/* Normally we should loose foo and keep _start and _init. With -u foo, we should keep that as well. */void_start()__asm__("_start");void_start(){}void__attribute__((section(".init")))_init(){}intfoo()__asm__("foo");intfoo(){static int x =1;return x++;}