DragonFly-2.3.0.567.g5347a master libexec/rtld-elf/amd64 rtld_start.S libexec/rtld-elf rtld.c sys/config JG64 sys/cpu/i386/include cpu.h sys/kern imgact_elf.c sys/sys imgact_elf.h

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Apr 2 13:05:46 PDT 2009


commit 5347affc972353612c88b25509b5f6626e9e384a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Apr 2 12:59:29 2009 -0700

    AMD64 - Fixes to make dynamic binaries run
    
    Fix the Elf64_Auxargs structure.
    
    Misc stuff - Supply the original stack pointer as arg3 to rtld_bind().
    Set addr = 0 if no interpreter (static binary).  Enable KTRACE.
    Remove unused COPY_SIGCODE.
    
    Taken-from: Loosely taken from FreeBSD, with help from Jordan Gordeev

Summary of changes:
 libexec/rtld-elf/amd64/rtld_start.S |    9 ++++++---
 libexec/rtld-elf/rtld.c             |   10 +++++++---
 sys/config/JG64                     |    2 +-
 sys/cpu/i386/include/cpu.h          |    1 -
 sys/kern/imgact_elf.c               |    2 ++
 sys/sys/imgact_elf.h                |   18 +++++++++---------
 6 files changed, 25 insertions(+), 17 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5347affc972353612c88b25509b5f6626e9e384a


-- 
DragonFly BSD source repository





More information about the Commits mailing list