cvs commit: src/include dlfcn.h src/lib/libc/gen dlfcn.c src/libexec/rtld-elf map_object.c rtld.c rtld.h src/libexec/rtld-elf/alpha reloc.c src/libexec/rtld-elf/amd64 reloc.c src/libexec/rtld-elf/arm reloc.c src/libexec/rtld-elf/i386 ...

Alexander Kabaev kan at FreeBSD.org
Sun Dec 18 11:43:34 PST 2005


kan         2005-12-18 19:43:33 UTC

  FreeBSD src repository

  Modified files:
    include              dlfcn.h 
    lib/libc/gen         dlfcn.c 
    libexec/rtld-elf     map_object.c rtld.c rtld.h 
    libexec/rtld-elf/alpha reloc.c 
    libexec/rtld-elf/amd64 reloc.c 
    libexec/rtld-elf/arm reloc.c 
    libexec/rtld-elf/i386 reloc.c 
    libexec/rtld-elf/powerpc reloc.c 
    libexec/rtld-elf/sparc64 reloc.c 
    sys/sys              elf32.h elf64.h elf_common.h 
                         elf_generic.h 
  Log:
  Implement ELF symbol versioning using GNU semantics. This code aims
  to be compatible with symbol versioning support as implemented by
  GNU libc and documented by http://people.redhat.com/~drepper/symbol-versioning
  and LSB 3.0.
  
  Implement dlvsym() function to allow lookups for a specific version of
  a given symbol.
  
  Revision  Changes    Path
  1.20      +2 -0      src/include/dlfcn.h
  1.13      +9 -0      src/lib/libc/gen/dlfcn.c
  1.22      +3 -1      src/libexec/rtld-elf/alpha/reloc.c
  1.17      +3 -1      src/libexec/rtld-elf/amd64/reloc.c
  1.4       +3 -1      src/libexec/rtld-elf/arm/reloc.c
  1.19      +3 -1      src/libexec/rtld-elf/i386/reloc.c
  1.17      +8 -2      src/libexec/rtld-elf/map_object.c
  1.6       +3 -1      src/libexec/rtld-elf/powerpc/reloc.c
  1.109     +489 -123  src/libexec/rtld-elf/rtld.c
  1.37      +34 -3     src/libexec/rtld-elf/rtld.h
  1.12      +3 -1      src/libexec/rtld-elf/sparc64/reloc.c
  1.11      +38 -0     src/sys/sys/elf32.h
  1.14      +34 -0     src/sys/sys/elf64.h
  1.17      +25 -0     src/sys/sys/elf_common.h
  1.8       +5 -0      src/sys/sys/elf_generic.h


More information about the cvs-all mailing list