aboutsummaryrefslogtreecommitdiff
path: root/bfd/config.bfd
AgeCommit message (Collapse)AuthorFilesLines
2003-07-17Define ARM_COFF_BUGFIX for arm-wince-pe targetsNick Clifton1-1/+1
2003-07-16 * config.bfd, configure.host, configure.in: Remove ia64-aix support.Richard Henderson1-4/+0
* elfxx-ia64.c, targets.c: Likewise.
2003-07-12Set maxpagesize for NTO targets to 4kNick Clifton1-0/+1
2003-07-102001-09-12 Alexandre Oliva <aoliva@redhat.com>Alexandre Oliva1-0/+5
* elf32-am33lin.c (ELF_MACHINE_CODE): Redefine to EM_MN10300. (ELF_MACHINE_ALT1): Define to EM_CYGNUS_MN10300. 2001-06-02 Nick Clifton <nickc@cambridge.redhat.com> * elf32-am33lin.c: Rename global functions. 2001-05-09 Alexandre Oliva <aoliva@redhat.com> * config.bfd (am33_2.0, am33_2.0-*-linux*): Added. * configure.in (bfd_elf32_am33lin_vec): Added. * Makefile.am (BFD32_BACKENDS): Added elf32-am33lin.lo. (elf32-am33lin.lo): List dependencies. * aclocal.m4, configure, Makefile.in: Rebuilt. * elf-m10300.c (TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, ELF_ARCH, ELF_MACHINE_CODE, ELF_MAXPAGESIZE): Define only if ELF_ARCH was not defined before. (elf_symbol_leading_char): Define if not defined. * elf32-am33lin.c: Override the definitions above. * targets.c (bfd_elf32_am33lin_vec): New.
2003-06-20Add tic4x-*-rtems*.Nick Clifton1-1/+1
2003-06-13Add i386-netbsd-gnu target.Nick Clifton1-1/+1
2003-06-12(i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3]): New target (was ↵Nick Clifton1-4/+11
i[3-7]86-*-openbsd* before). (i[3-7]86-*-openbsd*): Change to use bfd_elf32_i386_vec. (vax-*-openbsd*): New target.
2003-06-11* config.bfd (sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1]): New targetNick Clifton1-1/+5
(was sparc-*-openbsd* before). (sparc-*-openbsd*): Change to use bfd_elf32_sparc_vec.
2003-06-02 * config.bfd: Move obsolete entries out of the range of theDaniel Jacobowitz1-8/+13
targmatch sed script.
2003-06-02 * config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.Daniel Jacobowitz1-5/+4
2003-05-21Check for a target triplet of shl-...-netbsdelf as well as shle-...-netbsdelf.Nick Clifton1-5/+1
2003-05-16Replace i[3456]86 with i[3-7]86Nick Clifton1-40/+40
2003-04-01Add Xtensa portNick Clifton1-0/+6
2003-02-11Add support for configuring *-*-kaos targets.Nick Clifton1-2/+15
2003-01-21Add support for i386-*-aros triple.Nick Clifton1-0/+3
2003-01-03 * Makefile.am (ALL_MACHINES): Add cpu-iq2000.lo.Stan Cox1-0/+4
(ALL_MACHINES_CFILES): Add cpu-iq2000.c. (BFD32_BACKENDS): Add elf32-iq2000.lo. (BFD32_BACKENDS_CFILES): Add elf32-iq2000.c. (cpu-iq2000.lo): New target. * Makefile.in: Regenerate. * config.bfd: Handle iq2000-*-elf. * archures.c (bfd_architecture): Add bfd_{arch,mach}_iq2000. (bfd_archures_list): Add bfd_iq2000_arch. * configure.in: Handle bfd_elf32_iq2000_vec. * configure: Regenerate. * reloc.c: Add BFD_RELOC_IQ2000_OFFSET_16, BFD_RELOC_IQ2000_OFFSET_21, and BFD_RELOC_IQ2000_UHI16. * targets.c (bfd_elf32_iq2000_vec): Declare. (bfd_target_vector): Add bfd_elf32_iq2000_vec. * elf.c (prep_headers): Set e_machine to EM_IQ2000. * cpu-iq2000.c: New file. * elf32-iq2000.c: Likewise. * libbfd.h: Regenerate. * bfd-in2.h: Likewise.
2002-12-30Add support for msp430.Nick Clifton1-0/+4
2002-11-13 * config.bfd: Add entries for powerpc-*-darwin and cousins.Alan Modra1-0/+10
2002-11-06 * Makefile.am: Remove entries for elf32-qnx.[ch].Alan Modra1-10/+10
* Makefile.in: Regenerate. * config.bfd: Change arm-nto to use bfd_elf32_{big|little}arm_vec, ppc-nto to use bfd_elf32_powerpc{le}_vec, sh-nto to use bfd_elf32_sh{l}_vec, and i386-nto to use bfd_elf32_i386_vec. * configure.in: Remove support for bfd_elf32_sh{l}qnx_vec, bfd_elf32_powerpc{le}qnx_vec, bfd_elf32_{big|little}armqnx_vec, and bfd_elf32_i386qnx_vec, and removed elf32-qnx.lo from other targets. bfd_elf32_sh{l}_vec, and i386-nto to use bfd_elf32_i386_vec. * configure: Regenerate. * elf32-qnx.c: Remove. * elf32-qnx.h: Remove. * elf.c: Remove calls to QNX specific set_nonloadable_filepos, is_contained_by_filepos, and copy_private_bfd_data_p. * elf32-i386.c: Remove QNX extended bfd support. * elf32-ppc.c: Remove QNX extended bfd support. * elf32-sh.c: Remove QNX extended bfd support. * elfarm-nabi.c: Remove QNX extended bfd support. * targets.c: Remove qnx vectors. * elfxx-target.h (elf_backend_set_nonloadable_filepos): Remove (elf_backend_is_contained_by_filepos): Remove. (elf_backend_copy_private_bfd_data_p): Remove. * po/SRC-POTFILES.in: Regenerate.
2002-11-05 * config.bfd (sh-*-linux*): Use bfd_elf*_sh64*lin_vec as sh64Alan Modra1-3/+3
vectors in target_selvecs. (shle-*-netbsdelf*): Use bfd_elf*_sh64*nbsd_vec as sh64 vectors in target_selvecs. (sh-*-netbsdelf*): Likewise. * configure.in (assocvecs): New variable. Handle assocvecs like selvecs. * configure: Regenerate. * format.c (bfd_check_format_matches): Store bfd_target pointers in matching_vector instead of target names. Select first target from bfd_associated_vector that matches a list of ambiguous targets. * targets.c (_bfd_associated_vector): New array. (bfd_associated_vector): New variable. (_bfd_target_vector): Add bfd_elf*_sh64*lin_vec. * libbfd-in.h (bfd_associated_vector): Declare. * libbfd.h: Regenerate.
2002-10-25* config.bfd (mips*el-*-netbsd*, mips*-*-netbsd*): AddJason Thorpe1-2/+2
bfd_elf64_bigmips_vec and bfd_elf64_littlemips_vec to targ_selvecs.
2002-10-16 * config.bfd (s390-*-linux*): Add targ64_selvecs.Jakub Jelinek1-0/+2
(s390x-*-linux*): Add targ_selvecs. * config.table: Use mh-s390pic for s390x too. * configure.tgt (s390x-*-linux*): Add elf_s390 emulation. (s390-*-linux*): Add elf64_s390 emulation if want64. * emulparams/elf64_sparc.sh (LIB_PATH): Update to match 2002-05-22 genscript.sh changes. * emulparams/elf_x86_64.sh (LIB_PATH): Likewise. * emulparams/elf64_s390.sh (LIB_PATH): Set up native 64 bit dirs.
2002-10-14 * config.bfd (sh*eb-*-linux*, sh*-*-linux*): Add the alternativeKaz Kojima1-0/+2
endian vector to targ_selvecs.
2002-10-09* Makefile.am: Add entries for elf32-sh64-lin.c andStephen Clarke1-4/+4
elf64-sh64-lin.c. Regenerate. * Makefile.in: Regenerate. * config.bfd: Change sh64eb-*-linux* and sh64-*-linux* to use sh64 vectors rather than sh vectors. * configure.in: Add bfd_elf32_sh64lin_vec, bfd_elf32_sh64blin_vec, bfd_elf64_sh64lin_vec, bfd_elf64_sh64blin_vec. * configure: Regenerate. * elf32-sh64-lin.c: New file. * elf64-sh64-lin.c: New file. * targets.c: Add bfd_elf32_sh64lin_vec, bfd_elf32_sh64blin_vec, bfd_elf64_sh64lin_vec, bfd_elf64_sh64blin_vec.
2002-09-23* config.bfd: For DJGPP targets, match with any cpu and any machine.DJ Delorie1-1/+1
2002-09-172002-09-16 Bruno Haible <bruno@clisp.org>David O'Brien1-2/+16
* elf32-i386.c: Don't defined ELF_ARCH etc. if this file is included by a target variant implementation. * elf64-alpha.c: Likewise. * elf32-i386-fbsd.c: New file. * elf64-alpha-fbsd.c: New file. * targets.c: Support bfd_elf32_i386_freebsd_vec and bfd_elf64_alpha_freebsd_vec. * configure.in: Accept the vectors bfd_elf32_i386_freebsd_vec, bfd_elf64_alpha_freebsd_vec. * Makefile.am (BFD32_BACKENDS): Add elf32-i386-fbsd.lo. (BFD32_BACKENDS_CFILES): Add elf32-i386-fbsd.c. (BFD64_BACKENDS): Add elf64-alpha-fbsd.lo. (BFD64_BACKENDS_CFILES): Add elf64-alpha-fbsd.c. (elf32-i386-fbsd.lo, elf64-alpha-fbsd.lo): Add dependencies. * config.bfd: For FreeBSD targets, set targ_defvec to a FreeBSD specific targets. Define OLD_FREEBSD_ABI_LABEL if appropriate. * config/tc-i386.h (ELF_TARGET_FORMAT): New macro. (TARGET_FORMAT): Use ELF_TARGET_FORMAT instead of "elf32-i386". * config/tc-i386.c (i386_target_format): Likewise. * config/tc-alpha.h (ELF_TARGET_FORMAT): New macro. (TARGET_FORMAT): Use ELF_TARGET_FORMAT instead of "elf64-alpha". * emulparams/elf_i386_fbsd.sh: Set OUTPUT_FORMAT to elf32-i386-freebsd. * emulparams/elf64alpha_fbsd.sh: Set OUTPUT_FORMAT to elf64-alpha-freebsd. Approved by: Alan Modra <amodra@bigpond.net.au> Message-ID: <20020715021113.GJ30362@bubble.sa.bigpond.net.au>
2002-09-04 * config.bfd (mips*-*-irix6*): Add new ABI vectors. Make n32 defaultKevin Buettner1-2/+2
vector.
2002-08-28Add TMS320C4x supportNick Clifton1-0/+7
2002-08-22Add powerpc64-*-*bsd* target.Nick Clifton1-1/+2
2002-08-22Add sh-nto supportNick Clifton1-0/+5
2002-08-14Add "want64=yes" to 32bit Linux/mips.H.J. Lu1-0/+2
2002-08-14Always enable 64bit targets for 32bit Linux/mips.H.J. Lu1-4/+2
2002-08-09Add QNX Neutrino PowerPC support and common up QNX functionsNick Clifton1-0/+8
2002-08-01Enable x86-64 for Linux/i386 if 64bit BFD is selected.H.J. Lu1-0/+1
2002-07-31Enable 64bit emulations for Linux/mips if 64bit BFD is selected.H.J. Lu1-2/+2
2002-07-31 * Makefile.am: Add n32 ABI support.Thiemo Seufer1-7/+9
* Makefile.in: Regenerate. * config.bfd: Add n32 vectors to mips64*-*-linux* targets. Treat 64 bit vectors for mips*-*-linux targets as optional. * configure.in: Add n32 ABI vectors. * configure: Regenerate. * elf32-mips.c (mips_elf32_object_p): Reject n32 ABI files. * elfn32-mips.c: New file, n32 ABI support. * targets.c: Add n32 ABI vectors.
2002-07-30Add arm-*-nto port.Nick Clifton1-0/+4
2002-07-17Add IP2k support to BFD and LDNick Clifton1-0/+4
2002-07-01 * vaxbsd.c: New BFD backend for VAX BSD and Ultrix.Alan Modra1-6/+5
* Makefile.am (BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Add new backend. Run "make dep-am". * config.bfd (vax-*-bsd* | vax-*-ultrix*): Use vaxbsd_vec instead of host_aout_vec. * configure.in (vaxbsd_vec): Add. * targets.c (vaxbsd_vec): Add. * Makefile.in: Rebuild. * configure: Rebuild. * po/SRC-POTFILES.in: Rebuild.
2002-06-25fixup position of #ifdef BFD64 for powerpc delta recently applied.Nick Clifton1-1/+1
2002-06-25Only create a selvecs for aix5coff64_vec if 64-bit bfd support has been enabled.Nick Clifton1-0/+2
2002-06-182002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley1-0/+4
From Catherine Moore, Michael Meissner, Dave Brolley: * po/SRC-POTFILES.in: Add cpu-frv.c and elf32-frv.c * targets.c: Support bfd_elf32_frv_vec. * reloc.c: Add FRV relocs. * configure.in: Add support for bfd-elf32-frv-vec. * config.bfd (targ_cpu): Add support for frv-*-elf. * archures.c: Add frv arch and machines. * Makefile.am (ALL_MACHINES): Add cpu-frv.lo. (ALL_MACHINES_CFILES): Add cpu-frv.c. (BFD32_BACKENDS): Add elf32-frv.lo. (BFD32_BACKENDS_CFILES): Add elf32-frv.c (cpu-frv.lo): New target. (elf32-frv.lo): New target. * cpu-frv.c: New file. * elf32-frv.c: New file.
2002-06-13Individual processor configurations for sh-elf / sh-linux:Joern Rennecke1-2/+2
gcc: * config.gcc: Add support for sh[234]*-*-elf*, sh[2346lbe]*-*-linux*. * config/sh/linux.h (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT. * sh.h (SELECT_SH1, SELECT_SH2, SELECT_SH3, SELECT_SH3E): New macros. (SELECT_SH4_NOFPU, SELECT_SH4_SINGLE_ONLY, SELECT_SH4): Likewise. (SELECT_SH4_SINGLE, SELECT_SH5_64, SELECT_SH5_64_NOFPU): Likewise. (SELECT_SH5_32, SELECT_SH5_32_NOFPU, SELECT_SH5_COMPACT): Likewise. (SELECT_SH5_COMPACT_NOFPU): Likewise. (TARGET_SWITCHES): Use them. (TARGET_CPU_DEFAULT): Define if not already defined. (TARGET_DEFAULT): Use it. (LINK_DEFAULT_CPU_EMUL): Value now depends on TARGET_CPU_DEFAULT. * config/sh/t-linux (MULTILIB_OPTIONS): Use MULTILIB_ENDIAN. * config/sh/t-monolib: New file. bfd: config.bfd: Add support for sh[1234]l*-*-elf* | sh3el*-*-elf*, sh[1234]*-elf*. ld: * configure.tgt: Add support for sh[1234]*le*-*-elf, sh[1234]*-*-elf. Still outstanding: config.sub: * config.sub: Add support for sh[12], sh3e, sh[1234]le, sh3ele, shle, sh[1234]le, sh3ele, sh64le.
2002-06-08* Makefile.am (BFD32_BACKENDS): Add vax1knetbsd.lo.Jason Thorpe1-2/+2
(BFD32_BACKENDS_CFILES): Add vax1knetbsd.c. Regenerate dependency lists. * Makefile.in: Regenerate. * config.bfd (vax-*-netbsdelf*, vax-*-netbsdaout*): Add vax1knetbsd_vec to targ_selvecs. * configure.in: Add vax1knetbsd_vec. * configure: Regenerate. * targets.c (_bfd_target_vector): Add vax1knetbsd_vec. * vax1knetbsd.c: New file. * vaxnetbsd.c: Update copyright years. (TARGET_PAGE_SIZE): Set to 0x1000. (DEFAULT_MID): Set to M_VAX4K_NETBSD.
2002-06-05gcc:Joern Rennecke1-0/+13
* config.gcc (sh-*-elf*, sh64*-*-elf*): Unify. (shl*-*-elf*): Add. * config/sh/t-be (MULTILIB_ENDIAN): Set. * config/sh/t-le (MULTILIB_ENDIAN): Likewise. * t-sh (MULTILIB_ENDIAN): Set. (MULTILIB_OPTIONS): Use it. * t-sh64 (MULTILIB_OPTIONS): Likewise. (MULTILIB_DIRNAMES): Likewise. bfd: * config.bfd (sh64l*-*-elf*, shl*-*-elf*): New configurations. ld: configure.tgt (shle*-*-elf*, sh64le-*-elf*): New configurations.
2002-06-04bfd:Jason Thorpe1-0/+20
* Makefile.am (BFD32_BACKENDS): Add elf32-sh64-nbsd.lo. (BFD32_BACKENDS_CFILES): Add elf32-sh64-nbsd.c. (BFD64_BACKENDS): Add elf64-sh64-nbsd.lo. (BFD64_BACKENDS_CFILES): Add elf64-sh64-nbsd.c. (elf32-sh64-nbsd.lo, elf64-sh64-nbsd.lo): New rules. * Makefile.in: Regenerate. * config.bfd (sh5le-*-netbsd*, sh5-*-netbsd*, sh64le-*-netbsd*) (sh64-*-netbsd*): New targets. * configure.in: Add bfd_elf32_sh64nbsd_vec, bfd_elf32_sh64lnbsd_vec, bfd_elf64_sh64nbsd_vec, and bfd_elf64_sh64lnbsd_vec. * configure: Regenerate. * elf32-sh64-nbsd.c: New file. * elf64-sh64-nbsd.c: New file. * targets.c: Add extern decls for bfd_elf32_sh64nbsd_vec, bfd_elf32_sh64lnbsd_vec, bfd_elf64_sh64nbsd_vec, and bfd_elf64_sh64lnbsd_vec. gas: * configure.in (sh5*): Set cpu_type to sh64 and endian to big. (sh5le*, sh64le*): Set cpu_type to sh64 and endian to little. (sh5*-*-netbsd*, sh64*-*-netbsd*): New targets. * configure: Regenerate. * config/tc-sh64.c (sh64_target_format): Add support for NetBSD environment. ld: * Makefile.am (ALL_EMULATIONS): Add eshelf32_nbsd.o, eshlelf32_nbsd.o, eshelf64_nbsd.o, and eshlelf64_nbsd.o. (eshelf32_nbsd.c, eshelf64_nbsd.c, eshlelf32_nbsd.c) (eshlelf64_nbsd.c): New rules. * Makefile.in: Regenerate. * configure.tgt (sh5le-*-netbsd*, sh5-*-netbsd*, sh64le-*-netbsd*) (sh64-*-netbsd*): New targets. * emulparams/shelf32_nbsd.sh: New file. * emulparams/shelf64_nbsd.sh: New file. * emulparams/shlelf32_nbsd.sh: New file. * emulparams/shlelf64_nbsd.sh: New file. opcodes: * configure.in: Add "sh5*-*" to list of targets which include sh64 support. * configure: Regenerate.
2002-05-31 * Makefile.am (BFD32_BACKENDS): Add elf32-i386qnx.lo.Alan Modra1-0/+4
(BFD32_BACKENDS_CFILES): Add elf32-i386qnx.c. Run "make dep-am". * Makefile.in: Regenerate. * config.bfd: Add i[3456]86-*-nto-qnx* support. * configure.in: Add bfd_elf32_i386qnx_vec support. * configure: Regenerate. * elf-bfd.h (struct elf_backend_data): Add set_nonloadable_filepos, is_contained_by_filepos, and copy_private_bfd_data_p. * elf.c (assign_file_positions_for_segments): Call backend set_nonloadable_filepos. Fix non-K&R call to _bfd_error_handler. (IS_CONTAINED_BY_FILEPOS): Define. (INCLUDE_SECTION_IN_SEGMENT): Also test IS_CONTAINED_BY_FILEPOS. (copy_private_bfd_data): Use IS_CONTAINED_BY_FILEPOS. Typo fix. Fix non-K&R call to _bfd_error_handler. (_bfd_elf_copy_private_section_data): Use backend copy_private_bfd_data_p. * elf32-i386.c: Don't include elfxx-target.h when ELF32_I386_C_INCLUDED is defined. * elf32-i386qnx.c: New QNX elf backend file. * elfxx-target.h: Add elf_backend_set_nonloadable_filepos, elf_backend_is_contained_by_filepos, and elf_backend_do_copy_private_bfd_data. * targets.c: Add bfd_target bfd_elf32_i386qnx_vec.
2002-05-302002-05-29 Matt Thomas <matt@3am-software.com>Jason Thorpe1-0/+11
* Makefile.am (BFD32_BACKENDS): Add elf32-vax.lo. (BFD32_BACKENDS_CFILES): Add elf32-vax.c. (elf32-vax.lo): New rule. * Makefile.in: Regenerate. * configure.in (bfd_elf32_vax_vec) (vaxnetbsd_vec): New vectors. * configure: Regenerate. * config.bfd (vax-*-netbsdelf*) (vax-*-netbsdaout*) (vax-*-netbsd*): New targets. * elf32-vax.c: New file. * reloc.c: Add VAX relocations. * bfd-in2.h: Regenerate. * targets.c (_bfd_target_vector): Add bfd_elf32_vax_vec.
2002-05-29* config.bfd (arm-*-netbsd*): Add bfd_elf32_littlearm_vecJason Thorpe1-0/+1
and bfd_elf32_bigarm_vec to targ_selvecs.
2002-05-28Add DLX targetNick Clifton1-1/+6