aboutsummaryrefslogtreecommitdiff
path: root/gas/config
AgeCommit message (Collapse)AuthorFilesLines
1992-09-18 * tc-m68k.c (m68k_ip): An(disp) is not pc relative.Steve Chamberlain2-1/+5
1992-09-14Sun Sep 13 20:29:39 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-0/+16
* obj-coffbfd.h: define WARN_SIGNED_OVERFLOW_WORD. obj-coffbfd.c (fixup_segment): check for signed .word overflow if WARN_SIGNED_OVERFLOW_WORD.
1992-09-14Sun Sep 13 20:29:39 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-2/+7
* obj-coffbfd.c (fixup_segment): fixed missing parens in expression checking for byte or word overflow.
1992-09-11Whoops, forgot this oneSteve Chamberlain2-1/+8
1992-09-11Support for 386 coffSteve Chamberlain2-0/+10
1992-09-09Wed Sep 9 11:10:24 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor7-152/+689
* tc-m68k.c (m68k_ip, m68k_ip_op, get_num, try_moto_index): merge Motorola and MIT syntax; gas can now assemble either type of file. tc-m68kmote.c, tc-m68kmote.h: removed now superfluous files. From Steve Chamberlain: m68kcoff.mt: for m68k COFF. obj-coffbfd.c: (fixup_mdeps) added (size_section) removed bad sanity check (fill_section) added rs_machine_dependent case (write_object_file) call fixup_mdeps (fixup_segment) set fx_subsy to 0. obj-coffbfd.h: define WORKING_DOT_WORD (too hard to support) and handle m68k. tc-m68k.c, config/tc-m68k.h: added m68k COFF support and Motorala pseudo ops.
1992-09-04from p3: +0.0 is a small integer, at least for moveqKen Raeburn1-9/+18
1992-08-31#include file movedSteve Chamberlain1-23/+34
1992-08-31Update to SPARC Version 9 Draft 1.0.4.Jim Wilson1-39/+27
1992-08-31Keep sparc.mt.Jim Wilson1-1/+5
1992-08-31Resolve someone else's CVS update conflict.Jim Wilson1-4/+4
1992-08-29Fri Aug 28 16:25:22 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor4-7/+62
* obj-bout.h, obj-bout.c (obj_header_append, obj_symbol_to_chars), tc-i960.c (md_ri_to_chars): Always output bout object file in little endian byte order (used to use endianness of host).
1992-08-26* config/tc-m68k.c (init_table): Now const. Always include 68851Ken Raeburn1-50/+109
data, so that "bc" is available to 68040 cache instructions. Added "tt0", "tt1", and 68ec030 variants. (md_assemble): Complain if 68000 (only) and 68881 are specified. (enum _register): Added TT0, TT1. (m68k_ip, cases '3' and 't'): Handle new operand type codes. Pass line number correctly in "internal error" messages. Don't print architecture-mismatch message for operand errors. From Colin Smith (colin@wrs.com): * config/tc-m68k.c (m68k_ip, case '_'): Use addword twice rather than install_operand.
1992-08-25Support for the Z8kSteve Chamberlain7-6/+1119
1992-08-24Mon Aug 24 12:45:12 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-8/+43
* tc-m68k.c: use TARGET_CPU to choose default cpu type. * te-generic.h: default to LOCAL_LABELS_DOLLAR and LOCAL_LABELS_FB so that we can assemble hand-written libgcc code.
1992-08-19This is for PR 628.Ian Lance Taylor3-11/+57
Wed Aug 19 11:20:59 1992 Ian Lance Taylor (ian@cygnus.com) * tc-m68k.c, tc-m68kmote.c: the cas2 instruction is supposed to be written with indirection on the last two operands, which can be either data or address registers. Added a new operand type 'r' which accepts either register type. Added '(' to notend stuff in tc-m68kmote.c to accept (a0):(a2) in cas2 instruction.
1992-08-19mainly link-relax changesKen Raeburn2-31/+96
1992-08-15* config/tc-m68k.c (m68k_ip): If instruction is invalid for theKen Raeburn1-275/+337
selected architecture, print a message saying so and listing what processors support it, rather than saying "operands mismatch".
1992-08-13make it compile on rs6k: declare free, disable assertions, don't define M_RS6000Ken Raeburn1-1/+13
1992-08-11fix up hostname in log entryKen Raeburn1-1/+1
1992-08-11grab bfd lib for opcode tableKen Raeburn2-0/+5
1992-08-10 * tc-m68k.c: ".align N" means align to N-byte boundary *only*Per Bothner2-0/+7
if TN_SUN3; otherwise align to 2**N-byte bounary.
1992-08-06 * config/tc-h8300.c: if a :8 is seen after an operand, fill topSteve Chamberlain1-0/+6
two bytes of any constant with 0xff:
1992-08-05 * config/tc-m68k.c (md_pseudo_table): fix the .align thingSteve Chamberlain1-1/+3
the right way; for just the 68k. Sun 3 .align is nbytes, not ptwo.
1992-08-05* tc-m68k.c (try_index): Error if index scaling specified andJohn Gilmore2-2/+10
assembling for an older CPU than a 68020. This bug was found at Adobe because GAS did not diagnose incorrect 68020 code generated by GCC when compiling for 68010. We had to debug it in the target system as failing instructions.
1992-08-01fix for pr1371: heed fx_offset in pcrel relocsKen Raeburn1-1405/+1586
1992-08-01 * config/tc-m68k.c (m68k_ip): Mismatch error could also indicateKen Raeburn1-1529/+1394
processor/opcode mismatch, so reword the error message. (md_assemble): If no CPU has been set (even if FPU/PMMU characteristics have been), default to 68020. Don't need extra quotes around error string.
1992-07-23Keep OSE supportDavid Henkel-Wallace1-2/+18
1992-07-18removed rcsidsK. Richard Pixley2-4/+0
1992-07-16 * write.c (fixup_segment): if relaxing, don't do anything.Steve Chamberlain2-7/+9
* config/obj-bout.[ch] : maintain the a_relaxable file header info * config/tc-i960.c: new option -linkrelax
1992-07-13 * expr.c (expr): allow SEG_BSS in expressionsSteve Chamberlain1-7/+154
* read.c (potable): align should be nbytes, not ptwo! * write.c (write_object_file): extra glue for new bss attributes (relax_segment): SEG_BSS is ok now * config/tc-m68k.c (m68k_ip_op): can now parse more @( modes
1992-07-07*** empty log message ***Steve Chamberlain2-0/+8
1992-06-24Wed Jun 24 10:57:54 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain1-184/+217
* app.c (process_escape): new function to handle escapes the right way, (do_scrub_next_char): use new function * cond.c (s_ifdef): do ifdef/ifndef right * read.c (s_fill): make the , expressions optional like the doc says * config/tc-h8300.[ch]: better warnings
1992-06-09 * subsegs.c (subseg_change): allow and handle a change into SEG_BSS.Steve Chamberlain2-7/+17
* tc-m68k.c (m68kip): Fix typo so that only arch's >=68020 do pcrel data stuff. (md_estimate_size_before_relax): when relaxing a 68010 bxx into a bra+6 jmpxx, put the bytes of the jmp opcode into the right place. (s_bss): Don't put .bss stuff into SEG_DATA, put it into SEG_BSS
1992-06-04Thu Jun 4 11:59:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain1-3057/+2947
* expr.c(expr): allow SEG_REGISTER in expressions. * read.c(pseudo_set): register expressions can be the source of a set. * subsegs.c (subseg_new): Now -R forces all changes to SEG_DATA to goto SEG_TEXT (if a.out) * write.c (write_object_file): If a.out don't use the old way for -R. * config/obj-a.out (s_sect): complain if the user tries to use a subsegment with a value which might interfere with out -R hackery. * config/tc-m68k.c (m68k_reg_parse): lookup names in symbol table rather than use ugly if tree. (init_regtable): insert register names into symbol table.
1992-05-28Add sparclite support.Jim Wilson1-0/+5
1992-05-26Fixes from Andrew SmithSteve Chamberlain1-1/+1
1992-05-07Keep the 29k config fileSteve Chamberlain1-1/+5
1992-05-05Yet more 29k configurySteve Chamberlain1-1/+1
1992-05-05 * obj-coffbfd.c: use is a synonym for section, (do_relocs_for):Steve Chamberlain3-104/+103
calc the base of relocs correctly. * tc-a29k.c (parse_operand): allow expressions to be in any section.
1992-05-05Added "sect" as synonym for "section"Steve Chamberlain1-0/+1
1992-05-02Align lcomm addressesSteve Chamberlain1-2/+7
1992-05-01tc-i386: lintSteve Chamberlain1-1/+1
h8300.mt: configurey
1992-04-07The Apollo compiler doesn't like assigning variables to enum's. So,Sean Eric Fagan1-1/+1
add a new enum to the class, with a value of 0.
1992-03-12 * tc-m68k.h, te-sun3.h: moved LOCAL_LABELS_FB definition fromK. Richard Pixley1-0/+9
tc-m68k.h to te-sun3.h. * te-sun3.h: add LOCAL_LABELS_DOLLAR.
1992-02-27Dos File renamingSteve Chamberlain3-3/+1220
1992-02-27H8 bitrot fixesSteve Chamberlain1-1/+2
1992-02-26Keep a.out.gnu.h, not a.out.h (which no longer exists).Michael Tiemann1-2/+5
1992-02-24Don't remove underlinesSteve Chamberlain1-1/+21
1992-02-22 * app.c: MRI compatibility - allow single quote to start a string.Steve Chamberlain4-1542/+1589
* as.c: fix typo recently introduced. * as.h : Don't include aout/reloc.h - it's not right for COFF! * expr.c: Much rewriting, to accomodate MRI syntax for expressions. Also easier to read now. * listing.c: Put back defuns * read.c: modified to accept MRI syntax, put back listing pseudo ops so that an assembler built with NO_LISTING ignores list ops rather than pukes. * write.c, write.h: fixs - only keep a reloc type in a fix if the target machine is a SPARC or a 29K. * config/obj-aout.c: added s_sect pseudo op * config/obj-coffbfd.c: lints, set the filehdr flags right and fill in the timestamp. * config/obj-coffbfd.h: Since we don't include aout/reloc.h anymore, define all the relocs which the tc-<x> bit will use so we can translate from them to the coff types. * config/tc-a29k.c: reloc_type isn't ane enum any more * config/tc-m68k.c: Added NO_RELOC definition. Now compiles for sparc aout, 68k aout (MRI and MIT syntax), 29k coff. So far works as replacement for sparc and 68k /bin/as.