#if 0 /* doesn't work :/ Why?!? */ #pragma weak weakbss int weakbss; #endif int weakdata = 1; #pragma weak weakdata #pragma weak weaktext int weaktext(void) { return -1; } int main() { return weaktext() + /*weakbss + */ weakdata; }