diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2015-12-03 00:10:57 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2015-12-03 00:10:57 +0000 |
commit | 4bced8674ece4f9d2ac299c702ca6b0ce445f024 (patch) | |
tree | 98b0c907e41482f53a2b2079bef6b419bc5e68a0 /sys/powerpc/powerpc | |
parent | 4de68fe96ca5aeb0ae05c52543409c56d13523f0 (diff) | |
download | FreeBSD-src-4bced8674ece4f9d2ac299c702ca6b0ce445f024.zip FreeBSD-src-4bced8674ece4f9d2ac299c702ca6b0ce445f024.tar.gz |
Provide support for ELFv2 userland if using a newer compiler (recent clang
or gcc) and binutils >= 2.24. Not enabled by default.
Diffstat (limited to 'sys/powerpc/powerpc')
-rw-r--r-- | sys/powerpc/powerpc/sigcode64.S | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/powerpc/powerpc/sigcode64.S b/sys/powerpc/powerpc/sigcode64.S index 47be3ab..43d9ecb 100644 --- a/sys/powerpc/powerpc/sigcode64.S +++ b/sys/powerpc/powerpc/sigcode64.S @@ -57,6 +57,7 @@ CNAME(sigcode64): CNAME(sigcode64_elfv2): addi 1,1,-112 /* reserved space for callee */ + mflr 12 /* ELFv2 wants the address in r12 */ blrl addi 3,1,112+SF_UC /* restore sp, and get &frame->sf_uc */ |