diff gcc/genchecksum.c @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children b7f97abdc517
line wrap: on
line diff
--- a/gcc/genchecksum.c	Sun Feb 07 18:28:00 2010 +0900
+++ b/gcc/genchecksum.c	Fri Feb 12 23:39:51 2010 +0900
@@ -1,5 +1,5 @@
 /* Generate checksums of executables for PCH validation
-   Copyright (C) 2005, 2007
+   Copyright (C) 2005, 2007, 2009
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -34,21 +34,21 @@
   FILE *f;
   unsigned char result[16];
   int i;
-  
+
   f = fopen (file, "rb");
   if (!f)
     {
       fprintf (stderr, "opening %s: %s\n", file, xstrerror (errno));
       exit (1);
     }
-  
+
   /* Some executable formats have timestamps in the first 16 bytes, yuck.  */
   if (fseek (f, 16, SEEK_SET) != 0)
      {
       fprintf (stderr, "seeking in %s: %s\n", file, xstrerror (errno));
       exit (1);
     }
-  
+
   if (md5_stream (f, result) != 0
       || fclose (f) != 0)
      {
@@ -56,7 +56,9 @@
       exit (1);
     }
 
-  fputs ("const unsigned char executable_checksum[16] = { ", stdout);
+  puts ("#include \"config.h\"");
+  puts ("#include \"system.h\"");
+  fputs ("EXPORTED_CONST unsigned char executable_checksum[16] = { ", stdout);
   for (i = 0; i < 16; i++)
     printf ("%#02x%s", result[i], i == 15 ? " };\n" : ", ");
 }