This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: GCC build of HEAD failed for native with your patch on 2004-07-24T04:00:32Z.
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: gcc-regression at gcc dot gnu dot org
- Cc: dnovillo at redhat dot com, kenner at vlsi1 dot ultra dot nyu dot edu, mckinlay at redhat dot com
- Date: Sat, 24 Jul 2004 01:23:45 -0700
- Subject: Re: GCC build of HEAD failed for native with your patch on 2004-07-24T04:00:32Z.
- References: <20040724065955.AECA71084F5AC@gcc-regress.apple.com>
On Jul 23, 2004, at 11:59 PM, GCC regression checker wrote:
/Users/regress/tbox/native/build/gcc/xgcc
-B/Users/regress/tbox/native/build/gcc/
-B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/
-B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/lib/ -isystem
/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/include -isystem
/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/sys-include
-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DGC_DARWIN_THREADS=1
-DTHREAD_LOCAL_ALLOC=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSILENT=1 -DNO_SIGNALS=1
-DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1
-DATOMIC_UNCOLLECTABLE=1
-I/Users/regress/tbox/cvs-gcc/gcc/boehm-gc/include -O2 -g -O2
-fexceptions -I././targ-include -I.//libc/include -O2 -g -O2
-fexceptions -I././targ-include -I.//libc/include -c /Users/regres
s/tbox/cvs-gcc/gcc/boehm-gc/os_dep.c -fno-common -DPIC -o
.libs/os_dep.o
/Users/regress/tbox/cvs-gcc/gcc/boehm-gc/os_dep.c: In function
`GC_dirty_init':
/Users/regress/tbox/cvs-gcc/gcc/boehm-gc/os_dep.c:3536: internal
compiler error: in merge_alias_info, at tree-ssa-copy.c:181
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [os_dep.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-target-boehm-gc] Error 2
make: *** [bootstrap] Error 2
+ '[' -s gcc/.bad_compare ']'
+ exit 1
This is almost definitely caused by:
+2004-07-23 Diego Novillo <dnovillo@redhat.com>
+
+ PR tree-optimization/16688
+ PR tree-optimization/16689
+ * tree-ssa-alias.c (setup_pointers_and_addressables): Remove
+ unnecessary initialization of 'tag'.
+ (get_tmt_for): Check that the new type tag has the same alias
+ set as the pointed-to type.
+ (group_aliases): Only regular variables need to be removed
+ from the alias set of a name tag.
+ * tree-ssa-copy.c (may_propagate_copy): Do not allow copy
+ propagation if the two types are not compatible.
+ (merge_alias_info): Rename from replace_ssa_names_ann.
+ Add more checking.
+ (replace_exp_1): If both arguments are SSA_NAMEs, check that
+ the propagation can be done.
+ Only call merge_alias_info on pointers.
+ (propagate_value): Likewise.
+ * tree-ssa-copyrename.c: Include langhooks.h.
+ (copy_rename_partition_coalesce): Call replace_ssa_name_symbol
+ to do the merging.
+ Do not coalesce variables with incompatible types.
+ (rename_ssa_copies): Call replace_ssa_name_symbol.
+ * tree-ssa.c (verify_ssa_name): Verify that the SSA_NAME has
+ the same type as the underlying _DECL.
+ * tree-ssanames.c (replace_ssa_name_symbol): New function.
+ * tree.h (replace_ssa_name_symbol): Declare.
Please fix right away otherwise
Andrew PInski