aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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:30:10 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+8
* Added WARN_SIGNED_OVERFLOW_WORD define to give an error if any .word is < -32768 or > 32767. The -J flag causes the error to be ignored. This is to catch over-sized switches generated by gcc on systems which don't support the broken .word hack. as.c (main): permit -J if WARN_SIGNED_OVERFLOW_WORD. write.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-14Sun Sep 13 20:30:10 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-2/+7
* write.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 Chamberlain3-0/+16
1992-09-10Thu Sep 10 09:23:15 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-2/+11
* input-scrub.c (input_scrub_push): call input_file_begin, not input_scrub_begin. messages.c (as_perror): print ": " between the passed in error and the strerror, like perror does.
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-09Wed Sep 9 11:06:25 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor3-15/+36
* Makefile.in: use gas_target instead of modifying target_cpu. From Steve Chamberlain: Makefile.in: Handle m68*-*-coff*. read.c, read.h: add mult argument to s_space
1992-09-09include opcode libraryKen Raeburn2-1/+5
1992-09-04from p3: +0.0 is a small integer, at least for moveqKen Raeburn2-9/+23
1992-09-01Brought forward from p3:Ian Lance Taylor3-12/+20
Sun Aug 30 21:24:46 1992 Ian Lance Taylor (ian@cygnus.com) * Makefile.in: map "as" through program_transform_name when installing.
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-29Make as.new depend on LOCAL_LOADLIBES.Jim Wilson2-1/+5
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-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.