Alan Modra
|
f0abc2a11f
|
include/elf/ChangeLog
* sh.h: Split out various bits to bfd/elf32-sh64.h.
include/opcode/ChangeLog
* m68hc11.h (cpu6812s): Define.
bfd/ChangeLog
* elf-bfd.h (struct bfd_elf_section_data): Remove tdata. Change
dynindx to an int. Rearrange for better packing.
* elf.c (_bfd_elf_new_section_hook): Don't alloc if already done.
* elf32-mips.c (bfd_elf32_new_section_hook): Define.
* elf32-sh64.h: New. Split out from include/elf/sh.h.
(struct _sh64_elf_section_data): New struct.
(sh64_elf_section_data): Don't dereference sh64_info (was tdata).
* elf32-sh64-com.c: Include elf32-sh64.h.
* elf32-sh64.c: Likewise.
(sh64_elf_new_section_hook): New function.
(bfd_elf32_new_section_hook): Define.
(sh64_elf_fake_sections): Adjust for sh64_elf_section_data change.
(sh64_bfd_elf_copy_private_section_data): Likewise.
(sh64_elf_final_write_processing): Likewise.
* elf32-sparc.c (struct elf32_sparc_section_data): New.
(elf32_sparc_new_section_hook): New function.
(SET_SEC_DO_RELAX, SEC_DO_RELAX): Delete.
(sec_do_relax): Define.
(elf32_sparc_relax_section): Adjust to use sec_do_relax.
(elf32_sparc_relocate_section): Likewise.
* elf64-mips.c (bfd_elf64_new_section_hook): Define.
* elf64-mmix.c (struct _mmix_elf_section_data): New.
(mmix_elf_section_data): Define. Use throughout file.
(mmix_elf_new_section_hook): New function.
(bfd_elf64_new_section_hook): Define.
* elf64-ppc.c (struct _ppc64_elf_section_data): New.
(ppc64_elf_section_data): Define. Use throughout.
(ppc64_elf_new_section_hook): New function.
(bfd_elf64_new_section_hook): Define.
* elf64-sparc.c (struct sparc64_elf_section_data): New.
(sparc64_elf_new_section_hook): New function.
(SET_SEC_DO_RELAX, SEC_DO_RELAX): Delete.
(sec_do_relax): Define.
(sparc64_elf_relax_section): Adjust to use sec_do_relax.
(sparc64_elf_relocate_section): Likewise.
(bfd_elf64_new_section_hook): Define.
* elfn32-mips.c (bfd_elf32_new_section_hook): Define.
* elfxx-mips.c (struct _mips_elf_section_data): New.
(mips_elf_section_data): Define. Use throughout.
(_bfd_mips_elf_new_section_hook): New function.
(mips_elf_create_got_section): Don't alloc used_by_bfd.
* elfxx-mips.h (_bfd_mips_elf_new_section_hook): Declare.
* elfxx-target.h (bfd_elfNN_new_section_hook): Add #ifndef.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
opcodes/ChangeLog
* sh64-dis.c: Include elf32-sh64.h.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
gas/ChangeLog
* config/tc-sh64.c (shmedia_frob_section_type): Adjust for changed
sh64_elf_section_data.
* config/tc-sh64.h: Include elf32-sh64.h.
* config/tc-m68hc11.c: Don't include stdio.h.
(md_show_usage): Fix missing continuation.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
ld/ChangeLog
* emultempl/sh64elf.em: Include elf32-sh64.h.
(sh64_elf_${EMULATION_NAME}_before_allocation): Adjust for changed
sh64_elf_section_data.
(sh64_elf_${EMULATION_NAME}_after_allocation): Likewise.
|
2003-01-23 11:51:35 +00:00 |
|
Nick Clifton
|
489d0400af
|
Remove an extra "i" in --dll-search-prefix.
Move a cross-80th-column-margin "an" to the next line.
|
2003-01-23 09:30:44 +00:00 |
|
Nick Clifton
|
dd1e43b69f
|
fix typo in previous entry
|
2003-01-21 17:11:56 +00:00 |
|
Nick Clifton
|
019ac0e357
|
Fix generation of tic3xcoff_onchip.c
|
2003-01-21 17:09:47 +00:00 |
|
Nick Clifton
|
da896d3fcc
|
Add support for i386-*-aros triple.
|
2003-01-21 16:08:31 +00:00 |
|
Svein Seldal
|
0da35f8be8
|
Updates for fixing tic4x arch tagging of its object files.
* bfd/coffcode.h (coff_set_flags): Added get/set arch hooks.
* include/coff/tic4x.h (TICOFF_TARGET_MACHINE_GET): Fixed define bug
* include/coff/ti.h (TICOFF_TARGET_MACHINE_GET): Added macros
* ld/Makefile.am: Added etic3xcoff.o and etic4xcoff_onchip.o
* ld/Makefile.in: Regenerate
* ld/configure.tgt: Added extra target emulations
* ld/emulparams/tic3xcoff.sh: Remove old settings
* ld/emulparams/tic4xcoff.sh: Ditto
* ld/emulparams/tic3xcoff-onchip.sh: Added new
* ld/scripttempl/tic4xcoff.sc: Revise and combine both c3x and c4x
* ld/scripttempl/tic3xcoff.sc: Remove
|
2003-01-20 22:34:39 +00:00 |
|
Andreas Jaeger
|
ae42d3a94d
|
* emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Do not
skip ':'.
|
2003-01-17 10:36:49 +00:00 |
|
Alan Modra
|
6f78fb71bb
|
* Makefile.in: Regenerate.
|
2003-01-16 04:11:53 +00:00 |
|
Nick Clifton
|
0a5d968ed1
|
(node WIN32): Some clarifications and formatting fixups.
|
2003-01-14 11:25:58 +00:00 |
|
Chris Demetriou
|
6f33421c47
|
2003-01-09 Chris Demetriou <cgd@broadcom.com>
* ldmain.c (get_emulation): Sort -mipsNN checks in the usual
order, and handle (ignore) -mips32r2.
|
2003-01-09 21:26:53 +00:00 |
|
Daniel Jacobowitz
|
a65fb6096a
|
* ldmain.c (main): Make sure ld_sysroot is initialized.
|
2003-01-09 16:40:14 +00:00 |
|
Daniel Jacobowitz
|
9c8ebd6a51
|
* Makefile.am (eelf32iq10.c): Fix tab/whitespace mixup.
* Makefile.am (ldmain.o): Add @TARGET_SYSTEM_ROOT_DEFINE@.
(GENSCRIPTS): Add @use_sysroot@.
* Makefile.in: Regenerated.
* configure.host: Move setting of NATIVE_LIB_DIRS to...
* configure.tgt: ... here. Use ${target} instead of ${host}
for NATIVE_LIB_DIRS.
* configure.in: Add --with-sysroot.
* configure: Regenerated.
* genscripts.sh: Accept use_sysroot option. Set new variables
NATIVE and USE_LIBPATH. Prepend "=" to directory names if
$use_sysroot. Don't search $tool_lib if $use_sysroot.
* ldfile.c (ldfile_add_library_path): Handle leading '='.
* ldmain.c (TARGET_SYSTEM_ROOT): Define if not defined.
(ld_sysroot): New variable.
(main): Initialize ld_sysroot.
* ldmain.h (ld_sysroot): New extern.
* emultempl/elf32.em: Use NATIVE and USE_LIBPATH instead of
searching $EMULATION_LIBPATH.
(gld${EMULATION_NAME}_add_sysroot): New function.
(gld${EMULATION_NAME}_check_ld_so_conf): Use it. Honor ld_sysroot.
(gld${EMULATION_NAME}_after_open): Likewise. Only search
environment variables if $NATIVE.
* ld.texinfo (Options): Mention "=" prefix in the description of -L.
* NEWS: Mention --with-sysroot.
* emulparams/elf32bmipn32-defs.sh: Set NATIVE and LIBPATH_SUFFIX
instead of setting LIB_PATH.
* emulparams/elf32ppc.sh: Likewise.
* emulparams/elf64_s390.sh: Likewise.
* emulparams/elf64_sparc.sh: Likewise.
* emulparams/elf64ppc.sh: Likewise.
* emulparams/elf_x86_64.sh: Likewise.
* emulparams/elf64_aix.sh: Add "=" prefixes to LIB_PATH.
* emulparams/elf64hppa.sh: Add "=" prefixes to LIB_PATH.
|
2003-01-06 16:14:01 +00:00 |
|
Christopher Faylor
|
54d4efe3df
|
* ld/pe-dll.c (autofilter_symbollist): Add cygwin_crt0.
|
2003-01-05 03:04:10 +00:00 |
|
Daniel Jacobowitz
|
cdc0d45e15
|
* Makefile.am (ldmain.o): Pass BINDIR.
* Makefile.in: Regenerated.
* ldmain.c (set_scripts_dir): Use make_relative_prefix for the first
search path.
|
2003-01-04 20:40:28 +00:00 |
|
Stan Cox
|
e09a710638
|
* Makefile.am (ALL_EMULATIONS): Add eelf32iq2000.o.
(eelf32iq2000.c): New target.
* Makefile.in: Regenerate.
* configure.tgt: Handle iq2000-*-elf.
* emulparams/elf32iq10.sh: New file.
* emulparams/elf32iq2000.sh: New file.
* scripttempl/iq2000.sc: New file.
|
2003-01-04 02:04:44 +00:00 |
|
Nick Clifton
|
1c43e6e58a
|
Add do_pseudo_reloc and _pei386_runtime_relocator to the exclude list.
|
2003-01-02 10:26:41 +00:00 |
|
Kazu Hirata
|
396a246719
|
* ldfile.c: Fix comment typos.
* ldlang.c: Likewise.
* mri.c: Likewise.
* pe-dll.c: Likewise.
|
2003-01-02 03:53:53 +00:00 |
|
Daniel Jacobowitz
|
980c112ced
|
Suggested by Manfred Hollstein <manfred.h@gmx.net>:
* Makefile.am (ld.1): Depend on configdoc.texi
and ldver.texi.
* Makefile.in: Regenerated.
|
2003-01-02 00:47:44 +00:00 |
|
Nick Clifton
|
2469cfa284
|
Add support for msp430.
|
2002-12-30 19:25:13 +00:00 |
|
Nick Clifton
|
3f8173588e
|
(HAVE_REALPATH): New entry.
(HAVE_SYS_STAT_H, HAVE_SYS_TYPES_H): Removed: obsolete.
|
2002-12-30 12:37:58 +00:00 |
|
Nick Clifton
|
dc8465bf50
|
New win32 topics: 'symbol aliasing' and 'export dll symbols'.
|
2002-12-30 11:44:51 +00:00 |
|
Alan Modra
|
d5cd393307
|
* ldmain.c (main): Init "strip_discarded".
* lexsup.c (OPTION_STRIP_DISCARDED): Define.
(OPTION_NO_STRIP_DISCARDED): Define.
(ld_options): Add "strip-discarded" and "no-strip-discarded".
(parse_args): Handle them.
|
2002-12-23 12:05:38 +00:00 |
|
Nick Clifton
|
312b768e2f
|
Change linker's default behaviour - it will now reject binary files whoes
architecture it does not recognise, unless it has explicitly told to accept
them.
|
2002-12-23 10:45:03 +00:00 |
|
Alan Modra
|
b506760271
|
* ldmain.c (main): Re-order link_info initialization. Init all
fields.
|
2002-12-19 23:11:19 +00:00 |
|
Nick Clifton
|
69da35b57a
|
Clarify and extend the documentation in the Machine Dependent, WIN32 section.
|
2002-12-19 17:25:02 +00:00 |
|
Nick Clifton
|
0bc4911d08
|
Add win32 library search path.
|
2002-12-18 16:56:19 +00:00 |
|
Nick Clifton
|
2ca22b0314
|
Add win32 machine depending section.
|
2002-12-18 16:25:02 +00:00 |
|
Nick Clifton
|
4cd898632a
|
Don't search for data import when auto-import is disabled.
|
2002-12-17 12:16:38 +00:00 |
|
Nick Clifton
|
2a8ac465c4
|
Use LD_PATHMAX+1 to account for trailing '\0'.
|
2002-12-17 11:01:25 +00:00 |
|
Nick Clifton
|
a08a0d635b
|
Duplicate entry for --compact-implib so that it is not confused with -c.
|
2002-12-17 10:03:52 +00:00 |
|
Nick Clifton
|
939ba9d0fc
|
Add support to skip import libraries for performance reasons and instead
use the direct auto-import of dll's
|
2002-12-16 18:02:16 +00:00 |
|
Alan Modra
|
1e5e54006d
|
* emultempl/elf32.em (struct orphan_save): Add os_tail field.
(gld${EMULATION_NAME}_place_orphan): Re-order output_section_statement
list too.
|
2002-12-10 03:34:43 +00:00 |
|
Alan Modra
|
f53154de5a
|
* ldlang.h: Formatting.
|
2002-12-08 03:56:04 +00:00 |
|
Alan Modra
|
18794b0c44
|
* ldlang.c (init_os): Ensure sections mentioned in load_base
are initialized.
|
2002-12-06 22:33:18 +00:00 |
|
Alan Modra
|
36478e9d6f
|
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set
load_base for orphans that follow a section with load_base set.
|
2002-12-04 23:56:14 +00:00 |
|
H.J. Lu
|
a981ed6f5c
|
2002-12-01 H.J. Lu <hjl@gnu.org>
* ld.texinfo: Remove the extra `;' in sample version script.
|
2002-12-02 00:40:28 +00:00 |
|
Alan Modra
|
08a1b063ad
|
* configure.host: Correct dynamic-linker for powerpc64 hosts.
|
2002-11-30 09:00:36 +00:00 |
|
Alan Modra
|
4a1359d7a7
|
* Makefile.am (eelf32ppcwindiss.c): Correct dependencies.
* Makefile.in: Regenerate.
|
2002-11-30 08:56:22 +00:00 |
|
Alan Modra
|
b34976b65a
|
s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify
comparisons of bfd_boolean vars with TRUE/FALSE. Formatting.
|
2002-11-30 08:39:46 +00:00 |
|
David O'Brien
|
3b70b24ee4
|
2002-11-27 David O'Brien <obrien@FreeBSD.org>
* configure.host: Fix generic FreeBSD configuration entry.
|
2002-11-28 02:10:38 +00:00 |
|
H.J. Lu
|
7c9c73bedd
|
2002-11-27 H.J. Lu <hjl@gnu.org>
* ld.texinfo: Add the missing `;' to sample version scripts.
|
2002-11-27 19:42:10 +00:00 |
|
Alan Modra
|
1a3fdaa703
|
* emulparams/elf64ppc.sh (SEGMENT_SIZE): Don't define.
Also move some changelog entries to where they belong.
|
2002-11-20 01:02:44 +00:00 |
|
Svein Seldal
|
48c5eb8a70
|
TIC4X testcase commit
* binutils/testsuite/binutils-all/objcopy.exp: Disable tic4x
from test
* binutils/testsuite/binutils-all/objdump.exp: Setup proper
values for tic4x testcase
* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
* gas/testsuite/gas/macros/macros.exp: Ditto
* gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase
* gas/testsuite/gas/macros/macros.exp: Ditto
* gas/testsuite/gas/tic4x: New tic4x gas testsuite directory
* ld/testsuite/ld-scripts/script.exp: Setup for tic4x testcase
|
2002-11-18 08:28:44 +00:00 |
|
Nick Clifton
|
2fa9fc65a5
|
Add --enable-auto-import extension.
|
2002-11-14 18:03:17 +00:00 |
|
Alan Modra
|
c4c4121963
|
* ldlang.c (lang_add_section): Discard debugging sections that have
been marked SEC_EXCLUDE.
|
2002-11-12 11:31:43 +00:00 |
|
Nick Clifton
|
cd24c22246
|
Add new/updated Danish translations
|
2002-11-12 10:08:25 +00:00 |
|
Alan Modra
|
836c6af1fd
|
* emultempl/ppc64elf.em (ppc_before_allocation): New function.
(LDEMUL_BEFORE_ALLOCATION): Define.
(gld${EMULATION_NAME}_finish): Run discard_info for relocatable
linking.
* emultemp/hppaelf.em ((gld${EMULATION_NAME}_finish): Likewise.
|
2002-11-12 07:56:38 +00:00 |
|
Christopher Faylor
|
f8b0dbb817
|
* configure.tgt (LIB_PATH): Default to searching w32api directory under cygwin.
|
2002-11-12 03:48:43 +00:00 |
|
Christopher Faylor
|
9e8d33e774
|
* pe-dll.c (autofilter_liblist): add libmingwex and libgcj to the list of
restricted auto-export libs.
|
2002-11-11 21:16:28 +00:00 |
|
Christopher Faylor
|
75c2ea5b08
|
* pe-dll.c (autofilter_liblist): Generalize library names to catch more
creative library naming instances like, e.g., libstdc++-2.a.
|
2002-11-11 17:42:36 +00:00 |
|