1 # Generate OUTPUT_FORMAT line for .so files from the system linker output.
2 # Imported from glibc/Makerules.
5 /collect.*[ ]-E[BL]/b f
6 /OUTPUT_FORMAT[^)]*$/{N
11 s/^.*OUTPUT_FORMAT(\([^,]*\), \1, \1).*$/OUTPUT_FORMAT(\1)/
13 s/^.*OUTPUT_FORMAT(\([^,]*\), \([^,]*\), \([^,]*\)).*$/\1,\2,\3/
15 s/^.*OUTPUT_FORMAT(\([^,)]*\).*$)/OUTPUT_FORMAT(\1)/
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
32 s/^.*[ ]-E\([BL]\)[ ].*$/,\1/
34 s/^.*[ ]-E\([BL]\)$/,\1/