| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: prelink | Distribution: Red Hat Linux |
| Version: 0.2.0 | Vendor: Red Hat, Inc. |
| Release: 18 | Build date: Mon Feb 17 23:53:44 2003 |
| Group: System Environment/Base | Build host: stripples.devel.redhat.com |
| Size: 738251 | Source RPM: prelink-0.2.0-18.src.rpm |
| Packager: Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> | |
| Summary: An ELF prelinking utility | |
The prelink package contains a utility which modifies ELF shared libraries and executables, so that far less relocations need to be resolved at runtime and thus programs come up faster.
GPL
internal MD5: 2e2a78b7310a64b9a9c6453d85a7c808
GPG
* Mon Feb 17 2003 Jakub Jelinek <jakub@redhat.com> 0.2.0-18
- fix section indices in .symtab if non-alloced sections weren't
originally monotonically increasing
- s390, s390x and Alpha TLS support
* Mon Feb 10 2003 Jakub Jelinek <jakub@redhat.com> 0.2.0-17
- never try to prelink or relocate stripped-to-file debuginfo
* Tue Jan 21 2003 Jakub Jelinek <jakub@redhat.com> 0.2.0-16
- x86-64 TLS support
- added one more tls testcase
* Fri Dec 13 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-15
- hopefully finished IA-32 TLS support
- require elfutils 0.72 for various data-swapping fixes
* Wed Dec 11 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-14
- rebuilt against elfutils 0.69 to fix a make check failure on Alpha
* Mon Dec 09 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-13
- use ELF_F_PERMISSIVE if defined
- be permissive even when doing --reloc-only
- fix up .plt section sh_entsize on Alpha
* Wed Dec 04 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-12
- some more fixes for elfutils
* Tue Dec 03 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-11
- make it work with elfutils instead of libelf 0.[78]
- update to newer auto*/libtool
- some more steps towards TLS support, at least --reloc-only should work
* Fri Oct 04 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-10
- x86-64, s390x and testsuite fixes
* Mon Sep 30 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-9
- enable on ppc and x86_64
- fix ppc far PLT slot prelink
- support --undo on ppc
- for bug-compatibility with some unnamed OS changed R_SPARC_RELATIVE
--undo
- tiny steps towards TLS support on IA-32, more will come
* Wed Aug 28 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-8
- avoid putting garbage into executable's .gnu.liblist sh_link
if we did not have to grow .dynstr
- don't segfault on bogus sh_link and sh_info values (#72705)
* Tue Aug 27 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-7
- when growing allocated shared lib sections (for REL->RELA
conversion), make sure !PF_W and PF_W segments don't end up
on the same page
- when finding space for sections in an executable, make sure
it is not included in between two reloc sections
- for non-zero SHN_ABS symbols on 32-bit arches mask high
32-bits of st_value (libelf 0.8.x is strict here)
* Sat Aug 24 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-6
- make it work with libelf 0.8.2
* Sat Jun 22 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Sat Jun 22 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-4
- add /etc/rpm/macros.prelink
* Tue Jun 18 2002 Jakub Jelinek <jakub@redhat.com> 0.2.0-1
- added --undo and --verify mode
- new architectures s390, s390x, arm, sh
- handle binaries/shared libraries with non-allocated sections
without monotonically increasing sh_offsets
- handle .sbss and .sdynbss
- fixed a bug in 64-bit LE/BE read routines
- removed .rel{,a}.dyn reloc conversion/sorting, it was duplicating
ld's -z combreloc and complicated lots of things
- fixed STB_LOCAL/STT_SECTION symbol adjusting
- use mkstemp for temporary files, allow --verify for binaries/libs
on read-only filesystems
- added DWARF-2 .debug_ranges adjustement, special case GCC's
"set base to 0 and make things absolute instead of relative" trick
- allow arches to override default layout mechanism (for ppc)
- added some new tests, test --undo and --verify modes in the testsuite
- alpha: adjust what R_ALPHA_GLOB_DAT points to too
- i386: apply _32 and _PC32 REL relocs, as apply_rel can be called
for C++ optimizations before REL->RELA conversion
- ppc: layout strategy to satisfy ppc lib location preferences
- sparc64: handle R_SPARC_DISP64
- x86-64: adjust what R_X86_64_RELATIVE points to too
- link prelink statically, esp. because of --verify mode
- run make check during build process
* Tue Oct 02 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-7
- fix layout code so that -R works
- on IA-32, when there are no R_386_PC32 relocs and no R_386_32 relocs
with non-zero addend (= memory content), don't convert REL->RELA,
only switch R_386_32 relocs to R_386_GLOB_DAT
- support creating a new PT_LOAD segment if necessary, if SHT_NOBITS
sections are small, instead of adding new PT_LOAD segment just add file
backing to those NOBITS sections
- added testsuite
- new supported architectures (Alpha including .mdebug section support,
Sparc, Sparc 64-bit, X86_64 (the last one untested)), beginning of PPC
support
* Fri Sep 07 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-6
- make sure lib base is always ELF page size aligned
* Thu Aug 30 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-5
- fix sorting of .rel*.dyn sections, so that all RELATIVE relocs really
come first
- when DT_RELCOUNT already exists and conversion REL->RELA is done,
convert it into DT_RELACOUNT
- set conflict lookupent and conflictent to 0 for undefineds
- don't bother with DT_REL*COUNT for apps, they cannot have any RELATIVE
relocs
* Wed Aug 29 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-4
- brown paper bag time: when determining if conversion from REL to RELA
is needed, check all non-PLT rel sections, including last.
This caused prelinking to fail with -z combreloc compiled libraries.
* Tue Aug 28 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-3
- don't use .gnu.reloc section, use .rel.dyn or .rela.dyn instead
- put RELATIVE relocs first, not last, so that DT_REL{,A}COUNT
works
- put in updated glibc patch
- no need for special binutils patch - all is done in the -z combreloc
patchset
* Wed Jul 25 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-2
- use the new DT_GNU_CONFLICT/DT_GNU_LIBLIST/SHT_GNU_LIBLIST constants
- unlink *.#prelink# files if necessary
* Thu Jul 19 2001 Jakub Jelinek <jakub@redhat.com> 0.1.3-1
- fix layout.c
- create .gnu.prelink_undo section, --undo and --verify modes will use that
- some more C++ specific optimizations
* Sat Jul 14 2001 Jakub Jelinek <jakub@redhat.com> 0.1.2-1
- bail out early if ELF object does not have sh_offsets
monotonically increasing
- disallow prelinking if there are conflicts against read-only
segments in shared libraries (ie. non-pic shared libraries
- this is better than bailing out for all non-pic shared libraries)
- add some C++ specific optimizations to reduce number of conflicts,
more to come
* Wed Jul 11 2001 Jakub Jelinek <jakub@redhat.com> 0.1.1-2
- fix incremental prelinking
* Wed Jul 11 2001 Jakub Jelinek <jakub@redhat.com> 0.1.1-1
- relocate stabs and dwarf-2 debugging formats
- support both --all and incremental prelinking
- handle hardlinks
- limit to libraries in /etc/prelink.conf directories or
directories from command line
* Wed Jul 04 2001 Jakub Jelinek <jakub@redhat.com> 0.1.0-1
- new package
Xp
Generated by rpm2html 1.8.1
Daniel Veillard, Fri Oct 10 03:45:46 2008