OSDN Git Service

PR libfortran/15266
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2005 23:59:48 +0000 (23:59 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2005 23:59:48 +0000 (23:59 +0000)
* inclhack.def (broken_cabs): Mention IRIX 5/6 problem.
Use double quotes in select so \t matches tabs.
Add IRIX testcase.
* fixincl.x: Regenerate.
* tests/base/math.h [BROKEN_CABS_CHECK]: Adapt for new testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100960 138bc75d-0d04-0410-961f-82ee72b054a4

fixincludes/ChangeLog
fixincludes/fixincl.x
fixincludes/inclhack.def
fixincludes/tests/base/math.h

index 7ecea47..b985434 100644 (file)
@@ -1,3 +1,12 @@
+2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR libfortran/15266
+       * inclhack.def (broken_cabs): Mention IRIX 5/6 problem.
+       Use double quotes in select so \t matches tabs.
+       Add IRIX testcase.
+       * fixincl.x: Regenerate.
+       * tests/base/math.h [BROKEN_CABS_CHECK]: Adapt for new testcase.
+
 2005-05-22  Danny Smith  <dannysmith@users.souceforge.net>
 
        PR target/21683
index 9b39019..a91d8e3 100644 (file)
@@ -2,11 +2,11 @@
  * 
  * DO NOT EDIT THIS FILE   (fixincl.x)
  * 
- * It has been AutoGen-ed  Thursday May 19, 2005 at 08:56:10 AM CEST
+ * It has been AutoGen-ed  Wednesday June  8, 2005 at 12:02:02 AM MEST
  * From the definitions    inclhack.def
  * and the template file   fixincl
  */
-/* DO NOT CVS-MERGE THIS FILE, EITHER Thu May 19 08:56:10 CEST 2005
+/* DO NOT CVS-MERGE THIS FILE, EITHER Wed Jun  8 00:02:03 MEST 2005
  *
  * You must regenerate it.  Use the ./genfixes script.
  *
@@ -1511,7 +1511,7 @@ tSCC zBroken_CabsList[] =
  *  content selection pattern - do fix if pattern found
  */
 tSCC zBroken_CabsSelect0[] =
-       "^extern[ \\t]+double[ \\t]+cabs";
+       "^extern[ \t]+double[ \t]+cabs";
 
 #define    BROKEN_CABS_TEST_CT  1
 static tTestDesc aBroken_CabsTests[] = {
index 447997b..798e8bc 100644 (file)
@@ -907,6 +907,8 @@ fix = {
 /*
  *  Remove `extern double cabs' declarations from math.h.
  *  This conflicts with C99.  Discovered on AIX.
+ *  IRIX 5 and IRIX 6 before 6.5.18 (where C99 support was introduced)
+ *  declares cabs() to take a struct __cabs_s argument.
  *  SunOS4 has its cabs() declaration followed by a comment which
  *  terminates on the following line.
  *  Darwin hides its broken cabs in architecture-specific subdirs.
@@ -916,7 +918,7 @@ fix = {
     files    = "math.h";
     files    = "architecture/ppc/math.h";
     files    = "architecture/i386/math.h";
-    select   = '^extern[ \t]+double[ \t]+cabs';
+    select   = "^extern[ \t]+double[ \t]+cabs";
 
     c_fix     = format;
     c_fix_arg = "";
@@ -929,7 +931,8 @@ fix = {
                 "#endif\n"
                 "extern double cabs ( _Complex z );\n"
                 "extern double cabs(); /* This is a comment\n"
-                "                         and it ends here. */";
+                "                         and it ends here. */\n"
+               "extern double  cabs(struct __cabs_s);";
 };
 
 
index 945cc04..37d34c5 100644 (file)
@@ -28,6 +28,7 @@ struct exception;
 
  /* This is a comment
                          and it ends here. */
+
 #endif  /* BROKEN_CABS_CHECK */