2001-05-25 H.J. Lu <hjl@gnu.org>
[binutils.git] / bfd / targmatch.sed
blob2f40e723f2c3527d02a43075c04f287405c1f67c
1 1,/START OF targmatch.h/        d
2 /END OF targmatch.h/,$          d
3 s/^#if/KEEP #if/
4 s/^#endif/KEEP #endif/
5 s/^[    ]*#.*$//
6 s/^KEEP #/#/
7 s/[     ]*\\$//
8 t lab1
9         :lab1
10 s/[|    ][|     ]*\([^|()       ][^|()  ]*\)[   ]*|/{ "\1", NULL },/g
11 s/[|    ][|     ]*\([^|()       ][^|()  ]*\)[   ]*)/{ "\1",/g
12 t lab2
13 s/^[    ]*targ_defvec=\([^      ]*\)/#if !defined (SELECT_VECS) || defined (HAVE_\1)/
14 t lab3
15 s/.*=.*//
16 s/;;//
18         :lab2
21         :lab3
23 s/\n/%EOL%/g
24 s/\(defined (HAVE_\)\([^)]*\)\(.*\)/\1\2\3\
25 \&\2 },\
26 #endif/
27 s/%EOL%/\
30 s/.*//g
31 s/\n//g