* Martin Michlmayr <[EMAIL PROTECTED]> [2006-04-10 15:43]: > > with preprocessed source if appropriate. > > See <URL:http://gcc.gnu.org/bugs.html> for instructions. > > make[1]: *** [snowdrop] Error 1 > > make[1]: Leaving directory `/build/tbm/snowdrop-0.02b'
Preprocessed source and a (fairly large) test case fom delta attached. (sid)2833:[EMAIL PROTECTED]: ~/delta/bin] /usr/lib/gcc-snapshot/bin//gcc -c -O2 mini.c mini.c: In function 'extract_sig': mini.c:12: warning: incompatible implicit declaration of built-in function 'malloc' mini.c: In function 'main': mini.c:29: warning: incompatible implicit declaration of built-in function 'strlen' mini.c: In function 'extract_sig': mini.c:3: internal compiler error: in merge_alias_info, at tree-ssa-copy.c:235 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. (sid)2837:[EMAIL PROTECTED]: ~/delta/bin] /usr/lib/gcc-snapshot/bin//gcc -c -funroll-loops mini.c mini.c: In function 'extract_sig': mini.c:12: warning: incompatible implicit declaration of built-in function 'malloc' mini.c: In function 'main': mini.c:29: warning: incompatible implicit declaration of built-in function 'strlen' (sid)2838:[EMAIL PROTECTED]: ~/delta/bin] -- Martin Michlmayr http://www.cyrius.com/
snowdrop.i.bz2
Description: Binary data
typedef long unsigned int size_t; extract_sig (char *orig, char *mod) { int cap[4] = { } , trd = 0; unsigned char *chan[4]; int chpos[4] = { }; unsigned char *bigchan; int bigpos = 0; chan[0] = malloc (cap[0] / 8 + 8); chan[1] = malloc (cap[1] / 8 + 8); { int z, si[4], va[4]; gotsync:for (z = 0; z < 4; z++) { append_binary (chan[z], chpos[z], (char *) &va[z], si[z]); } } append_binary (bigchan, bigpos, chan[1], chpos[1]); } main (int argc, char **argv) { if (!__extension__ ( { size_t __s1_len, __s2_len; (__builtin_constant_p (argv[1]) && (__s1_len = strlen (argv[1]), __s2_len = (!((size_t) (const void *) ((argv[1]) + 1) - (size_t) (const void *) (argv[1]) == 1) || __s2_len >= 4)) ? __builtin_strcmp (argv[1], "-e") : (__builtin_constant_p (argv[1]) && ((size_t) (const void *) ((argv[1]) + 1) - __s1_len < 4) ? (__builtin_constant_p ("-e") && ((size_t) (const void *) (size_t) (const void *) ("-e") == 1) ? : (__extension__ ( { __const *__s2 = (__const *) ("-e"); register __result = (((__const unsigned char *) (__const char *) (argv[1]))[0] - __s2[0]); __result;} ))): (__builtin_constant_p ("-e") && ((size_t) (const void *) (("-e") + 1) - 4) ? (__builtin_constant_p (argv[1]) && ((size_t) (const void *) ((argv[1]) + 1) - (size_t) (const void *) (argv[1]) == 1) ? __builtin_strcmp (argv[1], "-e") : (__extension__ ( { __const *__s1 = (__const *) (argv [1]); register __result = ((__const unsigned char *) (__const char *) ("-e"))[0]; __result;} ))): __builtin_strcmp (argv[1], "-e"))));} )) { } }