aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1992-10-20Tue Oct 20 13:02:25 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-37/+39
* Support for i386-sysv. obj-coffbfd.c (do_relocs_for, write_object_file): set segment addresses to reasonable sizes. New define ZERO_BASED_SEGMENTS can be used to set them all to zero as was done before. (fill_section): segment addresses now set in write_object_file. (fill_section): Don't set STYP_NOLOAD for .bss section. (fixup_segment): 386 uses strange common symbol format. tc-i386.c (tc_coff_fix2rtype): use R_DIR32, not R_RELLONG, for compatibility with SVR3.2 linker.
1992-10-20Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-1/+1
* configure.in: i386-sysv and i386-sco use coffbfd.
1992-10-20Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+4
* app.c (do_scrub_next_char): discard whitespace after a label.
1992-10-14Added #include <ctype.h> to several files. It's often more efficient,Ian Lance Taylor1-0/+34
and on some systems it's required.
1992-10-12use sysv config for solaris2 hostingDavid D. Zuhn2-1/+9
1992-10-06 fix i960+non-bfd coff bit rot.Steve Chamberlain1-0/+5
* obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line): support for C source listings. (obj_coff_endef): look in the right part of the symbol for the symbol name
1992-10-05Mon Oct 5 09:28:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)Steve Chamberlain1-0/+5
* tc-m68k.c (get_num): make it work for all segments, not just the first three.
1992-10-05support 386bsd target, from p3Mark Eichin2-139/+128
1992-09-29 * obj-coffbfd.c (write_object_file): don't fixup for the z8kSteve Chamberlain2-1/+6
* tc-z8k.[ch]: lots of bug fixes
1992-09-29Tue Sep 29 10:51:55 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor2-0/+12
* tc-i960.h, tc-i960.c: avoid the ANSI preprocessor addition #elif, since it is not supported by old compilers. ho-rs6000.h, tc-m68k.c: the native RS/6000 compiler miscompiles a couple of expressions in tc-m68k.c.
1992-09-29tc-i960.c: use NO_RELOCKen Raeburn1-0/+4
1992-09-26Fri Sep 25 18:18:52 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-0/+6
* tc-m68k.h: if M68KCOFF, define DOT_LABEL_PREFIX (to require local labels to start with a .) and set REGISTER_PREFIX to %. tc-m68k.c (m68k_reg_parse): accept REGISTER_PREFIX if defined.
1992-09-26Comment changes.John Gilmore1-0/+4
1992-09-25defined(__STDC__) / __STDC__==1 changes recommended by gnuKen Raeburn2-0/+11
1992-09-24* listing.c (debugging_pseudo): Add stabs and stabn as things to ignore.Brendan Kehoe1-0/+5
1992-09-22Tue Sep 22 13:02:07 1992 Sean Eric Fagan (sef@cygnus.com)Sean Eric Fagan2-35/+68
* obj-coffbfd.c (do_relocs_for,fill_section): now allocate all sections starting from zero, rather than making them consecutive. This makes subsequent reloc calculations easier, esp if the object format doesn't understand addends. (obj_coff_lcomm): (maybe temporarily) allocate lcomm in .data rather than in .bss. It seems that some tools can't cope with a non-zero sized bss before linkage.
1992-09-22cpu32 and -mno-688?1 support from p3Ken Raeburn1-27/+59
1992-09-22cpu32 and -mno-688?1 support from p3Ken Raeburn1-0/+10
1992-09-22Roll bask the WRS change, since it had already been applied, and theIan Lance Taylor2-5/+2
reversed patch they sent blew my mind.
1992-09-21Patches from WRS:Ian Lance Taylor2-2/+5
Mon Sep 21 14:44:17 1992 Ian Lance Taylor (ian@cygnus.com) * tc-m68k.c (m68k_ip): fixed move16 operand handling, from WRS.
1992-09-18 * tc-m68k.c (m68k_ip): An(disp) is not pc relative.Steve Chamberlain2-1/+5
1992-09-16Make as.new depend on LIBS not the never set LIBDEPS, so that we get anJim Wilson1-0/+5
opcodes directory dependence.
1992-09-15Changes to make an installed cross-compiler find everything correctly.Ian Lance Taylor2-4/+13
Tue Sep 15 15:32:02 1992 Ian Lance Taylor (ian@cygnus.com) * Makefile.in (install): if $(tooldir) exists, install as in $(tooldir)/bin.
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.