Patch from Philippe De Muyter <phdm@macqel.be>
authorPhilippe De Muyter <phdm@macqel.be>
Mon, 1 Nov 1999 18:14:50 +0000 (19:14 +0100)
committerBruce Korb <korbb@gcc.gnu.org>
Mon, 1 Nov 1999 18:14:50 +0000 (18:14 +0000)
From-SVN: r30322

gcc/ChangeLog
gcc/fixinc/fixfixes.c
gcc/fixinc/fixincl.c
gcc/fixinc/fixtests.c

index fa08e92..8bd945a 100644 (file)
@@ -8,6 +8,15 @@ Mon Nov  1 08:03:15 1999  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * regclass.c (record_reg_classes): In matching case, recompute
        costs since the direction of movement is different.
 
+Sun Oct 31 15:48:49 1999  Philippe De Muyter  <phdm@macqel.be>
+
+        * fixinc/fixtests.c, fixinc/fixfixes.c : Keep `#' in first column for
+        old cpp's.
+        * fixinc/fixincl.c (fcntl.h) : Do not include this file twice.
+        (sys/mman.h): Include this file only if #HAVE_MMAP.
+        (run_compiles): Initialize `esac_fmt' with one old KR string, not
+        with automatically concatenated ANSI strings.
+
 Sun Oct 31 23:57:07 1999  Mark Mitchell  <mark@codesourcery.com>
 
        * ggc-page.c (struct page_entry): Remove save_num_free_objects.
index c1586e8..737bc5b 100644 (file)
@@ -371,10 +371,10 @@ apply_fix( fixname, filname )
   const char* fixname;
   const char* filname;
 {
-  #define _FT_(n,p) { n, p },
+#define _FT_(n,p) { n, p },
   static fix_entry_t fix_table[] = { FIXUP_TABLE { NULL, NULL }};
-  #undef _FT_
-  #define FIX_TABLE_CT ((sizeof(fix_table)/sizeof(fix_table[0]))-1)
+#undef _FT_
+#define FIX_TABLE_CT ((sizeof(fix_table)/sizeof(fix_table[0]))-1)
 
   char* buf;
   int ct = FIX_TABLE_CT;
index 1e7c126..6a143fd 100644 (file)
@@ -24,9 +24,10 @@ Boston, MA 02111-1307, USA.  */
 
 #include "fixlib.h"
 
-   #include <fcntl.h>
-   #include <sys/mman.h>
-   #define  BAD_ADDR ((void*)-1)
+#if HAVE_MMAP
+#include <sys/mman.h>
+#define  BAD_ADDR ((void*)-1)
+#endif
 
 #include <signal.h>
 
@@ -528,10 +529,8 @@ run_compiles ()
          && (p_fixd->papz_machs != (const char**) NULL) )
         {
           tSCC case_fmt[] = "case %s in\n";     /*  9 bytes, plus string */
-          tSCC esac_fmt[] = " )\n"              /*  3 bytes */
-                           "    echo %s ;;\n"   /* 13 bytes */
-                           "* ) echo %s ;;\n"   /* 13 bytes */
-                           "esac";              /*  4 bytes */
+          tSCC esac_fmt[] =
+               " )\n    echo %s ;;\n* ) echo %s ;;\nesac";/*  4 bytes */
           tSCC skip[] = "skip";                 /*  4 bytes */
           tSCC run[] = "run";                   /*  3 bytes */
           /* total bytes to add to machine sum:    49 - see fixincl.tpl */
index aac1492..fa44703 100644 (file)
@@ -295,10 +295,10 @@ run_test( tname, fname, text )
   const char* fname;
   const char* text;
 {
-  #define _FT_(n,p) { n, p },
+#define _FT_(n,p) { n, p },
   static test_entry_t test_table[] = { FIX_TEST_TABLE { NULL, NULL }};
-  #undef _FT_
-  #define TEST_TABLE_CT ((sizeof(test_table)/sizeof(test_table[0]))-1)
+#undef _FT_
+#define TEST_TABLE_CT ((sizeof(test_table)/sizeof(test_table[0]))-1)
 
   int ct = TEST_TABLE_CT;
   test_entry_t* pte = test_table;