Fix lto-bootstrap (PR bootstrap/79003).
authorMartin Liska <mliska@suse.cz>
Fri, 6 Jan 2017 13:56:48 +0000 (14:56 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Fri, 6 Jan 2017 13:56:48 +0000 (13:56 +0000)
2017-01-06  Martin Liska  <mliska@suse.cz>

PR bootstrap/79003
* lra-constraints.c: Rename invariant to lra_invariant.
* predict.c (set_even_probabilities): Initialize e to NULL.
2017-01-06  Martin Liska  <mliska@suse.cz>

PR bootstrap/79003
* Makefile.in: Add -fno-lto to {C,CPP,LD}FLAGS.

From-SVN: r244155

gcc/ChangeLog
gcc/lra-constraints.c
gcc/predict.c
libdecnumber/ChangeLog
libdecnumber/Makefile.in

index 069c657731577739384a60b4664928215f96f66b..26b4a0b7fb1def414656d107f07f7f267c5aa947 100644 (file)
@@ -1,3 +1,9 @@
+2017-01-06  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/79003
+       * lra-constraints.c: Rename invariant to lra_invariant.
+       * predict.c (set_even_probabilities): Initialize e to NULL.
+
 2017-01-05  Martin Sebor  <msebor@redhat.com>
 
        PR tree-optimization/78910
index 6199128037376282b982edde3b9ad76b13c8801c..5ada67a36ba94030e96508f72e64563ca9a23e99 100644 (file)
@@ -4749,7 +4749,7 @@ lra_constraints_finish (void)
 \f
 
 /* Structure describes invariants for ineheritance.  */
-struct invariant
+struct lra_invariant
 {
   /* The order number of the invariant.  */
   int num;
@@ -4759,7 +4759,7 @@ struct invariant
   rtx_insn *insn;
 };
 
-typedef struct invariant invariant_t;
+typedef lra_invariant invariant_t;
 typedef invariant_t *invariant_ptr_t;
 typedef const invariant_t *const_invariant_ptr_t;
 
@@ -4767,7 +4767,7 @@ typedef const invariant_t *const_invariant_ptr_t;
 static vec<invariant_ptr_t> invariants;
 
 /* Allocation pool for the invariants.  */
-static object_allocator<struct invariant> *invariants_pool;
+static object_allocator<lra_invariant> *invariants_pool;
 
 /* Hash table for the invariants.  */
 static htab_t invariant_table;
@@ -4817,7 +4817,8 @@ static void
 initiate_invariants (void)
 {
   invariants.create (100);
-  invariants_pool = new object_allocator<struct invariant> ("Inheritance invariants");
+  invariants_pool
+    = new object_allocator<lra_invariant> ("Inheritance invariants");
   invariant_table = htab_create (100, invariant_hash, invariant_eq_p, NULL);
 }
 
index e85573bc51dd5ea2e1bf07f6599e7b4393ddc651..f851e14b4ed2bca1f1bfc98fb344387fb8d8bfb1 100644 (file)
@@ -795,7 +795,7 @@ set_even_probabilities (basic_block bb,
                        hash_set<edge> *unlikely_edges = NULL)
 {
   unsigned nedges = 0;
-  edge e;
+  edge e = NULL;
   edge_iterator ei;
 
   FOR_EACH_EDGE (e, ei, bb->succs)
index c781b4e8423ec7cd8f95145bd6e0f0a418559375..0326fa371ceb23717bd408f1444f6323fcbbbee3 100644 (file)
@@ -1,3 +1,8 @@
+2017-01-06  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/79003
+       * Makefile.in: Add -fno-lto to {C,CPP,LD}FLAGS.
+
 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
 
        Update copyright years.
index 02c327a59c4fdd423b25758e44609d4c7fed876d..2cfc5f4872026bd6eecaec216d6ce60ed65be452 100644 (file)
@@ -31,13 +31,13 @@ ACLOCAL = @ACLOCAL@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
 CC = @CC@
-CFLAGS = @CFLAGS@
+CFLAGS = @CFLAGS@ -fno-lto
 WARN_CFLAGS = @WARN_CFLAGS@ @WARN_PEDANTIC@ @WERROR@
 CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
+CPPFLAGS = @CPPFLAGS@ -fno-lto
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
-LDFLAGS = @LDFLAGS@
+LDFLAGS = @LDFLAGS@ -fno-lto
 LIBICONV = @LIBICONV@
 PACKAGE = @PACKAGE@
 PICFLAG = @PICFLAG@