aboutsummaryrefslogtreecommitdiff
path: root/bfd/targmatch.sed
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1997-05-01 15:32:09 +0000
committerIan Lance Taylor <ian@airs.com>1997-05-01 15:32:09 +0000
commit9f4b686cb5b5377bc70b9b0b2392bef7d7628301 (patch)
treee55404008328de8d69b77ec68006c68a31f97168 /bfd/targmatch.sed
parentb217c2d876205d3e4b9d8c9c180e9a30ecc2a676 (diff)
downloadgdb-9f4b686cb5b5377bc70b9b0b2392bef7d7628301.zip
gdb-9f4b686cb5b5377bc70b9b0b2392bef7d7628301.tar.gz
gdb-9f4b686cb5b5377bc70b9b0b2392bef7d7628301.tar.bz2
* targmatch.sed: Add explicit \n characters to work around bug in
HP/UX 10.20 sed program.
Diffstat (limited to 'bfd/targmatch.sed')
-rw-r--r--bfd/targmatch.sed25
1 files changed, 18 insertions, 7 deletions
diff --git a/bfd/targmatch.sed b/bfd/targmatch.sed
index f681aac..9effbd5 100644
--- a/bfd/targmatch.sed
+++ b/bfd/targmatch.sed
@@ -5,13 +5,24 @@ s/^#endif/KEEP #endif/
s/^[ ]*#.*$//
s/^KEEP #/#/
s/[ ]*\\$//
-s/[| ][| ]*\([^|() ][^|() ]*\)[ ]*\|/{ "\1", NULL },/g
+t lab1
+ :lab1
+s/[| ][| ]*\([^|() ][^|() ]*\)[ ]*|/{ "\1", NULL },/g
s/[| ][| ]*\([^|() ][^|() ]*\)[ ]*)/{ "\1",/g
-s/^[ ]*targ_defvec=\([^ ]*\)/#if !defined (SELECT_VECS) || defined (HAVE_\1)\
-\&\1\
-#else\
-UNSUPPORTED_TARGET\
-#endif\
-},/
+t lab2
+s/^[ ]*targ_defvec=\([^ ]*\)/#if !defined (SELECT_VECS) || defined (HAVE_\1)/
+t lab3
s/.*=.*//
s/;;//
+b
+ :lab2
+H
+d
+ :lab3
+G
+s/\(defined (HAVE_\)\([^)]*\)\(.*\n*.*\n*.*\n*.*\)/\1\2\3\
+\&\2 },\
+#endif/
+p
+s/.*\n*.*\n*.*\n*.*//g
+h