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