aboutsummaryrefslogtreecommitdiff
path: root/gas/configure.in
AgeCommit message (Collapse)AuthorFilesLines
1994-02-22Should've got checked in with i386-mach3 config changes.Ken Raeburn1-0/+1
(Already in change log.)
1994-02-18First cut at i386-mach3 support.Ken Raeburn1-0/+1
1994-02-17 Some support for PowerPC ELF, although it isn't in BFD yet.Ian Lance Taylor1-0/+2
* configure.in: If cpu is powerpc*, use ppc. (ppc-*-sysv4*): Use object format elf. * config/tc-ppc.h: Only declare a number of things if OBJ_COFF is defined. (TARGET_ARCH): Make it call ppc_arch. (ppc_arch): Declare. (TARGET_FORMAT): Set based on OBJ_COFF or OBJ_ELF. (NO_STRING_ESCAPES): Define. (LOCAL_LABEL, FAKE_LABEL_NAME): Define for OBJ_ELF. * config/tc-ppc.c: Only define a number of functions of OBJ_COFF is defined. (md_pseudo_table): Most pseudo-ops are OBJ_COFF specific. Added OBJ_COFF specific "bi" and "ei". (md_parse_option): Fix handling of -u. Make -m601 set PPC_OPCODE_601. If OBJ_ELF, accept -V and -Q. (ppc_set_cpu): New function. (ppc_arch): New function. (md_begin): Call ppc_set_cpu. (ppc_insert_operand): For a signed operand accept an unsigned value, for IBM compatibility. (ppc_byte): Don't call stringer for strings; instead, treat two double quotes as a single double quote. (ppc_comm): Set sy_tc.output for a .lcomm symbol. (ppc_biei): New function. (ppc_tc): If not OBJ_COFF, ignore first argument. (ppc_fix_adjustable): Call as_bad_where, not as_bad. (ppc_is_toc_sym): New function. (md_apply_fix): Use ppc_is_toc_sym. Handle BFD_RELOC_16 and BFD_RELOC_8.
1994-02-16* configure.in: Support i960-vxworks versions > 5.0 as coff.Ken Raeburn1-3/+9
Default is still bout if no version is specified.
1994-02-07Enable alpha-*-osf* configuration.Ken Raeburn1-1/+1
1994-02-07 * configure.in (hiux): Fixes from m-kasahr@sramhc.sra.co.JP.Jeff Law1-0/+2
1994-02-05 * configure.in (rs6000*): Use cpu_type ppc.Ian Lance Taylor1-1/+4
(ppc-*-aix*): New target; use coff and force bfd_gas.
1994-01-30* configure.in: Handle host vax-*-ultrix* like vax-*-bsd*. Don't bother withKen Raeburn1-1/+4
*-*-ultrix or *-*-sysv*, except *-*-sysv, since only the last has an existing host support file. Do handle vax-bsd and vax-ultrix targets.
1994-01-14Oops. Didn't mean to change reject_dev_configs.Ken Raeburn1-1/+1
1994-01-13* configure.in (i386-*-netbsd*): New target, using te-netbsd.h.Ken Raeburn1-4/+7
(i386-*-netbsd0.8): New target, like 386bsd. * configure.in: Set BFDDEF in Makefile to "define" or "undef". * Makefile.in (config.h): Protect against multiple inclusions. Define or undef BFD_ASSEMBLER as specified by $(BFDDEF). (ALL_CFLAGS): Omit $(BFDDEF).
1993-12-11Recognise SH.Steve Chamberlain1-2/+5
1993-11-17 * configure.in (mips-*-irix5*): New target. Use elf and mips-big.Ian Lance Taylor1-1/+1
1993-11-08netware target support.David Henkel-Wallace1-7/+25
1993-10-21Set bfd_gas for all sparc targets. Added facility for keeping or rejectingKen Raeburn1-62/+88
configurations still under development; default is to assume production environment, and reject configs still being worked on. Mark Elf configurations (except sparc and i386) as developmental. Deleted cases matching some generic names in favor of more specific names. (E.g., when we get Alpha support, we'll still only support VMS for Vax.)
1993-07-20add i386-lynx supportDavid D. Zuhn1-1/+1
1993-07-15 * Preliminary support for m88k-coff.Ian Lance Taylor1-0/+2
* configure.in (m88k-*-coff*): New target. Use coffbfd and m88kcoff. * config/m88kcoff.mt: New file. * read.c (lex_type): New macro LEX_AT to set lex type of '@'. (pseudo_set): Handle difference of symbols in different fragments by saving the entire expression as the value of the symbol. * symbols.c (resolve_symbol_value): Resolve difference expressions. * config/obj-coffbfd.c (obj_pseudo_table): If TC_M88K, accept "sdef" as a synonym for "def". * config/obj-coffbfd.h: If TC_M88K, include coff/m88k.h and set TARGET_FORMAT. (S_IS_LOCAL): Any symbol which includes \001 in the name is local. * config/tc-m88k.c, config/tc-m88k.h: Numerous changes to bring m88k port up to date, and to add COFF support.
1993-07-14Recognize h8300h.David Edelsohn1-2/+4
Make sparc64-*-aout* use bfd gas.
1993-07-08put CROSS definition into the MakefileDavid D. Zuhn1-2/+2
1993-07-08define CROSS is cross compilationDavid D. Zuhn1-2/+14
1993-06-29fix HPUX hosting problemsDavid D. Zuhn1-9/+16
1993-06-04Added alpha as host.Steve Chamberlain1-1/+2
1993-06-04 * configure.in (mips-*-ecoffl*): New target; use ecoff andIan Lance Taylor1-5/+7
mips-lit. (mips-*-ecoff*): Added trailing '*'.
1993-05-05hp300 support. Emulation mode fix for 386bsd and linux.Ken Raeburn1-161/+128
Reworded some messages. Warn if bfd-assembler explicit selection on command line is overridden by target requiring it be set. (No targets override to clear currently.)
1993-04-02 * config/ho-irix.h: New file; if not gcc, define BROKEN_ASSERT.Ian Lance Taylor1-2/+13
* configure.in (mips-sgi-irix*): Set gas_host to irix.
1993-03-29First crack at a test suite.Ken Raeburn1-8/+11
1993-03-13consistent use of -solaris2*David D. Zuhn1-1/+1
1993-03-12accept m683??, not just m683?2Ken Raeburn1-12/+76
1992-12-30Wed Dec 30 10:18:57 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-7/+19
* app.c, config/tc-*.c: Don't include read.h, since it is already included by as.h. * These are based on patches from Minh Tran-le <mtranle@paris.intellicorp.com>. * configure.in (i[34]86-ibm-aix*): Accept i486 for host. Use obj_format coffbfd and gas_target i386coff for target. (i[34]86-*-isc*): New host (uses sysv). * config/i386aix.mt: Removed (no longer used). * config/mh-i386aix (RANLIB): Use true rather than /bin/true. (MINUS_G): Removed. (LDFLAGS): Added, defined as -shlib. * config/te-i386aix.h (REVERSE_SORT_RELOCS): Undefine. * config/te-sco386.h (LOCAL_LABEL): Don't define. (DOT_LABEL_PREFIX): Define. * expr.c (operand): If DOT_LABEL_PREFIX, use .L0\001 as a label name rather than L0\001. * read.c (s_lcomm): Make a frag in SEG_BSS rather than using local_bss_counter. * symbols.c, symbols.h (local_bss_counter): Removed. * write.c (write_object_file): bss no longer uses local_bss_counter. Pass correct data and bss size to VMS_write_object_file. * config/obj-vms.c (VMS_write_object_file): Accept bss size as argument, rather than using local_bss_counter. * config/tc-m88k.c (s_bss): Don't use local_bss_counter. * config/tc-sparc.c (s_reserve): Don't use local_bss_counter. * config/obj-coffbfd.c (had_lineno, had_reloc): Removed. (size_section): Restored sanity check. (do_relocs_for): Base section address on s_paddr rather than computing it. Adjust a29k R_IHIHALF special case to account for section paddr (used to require paddr to be zero). If there are no reclos, set s_relptr to 0. Set relocation size in object_headers. (fill_section): Always set s_vaddr here, removing ZERO_BASED_SEGMENTS case. Force s_scnptr for bss to 0. Don't set NOLOAD for i386 .bss, because it confuses the SVR3 native linker. Set STYP_INFO for .comment. (coff_header_append): Use object headers and H_{SET,GET}_* macros. Make aouthdr writing depend on OBJ_COFF_OMIT_OPTIONAL_HEADER. (crawl_symbols): Handle 8 character section name correctly. Use H_{SET,GET}_* macros. (do_linenos_for): Set lineno size in object_headers. (write_object_file): Use H_{SET,GET}_* macros. Don't bother to set s_vaddr here. If string_byte_count remains 4, set it back to 0, and only write strings out if there are some. Call fill_section before do_relocs_for and do_linenos_for. (obj_coff_section): Handle optional quoted second argument giving section characteristics. (obj_coff_bss): Added to handle .bss. (obj_coff_ident): Added to handle .ident (puts string in .comment section). (obj_coff_lcomm): Put common symbols in .bss, not .data. (fixup_mdeps): Change to segment. Call frag_wane after md_convert_frag. (fixup_segment): Explicitly check S_IS_COMMON before making 386 adjustment (already happened only for common symbols, but this is clearer). * config/obj-coffbfd.h (OBJ_COFF_OMIT_OPTIONAL_HEADER): Define. * config/tc-i386.c (s_bss): Don't use if I386COFF. (md_pseudo_table): Ignore .optim and .noopt. (tc_coff_sizemachdep): New function. * config/tc-i386.h (REVERSE_SORT_RELOCS): Undef, for SVR3 compatibility. (LOCAL_LABEL): Removed definition. (DOT_LABEL_PREFIX): Defined.
1992-11-23Ran "indent", for GNU coding style; some code & comments still need fixup.Ken Raeburn1-1/+3
Removed some unneeded files. configure.in: Don't look for te-386bsd.h, which doesn't exist...
1992-11-12add sparclite-fujitsu-none, since it was only getting set via the defaultMark Eichin1-0/+4
branch in the old configure.in
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-12use sysv config for solaris2 hostingDavid D. Zuhn1-1/+4
1992-10-05support 386bsd target, from p3Mark Eichin1-139/+116
1992-09-11Support for 386 coffSteve Chamberlain1-0/+6
1992-09-09Wed Sep 9 11:06:25 1992 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-14/+22
* 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-08-25 * listing.c (buffer_line): rewind to the start of includeSteve Chamberlain1-0/+6
files, they might be included twice.
1992-08-24Renamed OSE configuration to ose.Ian Lance Taylor1-1/+1
1992-08-18Moved in from p3:Ian Lance Taylor1-1/+5
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-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-05-28Recognize sparclite as a sparc variant.Jim Wilson1-1/+13
1992-05-01Added h8300xray targetSteve Chamberlain1-2/+3
1992-03-12 * configure.in: vxworks68 gets te-sun3.h.K. Richard Pixley1-3/+11
* expr.c: remove limitation that local_labels_dollar or local_labels_fb must be < 10. * symbols.c: remove local_labels_dollar, replace with a function interface for a sparse array. All users adjusted.
1992-02-21changes from Minh Tran-Le <TRANLE@INTELLICORP.COM> to support i386K. Richard Pixley1-1/+14
coff as it appears to be used on aix386.
1992-02-21doc. bring it in, use it.K. Richard Pixley1-4/+25
1992-02-13force all files to end in "/* end of filename"K. Richard Pixley1-3/+11
1991-12-07Fri Dec 6 23:16:43 1991 K. Richard Pixley (rich at rtl.cygnus.com)K. Richard Pixley1-0/+3
* Makefile.in: install using INSTALL_DATA and INSTALL_PROGRAM. correct include directory locations. added standards.text support. * configure.in: mark this directory as target dependent. Thu Dec 5 22:46:23 1991 K. Richard Pixley (rich at rtl.cygnus.com) * Makefile.in: idestdir and ddestdir go away. Added copyrights and shift gpl to v2. Added ChangeLog if it didn't exist. docdir and mandir now keyed off datadir by default.
1991-11-29Made ebmon29k use coff-bfd backendSteve Chamberlain1-1/+7
1991-11-26Mon Nov 25 17:26:22 1991 Steve Chamberlain (sac at cygnus.com)Steve Chamberlain1-3/+21
* as.c: (perform_an_assembly_pass): moved declaration of i to avoid a syntax error. Now always create the three default sections when in MANY_SEGMENTS mode. * as.h: New improved way of specifying MANY_SEGMENTS * configure.in: hds object format is now coff-bfd * subsegs.h: add line numbers and section stuff to the segment_info structure. (But go back later and fix.. this is COFF specific)
1991-11-05make coff configure properlyK. Richard Pixley1-19/+18
1991-10-21ebmon stuffSteve Chamberlain1-1/+6