The following might fix PR64065 but is certainly a bug.

Bootstrap and regtest running on x86_64-unknown-linux-gnu.

Richard.

2014-11-25  Richard Biener  <rguent...@suse.de>

        PR lto/64065
        * lto-streamer-out.c (output_struct_function_base): Stream
        last_clique field.
        * lto-streamer-in.c (input_struct_function_base): Likewise.

Index: gcc/lto-streamer-out.c
===================================================================
--- gcc/lto-streamer-out.c      (revision 218019)
+++ gcc/lto-streamer-out.c      (working copy)
@@ -1956,6 +1956,7 @@ output_struct_function_base (struct outp
   bp_pack_value (&bp, fn->has_simduid_loops, 1);
   bp_pack_value (&bp, fn->va_list_fpr_size, 8);
   bp_pack_value (&bp, fn->va_list_gpr_size, 8);
+  bp_pack_value (&bp, fn->last_clique, sizeof (short) * 8);
 
   /* Output the function start and end loci.  */
   stream_output_location (ob, &bp, fn->function_start_locus);
Index: gcc/lto-streamer-in.c
===================================================================
--- gcc/lto-streamer-in.c       (revision 218019)
+++ gcc/lto-streamer-in.c       (working copy)
@@ -903,6 +903,7 @@ input_struct_function_base (struct funct
   fn->has_simduid_loops = bp_unpack_value (&bp, 1);
   fn->va_list_fpr_size = bp_unpack_value (&bp, 8);
   fn->va_list_gpr_size = bp_unpack_value (&bp, 8);
+  fn->last_clique = bp_unpack_value (&bp, sizeof (short) * 8);
 
   /* Input the function start and end loci.  */
   fn->function_start_locus = stream_input_location (&bp, data_in);

Reply via email to