bfd:
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2009-02-03 Sandip Matte <sandip@rmicorp.com>
2
3 * readelf.c (get_machine_flags): Handle E_MIPS_MACH_XLR.
4
5 2009-02-03 H.J. Lu <hongjiu.lu@intel.com>
6
7 * NEWS: Move --as-needed change to ...
8 * ../ld/NEWS: Here.
9
10 2009-02-03 Carlos O'Donell <carlos@codesourcery.com>
11
12 * configure.in: AC_SUBST pdfdir.
13 * Makefile.am: Add install-pdf, install-pdf-am,
14 and install-pdf-recursive targets.
15 * doc/Makefile.am: Define pdf__strip_dir. Add
16 install-pdf and install-pdf-am targets.
17 * po/Make-in: Add install-pdf target.
18 * configure: Regenerate.
19 * Makefile.in: Regenerate.
20 * doc/Makefile.in: Regenerate.
21
22 2009-02-03 H.J. Lu <hongjiu.lu@intel.com>
23
24 PR binutils/9784
25 * NEWS: Mention --prefix=PREFIX and --prefix-strip=LEVEL.
26
27 * doc/binutils.texi: Document --prefix=PREFIX and
28 --prefix-strip=LEVEL.
29
30 * objdump.c: Include "filenames.h".
31 (prefix): New.
32 (prefix_strip): Likewise.
33 (prefix_length): Likewise.
34 (usage): Add --prefix=PREFIX and --prefix-strip=LEVEL.
35 (option_values): Add OPTION_PREFIX and OPTION_PREFIX_STRIP.
36 (long_options): Likewise.
37 (show_line): Handle prefix and prefix_strip.
38 (main): Handle OPTION_PREFIX and OPTION_PREFIX_STRIP.
39
40 * readelf.c (PATH_MAX): Moved to ...
41 * sysdep.h: Here.
42
43 2009-01-31 Alan Modra <amodra@bigpond.net.au>
44
45 * NEWS: Mention --as-needed change.
46
47 2009-01-29 Alan Modra <amodra@bigpond.net.au>
48
49 PR 9798
50 * bucomm.c (bfd_nonfatal_message): Use bfd_get_archive_filename.
51 (bfd_get_archive_filename): Constify param.
52 * bucomm.h (bfd_get_archive_filename): Update prototype.
53 * objcopy.c (RETURN_NONFATAL): Delete.
54 (copy_unknown_object): Don't call bfd_get_archive_filename for
55 bfd_nonfatal_message filename, instead just pass bfd.
56 (copy_object): Likewise.
57 (copy_archive, copy_file): Likewise. Expand RETURN_NONFATAL. On
58 bfd_close errors, do not pass the bfd to bfd_nonfatal_message.
59 (setup_bfd_headers): Fix error message.
60
61 2009-01-27 Nick Clifton <nickc@redhat.com>
62
63 PR 9774
64 * objdump.c (disassemble_section): When the target uses signed
65 addresses make sure that we compute signed values.
66
67 2009-01-27 Nick Clifton <nickc@redhat.com>
68
69 * MAINTAINERS: Remove Thiemo Seufer's name from the list of MIPS
70 maintainers.
71
72 2009-01-26 Nick Clifton <nickc@redhat.com>
73
74 PR 9766
75 * dlltool.c (xlate): When strip text after the @ sign, look for
76 the last one not the first one.
77
78 2009-01-16 Alan Modra <amodra@bigpond.net.au>
79
80 * configure.in (commonbfdlib): Delete.
81 * configure: Regenerate.
82
83 2008-01-14 Charles Wilson <cygwin@cwilson.fastmail.fm>
84
85 Cleanup code related to --identify option.
86
87 * binutils/dlltool.c (file scope): Removed globals identify_ms,
88 identify_member_contains_symname_result,
89 identify_dll_name_list_head, and identify_dll_name_list_tail.
90 Renamed existing typedef dll_name_list_type to
91 dll_name_list_node_type.
92 Added new typedefs dll_name_list_type, symname_search_data_type,
93 and identify_data_type.
94 (identify_append_dll_name_to_list): Renamed to...
95 (dll_name_list_append): ...here. Changed signature to accept list
96 argument rather than use global.
97 (identify_count_dll_name_list): Renamed to...
98 (dll_name_list_count): ...here. Changed signature to accept list
99 argument rather than use global.
100 (identify_print_dll_name_list): Renamed to...
101 (dll_name_list_print): ...here. Changed signature to accept list
102 argument rather than use global.
103 (identify_free_dll_name_list): Renamed to...
104 (dll_name_list_free_contents): ...here.
105 (dll_name_list_free): New function.
106 (dll_name_list_create): New function.
107 (identify_process_section_p): Changed signature to accept
108 ms_style_implib argument rather than use global.
109 (identify_member_contains_symname): Expect incoming void * data to
110 be symname_search_data_type.
111 (identify_dll_for_implib): Use new functions dll_name_list_create
112 and dll_name_list_free. Use new types symname_search_data_type
113 and identify_data_type to communicate with search routines.
114 (identify_search_section): Expect incoming void * data to be
115 identify_data_type. Use its contents rather than global
116 variables.
117
118 2009-01-13 Charles Wilson <cygwin@cwilson.fastmail.fm>
119
120 Add --identify-strict option. Handle ms-style implibs:
121
122 * dlltool.c (file scope): Added new globals identify_ms and
123 identify_strict. New typedef dll_name_list_type, and globals
124 identify_dll_name_list_head and identify_dll_name_list_tail. Added
125 new global identify_member_contains_symname_result.
126 (identify_append_dll_name_to_list): New function.
127 (identify_count_dll_name_list): New function.
128 (identify_print_dll_name_list): New function.
129 (identify_free_dll_name_list): New function.
130 (identify_search_archive): Changed signature to take function
131 pointer to operation to apply to each member, and data to pass on
132 to that function.
133 (identify_search_member): Changed signature to accept user data
134 from caller.
135 (identify_member_contains_symname): New function.
136 (identify_dll_for_implib): Rewrite. Now determines whether implib
137 is ms- or binutils- style, before searching sections for
138 dllname. Allows multiple dllnames.
139 (identify_process_section_p): Search alternate section for dllname
140 when implib is ms-style.
141 (identify_search_section): Add additional conditions to excludes
142 candidate sections from consideration.
143 (usage): Added --identify-strict.
144 (long_options): Added --identify-strict.
145 (main): Handle --identify-strict option.
146 * doc/binutils.texi: Document --identify-strict option.
147 * NEWS: Document --identify and --identify-strict options.
148
149 2009-01-13 Alan Modra <amodra@bigpond.net.au>
150
151 PR 7034
152 * doc/binutils.texi (objdump -R): Note effect of -d or -D.
153
154 2009-01-13 Alan Modra <amodra@bigpond.net.au>
155
156 * objdump.c (disassemble_section): Don't assume non-instruction
157 data if object symbol at given address is in different section.
158
159 2009-01-12 Kai Tietz <kai.tietz@onevision.com>
160
161 * dlltool.c (create_for_pep): New.
162 (flush_page): Use create_for_pep instead of using
163 macro DLLTOOL_MX86_64 clause.
164 (generate_idata_ofile): Likewise.
165 (make_one_lib_file): Likewise.
166 (make_head): Likewise.
167 (make_tail): Likewise.
168 (main): Initialize create_for_pep.
169
170 2009-01-08 Kai Tietz <kai.tietz@onevision.com>
171
172 * dlltool.c (use_nul_prefixed_import_tables): New.
173 (make_head): Make prefix leading zero prefix element for
174 idata$4 and idata$5 dependent to new flag.
175 (usage): Add new option --use-nul-prefixed-import-tables.
176 (OPTION_USE_NUL_PREFIXED_IMPORT_TABLES): New.
177 (long_options): Add --use-nul-prefixed-import-tables.
178 (main): Likewise.
179 * doc/binutils.texi: Add new option documentation for
180 --use-nul-prefixed-import-tables.
181 * NEWS: Add new option.
182
183 2009-01-06 Kai Tietz <kai.tietz@onevision.com>
184
185 * windres.c (set_endianess): Get architecture name
186 for internal target names like "pe-arm-wince-little".
187 (find_arch_match): New helper.
188 * ChangeLog: Reset it.
189 * ChangeLog-2008: Moved old ChangeLog.
190
191 For older changes see ChangeLog-2008
192 \f
193 Local Variables:
194 mode: change-log
195 left-margin: 8
196 fill-column: 74
197 version-control: never
198 End:
This page took 0.03615 seconds and 5 git commands to generate.