Trying to compile libcc1 plugin in native RISC-V GCC build on X86
I bumped into the problem that gcc_cv_objdump variable
was not defined in libcc1/configure, because it has definition
only in gcc/configure.ac.
In my case, it leads to problem that -rdynamic check is failed
and it disables libcc1 build.
I propose to use libtool inferred variable for common configs.
---
config/gcc-plugin.m4 | 6 +++++-
gcc/configure | 6 +++++-
libcc1/configure | 6 +++++-
3 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/config/gcc-plugin.m4 b/config/gcc-plugin.m4
index c30cfdd8fad..5c59bdddc28 100644
--- a/config/gcc-plugin.m4
+++ b/config/gcc-plugin.m4
@@ -47,7 +47,11 @@ AC_DEFUN([GCC_ENABLE_PLUGINS],
if test x$build = x$host; then
export_sym_check="$ac_cv_prog_OBJDUMP -T"
elif test x$host = x$target; then
- export_sym_check="$gcc_cv_objdump -T"
+ if test x$gcc_cv_objdump != x; then
+ export_sym_check="$gcc_cv_objdump -T"
+ else
+ export_sym_check="$ac_cv_prog_OBJDUMP -T"
+ fi
else
export_sym_check="$ac_cv_prog_OBJDUMP -T"
fi
diff --git a/gcc/configure b/gcc/configure
index b4c52de6218..d69eb1746a6 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -34106,7 +34106,11 @@ fi
if test x$build = x$host; then
export_sym_check="$ac_cv_prog_OBJDUMP -T"
elif test x$host = x$target; then
- export_sym_check="$gcc_cv_objdump -T"
+ if test x$gcc_cv_objdump != x; then
+ export_sym_check="$gcc_cv_objdump -T"
+ else
+ export_sym_check="$ac_cv_prog_OBJDUMP -T"
+ fi
else
export_sym_check="$ac_cv_prog_OBJDUMP -T"
fi
diff --git a/libcc1/configure b/libcc1/configure
index ea689a353c8..82fc9674543 100755
--- a/libcc1/configure
+++ b/libcc1/configure
@@ -15220,7 +15220,11 @@ fi
if test x$build = x$host; then
export_sym_check="$ac_cv_prog_OBJDUMP -T"
elif test x$host = x$target; then
- export_sym_check="$gcc_cv_objdump -T"
+ if test x$gcc_cv_objdump != x; then
+ export_sym_check="$gcc_cv_objdump -T"
+ else
+ export_sym_check="$ac_cv_prog_OBJDUMP -T"
+ fi
else
export_sym_check="$ac_cv_prog_OBJDUMP -T"
fi
--
2.43.0