• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12008-12-11  Roland McGrath  <roland@redhat.com>
2
3	* elf32_updatefile.c (__elfw2(LIBELFBITS,updatemmap)): Handle
4	placement offset going backwards, for out-of-order or overlapping
5	(bogus) sh_offset layouts.  It's a dumb use, but should not crash.
6	(__elfw2(LIBELFBITS,updatefile)): Likewise.
7	Fixes RHBZ#476136.
8
9	* libelf.h (Elf_Data): Whitespace fix.
10
112008-12-10  Roland McGrath  <roland@redhat.com>
12
13	* elf_getarhdr.c (elf_getarhdr): Fix missing rename in last change.
14
152008-10-22  Petr Machata  <pmachata@redhat.com>
16
17	* elf_rawfile.c (elf_rawfile): Lock around elf-> references.
18
192008-10-21  Petr Machata  <pmachata@redhat.com>
20
21	* libelfP.h: Rename getehdr_rdlock to getehdr_wrlock.
22	* elf32_getehdr.c (getehdr_rdlock): Move the code to new function
23	getehdr_impl and make it a wrapper.  Rename to getehdr_wrlock.
24	(getehdr_impl): Guard elf->class init with wrlock.
25	(getehdr): Also make it a wrapper of getehdr_impl.
26	* elf32_updatenull.c (updatenull_wrlock): Call getehdr_wrlock.
27
282008-10-20  Petr Machata  <pmachata@redhat.com>
29
30	* elf_getdata_rawchunk.c (elf_getdata_rawchunk): Lock around the
31	code that reads mutable elf state.  Relock to write lock to chain
32	the new chunk on the elf rawchunks list.
33
342008-10-20  Petr Machata  <pmachata@redhat.com>
35
36	* elf32_checksum.c (checksum): Place a lock around the code that
37	processes data.  Make it wrlock if the code needs to xlate the
38	data before processing.
39
402008-10-16  Petr Machata  <pmachata@redhat.com>
41
42	* elf_begin.c
43	(__libelf_next_arhdr): Rename to __libelf_next_arhdr_wrlock.
44	(dup_elf): Adjust the call.
45	(elf_begin): New local function lock_dup_elf.  Relocks the elf if
46	necessary before calling dup.  Call this instead of dup_elf.
47	* elf_getarhdr.c
48	(elf_getarhdr): Lock before calling __libelf_next_arhdr_wrlock.
49	* elf_next.c (elf_next): Likewise.
50	* elf_rand.c (elf_rand): Likewise.
51
522008-10-14  Petr Machata  <pmachata@redhat.com>
53
54	* elf_getdata.c (__elf_getdata_rdlock): Lock before converting.
55
562008-11-26  Roland McGrath  <roland@redhat.com>
57
58	* elf.h: Update from glibc.
59
602008-10-06  Roland McGrath  <roland@redhat.com>
61
62	* elf_getarhdr.c (elf_getarhdr): Return NULL when passed NULL.
63
642008-08-27  Roland McGrath  <roland@redhat.com>
65
66	* elf_begin.c (get_shnum): Avoid misaligned reads for matching endian.
67
68	* libelfP.h [!ALLOW_UNALIGNED] (__libelf_type_align): Fix CLASS index.
69
702008-08-25  Roland McGrath  <roland@redhat.com>
71
72	* Makefile.am (libelf_so_LDLIBS): New variable.
73	(libelf.so): Use it in the link.
74
752008-08-21  Petr Machata  <pmachata@redhat.com>
76
77	* elf_getdata.c, libelfP.h
78	(__elf_getdata_internal): Rename to __elf_getdata_rdlock.
79	(__libelf_set_rawdata_wrlock): New function.
80	(__libelf_set_rawdata): Make it a wrapper that calls *_wrlock.
81	* elf32_updatenull.c, libelfP.h
82	(__elfNN_updatenull): Rename to __elfNN_updatenull_wrlock.
83
842008-08-21  Petr Machata  <pmachata@redhat.com>
85
86	* elf32_getphdr.c, libelfP.h
87	(__elfNN_getphdr_internal): Drop.  Move __elfNN_getphdr_internal
88	code to __elfNN_getphdr_wrlock.
89	(__elfNN_getphdr_rdlock, __elfNN_getphdr_wrlock): New functions.
90	(__elfNN_getphdr_rdlock, __elfNN_getphdr_wrlock): Make these
91	wrappers of getphdr_impl.
92
932008-08-21  Petr Machata  <pmachata@redhat.com>
94
95	* elf32_getehdr.c, libelfP.h
96	(__elfNN_getehdr_internal): Rename to __elfNN_getehdr_rdlock.
97	* gelf_getehdr, libelfP.h:
98	(__gelf_getehdr_internal): Rename to __gelf_getehdr_rdlock.
99
1002008-08-21  Petr Machata  <pmachata@redhat.com>
101
102	* elf32_getshdr.c
103	(__elfNN_getshdr_internal): Drop.
104	(load_shdr_wrlock, scn_valid): New functions, contain bits of
105	behaviour from __elfNN_getshdr_internal.
106	(__elfNN_getshdr_rdlock, __elfNN_getshdr_wrlock): Replacements for
107	dropped _internal functions above.
108	* elf_getshnum.c
109	(__elf_getshnum_internal): Rename to __elf_getshnum_rdlock.
110
1112008-08-04  Petr Machata  <pmachata@redhat.com>
112
113	* libelfP.h (RWLOCK_RDLOCK, RWLOCK_WRLOCK, RWLOCK_UNLOCK): New macros.
114
1152008-07-28  Roland McGrath  <roland@redhat.com>
116
117	* elf.h: Update from glibc.
118
1192008-03-31  Roland McGrath  <roland@redhat.com>
120
121	* elf32_offscn.c: Make sure shdrs have been read in.
122
1232008-02-19  Roland McGrath  <roland@redhat.com>
124
125	* elf.h: Update from glibc.
126
1272008-02-08  Roland McGrath  <roland@redhat.com>
128
129	* elf.h: Update from glibc.
130
1312008-01-31  Ulrich Drepper  <drepper@redhat.com>
132
133	* elf_strptr.c (elf_strptr): Don't fail if the ELF file is currently
134	under construction and no raw data can be read from disk.
135
1362008-01-30  Roland McGrath  <roland@redhat.com>
137
138	* elf.h: Update from glibc.
139
1402008-01-26  Roland McGrath  <roland@redhat.com>
141
142	* elf_begin.c (__libelf_next_arhdr): Rewrite conversions using a macro.
143	Fixes various pastos in wrong type in sizeof, wrong string parsed.
144
1452008-01-20  Roland McGrath  <roland@redhat.com>
146
147	* elf_getaroff.c: Calculate from start_offset, instead of using
148	parent's state.ar.offset field.
149
1502008-01-08  Roland McGrath  <roland@redhat.com>
151
152	* Makefile.am (euinclude): Variable removed.
153	(pkginclude_HEADERS): Set this instead of euinclude_HEADERS.
154
1552008-01-03  Roland McGrath  <roland@redhat.com>
156
157	* common.h: Add __attribute__ ((unused)) to static functions.
158
1592007-12-20  Ulrich Drepper  <drepper@redhat.com>
160
161	* Makefile.am (libelf_a_SOURCES): Add elf_scnshndx.
162	* libelfP.h (struct Elf_Scn): Add shndx_index field.
163	Declare __elf_scnshndx_internal.
164	* elf32_getshdr.c: Record location of extended section header.
165	* elf_begin.c (file_read_elf): Likewise.
166	* elf_scnshndx.c: New file.
167	* libelf.h: Declare elf_scnshndx.
168	* libelf.map: Add elf_scnshndx to version ELFUTILS_1.4.
169
1702007-11-12  Roland McGrath  <roland@redhat.com>
171
172	* libelf.h: Replace off64_t with loff_t throughout.
173	Only that type name is unconditionally defined by <sys/types.h>
174
1752007-11-03  Roland McGrath  <roland@redhat.com>
176
177	* libelf.h (Elf_Data): Comment fix.
178
1792007-10-18  Roland McGrath  <roland@redhat.com>
180
181	* elf.h: Update from glibc.
182
1832007-10-07  Roland McGrath  <roland@redhat.com>
184
185	* elf_begin.c (__libelf_next_arhdr): Fix fencepost error and wrong
186	member access in terminating name with no trailing /.  Trim trailing
187	spaces when there is no /.
188
1892007-10-04  Roland McGrath  <roland@redhat.com>
190
191	* elf_end.c (elf_end): Don't free ELF->state.ar.ar_sym when it's -1l.
192
1932007-10-03  Roland McGrath  <roland@redhat.com>
194
195	* libelf.h (Elf_Data): Use off64_t for d_off.
196	(Elf_Arhdr): Use off64_t for ar_size.
197	(elf_update, elf_getbase, elf_getaroff): Return off64_t.
198
199	* gelf_rawchunk.c: File removed.
200	* gelf_freechunk.c: File removed.
201	* Makefile.am (libelf_a_SOURCES): Remove them.
202	* libelf.map (ELFUTILS_1.0): Remove exports.
203	* gelf.h: Remove decls.
204
205	* elf_getdata_rawchunk.c: New file.
206	* Makefile.am (libelf_a_SOURCES): Add it.
207	* libelf.map (ELFUTILS_1.3): Add elf_getdata_rawchunk.
208	* libelf.h: Declare it.
209	* libelfP.h (Elf_Data_Chunk): New type.
210	(struct Elf.elf): New member `rawchunks'.
211	* elf_end.c (elf_end): Free recorded rawchunk buffers.
212
2132007-08-24  Roland McGrath  <roland@redhat.com>
214
215	* gelf_getnote.c: New file.
216	* Makefile.am (libelf_a_SOURCES): Add it.
217	* gelf.h: Declare gelf_getnote.
218	* libelf.map (ELFUTILS_1.3): Add gelf_getnote.
219
220	* libelfP.h (NOTE_ALIGN): New macro.
221	* note_xlate.h: New file.
222	* Makefile.am (noinst_HEADERS): Add it.
223	* gelf_xlate.c: Include it.
224	(__elf_xfctstom): Use elf_cvt_note.
225	* elf_getdata.c (shtype_map, __libelf_type_align): Handle SHT_NOTE.
226	(__libelf_set_rawdata): Likewise.
227
2282007-08-19  Roland McGrath  <roland@redhat.com>
229
230	* gelf_update_auxv.c: New file.
231	* gelf_getauxv.c: New file.
232	* Makefile.am (libelf_a_SOURCES): Add them.
233	* gelf.h: Declare gelf_getauxv, gelf_update_auxv.
234	* libelf.map (ELFUTILS_1.3): New set, inherits fom ELFUTILS_1.2.
235	Export gelf_getauxv, gelf_update_auxv.
236
237	* libelf.h (Elf_Type): Add ELF_T_AUXV.
238	* abstract.h: Add auxv_t entries.
239	* exttypes.h: Likewise.
240	* gelf_xlate.h: Likewise.
241	* gelf_xlate.c (__elf_xfctstom): Add ELF_T_AUXV entries.
242	* gelf_fsize.c (__libelf_type_sizes): Likewise.
243
2442007-08-12  Roland McGrath  <roland@redhat.com>
245
246	* elf32_updatefile.c (compare_sections): Sort secondarily on sh_size,
247	and only tertiarily on index.
248
2492007-07-09  Roland McGrath  <roland@redhat.com>
250
251	* elf.h: Update from glibc.
252
2532007-04-22  Roland McGrath  <roland@redhat.com>
254
255	* elf.h: Update from glibc.
256
2572007-03-18  Roland McGrath  <roland@redhat.com>
258
259	* elf_begin.c (get_shnum): Fix test for e_shoff being out of bounds.
260	Return zero when the section headers do not fit within MAXSIZE.
261
2622007-03-09  Roland McGrath  <roland@redhat.com>
263
264	* libelfP.h (LIBELF_EV_IDX): New macro.
265	(__libelf_type_align): New macro.
266	[! ALLOW_UNALIGNED]: Declare __libc_type_aligns array.
267	* elf_getdata.c (shtype_map): Convert to just Elf_Type[][].
268	(convert_data, __libelf_set_rawdata): Use that, __libelf_type_align,
269	and __libelf_type_sizes, in place of old table.
270	(__libc_type_aligns): New const variable.
271
2722007-02-04  Ulrich Drepper  <drepper@redhat.com>
273
274	* Makefile (libelf.so): Build with -z relro.
275
276	* elf_begin.c (read_file): When using ELF_C_READ_MMAP use MAP_PRIVATE.
277
2782007-01-30  Ulrich Drepper  <drepper@redhat.com>
279
280	* nlist.c: Close file descriptor before returning.
281
2822007-01-20  Roland McGrath  <roland@redhat.com>
283
284	* gnuhash_xlate.h (elf_cvt_gnuhash): Fix fence-post error so we
285	convert the final word.
286
287	* elf32_getshdr.c: Don't byteswap shdr fields when EI_DATA matches
288	MY_ELFDATA on !ALLOW_UNALIGNED machines.
289
2902007-01-18  Roland McGrath  <roland@redhat.com>
291
292	* gelf_rawchunk.c (gelf_rawchunk): Clear RESULT pointer after freeing
293	it on read error.
294
2952006-10-13  Roland McGrath  <roland@redhat.com>
296
297	* elf32_updatenull.c: Look for and accept phdr also for ET_CORE.
298	* elf_error.c (msgstr): Change ELF_E_INVALID_PHDR string.
299
3002006-08-29  Roland McGrath  <roland@redhat.com>
301
302	* elf32_getphdr.c: Don't byteswap phdr fields when EI_DATA matches
303	MY_ELFDATA on !ALLOW_UNALIGNED machines.
304	Reported by Christian Aichinger <Greek0@gmx.net>.
305
306	* Makefile.am (CLEANFILES): Add libelf.so.$(VERSION).
307
3082006-08-08  Ulrich Drepper  <drepper@redhat.com>
309
310	* elf.h (DT_VALNUM): Update.
311	(DT_ADDRNUM): Likewise.
312
3132006-07-12  Ulrich Drepper  <drepper@redhat.com>
314
315	* elf32_updatefile.c: Adjust for internal_function_def removal.
316	* elf32_updatenull.c: Likewise.
317	* elf_begin.c: Likewise.
318	* elf_getdata.c: Likewise.
319
3202006-07-11  Ulrich Drepper  <drepper@redhat.com>
321
322	* libelf.h: Define ELF_T_GNUHASH.
323	* elf_getdata.c (TYPEIDX): Handle SHT_GNU_HASH.
324	(shtype_map): Add SHT_GNU_HASH entries.
325	* gelf_xlate.c (__elf_xfctstom): Add ELF_T_GNUHASH entries.
326	* gnuhash_xlate.h: New file.
327	* Makefile.am (noinst_HEADERS): Add gnuhash_xlate.h.
328
3292006-07-06  Ulrich Drepper  <drepper@redhat.com>
330
331	* elf_gnu_hash.c: New file.
332	* libelf.h: Declare elf_gnu_hash.
333	* Makefile.am (libelf_a_SOURCES): Add elf_gnu_hash.
334	* libelf.map: Add elf_gnu_map for version ELFUTILS_1.2.
335
3362006-06-15  Roland McGrath  <roland@redhat.com>
337
338	* libelf.h (elf_getarsym): Fix comment typo.
339	Rename second parameter to be more explanatory.
340	(elf_getident, elf_rawhide): Likewise.
341
3422006-05-28  Ulrich Drepper  <drepper@redhat.com>
343
344	* elf32_updatefile.c (updatemmap): Preserve section content if
345	copying would overwrite them.
346	Fix msync paramters.
347
3482006-04-04  Roland McGrath  <roland@redhat.com>
349
350	* elf32_updatefile.c (updatemmap): Handle other-endian case.
351
3522006-04-04  Ulrich Drepper  <drepper@redhat.com>
353
354	* elf32_updatefile.c (updatemmap): Cleanups.  Remove shdr_dest
355	variable.  Before writing sections, make a copy of the section
356	header data if necessary.  Don't write section header while
357	writing the section constent, it might overwrite some sections.
358	Restore the pointer afterwards.
359	* elf32_updatenull.c (updatenull): If the offset of a section in a
360	file changed make sure we read the section so that it'll be written
361	out.
362
363	* elf_update.c: Remove debug message.
364
3652005-12-07  Roland McGrath  <roland@redhat.com>
366
367	* gelf_xlate.c [! ALLOW_UNALIGNED] (union unaligned): New type.
368	(FETCH, STORE): New macros.
369	(INLINE3): Use those to do alignment-friendly conversion.
370
371	* elf32_getshdr.c: Include map_address and start_offset in alignment
372	calculations.
373	* elf32_getphdr.c: Likewise.
374
3752005-11-19  Roland McGrath  <roland@redhat.com>
376
377	* elf.h: Update from glibc.
378
3792005-11-17  Roland McGrath  <roland@redhat.com>
380
381	* elf.h: Update from glibc.
382
3832005-11-10  Roland McGrath  <roland@redhat.com>
384
385	* elf.h: Update from glibc.
386
3872005-09-09  Roland McGrath  <roland@redhat.com>
388
389	* elf_update.c (write_file): Stat the file and fchmod it after update
390	if its mode had S_ISUID or S_ISGID bits set.
391
3922005-08-28  Ulrich Drepper  <drepper@redhat.com>
393
394	* elf32_getphdr.c: Include <system.h>.  Use pread_retry instead of
395	pread.  And branch prediction where useful.
396	* elf_begin.c: Likewise.
397	* elf_getdata.c: Likewise.
398	* elf_getshstrndx.c: Likewise.
399	* elf_readall.c: Likewise.
400	* gelf_rawchunk.c: Likewise.
401	* elf32_updatefile.c: Include <system.h>.  Use pread_retry instead of
402	pread.  And branch prediction where useful.
403	* elf_getarsym.c: Don't define pread_retry here.
404
405	* Makefile.am: Use $(LINK) not $(CC) when creating DSO.
406	(%.os): Use COMPILE.os.
407	(COMPILE.os): Filter out gconv options.
408
4092005-08-27  Ulrich Drepper  <drepper@redhat.com>
410
411	* elf_begin.c (file_read_elf): Avoid reading ELF header from file
412	again.  Instead accept additional parameter which points to it if we
413	don't use mmap.
414	(get_shnum): Use passed in e_ident value as source of ELF header.
415
4162005-08-15  Ulrich Drepper  <drepper@redhat.com>
417
418	* elf_begin.c (__libelf_next_arhdr): Use TEMP_FAILURE_RETRY.
419
420	* Makefile (libelf_a_SOURCES): Add elf_getaroff.c.
421	* libelf.map: Export elf_getaroff.
422	* libelf.h: Declare elf_getaroff.
423	* elf_getaroff.c: New file.
424
4252005-08-13  Ulrich Drepper  <drepper@redhat.com>
426
427	* elf_begin.c (get_shnum): Optimize memory handling.  Always read from
428	mapped file if available.  Fix access to 64-bit sh_size.  Recognize
429	overflow.
430	(file_read_elf): Likewise.
431
4322005-08-12  Roland McGrath  <roland@redhat.com>
433
434	* elf32_offscn.c: Do not match empty sections at OFFSET unless
435	there are no nonempty sections at that offset.
436
4372005-08-07  Ulrich Drepper  <drepper@redhat.com>
438
439	* elf.h: Update from glibc.
440
4412005-08-06  Ulrich Drepper  <drepper@redhat.com>
442
443	* Makefile.am (AM_CFLAGS): Add -fpic when BUILD_STATIC.
444
4452005-08-03  Ulrich Drepper  <drepper@redhat.com>
446
447	* libelf.map: Move elf32_offscn, elf64_offscn, and gelf_offscn in
448	new version ELFUTILS_1.1.1.
449
4502005-08-02  Ulrich Drepper  <drepper@redhat.com>
451
452	* elf_error.c: Add handling of ELF_E_INVALID_OFFSET.
453	* elf32_offscn.c: New file.
454	* elf64_offscn.c: New file.
455	* gelf_offscn.c: New file.
456	* Makefile.am (libelf_a_SOURCES): Add elf32_offscn.c, elf64_offscn.c,
457	and gelf_offscn.c.
458	* libelf.sym: Export new symbols.
459
4602005-07-23  Ulrich Drepper  <drepper@redhat.com>
461
462	* elf-knowledge.h (SECTION_STRIP_P): Don't handle removal of debug
463	sections here anymore.
464	* elf32_checksum.c: Adjust for change in SECTION_STRIP_P interface.
465
466	* elf_update.c (elf_update): Get write lock, not read lock.
467
468	* elf32_updatenull.c (updatenull): Get section headers if necessary
469	and possible.
470
4712005-07-22  Ulrich Drepper  <drepper@redhat.com>
472
473	* elf32_updatenull.c (updatenull): If program header hasn't been loaded
474	yet, try to do it now.
475	Don't unnecessarily update overflow of section count in zeroth section
476	sh_size field.
477	If section content hasn't been read yet, do it before looking for the
478	block size.  If no section data present, infer size of section header.
479
4802005-05-11  Ulrich Drepper  <drepper@redhat.com>
481
482	* elf.h: Update again.
483
4842005-05-09  Ulrich Drepper  <drepper@redhat.com>
485
486	* elf.h: Update from glibc.
487
4882005-05-08  Roland McGrath  <roland@redhat.com>
489
490	* elf_begin.c (read_file) [_MUDFLAP]: Don't use mmap for now.
491	* elf_update.c (write_file) [_MUDFLAP]: Likewise.
492
4932005-03-29  Ulrich Drepper  <drepper@redhat.com>
494
495	* elf32_checksum.c: Use INTUSE and INTDEF to avoid PLTs.
496	* elf_end.c: Likewise.
497	* elf_getdata.c: Likewise.
498	* gelf_getehdr.c: Likewise.
499	* nlist.c: Likewise.
500	* libelfP.h: Add declarations of internal functions.
501
5022005-02-15  Ulrich Drepper  <drepper@redhat.com>
503
504	* common.h (CONVERT): Make sure all values are unsigned.
505	(CONVERT_TO): Likewise.
506
507	* Makefile.am (AM_CFLAGS): Add -Wformat=2.
508	Fix rule to build libelf.so.
509
5102005-02-06  Ulrich Drepper  <drepper@redhat.com>
511
512	* Makefile.am: Cleanup AM_CFLAGS handling.  Add -Wunused -Wextra.
513	Remove lint handling.
514	* elf32_getphdr.c: Minor cleanups.
515	* elf32_getshdr.c: Likewise.
516	* elf32_updatefile.c: Likewise.
517	* elf32_updatenull.c: Likewise.
518	* elf_begin.c: Likewise.
519	* elf_error.c: Likewise.
520	* elf_getarsym.c: Likewise.
521	* elf_getdata.c: Likewise.
522	* elf_update.c: Likewise.
523	* gelf_xlate.c: Likewise.
524
5252005-02-05  Ulrich Drepper  <drepper@redhat.com>
526
527	* Makefile.am: Check for text relocations in constructed DSO.
528
529	* Makefile.am [MUDFLAP] (AM_CFLAGS): Add -Werror -fpic -fmudflap.
530
5312005-02-04  Ulrich Drepper  <drepper@redhat.com>
532
533	* gelf_getehdr.c (gelf_getehdr): Slight optimization.
534
535	* elf32_checksum.c (checksum): Do not look at NOBITS sections.
536
537	* gelf.h: Add gelf_checksum prototype.
538
5392004-09-25  Ulrich Drepper  <drepper@redhat.com>
540
541	* elf32_checksum.c: Make compile with gcc 4.0.
542	* elf32_updatefile.c: Likewise.
543	* elf32_updatenull.c: Likewise.
544	* elf_begin.c: Likewise.
545	* elf_error.c: Likewise.
546	* elf_getdata.c: Likewise.
547	* elf_getident.c: Likewise.
548
5492004-04-01  Ulrich Drepper  <drepper@redhat.com>
550
551	* elf.h: Update from glibc.
552
5532004-01-23  Ulrich Drepper  <drepper@redhat.com>
554
555	* elf_update.c: Fix locking.
556	* elf_clone.c: Likewise.
557
558	* libelf.h: Define ELF_T_LIB.
559	* gelf_getlib.c: New file.
560	* gelf_update_lib.c: New file.
561	* gelf.h: Declare the new functions.  Define GElf_Lib.
562	* abstract.h: Define Lib, Lib32, Lib64.
563	* gelf_xlate.c (__elf_xfctstom): Add ELF_T_LIB entry.
564	* gelf_xlate.h: Add entry for ElfXX_Lib.
565	* elf_getdata.c: Recognize SHT_GNU_LIBLIST as a known section type.
566	* libelf.map: Add new symbols to ELFUTILS_1.1.
567	* Makefile.am (libelf_a_SOURCES): Add gelf_getlib.c and
568	gelf_update_lib.c.
569
5702004-01-17  Ulrich Drepper  <drepper@redhat.com>
571
572	* Makefile.am: Support building with mudflap.
573
574	* gelf_xlate.c (INLINE3): Avoid using cast as lvalue.
575	* dl-hash.h (_dl_elf_hash): Likewise.
576
5772004-01-05  Ulrich Drepper  <drepper@redhat.com>
578
579	* elf-knowledge.h: New file.  From libelf subdir.
580	* Makefile.am (euincludedir): Define.
581	(euinclude_HEADERS): Add elf-knowledge.h.
582
5832003-09-24  Ulrich Drepper  <drepper@redhat.com>
584
585	* elf.h: Define some PT_IA_64_HP_* constants.
586
5872003-09-23  Jakub Jelinek  <jakub@redhat.com>
588
589	* libelfP.h (struct Elf): Move state.elf64.sizestr_offset after
590	state.elf64.scnincr to match state.elf{,32}.
591
5922003-08-12  Ulrich Drepper  <drepper@redhat.com>
593
594	* elf32_updatefile.c (__updatemmap): When writing back file where
595	some sections have not been read in, count their sizes based on
596	the section header.
597
5982003-08-11  Ulrich Drepper  <drepper@redhat.com>
599
600        * Moved to CVS archive.
601