Messages in this thread | | | Date | Mon, 01 Sep 2008 16:00:45 +0300 | From | Boaz Harrosh <> | Subject | [PATCHSET 0/5] BUILD_BUG_ON: error on none-const expressions |
| |
Submitted a patchset to fix BUILD_BUG_ON to no longer let through none compile-time constant expressions. This was debated a few times on LKML. The final solution is as proposed by Rusty Russell, which produces all expected results in my tests. [see: http://www.spinics.net/lists/kernel/msg772904.html]
[PATCH 1/5] debug, x86: move BUILD_BUG_ON() ARRAY_SIZE and __FUNCTION__ Ingo this is your patch. Please verify?
[PATCH 2/5] net/niu: Fix none-const BUILD_BUG_ON usage [PATCH 3/5] virtio: Fix none-const BUILD_BUG_ON usage [PATCH 4/5] rt2x00: Compiler warning unmasked by fix of BUILD_BUG_ON These three need maintainers approval. I hope I did not forget anyone
[PATCH 5/5] debug: BUILD_BUG_ON: error on none-const expressions Finally after all call sites are fixed this can go in. (Rusty this one is From: you)
I have only compiled ARCH=x86 (64/32) allmodconfig. So this might break on other ARCHs. It should spend a night in Linux-Next to expose these places.
Thanks Boaz
| |