mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
install: Replace scripts/output-format.sed with objdump -f [BZ #26559]
GNU ld and gold have supported --print-output-format since 2011. glibc requires binutils>=2.25 (2015), so if LD is GNU ld or gold, we can assume the option is supported. lld is by default a cross linker supporting multiple targets. It auto detects the file format and does not need OUTPUT_FORMAT. It does not support --print-output-format. By parsing objdump -f, we can support all the three linkers. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
19
configure
vendored
19
configure
vendored
@ -623,7 +623,6 @@ libc_cv_cc_submachine
|
||||
libc_cv_cc_nofma
|
||||
libc_cv_mtls_dialect_gnu2
|
||||
fno_unit_at_a_time
|
||||
libc_cv_output_format
|
||||
libc_cv_has_glob_dat
|
||||
libc_cv_hashstyle
|
||||
libc_cv_fpie
|
||||
@ -6074,24 +6073,6 @@ fi
|
||||
$as_echo "$libc_cv_has_glob_dat" >&6; }
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
|
||||
$as_echo_n "checking linker output format... " >&6; }
|
||||
if ${libc_cv_output_format+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if libc_cv_output_format=`
|
||||
${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
|
||||
then
|
||||
:
|
||||
else
|
||||
libc_cv_output_format=
|
||||
fi
|
||||
test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
|
||||
$as_echo "$libc_cv_output_format" >&6; }
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
|
||||
$as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
|
||||
if ${libc_cv_fno_toplevel_reorder+:} false; then :
|
||||
|
Reference in New Issue
Block a user