X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Ftargmatch.sed;h=2716876547467d122ad1347022296c6f1eef8616;hb=40dba2056227af4b1d9855b40adc5fb32505b0a5;hp=f681aac4b9e465ef3e4dd601ec9a4c25e808f685;hpb=dee9979493130df7a1cc1cf7b53d5ca2229f6105;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/targmatch.sed b/bfd/targmatch.sed index f681aac4b9..2716876547 100644 --- a/bfd/targmatch.sed +++ b/bfd/targmatch.sed @@ -1,17 +1,33 @@ 1,/START OF targmatch.h/ d /END OF targmatch.h/,$ d +/^[ ]*case/,/^[ ]*esac/ d s/^#if/KEEP #if/ 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/\n/%EOL%/g +s/\(defined (HAVE_\)\([^)]*\)\(.*\)/\1\2\3\ +\&\2 },\ +#endif/ +s/%EOL%/\ +/g +p +s/.*//g +s/\n//g +h