------- 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

Reply via email to