2009-01-05 Kai Tietz <kai.tietz@onevision.com>
[platform/upstream/binutils.git] / ld / ChangeLog
1 2009-01-05  Kai Tietz  <kai.tietz@onevision.com>
2
3         * emultempl/pe.em: Prefix dollar characters to be outputed in
4         generated C file.
5         * emultempl/pep.em: Likewise.
6
7 2009-01-03  Dave Korn  <dave.korn.cygwin@gmail.com>
8
9         * NEWS:  Mention new feature --exclude-modules-for-implib.
10         * ld.texinfo:  Document new --exclude-modules-for-implib option.
11         * pe-dll.c (exclude_list_struct):  Change type member from int to
12         new enumeration exclude_type.
13         (pe_dll_add_excludes):  Accept exclude_type instead of int param.
14         (auto_export):  Replace magic constants by exclude_type values and
15         handle new choice EXCLUDEFORIMPLIB.
16         (pe_dll_generate_implib):  Accept a pointer to the link_info and
17         iterate all input BFDs looking for EXCLUDEFORIMPLIB modules; re-open
18         fresh BFDs for any found and link into import lib archive chain.
19         * pe-dll.h (exclude_type):  Add new enumerated type to replace magic
20         constants previously used for exclude_list_struct type member.
21         (pe_dll_add_excludes, pe_dll_generate_implib):  Update prototypes.
22         * pep-dll.h (exclude_type, pe_dll_add_excludes,
23         pe_dll_generate_implib):  Likewise to all the above.
24         * emultempl/pe.em (OPTION_EXCLUDE_MODULES_FOR_IMPLIB):  Define new
25         getopts long option code for new --exclude-modules-for-implib option.
26         (gld${EMULATION_NAME}_add_options):  Add new entry to xtra_long[].
27         (gld_${EMULATION_NAME}_list_options):  List usage for it.
28         (gld${EMULATION_NAME}_handle_option):  Use exclude_type enumerated
29         values when calling pe_dll_add_excludes, and handle EXCLUDEFORIMPLIB.
30         (gld_${EMULATION_NAME}_finish):  Pass pointer to link_info when
31         calling pe_dll_generate_implib.
32         * emultempl/pep.em (options):  Define new enumerated value for getopts
33         long option code for new --exclude-modules-for-implib option.
34         (gld${EMULATION_NAME}_add_options, gld_${EMULATION_NAME}_list_options,
35         gld${EMULATION_NAME}_handle_option, gld_${EMULATION_NAME}_finish):
36         Again, likewise to all the above.
37
38 2009-01-03  Dave Korn  <dave.korn.cygwin@gmail.com>
39
40         * pe-dll.c (autofilter_liblist):  Add entry for shared libgcc.
41         (libnamencmp):  New function.
42         (auto_export):  Use it in place of strncmp when filtering libraries.
43
44 For older changes see ChangeLog-2008
45 \f
46 Local Variables:
47 mode: change-log
48 left-margin: 8
49 fill-column: 74
50 version-control: never
51 End: