summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2010-12-28 22:31:59 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2010-12-28 22:31:59 +0000
commit974e62ca27400fde70286ec690dd8adb17d92262 (patch)
treefbb43926c6e2c678e797669e2bbfaf4a9b293cd1 /sys/conf
parent74d9b02bb00830c58e7572986e81ef97d2948ed6 (diff)
downloadFreeBSD-src-974e62ca27400fde70286ec690dd8adb17d92262.zip
FreeBSD-src-974e62ca27400fde70286ec690dd8adb17d92262.tar.gz
Fix an error in the ABI in rtld_bind_start(). When passing arguments to a
C function, the caller's stack frame must have room to store all of the arguments to that function. While here, fix stack frame alignment issues. Without this change, the compiler will save r3 and r4 into the caller's stack frame before calling setjmp() in _rtld_bind(). These would then overwrite arguments to the newly-bound function, causing eventual failures.
Diffstat (limited to 'sys/conf')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud