Messages in this thread | | | From | (Dick Streefland) | Subject | Re: IA32 (2.6.2 - 2004-02-05.22.30) - 3 New warnings (gcc 3.2.2) | Date | Tue, 10 Feb 2004 13:32:45 -0000 |
| |
Linus Torvalds <torvalds@osdl.org> wrote: | On Fri, 6 Feb 2004 viro@parcelfarce.linux.theplanet.co.uk wrote: | > | > Umm... How about | > | > static inline void BUG() __attribute__((noreturn)); | > | > static inline void BUG(void) | > { | > __asm__ .... | > } | | Did you try that? Last time I tried, gcc would complain every time it saw | the thing about "noreturn function does return".
So, make sure it won't return ;-)
static inline void BUG(void) { __asm__ ("1: jmp 1b"); BUG(); }
-- Dick Streefland //// Altium BV dick.streefland@altium.nl (@ @) http://www.altium.com --------------------------------oOO--(_)--OOo---------------------------
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |