From 9f4b686cb5b5377bc70b9b0b2392bef7d7628301 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 1 May 1997 15:32:09 +0000 Subject: [PATCH] * targmatch.sed: Add explicit \n characters to work around bug in HP/UX 10.20 sed program. --- bfd/targmatch.sed | 25 ++++++++++++++++++------- 1 file 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 -- 2.7.4