------- Comment #36 from ubizjak at gmail dot com 2009-09-27 16:11 ------- This band-aid patch enables bootstrap with patch from comment #22 reverted to proceed a bit further:
Index: tree.c =================================================================== --- tree.c (revision 152218) +++ tree.c (working copy) @@ -7180,7 +7180,9 @@ function. If VAARGS is set, no void_type_node is appended to the the list. ARGP muse be alway be terminated be a NULL_TREE. */ -static tree +tree build_function_type_list_1 (bool, tree, va_list) __attribute__((noinline)); + +tree build_function_type_list_1 (bool vaargs, tree return_type, va_list argp) { tree t, args, last; However, it soon trips on a similar problem when building __mulvdi3. I don't feel like chasing all va_list usages through the source of gcc, and since patched gcc compiles hello.c successfully, this proves the problem. So this bug heavily depends on PR41089 ("blocker") as far as alpha is concerned. -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- BugsThisDependsOn| |41089 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41395