Module Name: src
Committed By: joerg
Date: Mon Jul 17 19:55:13 UTC 2017
Modified Files:
src/external/gpl3/gcc/dist/gcc: configure configure.ac
Log Message:
Detect advance_loc support with readelf, not objdump. The latter is
broken in some situations before binutils 2.28.
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/dist/gcc/configure
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/dist/gcc/configure.ac
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/dist/gcc/configure
diff -u src/external/gpl3/gcc/dist/gcc/configure:1.15 src/external/gpl3/gcc/dist/gcc/configure:1.16
--- src/external/gpl3/gcc/dist/gcc/configure:1.15 Thu Jun 9 23:28:22 2016
+++ src/external/gpl3/gcc/dist/gcc/configure Mon Jul 17 19:55:13 2017
@@ -22891,7 +22891,7 @@ else
test $ac_status = 0; }; }
then
-if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \
+if $gcc_cv_readelf --debug-dump=frames conftest.o 2>/dev/null \
| grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev/null; then
gcc_cv_as_cfi_advance_working=yes
fi
Index: src/external/gpl3/gcc/dist/gcc/configure.ac
diff -u src/external/gpl3/gcc/dist/gcc/configure.ac:1.13 src/external/gpl3/gcc/dist/gcc/configure.ac:1.14
--- src/external/gpl3/gcc/dist/gcc/configure.ac:1.13 Thu Jun 9 23:28:22 2016
+++ src/external/gpl3/gcc/dist/gcc/configure.ac Mon Jul 17 19:55:13 2017
@@ -2693,7 +2693,7 @@ gcc_GAS_CHECK_FEATURE([working cfi advan
.cfi_adjust_cfa_offset 128
.cfi_endproc],
[[
-if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \
+if $gcc_cv_readelf --debug-dump=frames conftest.o 2>/dev/null \
| grep 'DW_CFA_advance_loc[24]:[ ][ ]*75040[ ]' >/dev/null; then
gcc_cv_as_cfi_advance_working=yes
fi