gcc version 4.5.0 20090902 (experimental) [trunk revision 151353] (GCC) $ cat ice.i void malloc_init() { char *cptr; char buf[1]; int tmbd = atoi(cptr); if (tmbd > 0) tmbd = (tmbd <= 124) ? tmbd : 124; else tmbd = 0; sprintf(buf, "%d\n", tmbd); } $ ./xgcc -B. -O1 ice.i -c ice.i: In function 'malloc_init': ice.i:9:4: warning: incompatible implicit declaration of built-in function 'sprintf' $ ./xgcc -B. -O1 -fvar-tracking-assignments ice.i -c ice.i: In function 'malloc_init': ice.i:9:4: warning: incompatible implicit declaration of built-in function 'sprintf' ice.i:1:6: error: SSA name in freelist but still referenced tmbd_4 cc1: note: in statement tmbd_9 = MAX_EXPR <tmbd_4, 0>;
ice.i:1:6: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. -- Summary: VTA: SSA name in freelist but still referenced Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rmansfield at qnx dot com GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41232