SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for prelink-0.2.0-18.i386.rpm :
Mon Feb 17 23:00:00 2003 Jakub Jelinek 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 23:00:00 2003 Jakub Jelinek 0.2.0-17
- never try to prelink or relocate stripped-to-file debuginfo

Tue Jan 21 23:00:00 2003 Jakub Jelinek 0.2.0-16
- x86-64 TLS support
- added one more tls testcase

Fri Dec 13 23:00:00 2002 Jakub Jelinek 0.2.0-15
- hopefully finished IA-32 TLS support
- require elfutils 0.72 for various data-swapping fixes

Wed Dec 11 23:00:00 2002 Jakub Jelinek 0.2.0-14
- rebuilt against elfutils 0.69 to fix a make check failure on Alpha

Mon Dec 9 23:00:00 2002 Jakub Jelinek 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 4 23:00:00 2002 Jakub Jelinek 0.2.0-12
- some more fixes for elfutils

Tue Dec 3 23:00:00 2002 Jakub Jelinek 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 4 00:00:00 2002 Jakub Jelinek 0.2.0-10
- x86-64, s390x and testsuite fixes

Mon Sep 30 00:00:00 2002 Jakub Jelinek 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 00:00:00 2002 Jakub Jelinek 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 00:00:00 2002 Jakub Jelinek 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 00:00:00 2002 Jakub Jelinek 0.2.0-6
- make it work with libelf 0.8.2

Sat Jun 22 00:00:00 2002 Tim Powers
- automated rebuild

Sat Jun 22 00:00:00 2002 Jakub Jelinek 0.2.0-4
- add /etc/rpm/macros.prelink

Tue Jun 18 00:00:00 2002 Jakub Jelinek 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 2 00:00:00 2001 Jakub Jelinek 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 7 00:00:00 2001 Jakub Jelinek 0.1.3-6
- make sure lib base is always ELF page size aligned

Thu Aug 30 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 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 00:00:00 2001 Jakub Jelinek 0.1.1-2
- fix incremental prelinking

Wed Jul 11 00:00:00 2001 Jakub Jelinek 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 4 00:00:00 2001 Jakub Jelinek 0.1.0-1
- new package


 
ICM