Index: gcc/configure |
diff --git a/gcc/configure b/gcc/configure |
index 9054b98983e7557deecb151bda98b423883ecd1b..21530e9d1605dd8d44706f33117abd80be133236 100755 |
--- a/gcc/configure |
+++ b/gcc/configure |
@@ -1078,6 +1078,8 @@ Optional Features: |
--enable-fast-install[=PKGS] |
optimize for fast installation [default=yes] |
--disable-libtool-lock avoid locking (might break parallel builds) |
+ --enable-linker-build-id |
+ compiler will always pass --build-id to linker |
--enable-maintainer-mode |
enable make rules and dependencies not useful |
(and sometimes confusing) to the casual installer |
@@ -24214,6 +24216,56 @@ _ACEOF |
;; |
esac |
+echo "$as_me:$LINENO: checking linker --build-id support" >&5 |
+echo $ECHO_N "checking linker --build-id support... $ECHO_C" >&6 |
+if test "${gcc_cv_ld_buildid+set}" = set; then |
+ echo $ECHO_N "(cached) $ECHO_C" >&6 |
+else |
+ gcc_cv_ld_buildid=no |
+ if test $in_tree_ld = yes ; then |
+ if test "$gcc_cv_gld_major_version" -eq 2 -a \ |
+ "$gcc_cv_gld_minor_version" -ge 18 -o \ |
+ "$gcc_cv_gld_major_version" -gt 2 \ |
+ && test $in_tree_ld_is_elf = yes; then |
+ gcc_cv_ld_buildid=yes |
+ fi |
+ elif test x$gcc_cv_ld != x; then |
+ if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then |
+ gcc_cv_ld_buildid=yes |
+ fi |
+ fi |
+fi |
+echo "$as_me:$LINENO: result: $gcc_cv_ld_buildid" >&5 |
+echo "${ECHO_T}$gcc_cv_ld_buildid" >&6 |
+if test x"$gcc_cv_ld_buildid" = xyes; then |
+ |
+cat >>confdefs.h <<\_ACEOF |
+#define HAVE_LD_BUILDID 1 |
+_ACEOF |
+ |
+fi |
+ |
+# Check whether --enable-linker-build-id or --disable-linker-build-id was given. |
+if test "${enable_linker_build_id+set}" = set; then |
+ enableval="$enable_linker_build_id" |
+ |
+else |
+ enable_linker_build_id=no |
+fi; |
+ |
+if test x"$enable_linker_build_id" = xyes; then |
+ if test x"$gcc_cv_ld_buildid" = xyes; then |
+ |
+cat >>confdefs.h <<\_ACEOF |
+#define ENABLE_LD_BUILDID 1 |
+_ACEOF |
+ |
+ else |
+ { echo "$as_me:$LINENO: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5 |
+echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;} |
+ fi |
+fi |
+ |
echo "$as_me:$LINENO: checking linker --sysroot support" >&5 |
echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6 |
if test "${gcc_cv_ld_sysroot+set}" = set; then |