Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Dec 2010 08:51:20 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/libexec/rtld-elf rtld.1 rtld.c rtld.h rtld_lock.c rtld_lock.h src/libexec/rtld-elf/amd64 reloc.c src/libexec/rtld-elf/arm reloc.c src/libexec/rtld-elf/i386 reloc.c src/libexec/rtld-elf/ia64 reloc.c src/libexec/rtld-elf/mips ...
Message-ID:  <201012250851.oBP8paPP082659@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kib         2010-12-25 08:51:20 UTC

  FreeBSD src repository

  Modified files:
    libexec/rtld-elf     rtld.1 rtld.c rtld.h rtld_lock.c 
                         rtld_lock.h 
    libexec/rtld-elf/amd64 reloc.c 
    libexec/rtld-elf/arm reloc.c 
    libexec/rtld-elf/i386 reloc.c 
    libexec/rtld-elf/ia64 reloc.c 
    libexec/rtld-elf/mips reloc.c 
    libexec/rtld-elf/powerpc reloc.c 
    libexec/rtld-elf/powerpc64 reloc.c 
    libexec/rtld-elf/sparc64 reloc.c 
  Log:
  SVN rev 216695 on 2010-12-25 08:51:20Z by kib
  
  Implement support for ELF filters in rtld. Both normal and auxillary
  filters are implemented.
  
  Filtees are loaded on demand, unless LD_LOADFLTR environment variable
  is set or -z loadfltr was specified during the linking. This forces
  rtld to upgrade read-locked rtld_bind_lock to write lock when it
  encounters an object with filter during symbol lookup.
  
  Consolidate common arguments of the symbol lookup functions in the
  SymLook structure.  Track the state of the rtld locks in the
  RtldLockState structure. Pass local RtldLockState through the rtld
  symbol lookup calls to allow lock upgrades.
  
  Reviewed by:    kan
  Tested by:      Mykola Dzham <i levsha me>, nwhitehorn (powerpc)
  
  Revision  Changes    Path
  1.20      +25 -19    src/libexec/rtld-elf/amd64/reloc.c
  1.6       +31 -20    src/libexec/rtld-elf/arm/reloc.c
  1.22      +23 -17    src/libexec/rtld-elf/i386/reloc.c
  1.23      +14 -13    src/libexec/rtld-elf/ia64/reloc.c
  1.8       +8 -5      src/libexec/rtld-elf/mips/reloc.c
  1.13      +20 -17    src/libexec/rtld-elf/powerpc/reloc.c
  1.3       +20 -17    src/libexec/rtld-elf/powerpc64/reloc.c
  1.51      +8 -0      src/libexec/rtld-elf/rtld.1
  1.162     +464 -249  src/libexec/rtld-elf/rtld.c
  1.48      +40 -5     src/libexec/rtld-elf/rtld.h
  1.10      +77 -25    src/libexec/rtld-elf/rtld_lock.c
  1.6       +12 -4     src/libexec/rtld-elf/rtld_lock.h
  1.18      +23 -18    src/libexec/rtld-elf/sparc64/reloc.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201012250851.oBP8paPP082659>