1 2009-03-02 Alan Modra <amodra@bigpond.net.au>
3 2009-02-16 Alan Modra <amodra@bigpond.net.au>
4 * ldlang.c (push_stat_ptr, pop_stat_ptr): New functions.
5 (stat_save, stat_save_ptr): New variables.
6 (lang_insert_orphan): Use push_stat_ptr and pop_stat_ptr.
7 (load_symbols): Likewise. Delete dead "bad_load" code.
8 (open_input_bfds): Warn on script containing output sections.
9 (lang_enter_output_section_statement): Use push_stat_ptr.
10 (lang_enter_group): Likewise.
11 (lang_leave_output_section_statement): Use pop_stat_ptr.
12 (lang_leave_group): Likewise.
13 * ldlang.h (push_stat_ptr, pop_stat_ptr): Declare.
14 * ldctor.c (ldctor_build_sets): Use push_stat_ptr and pop_stat_ptr.
15 * emultempl/beos.em (gld_${EMULATION_NAME}_set_symbols): Likewise.
16 * emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): Likewise.
17 * emultempl/pep.em (gld_${EMULATION_NAME}_set_symbols): Likewise.
18 * emultempl/xtensaelf.em (ld_xtensa_insert_page_offsets): Likewise.
20 2008-10-04 Alan Modra <amodra@bigpond.net.au>
22 * ldemul.c (ldemul_place_orphan): Add "constraint" param.
23 * ldemul.h (ldemul_place_orphan): Update prototype.
24 (struct ld_emulation_xfer_struct <place_orphan>): Likewise add param.
25 * ldlang.c (unique_section_p): Make static.
26 (lang_output_section_statement_lookup): Optimise creation of SPECIAL
28 (lang_insert_orphan): Add "constraint" param. Pass to
29 lang_enter_output_section_statement.
30 (init_os): Don't use an existing bfd section for SPECIAL sections.
31 (lang_place_orphans): Don't rename unique output sections, instead
32 mark their output section statements SPECIAL.
33 * ldlang.h (lang_insert_orphan): Update prototype.
34 (unique_section_p): Delete.
35 * emultempl/beos.em (place_orphan): Add "constraint" param.
36 * emultempl/elf32.em (place_orphan): Likewise. Don't match existing
37 output sections if set.
38 * emultempl/pe.em (place_orphan): Likewise.
39 * emultempl/pep.em (place_orphan): Likewise.
40 * emultempl/mmo.em (mmo_place_orphan): Update.
41 * emultempl/spuelf.em (spu_place_special_section): Update.
43 2008-10-03 Alan Modra <amodra@bigpond.net.au>
45 * ldemul.c (ldemul_place_orphan): Add "name" param.
46 * ldemul.h (ldemul_place_orphan): Update prototype.
47 (struct ld_emulation_xfer_struct <place_orphan>): Likewise.
48 * ldlang.c (lang_place_orphans): Generate unique section names here..
49 * emultempl/elf32.em (place_orphan): ..rather than here. Don't
50 directly use an existing output section statement that has no
52 * emultempl/pe.em (place_orphan): Likewise.
53 * emultempl/pep.em (place_orphan): Likewise.
54 * emultempl/beos.em (place_orphan): Adjust.
55 * emultempl/spuelf.em (spu_place_special_section): Adjust
57 * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): New function.
58 (LDEMUL_AFTER_OPEN): Define.
60 2008-09-25 Alan Modra <amodra@bigpond.net.au>
61 * ldexp.c (fold_binary): Evaluate rhs when lhs not valid.
63 2009-02-02 Tristan Gingold <gingold@adacore.com>
65 * deffilep.c: Add autogenerated file.
68 2009-01-08 Dave Korn <dave.korn.cygwin@gmail.com>
70 Backport bugfix from HEAD:
72 2009-01-03 Dave Korn <dave.korn.cygwin@gmail.com>
74 * pe-dll.c (autofilter_liblist): Add entry for shared libgcc.
75 (libnamencmp): New function.
76 (auto_export): Use it in place of strncmp when filtering libraries.
78 For older changes see ChangeLog-2008
84 version-control: never