aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2000-05-18 15:47:31 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2000-05-18 15:47:31 +0000
commit7021bb50d4366bf1630d5a685704d0118b06621a (patch)
treedb3c7032ca3f11fc15c7245a63401a6861fc41a7 /gcc
parent6ab3e7dde0bb5e0ebae56b7182b049c6a3626955 (diff)
downloadgcc-7021bb50d4366bf1630d5a685704d0118b06621a.zip
gcc-7021bb50d4366bf1630d5a685704d0118b06621a.tar.gz
gcc-7021bb50d4366bf1630d5a685704d0118b06621a.tar.bz2
inclhack.def (broken_cabs): Update fix to handle comments following the cabs decl which terminate on the...
* fixinc/inclhack.def (broken_cabs): Update fix to handle comments following the cabs decl which terminate on the following line. Add the corresponding test_text case. From-SVN: r33983
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/fixinc/fixincl.x4
-rw-r--r--gcc/fixinc/inclhack.def10
3 files changed, 15 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dc6182a..1637585 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2000-05-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fixinc/inclhack.def (broken_cabs): Update fix to handle comments
+ following the cabs decl which terminate on the following line.
+ Add the corresponding test_text case.
+
2000-05-18 Neil Booth <NeilB@earthling.net>
* cppinit.c (cpp_reader_init): Initialise col_adjust and
diff --git a/gcc/fixinc/fixincl.x b/gcc/fixinc/fixincl.x
index 48ebbdd..f5bcac4 100644
--- a/gcc/fixinc/fixincl.x
+++ b/gcc/fixinc/fixincl.x
@@ -1300,8 +1300,8 @@ tTestDesc aBroken_CabsTests[] = {
* Fix Command Arguments for Broken_Cabs
*/
const char* apzBroken_CabsPatch[] = { "sed",
- "-e", "/^extern double cabs();/d",
- "-e", "/^extern double cabs(struct dbl_hypot);/d",
+ "-e", "s/^extern double cabs();//",
+ "-e", "s/^extern double cabs(struct dbl_hypot);//",
(char*)NULL };
/* * * * * * * * * * * * * * * * * * * * * * * * * *
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def
index 97b7dcf..25f99f0 100644
--- a/gcc/fixinc/inclhack.def
+++ b/gcc/fixinc/inclhack.def
@@ -781,18 +781,22 @@ fix = {
/*
* Remove `extern double cabs' declarations from math.h.
* This conflicts with C9x. Discovered on AIX.
+ * SunOS4 has its cabs() declaration followed by a comment which
+ * terminates on the following line.
*/
fix = {
hackname = broken_cabs;
files = "math.h";
select = '^extern double cabs';
- sed = '/^extern double cabs();/d';
- sed = '/^extern double cabs(struct dbl_hypot);/d';
+ sed = 's/^extern double cabs();//';
+ sed = 's/^extern double cabs(struct dbl_hypot);//';
test_text = "#ifdef __STDC__\n"
"extern double cabs(struct dbl_hypot);\n"
"#else\n"
"extern double cabs();\n"
- "#endif";
+ "#endif\n"
+ "extern double cabs(); /* This is a comment\n"
+ " and it ends here. */";
};