aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1995-05-02Move cpu-specific dependencies into Makefile.in, instead of having sometimesKen Raeburn19-273/+255
multiple copies in config/*.mt. Select between several make variables with autoconf substitution of cpu_type into a variable name reference.
1995-05-02deleting more unused macrosKen Raeburn3-3/+4
1995-05-02delete some unused TE_* macrosKen Raeburn7-33/+43
1995-05-01* read.c (s_app_file): If obj_app_file is defined, call it with string as ↵Ken Raeburn1-0/+2
argument. Don't call c_dot_file_symbol or elf_file_symbol. * config/obj-coff.h (obj_app_file): Define as c_dot_file_symbol. * config/obj-elf.h (obj_app_file): Define as elf_file_symbol. * as.h (OUTPUT_FLAVOR): Don't define here. * config/obj-aout.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define. * config/obj-bout.h (OUTPUT_FLAVOR): Define. * config/obj-coff.h (OUTPUT_FLAVOR) [BFD_ASSEMBLER]: Define. * config/obj-ecoff.h (OUTPUT_FLAVOR): Define. * config/obj-elf.h (OUTPUT_FLAVOR): Define.
1995-04-30(gas-dg-test): Detect invalid values of `do_what'.David Edelsohn1-0/+4
1995-04-30New testcase to test ARC specific warnings.David Edelsohn2-0/+11
1995-04-30 * lib/gas-dg.exp: New file.David Edelsohn1-0/+9
1995-04-30New file (interfaces to dg.exp).David Edelsohn2-0/+44
1995-04-30Initial pass at ARC docs.David Edelsohn1-0/+41
1995-04-30ARC stuff.David Edelsohn1-0/+9
1995-04-30Avoid "8 byte insn in delay slot" warning message.David Edelsohn2-0/+120
1995-04-28 * Makefile.in (RUNTEST): Use one in srcdir if present.David Edelsohn1-0/+5
(RUNTESTFLAGS): Define.
1995-04-26Support for more portable alignment handling in assembly code, based on patchesKen Raeburn3-73/+176
from Bryan Ford <baford@schirf.cs.utah.edu>: * read.c (potable): Added balign and p2align, for aligning by bytes or powers of two independent of what ".align" does for a given target. * doc/as.texinfo: Document them.
1995-04-25 * configure, configure.in: Look for m68k-*-vxworks* rather thanRob Savoye1-0/+21
just m68k-wrs-vxworks so gas can be configured for m68k-vxworks5.1.
1995-04-13Fix for PR 6732.Ken Raeburn1-0/+4
* config/tc-sh.c (md_convert_frag): Instead of aborting on large displacements, print an error message. Don't invoke the code that followed the abort call until it's been verified.
1995-04-13* config/tc-m68k.c (md_show_usage): Add 68060 to list. Split cpu list intoKen Raeburn1-0/+22
three lines.
1995-04-12Always keep MPW supportStan Shebs1-6/+2
1995-04-12Merge MPW ChangeLog with generic ChangeLogStan Shebs2-94/+54
1995-04-12 * config/tc-arc.c (delay_slot_type): New function.David Edelsohn1-40/+97
(md_assemble): Use hashed list of insns. Print warning if 8 byte insn appears in delay slot. (md_operand): Handle %st(sym1-sym2). (get_arc_exp_reloc_type): Likewise. (md_apply_fix, case BFD_RELOC_ARC_B26): Now using implicit addends so must store them here.
1995-04-12ARC stuff.David Edelsohn1-0/+12
1995-04-11* configure.in: Require at least autoconf 2.3, because earlier versions lose onKen Raeburn1-0/+21
some AIX versions. * configure: Regenerated. * configure.in: Add m68k-*-elf. * config/tc-m68k.c (comment_chars) [OBJ_ELF]: Include '#'. (md_pseudo_table) [OBJ_ELF]: Ignore "swbeg". (md_begin): Set alt_notend_table['&'], so svr4-style immediate operands are accepted. (md_apply_fix): Argument VALP should point to valueT. (md_convert_frag): Argument SEC should be type segT. (md_shortopts) [OBJ_ELF]: Accept 'Q' with an argument. (md_parse_option): Ignore it. (md_convert_frag_1): Add in frag address for the symbol in the displacement calculation. * config/tc-m68k.h (TARGET_FORMAT) [OBJ_ELF]: Use "elf32-m68k". (TARGET_ARCH): Define. (REGISTER_PREFIX_OPTIONAL) [OBJ_ELF]: Default to 0. (LOCAL_LABEL, FAKE_LABEL_NAME, REGISTER_PREFIX_OPTIONAL): Handle these the same way for OBJ_ELF as for M68KCOFF.
1995-04-11* as.h (struct relax_type): Add forward declaration for type.Ken Raeburn1-0/+1
1995-04-11note doc changesKen Raeburn1-0/+4
1995-04-11bunch o changesKen Raeburn1-0/+64
1995-04-11write.c: Complain about .space or .org moving backwards.Ken Raeburn11-26/+19
Do generic rs_machine_dependent relaxation only if TC_GENERIC_RELAX_TABLE is defined. Use its value as the base of the table, so the actual declaration can be cpu-specific (and const or not as appropriate). For other cpus where this isn't done (the majority), delete md_relax_table altogether. For machines with WORKING_DOT_WORD, delete md_{short,long}_jump_size.
1995-04-11(PCINDEX): New macro.Ken Raeburn1-17/+135
(md_relax_table): No longer const. Add PCINDEX entries. (m68k_ip): For AINDX with simple symbol operand, generate a PCINDEX frag if PC is used, or do normal non-AINDX processing for address register. (m68k_init_after_args): If cpu is 68000 or 68010, fix md_relax_table to prevent relaxation of PCINDEX/BYTE mode to SHORT, since they don't support that mode. (md_convert_frag_1, case PCLEA/LONG): Add 4 to offset, not 2. Add support for new PCINDEX modes. (md_estimate_size_before_relax): Process PCINDEX/SZ_UNDEF mode. (md_convert_frag_1, case PCLEA/SHORT): Add 2 to offset. (m68k_ip, case most punctuation/AOFF): If using PC, call add_frag using PCLEA.
1995-04-11Fix for PR6697:Ken Raeburn1-115/+265
(nopic_need_relax): New static function, split out from md_estimate_size_before_relax. (md_estimate_size_before_relax): Call it. (load_address, macro): In NO_PIC branches, if nopic_need_relax returns nonzero, don't attempt GP optimization.
1995-04-11Don't explicitly include config.h. Deleted a bunch of "#if 0" code and uselessKen Raeburn1-240/+163
comments. (struct m68k_cpu): New type. (archs, n_archs): New variables, with single list of name/enum mapping and aliases. (m68k_ip): Delete the table here. (m68k_init_after_args): Use the new table here instead of open-coding it. (md_parse_option, case 'm'): Ditto.
1995-04-10doc changesKen Raeburn1-0/+16
1995-04-10* doc/internals.texi: Add loud disclaimer. Refill to 79 columns, specifyKen Raeburn1-96/+592
fill-column in local-variables section. Change subheadings to subsections so they can be cross-referenced. Describe broken words, frags, frag chains, generic relaxation, relax table, m68k relaxation, m68k addressing modes, test suite code. Add a few words about various file formats.
1995-04-10* lib/gas-defs.exp (pass_phase): New proc.Ken Raeburn1-0/+7
(run_dump_test): Note passing or failing of each phase of this test, instead of failure of phases or passing of complete test. Ensure test file name is in reported message.
1995-04-10Nuke RCS string. Fix comment.Ken Raeburn1-2/+1
1995-04-10Fix patterns.David Edelsohn2-28/+26
1995-04-10Delete illegal insns.David Edelsohn1-2/+0
1995-04-10(test_template_insn): Delete .s/.d files afterwards.David Edelsohn1-5/+6
(main body): Run ld, st tests.
1995-04-10 * gas/arc/{ld.[sd],st.[sd]}: New files.David Edelsohn1-1/+1
1995-04-10Tests for ld, lr, st, sr insns.David Edelsohn5-0/+107
1995-04-10shimm values "are always signed"David Edelsohn5-23/+23
1995-04-09More ARC stuff.David Edelsohn1-0/+1
1995-04-09Test extended shifts, mul64/mulu64 insns.David Edelsohn4-4/+110
1995-04-08(test_template_insn): Document usage.David Edelsohn1-24/+63
New parameter `cpu', callers updated. (main body): Test host/graphics/audio extensions. Test ext/sex insns.
1995-04-08Tests for various insn3 insns (eg: ext, sex).David Edelsohn3-0/+98
1995-04-08* gas/arc/{arc.exp,math.[sd],flag.[sd],j.[sd]}: New files.David Edelsohn1-1/+2
* gas/arc/{branch.[sd],alias.[sd],sshift.[sd]}: New files.
1995-04-08More tests.David Edelsohn1-13/+21
1995-04-08Tests for single bit versions of asr, lsr, ror, rrc.David Edelsohn3-0/+98
1995-04-08Testcases for mov, rlc, asl.David Edelsohn3-0/+146
1995-04-08Stay away from duplicate arguments, will collide with aliases (eg: and->mov).David Edelsohn2-12/+15
1995-04-08Testcases for b, bl, and lp insns.David Edelsohn3-0/+94
1995-04-08Start of ARC testsuite.David Edelsohn8-0/+387
1995-04-08keep arc subdir if keep-arc.David Edelsohn1-0/+5