Blame SOURCES/binutils-2.19.50.0.1-output-format.sed

c27370
# Generate OUTPUT_FORMAT line for .so files from the system linker output.
c27370
# Imported from glibc/Makerules.
c27370
c27370
/ld.*[ 	]-E[BL]/b f
c27370
/collect.*[ 	]-E[BL]/b f
c27370
/OUTPUT_FORMAT[^)]*$/{N
c27370
s/\n[	 ]*/ /
c27370
}
c27370
t o
c27370
: o
c27370
s/^.*OUTPUT_FORMAT(\([^,]*\), \1, \1).*$/OUTPUT_FORMAT(\1)/
c27370
t q
c27370
s/^.*OUTPUT_FORMAT(\([^,]*\), \([^,]*\), \([^,]*\)).*$/\1,\2,\3/
c27370
t s
c27370
s/^.*OUTPUT_FORMAT(\([^,)]*\).*$)/OUTPUT_FORMAT(\1)/
c27370
t q
c27370
d
c27370
: s
c27370
s/"//g
c27370
G
c27370
s/\n//
c27370
s/^\([^,]*\),\([^,]*\),\([^,]*\),B/OUTPUT_FORMAT(\2)/p
c27370
s/^\([^,]*\),\([^,]*\),\([^,]*\),L/OUTPUT_FORMAT(\3)/p
c27370
s/^\([^,]*\),\([^,]*\),\([^,]*\)/OUTPUT_FORMAT(\1)/p
c27370
/,/s|^|*** BUG in libc/scripts/output-format.sed *** |p
c27370
q
c27370
: q
c27370
s/"//g
c27370
p
c27370
q
c27370
: f
c27370
s/^.*[ 	]-E\([BL]\)[ 	].*$/,\1/
c27370
t h
c27370
s/^.*[ 	]-E\([BL]\)$/,\1/
c27370
t h
c27370
d
c27370
: h
c27370
h