DJ Delorie
91c7ad9a6a
* pe-dll.c (process_def_file): don't assume exports won't move
...
during a realloc
1998-11-10 03:45:43 +00:00
DJ Delorie
69c4fd86f9
* pe-dll.c (process_def_file): auto-export everything if
...
nothing is otherwise exported.
1998-11-09 23:06:47 +00:00
DJ Delorie
854d50bd51
* emultempl/pe.em (gld_i386_list_options): list dll-specific options.
1998-11-09 22:58:45 +00:00
DJ Delorie
8550b2d7c0
oops, wasn't done editing that one yet.
1998-11-09 21:58:35 +00:00
DJ Delorie
eb8061bf35
* pe-dll.c: New file; direct support for PE DLLs
...
* deffile.h: New file; direct support for PE DLLs
* deffilep.y: New file; direct support for PE DLLs
* emultempl/pe.em: add direct support for PE DLLs
* configure.tgt: allow target-specific extra files
* configure.in: allow target-specific extra files
* ldlang.c (lang_add_assignment): return the assignment so that
one can change the value later based on the object files (pe-dll
DEF files do this)
* ldint.texinfo: add section for emulation walkthrough
1998-11-09 21:51:51 +00:00
Nick Clifton
025ce5c6d8
Add sanitization for FR30
1998-11-05 17:51:55 +00:00
Nick Clifton
7192be38cc
Add support for FR30
1998-11-05 00:41:24 +00:00
Catherine Moore
eddbf20e81
Don't report error for dynamic links and --gc-sections.
1998-11-02 20:52:40 +00:00
Ulrich Drepper
8c811b9d07
1998-10-26 16:05 Ulrich Drepper <drepper@cygnus.com>
...
* lexsup.c (ld_options): Change text of -O to Optimize output file".
(parse_args): Set link_info.optimize based on -O argument.
* ldmain.c (main): Initialize link_info.optimze to false.
* ld.texinfo: Describe -O option.
* ld.1: Likewise.
1998-10-27 00:08:03 +00:00
Ulrich Drepper
c470f2ebaf
Describe -O option.
1998-10-27 00:07:50 +00:00
Ulrich Drepper
5864e0974d
(main): Initialize link_info.optimze to false.
1998-10-27 00:07:26 +00:00
Catherine Moore
1280763791
add ld-selective
1998-10-24 19:50:53 +00:00
Catherine Moore
d967fee5a7
New for ld-selective
1998-10-24 19:43:14 +00:00
Catherine Moore
4b329e3518
* ld-selective: New directory with new files to test
...
selective linking.
* lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
1998-10-23 21:32:56 +00:00
Catherine Moore
710c8d2fad
* scripttempl/elf.sc: Merge .sdata.* etc sections.
...
* ldctor.c (ldctor_build_sets): Set SEC_KEEP for
ctor sections.
1998-10-09 21:07:11 +00:00
Catherine Moore
64923bb947
* ldmain.c (main): Error if --gc-sections and
...
dyanmic linking.
* scripttempl/v850.sc: Add KEEP attribute to .init,
.fini, .dtors and .ctors. Add .data and .text
wildcards to support section garbage collection.
1998-10-05 14:48:32 +00:00
Nick Clifton
8d3859c765
Fix for PR 17063 - do not create a section called .call_table, instead create
...
sections called .call_table_data and .call_table_text.
1998-09-30 18:37:55 +00:00
Richard Henderson
ea0a321df9
Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
...
* ld-elfvers/vers.exp: Run tests on alpha-linux.
* ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
Alpha's use of st_other.
1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* ld-elfvers/vers.exp (vers16, vers16a): New tests.
* ld-elfvers/{vers16.*, vers16a.*}: New files.
1998-09-29 04:34:32 +00:00
Catherine Moore
dbfd71f987
fix date
1998-09-04 15:06:32 +00:00
Catherine Moore
2d94a86b15
remove garbage
1998-09-04 14:22:03 +00:00
Richard Henderson
df775531ca
* emulparams/d10velf.sh (TEMPLATE_NAME): Use elf32.
1998-09-04 00:31:41 +00:00
Catherine Moore
c42591bfd5
remove elfarm.sc
1998-09-01 13:59:18 +00:00
Catherine Moore
7892a56c16
Change references to armelf.sc to elf.sc.
1998-08-31 18:09:41 +00:00
Catherine Moore
4a634a0bcb
* emulparams/armelf.sh: Change SCRIPT_NAME to
...
elf. Change TEXT_START_ADDR to 0x8000. Define
OTHER_TEXT_SECTIONS, OTHER_BSS_SYMBOLS and
OTHER_BSS_END_SYMBOLS.
* scripttempl/elf.sc: Modify to use
OTHER_BSS_END_SYMBOLS.
* scripttempl/elfarm.sc: Remove file.
1998-08-31 16:26:28 +00:00
Catherine Moore
01ce25b37c
remove armelf sanitization.
1998-08-31 16:21:59 +00:00
Catherine Moore
07f50e4e2c
remove armelf sanitization
1998-08-28 20:28:26 +00:00
Catherine Moore
0fc4a7d044
remove armelf sanitization.
1998-08-28 20:26:14 +00:00
Catherine Moore
28278f9032
add elfarm.sc to things to keep
1998-08-27 20:40:30 +00:00
Catherine Moore
4be26f9d58
add armelf.em to things to keep.
1998-08-27 20:39:21 +00:00
Catherine Moore
e9ebd69fe6
remove armelf sanitization.
1998-08-26 17:17:56 +00:00
Ian Lance Taylor
bb7835f04c
fix armelf sanitization and checks for mentions of sanitized files
1998-08-21 16:02:40 +00:00
Ian Lance Taylor
d8a152bcf2
fix armelf sanitization and earmelf.c dependencies
1998-08-21 16:02:05 +00:00
Ian Lance Taylor
cbf40048ae
check for mentions of sanitized files
1998-08-20 22:00:31 +00:00
Ian Lance Taylor
bd163c91c6
mention directory when looking for sanitize
1998-08-20 21:54:07 +00:00
Nick Clifton
97837cef65
Added missing sanitization markers
1998-08-19 19:28:50 +00:00
Nick Clifton
70bb54baba
Add arm/thumb-elf expected failures
1998-08-19 19:13:56 +00:00
Catherine Moore
5cdcdb070c
* emultempl/armelf.em (gld_armelf_before_allocation):
...
Add bfd_ prefix to elf32_arm_process_before_allocation
and elf32_arm_allocate_interworking_sections.
(gld_armelf_after_open): Add bfd_ prefix to
elf32_arm_get_bfd_for_interworking.
1998-08-18 17:15:58 +00:00
Ian Lance Taylor
1e012223fd
* Makefile.am: Rebuild dependencies.
...
* Makefile.in: Rebuild.
1998-08-14 19:52:24 +00:00
Ian Lance Taylor
63bb5e9a79
* ldgram.y: Include "ldctor.h".
...
(statement): Accept SORT around CONSTRUCTORS.
* ldctor.c: Include <ctype.h>.
(constructors_sorted): New global variable.
(ctor_prio, ctor_cmp): New static functions.
(ldctor_build_sets): Sort constructors if requested.
* ldctor.h (constructors_sorted): Declare.
* ldlang.c (print_statement): Print sorted CONSTRUCTORS
correctly.
* scripttempl/elf.sc: Add sort around CONSTRUCTORS.
* ld.texinfo (Output Section Keywords): Document SORT
(CONSTRUCTORS).
1998-08-14 19:40:01 +00:00
Catherine Moore
fbb99e9a4d
Add armelf.
1998-08-13 23:12:52 +00:00
Catherine Moore
527c54a697
Thu Aug 13 12:20:39 1998 Catherine Moore <clm@cygnus.com>
...
* emulparams/armelf.sh: Define TEMPLATE_NAME to armelf.
* scripttempl/elfarm.sc: Include .glue_7t and .glue7
sections.
* emultempl/armelf.em: New file.
1998-08-13 17:45:02 +00:00
Ian Lance Taylor
0ffa432e2e
Thu Aug 13 12:52:45 1998 H.J. Lu <hjl@gnu.org>
...
* Makefile.am (ld.dvi): Use " instead of ' for MAKEINFO.
* Makefile.in: Rebuild.
1998-08-13 16:58:33 +00:00
Doug Evans
40c42313db
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Set vma to 0
...
for .DVP.overlay.* for elf32elmip too.
1998-08-12 23:35:38 +00:00
Ian Lance Taylor
d02e7bc8b7
Based on patch from H.J. Lu <hjl@gnu.org>:
...
* ld-srec/srec.exp: Add xfails for Alpha ELF targets.
1998-08-12 19:22:30 +00:00
Catherine Moore
b3bd5b1511
* scripttempl/elfarm.sc: Change text start address
...
back to zero.
1998-08-12 00:11:13 +00:00
Jeff Law
72eb7b53ff
* emulparms/mn10200.sh (MAX_PAGESIZE): Define to 1.
...
* emulparms/mn10300.sh (MAX_PAGESIZE): Define to 1.
1998-08-11 16:03:15 +00:00
Catherine Moore
45834a73ef
* scripttempl/elfarm.sc: Set text start address to
...
0x8000. Add __bss_end definition.
1998-08-10 01:45:58 +00:00
Nick Clifton
43607f2c1e
oops - move armelf sanitization before check for remaining sanitize
1998-08-04 21:18:41 +00:00
Nick Clifton
4857ffb496
fix armelf sanitization
1998-08-04 15:53:37 +00:00
Catherine Moore
020c70e98e
* scripttempl/elfarm.sc: New file.
...
* emulparams/armelf.sh: Set SCRIPT_NAME to elfarm.
1998-08-01 17:30:02 +00:00