aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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-26* config/tc-m68k.c (init_table): Now const. Always include 68851Ken Raeburn1-0/+15
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-25 * listing.c (buffer_line): rewind to the start of includeSteve Chamberlain3-5/+17
files, they might be included twice.
1992-08-25Support for the Z8kSteve Chamberlain7-6/+1119
1992-08-24Renamed OSE configuration to ose.Ian Lance Taylor1-1/+1
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-24Mon Aug 24 12:45:43 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-1/+6
* Makefile.in: defined TARGET_CPU for C code so that it can choose one element of a family.
1992-08-21From p3:Ken Raeburn2-4/+10
* messages.c (as_warn): Use fputs, not fprintf, with a buffer that has already been formatted (but may still contain %-characters). (as_bad): Likewise.
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 Raeburn6-102/+206
1992-08-18Hitachi now calls assembler plain "as", not "as83".Roland Pesch1-1/+1
1992-08-18ChangeLog entry for sparc.mt added last week.Ken Raeburn1-0/+5
1992-08-18Moved in from p3:Ian Lance Taylor2-8/+21
Tue Aug 18 14:19:01 1992 Ian Lance Taylor (ian@cygnus.com) * Makefile.in: always create installation directories.
1992-08-18Moved in from p3:Ian Lance Taylor3-22/+50
Tue Aug 18 14:16:38 1992 Ian Lance Taylor (ian@cygnus.com) * Makefile.in: always create installation directories. Removed MINUS_G, set CFLAGS to default to -g, added FLAGS_TO_PASS, passed FLAGS_TO_PASS to recursive makes.
1992-08-17 * input-scrub.c (input_scrub_pop, input_scrub_push): memcpy wasSteve Chamberlain2-45/+42
being used with args swapped, causing occasional lossage when refilling buffers after an include file.
1992-08-17* messages.c (as_tsktsk): Use correct ANSI form for stdarg version.Ken Raeburn2-62/+17
Discard bogus DONTDEF version. (as_warn, as_bad, as_fatal): Likewise.
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-15* config/tc-m68k.c (m68k_ip): If instruction is invalid for theKen Raeburn1-0/+6
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 Raeburn3-3/+28
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 * read.c (s_fill): make the .fill size clamped error a warn andSteve Chamberlain2-2/+9
fix bug where 0's were always placed.
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-05Fix typo, I ment sun 3 .align is nbytesSteve Chamberlain1-1/+1
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 * config/tc-m68k.c (md_pseudo_table): fix the .align thingSteve Chamberlain1-0/+5
the right way; for just the 68k. Sun4 .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-04delete cvs merge cruftKen Raeburn1-1/+0
1992-08-01fix for pr1371: heed fx_offset in pcrel relocsKen Raeburn2-1405/+1591
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-08-01(&!@# CVS breakage...)Ken Raeburn1-2/+7
* configure.in (mips host): Accept "ultrix" with version number. * expr.c (floating_constant): Separate "=-" to avoid confusing ancient or broken compilers.
1992-08-01 * configure.in (mips host): Accept "ultrix" with version number.Ken Raeburn1-0/+13
* expr.c (floating_constant): Separate "=-" to avoid confusing ancient or broken compilers. * config/tc-m68k.c (m68k_ip): Mismatch error could also indicate 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-31 * read.c (potable): Revert sac's incorrect change made Jul 13.Jim Wilson1-0/+14
Align really is supposed to be ptwo not nbytes.
1992-07-28Don't save obsolete/David Henkel-Wallace1-2/+4
1992-07-23Keep OSE supportDavid Henkel-Wallace1-2/+18
1992-07-18removed rcsidsK. Richard Pixley3-6/+0
1992-07-16(1) disable documentation for .lsym at sac's requestRoland Pesch5-177/+183
(2) structural changes triggered thereby (3) verify m4 and makeinfo run correctly on all versions of the doc represented in the Makefile and m4 config definition files as.texinfo: disabled .lsym exploit makeinfo node defaulting removed some conditional hair around nodes fixed some bad conditionals in a29k config a29k.m4, i960.m4, sparc.m4, vax.m4: supply missing switch definitions (looks like these hadn't been tested for a while) as-all.texinfo: mechanically derived from above
1992-07-16 * write.c (fixup_segment): if relaxing, don't do anything.Steve Chamberlain3-8/+50
* 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-10Support -program_suffix (and make -program_prefix actually work).David Henkel-Wallace1-0/+4
1992-07-07get the CROSS macro into gcc's flagsK. Richard Pixley1-7/+7
1992-07-07*** empty log message ***Steve Chamberlain2-0/+8
1992-06-30Small clarification in description of Jxx FOO expansion for 680x0.Roland Pesch1-1/+2
1992-06-24Wed Jun 24 10:57:54 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain4-240/+317
* 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 (subsegs_begin): create bss0_frchainP in the same wasSteve Chamberlain3-21/+54
as data0_frchainP * write.c (write_object_file): various changes to handle data in the BSS segment in much the same was as stuff in the DATA segment. * subsegs.c (subseg_change): allow and handle a change into SEG_BSS.
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-09 * subsegs.c (subseg_change): allow and handle a change into SEG_BSS.Steve Chamberlain2-4/+11
1992-06-04Thu Jun 4 11:59:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain6-4512/+4653
* 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-06-02Fix -R problem from AdobeMichael Tiemann2-5/+52