blob: 5553cc49ebb8f9febcb321e64630deac0ccaf5b9 [file] [log] [blame]
Ulrich Drepperb03b0572005-08-07 08:12:22 +000012005-08-07 Ulrich Drepper <drepper@redhat.com>
2
3 * ppc_init.c: Add support for new DT_PPC_* and R_PPC_* values.
4 * ppc_symbol.c: Likewise.
5 * libebl_ppc.h: Likewise.
6 * ppc64_init.c: There is now also a dynamic_tag_check functions
7 * ppc64_symbol.c: Add dynamic_tag_check.
8 * libebl_ppc64.h: Add prototype.
9 * alpha_init.c: Add support for new DT_ALPHA_* value.
10 * alpha_symbol.c: Likewise.
11 * libebl_alpha.h: Likewise.
12
Ulrich Drepper6fcb3832005-08-03 21:10:49 +0000132005-08-03 Ulrich Drepper <drepper@redhat.com>
14
15 * libebl_alpha.map: Remove unnecessary exports.
16 * libebl_arm.map: Likewise.
17 * libebl_i386.map: Likewise.
18 * libebl_ia64.map: Likewise.
19 * libebl_ppc.map: Likewise.
20 * libebl_ppc64.map: Likewise.
21 * libebl_sh.map: Likewise.
22 * libebl_sparc.map: Likewise.
23 * libebl_x86_64.map: Likewise.
24
Ulrich Dreppera38998e2005-08-03 02:05:39 +0000252005-08-02 Ulrich Drepper <drepper@redhat.com>
26
27 * Makefile.am (libebl_a_SOURCES): Add eblelfclass.c, eblelfdata.c,
28 and eblelfmachine.c.
29 * elbopenbackend.c (machines): Add class and data fields. Initialize
30 them.
31 (ebl_openbackend): Initialize machine, class, data fields in result.
32 * libebl.h: Declare Add eblelfclass, eblelfdata, and eblelfmachine.
33 * libeblP.h (Ebl): Add machine, class, data fields.
34
Ulrich Drepperb08d5a82005-07-26 05:00:05 +0000352005-07-23 Ulrich Drepper <drepper@redhat.com>
36
37 * eblsectionstripp.c: New file.
38 * Makefile.am (gen_SOURCES): Add eblsectionstripp.c.
39 * i386_init.c (i386_init): Install specific debugscn_p callback.
40 * i386_symbol.c (i386_debugscn_p): New function.
41 * libebl.h: Declare ebl_section_strip_p.
42 * libebl_i386.h: Declare i386_debugscn_p.
43
44 * libebl.h: Move Ebl definition to...
45 * libeblP.h: ...here.
46
472005-07-21 Roland McGrath <roland@redhat.com>
48
49 * Makefile.am (install-ebl-modules): New target, commands from ...
50 (install): ... here. Make this depend on it.
51 (LIBEBL_SUBDIR): New variable, substituted by configure.
52 (install-ebl-modules): Install in $(libdir)/$(LIBEBL_SUBDIR).
53 * eblopenbackend.c (openbackend): Use LIBEBL_SUBDIR in module name.
54
552005-07-21 Ulrich Drepper <drepper@redhat.com>
56
57 * eblcopyrelocp.c: New file.
58 * Makefile.am (gen_SOURCES): Add eblcopyrelocp.c.
59 * libebl.h: Declare ebl_copy_reloc_p.
60 * eblopenbackend.c (fill_defaults): Fill in copy_reloc_p.
61 (default_copy_reloc_p): New function.
62 * alpha_init.c: Define and use arch-specific copy_reloc_p function.
63 * alpha_symbol.c: Likewise.
64 * arm_init.c: Likewise.
65 * arm_symbol.c: Likewise.
66 * i386_init.c: Likewise.
67 * i386_symbol.c: Likewise.
68 * ia64_init.c: Likewise.
69 * ia64_symbol.c: Likewise.
70 * ppc64_init.c: Likewise.
71 * ppc64_symbol.c: Likewise.
72 * ppc_init.c: Likewise.
73 * ppc_symbol.c: Likewise.
74 * sh_init.c: Likewise.
75 * sh_symbol.c: Likewise.
76 * sparc_init.c: Likewise.
77 * sparc_symbol.c: Likewise.
78 * x86_64_init.c: Likewise.
79 * x86_64_symbol.c: Likewise.
80 * libebl_alpha.h: Declare the copy_reloc_p function.
81 * libebl_arm.h: Likewise.
82 * libebl_i386.h: Likewise.
83 * libebl_ia64.h: Likewise.
84 * libebl_ppc.h: Likewise.
85 * libebl_ppc64.h: Likewise.
86 * libebl_sh.h: Likewise.
87 * libebl_sparc.h: Likewise.
88 * libebl_x86_64.h: Likewise.
89
902005-05-31 Roland McGrath <roland@redhat.com>
91
92 * Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
93 tracking works right.
94
952005-05-21 Ulrich Drepper <drepper@redhat.com>
96
97 * libebl_x86_64.map: Add x86_64_core_note.
98
992005-05-19 Roland McGrath <roland@redhat.com>
100
101 * libebl_i386.map: Add i386_reloc_valid_use, i386_reloc_simple_type.
102 * libebl_ppc.map: Add ppc_reloc_simple_type.
103 * libebl_ppc64.map: Add ppc64_reloc_simple_type.
104 * libebl_x86_64.map: Add x86_64_reloc_simple_type.
105
1062005-05-11 Ulrich Drepper <drepper@redhat.com>
107
108 * eblcorenote.c: Handle new AT_* values and files with different
109 endianess.
110 * Makefile.am (x86_64_SRCS): Add x86_64_corenote.c.
111 * x86-64_corenote.c: New file.
112 * x86_64_init.c: Hook in x86_64_corenote.
113 * i386_corenote.c: Make file usable on 64-bit platforms.
114
115 * eblopenbackend.c: If modules version comparison fails, reinitialize
116 hooks.
117
1182005-05-10 Ulrich Drepper <drepper@redhat.com>
119
120 * eblopenbackend.c: Require the init function to return a string.
121 Compare it with MODVERSION from config.h.
122 * alpha_init.c: Change return type. Return MODVERSION or NULL.
123 * arm_init.c: Likewise.
124 * eblopenbackend.c: Likewise.
125 * i386_init.c: Likewise.
126 * ia64_init.c: Likewise.
127 * ppc64_init.c: Likewise.
128 * ppc_init.c: Likewise.
129 * sh_init.c: Likewise.
130 * sparc_init.c: Likewise.
131 * x86_64_init.c: Likewise.
132 * libeblP.h: Adjust ebl_bhinit_t.
133 * libebl_alpha.h: Adjust init function prototype.
134 * libebl_arm.h: Likewise.
135 * libebl_i386.h: Likewise.
136 * libebl_ia64.h: Likewise.
137 * libebl_ppc.h: Likewise.
138 * libebl_ppc64.h: Likewise.
139 * libebl_sh.h: Likewise.
140 * libebl_sparc.h: Likewise.
141 * libebl_x86_64.h: Likewise.
142
143 * mips_destr.c: Removed.
144 * mips_init.c: Removed.
145 * mips_symbol.c: Removed.
146 * libebl_mips.h: Removed.
147 * libebl_mips.map: Removed.
148
1492005-05-03 Roland McGrath <roland@redhat.com>
150
151 * libebl.h (Ebl): Add `reloc_simple_type' member.
152 * eblopenbackend.c (default_reloc_simple_type): New function.
153 (openbackend): Use that as default reloc_simple_type callback.
154 * eblrelocsimpletype.c: New file.
155 * Makefile.am (gen_SOURCES): Add it.
156 * i386_symbol.c (i386_reloc_simple_type): New function.
157 * libebl_i386.h: Declare it.
158 * i386_init.c (i386_init): Use it.
159 * x86_64_symbol.c (x86_64_reloc_simple_type): New function.
160 * libebl_x86_64.h: Declare it.
161 * x86_64_init.c (x86_64_init): Use it.
162 * ppc_symbol.c (ppc_reloc_simple_type): New function.
163 * libebl_ppc.h: Declare it.
164 * ppc_init.c (ppc_init): Use it.
165 * ppc64_symbol.c (ppc64_reloc_simple_type): New function.
166 * libebl_ppc64.h: Declare it.
167 * ppc64_init.c (ppc64_init): Use it.
168
1692005-03-17 Ulrich Drepper <drepper@redhat.com>
170
171 * eblcorenote.c (ebl_core_note): Add support for AT_SECURE.
172
1732005-02-15 Ulrich Drepper <drepper@redhat.com>
174
175 * Makefile.am (AM_CFLAGS): Add -Wformat=2.
176
1772005-02-14 Ulrich Drepper <drepper@redhat.com>
178
179 * alpha_destr.c: Add __attribute__((unused)) where needed.
180 * alpha_init.c: Likewise.
181 * alpha_symbol.c: Likewise.
182 * arm_destr.c: Likewise.
183 * arm_init.c: Likewise.
184 * arm_symbol.c: Likewise.
185 * i386_corenote.c: Likewise.
186 * i386_destr.c: Likewise.
187 * i386_init.c: Likewise.
188 * i386_symbol.c: Likewise.
189 * ia64_destr.c: Likewise.
190 * ia64_init.c: Likewise.
191 * ia64_symbol.c: Likewise.
192 * mips_destr.c: Likewise.
193 * mips_init.c: Likewise.
194 * mips_symbol.c: Likewise.
195 * ppc64_destr.c: Likewise.
196 * ppc64_init.c: Likewise.
197 * ppc64_symbol.c: Likewise.
198 * ppc_destr.c: Likewise.
199 * ppc_init.c: Likewise.
200 * ppc_symbol.c: Likewise.
201 * sh_destr.c: Likewise.
202 * sh_init.c: Likewise.
203 * sh_symbol.c: Likewise.
204 * sparc_destr.c: Likewise.
205 * sparc_init.c: Likewise.
206 * sparc_symbol.c: Likewise.
207 * x86_64_destr.c: Likewise.
208 * x86_64_init.c: Likewise.
209 * x86_64_symbol.c: Likewise.
210
211 * x86_64_symbol.c (reloc_map_table): Fix entries for R_X86_64_64
212 and R_X86_64_32..
213
2142005-02-06 Ulrich Drepper <drepper@redhat.com>
215
216 * eblstrtab.c: A few cleanups.
217
218 * eblopenbackend.c: Mark unused parameters.
219
220 * eblgstrtab.c: Cleanups a few printf format strings.
221
222 * Makefile.am: Cleanup AM_CFLAGS handling. Add -Wunused -Wextra.
223
2242005-02-05 Ulrich Drepper <drepper@redhat.com>
225
226 * Makefile.am: Check for text relocations in constructed DSOs.
227
228 * eblstrtab.c: Minor cleanups.
229
230 * Makefile.am (AM_CFLAGS): Add -std=gnu99 and -fmudflap for MUDFLAP.
231
2322004-08-16 Ulrich Drepper <drepper@redhat.com>
233
234 * Makefile.am (AM_CFLAGS): Add LIBSTR definition with base name of
235 the lib directory.
236 * eblopenbackend.c (openbackend): Use LIBSTR instead of hardcoded
237 lib in path to ebl modules.
238
2392004-04-01 Ulrich Drepper <drepper@redhat.com>
240
241 * Makefile.am: Add rules for ppc and ppc64 ebl module.
242 * ppc_init..c: New file.
243 * ppc_destr.c: New file.
244 * ppc_symbol.c: New file.
245 * libebl_ppc.h: New file.
246 * libebl_ppc.map: New file.
247 * ppc64_init..c: New file.
248 * ppc64_destr.c: New file.
249 * ppc64_symbol.c: New file.
250 * libebl_ppc64.h: New file.
251 * libebl_ppc64.map: New file.
252
2532004-01-20 Ulrich Drepper <drepper@redhat.com>
254
255 * Makefile.am: Support building with mudflap.
256
2572004-01-18 Ulrich Drepper <drepper@redhat.com>
258
259 * libeblP.h (_): Use elfutils domain.
260
2612004-01-16 Ulrich Drepper <drepper@redhat.com>
262
263 * eblsectionname.c: Add support for SHN_BEFORE and SHN_AFTER.
264
2652004-01-13 Ulrich Drepper <drepper@redhat.com>
266
267 * eblsegmenttypename.c ((ebl_segment_type_name): Add support for
268 PT_GNU_RELRO.
269
2702004-01-08 Ulrich Drepper <drepper@redhat.com>
271
272 * libebl.h: Remove last traces of libtool.
273
2742004-01-05 Ulrich Drepper <drepper@redhat.com>
275
276 * elf-knowledge.h: Move to libelf subdir.
277
278 * Makefile.am (EXTRA_DIST): Remove libebl.map.
279 * libebl.map: Removed.
280
2812003-12-08 Ulrich Drepper <drepper@redhat.com>
282
283 * eblsectiontypename.c (ebl_section_type_name): Add support for
284 SHT_SUNW_move, SHT_CHECKSUM, and SHT_GNU_LIBLIST.
285
2862003-11-19 Ulrich Drepper <drepper@redhat.com>
287
288 * ia64_symbol.c (ia64_dynamic_tag_name): New function.
289 * libebl_ia64.h (ia64_dynamic_tag_name): Declare.
290 * ia64_init.c (ia64_init): Register i164_dynamic_tag_name.
291
2922003-09-24 Ulrich Drepper <drepper@redhat.com>
293
294 * ia64_init.c (ia64_init): Initialize segment_type_name callback.
295 * ia64_symbol.c (ia64_segment_type_name): Define.
296 * libebl_ia64.h (ia64_segment_type_name): Declare.
297
2982003-09-22 Ulrich Drepper <drepper@redhat.com>
299
300 * Makefile.am (AM_CFLAGS): Add -fpic.
301
3022003-08-14 Ulrich Drepper <drepper@redhat.com>
303
304 * Makefile.am (install): Remove dependency on libebl.so.
305
3062003-08-13 Ulrich Drepper <drepper@redhat.com>
307
308 * eblopenbackend.c: Adjust relative path to arch-specific DSOs
309 assuming the code ends up in the application. Add second dlopen()
310 try without any path, just the filename.
311 * Makefile.in: Remove rules to build and install libebl.so.
312
3132003-08-11 Ulrich Drepper <drepper@redhat.com>
314
315 * Moved to CVS archive.