summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2009-04-15 18:34:51 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2009-04-15 20:55:13 (GMT)
commit616df135110ccae617ef9f10e0814fa48462cc37 (patch)
treeddeec495b62e22a5f96cf0d2df85be16709debd3 /include
parent76d320a5072f93abb913e9b9d84304f819c34b96 (diff)
downloadlinux-616df135110ccae617ef9f10e0814fa48462cc37.tar.xz
MN10300: Stop gcc from generating uninitialised variable warnings after BUG()
Stop gcc from generating uninitialised variable warnings after BUG(). The problem is that MN10300's implementation of BUG() invokes system call 15 which doesn't return - but there's no way to tell the compiler that and also emit the bug table element with the correct file and line data. So instead, we make the do...while wrapper in _debug_bug_trap() an endless loop from which there's no escape. Also, while we're at it, (1) get rid of _debug_bug_trap() and just implement directly as BUG(), and (2) make the implementation of BUG() contingent on CONFIG_BUG=y. Signed-off-by: David Howells <dhowells@redhat.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions