------- Comment #3 from hjl dot tools at gmail dot com 2010-04-29 18:16 ------- [...@gnu-6 stage2-gcc]$ cat x.i enum plugin_event { PLUGIN_GGC_START, PLUGIN_GGC_END }; extern int invoke_plugin_callbacks_full (int, void *); static __inline__ int invoke_plugin_callbacks (int event __attribute__ ((__unused__)), void *gcc_data __attribute__ ((__unused__))) { extern unsigned char flag_plugin_added; if (flag_plugin_added) return invoke_plugin_callbacks_full (event, gcc_data); return 3; } void ggc_collect (void) { invoke_plugin_callbacks (PLUGIN_GGC_START, ((void *)0)); invoke_plugin_callbacks (PLUGIN_GGC_END, ((void *)0)); } [...@gnu-6 stage2-gcc]$ ./xgcc -B./ -c -g -O2 x.i -fcompare-debug xgcc: x.i: -fcompare-debug failure (length) [...@gnu-6 stage2-gcc]$
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43942