This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: *-rtems status on head was Re: cross newlib builds on svn head


"Joel Sherrill <joel@OARcorp.com>" <joel.sherrill@OARcorp.com> writes:

> mips64-rtems4.7, mips-rtems4.7, and powerpc-rtems4.7 all die in Ada at 
> the same spot.
>
> ../../xgcc -B../../  -c -g -O2      -W -Wall -gnatpg  a-calend.adb -o 
> a-calend.o
> +===========================GNAT BUG DETECTED===================+
> | 4.1.0 20051102 (experimental) (mips-unknown-rtems4.7) GCC error:         |
> | tree check: expected class                                               |
> | Error detected at a-calend.adb:480:24

This is probably PR22533, workaround:

Index: ipa-utils.c
===================================================================
--- ipa-utils.c	(revision 106486)
+++ ipa-utils.c	(working copy)
@@ -217,6 +217,7 @@ get_base_var (tree t)
 
   while (!SSA_VAR_P (t) 
 	 && (!CONSTANT_CLASS_P (t))
+	 && TREE_CODE (t) != CONSTRUCTOR
 	 && TREE_CODE (t) != LABEL_DECL
 	 && TREE_CODE (t) != FUNCTION_DECL
 	 && TREE_CODE (t) != CONST_DECL)

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]