summaryrefslogtreecommitdiffstats
path: root/kernel/unwind.c
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2006-10-21 18:37:01 +0200
committerAndi Kleen <andi@basil.nowhere.org>2006-10-21 18:37:01 +0200
commitcdfce1f5714fec7b24715f569b2fee1607350a6d (patch)
treea5f3a8123825504feede111f43f5294d90fd12be /kernel/unwind.c
parent73bb8919b33d42cf75a0ed89bc9ca6a7128665be (diff)
downloadkernel-crypto-cdfce1f5714fec7b24715f569b2fee1607350a6d.tar.gz
kernel-crypto-cdfce1f5714fec7b24715f569b2fee1607350a6d.tar.xz
kernel-crypto-cdfce1f5714fec7b24715f569b2fee1607350a6d.zip
[PATCH] x86: Use -maccumulate-outgoing-args
This avoids some problems with gcc 4.x and earlier generating invalid unwind information. In 4.1 the option is default when unwind information is enabled. And it seems to generate smaller code too, so it's probably a good thing on its own. With gcc 4.0: i386: 4683198 902112 480868 6066178 5c9002 vmlinux (before) 4449895 902112 480868 5832875 5900ab vmlinux (after) x86-64: 4939761 1449584 648216 7037561 6b6279 vmlinux (before) 4854193 1449584 648216 6951993 6a1439 vmlinux (after) On 4.1 it shouldn't make much difference because it is default when unwind is enabled anyways. Suggested by Michael Matz and Jan Beulich Cc: jbeulich@novell.com Signed-off-by: Andi Kleen <ak@suse.de>
Diffstat (limited to 'kernel/unwind.c')
0 files changed, 0 insertions, 0 deletions