This is the mail archive of the 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]

[tree-ssa] bootstrap miscomparison failure on PPC


One of these two changes introduced a bootstrap regression on PPC.  We
miscompare gcc.o.  I'm still not sure which one yet.

+2003-07-02  Jeff Law  <>
+       * expr.c (do_store_flag): Remove special case folding for
+       single bit tests.  Instead call back into the commonized folder
+       routine.
+       * fold-const.c (fold_single_bit_test): New function, mostly
+       extracted from do_store_flag, with an additional case extracted
+       from fold.
+       (fold): Call fold_single_bit_test appropriately.
+       * tree.h (fold_single_bit_test): Prototype.

+2003-07-03  Frank Ch. Eigler  <>
+       * tree-nomudflap.c (mf_marked_p, mf_mark): New dummy functions.
+2003-07-03  Jeff Law  <>
+       * tree-ssa.c (lookup_avail_expr): Accept new argument containing the
+       const_and_copies table.  All callers changed.  If we find the
+       given expression in the availe expression hash table, then lookup
+       the LHS of the hash table's entry in the const_and_copies_table.
+       Do record type casts into the available expression table.
+       * tree-nomudflap.c (mf_marked_p): Mark arguments as being unused.
+       (mf_mark): Likewise.
+       * c-decl.c (store_parm_decls): Strip away NOP_EXPRs when looking
+       for hidden use variables.

[ ... ]
else \
  case "gnucompare" in \
    *-lean ) rm -rf stage$stage ;; \
  esac; true; \
Bootstrap comparison failure!
gcc.o differs
make[1]: *** [gnucompare] Error 1
make[1]: Leaving directory `/notnfs/dnovillo/sbox/tree-ssa-branch/bld.toystory/gcc'
make: *** [bootstrap] Error 2

Thanks.  Diego.

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