aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorJoerg Roedel <[email protected]>2007-05-10 22:22:14 -0700
committerLinus Torvalds <[email protected]>2007-05-11 08:29:32 -0700
commit6041b57c6c99dcb59524f1bb0db0628c2689a464 (patch)
tree0509eb54f13e94b08afab9fb6bd2947fca73492c /include/linux
parent129a84de2347002f09721cda3155ccfd19fade40 (diff)
i386: work around miscompilation of alternatives code
A recent change makes my Dell 1501 hang on boot. It's an AMD MK-36. I use an x86_64 kernel. It is 100% reproducible. I debugged this problem a bit and my compiler[1]interprets the =A constraint as %rax instead of %edx:%eax on x86_64 which causes the problem. The appended patch provides a workaround for this and fixed the hang on my machine. [1] gcc version 4.1.3 20070429 (prerelease) (Debian 4.1.2-5) Signed-off-by: Joerg Roedel <[email protected]> Cc: Andi Kleen <[email protected]> Cc: Benny Halevy <[email protected]> Cc: Pete Zaitcev <[email protected]> Cc: "Joerg Roedel" <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions