]> git.pld-linux.org Git - packages/cross-binutils.git/blob - binutils-2.19.50.0.1-output-format.sed
- unconditional noarch subpackages
[packages/cross-binutils.git] / binutils-2.19.50.0.1-output-format.sed
1 # Generate OUTPUT_FORMAT line for .so files from the system linker output.
2 # Imported from glibc/Makerules.
3
4 /ld.*[  ]-E[BL]/b f
5 /collect.*[     ]-E[BL]/b f
6 /OUTPUT_FORMAT[^)]*$/{N
7 s/\n[    ]*/ /
8 }
9 t o
10 : o
11 s/^.*OUTPUT_FORMAT(\([^,]*\), \1, \1).*$/OUTPUT_FORMAT(\1)/
12 t q
13 s/^.*OUTPUT_FORMAT(\([^,]*\), \([^,]*\), \([^,]*\)).*$/\1,\2,\3/
14 t s
15 s/^.*OUTPUT_FORMAT(\([^,)]*\).*$)/OUTPUT_FORMAT(\1)/
16 t q
17 d
18 : s
19 s/"//g
20 G
21 s/\n//
22 s/^\([^,]*\),\([^,]*\),\([^,]*\),B/OUTPUT_FORMAT(\2)/p
23 s/^\([^,]*\),\([^,]*\),\([^,]*\),L/OUTPUT_FORMAT(\3)/p
24 s/^\([^,]*\),\([^,]*\),\([^,]*\)/OUTPUT_FORMAT(\1)/p
25 /,/s|^|*** BUG in libc/scripts/output-format.sed *** |p
26 q
27 : q
28 s/"//g
29 p
30 q
31 : f
32 s/^.*[  ]-E\([BL]\)[    ].*$/,\1/
33 t h
34 s/^.*[  ]-E\([BL]\)$/,\1/
35 t h
36 d
37 : h
38 h
This page took 0.069289 seconds and 3 git commands to generate.