aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2022-11-22 21:10:19 -0500
committerMarek Polacek <polacek@redhat.com>2022-11-22 21:10:19 -0500
commit30f399ee9318bcb44e3e2debde086303157a347d (patch)
treea187b2e4bcfa9277983d2fa35fb5af088c4a3a87 /gcc
parent258d7149f92f19380c9f7763618d62408c064e60 (diff)
downloadgcc-30f399ee9318bcb44e3e2debde086303157a347d.zip
gcc-30f399ee9318bcb44e3e2debde086303157a347d.tar.gz
gcc-30f399ee9318bcb44e3e2debde086303157a347d.tar.bz2
Revert "configure: Implement --enable-host-bind-now"
This reverts commit 258d7149f92f19380c9f7763618d62408c064e60.
Diffstat (limited to 'gcc')
-rwxr-xr-xgcc/configure20
-rw-r--r--gcc/configure.ac13
-rw-r--r--gcc/doc/install.texi6
3 files changed, 3 insertions, 36 deletions
diff --git a/gcc/configure b/gcc/configure
index c45f536..f631830 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -635,7 +635,6 @@ CET_HOST_FLAGS
LD_PICFLAG
PICFLAG
enable_default_pie
-enable_host_bind_now
enable_host_pie
enable_host_shared
enable_plugin
@@ -1027,7 +1026,6 @@ enable_version_specific_runtime_libs
enable_plugin
enable_host_shared
enable_host_pie
-enable_host_bind_now
enable_libquadmath_support
with_linker_hash_style
with_diagnostics_color
@@ -1791,7 +1789,6 @@ Optional Features:
--enable-plugin enable plugin support
--enable-host-shared build host code as shared libraries
--enable-host-pie build host code as PIE
- --enable-host-bind-now link host code as BIND_NOW
--disable-libquadmath-support
disable libquadmath support for Fortran
--enable-default-pie enable Position Independent Executable as default
@@ -19715,7 +19712,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 19730 "configure"
+#line 19727 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -19821,7 +19818,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 19836 "configure"
+#line 19833 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -31963,14 +31960,6 @@ fi
-# Enable --enable-host-bind-now
-# Check whether --enable-host-bind-now was given.
-if test "${enable_host_bind_now+set}" = set; then :
- enableval=$enable_host_bind_now;
-fi
-
-
-
# Check whether --enable-libquadmath-support was given.
if test "${enable_libquadmath_support+set}" = set; then :
enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval
@@ -32157,8 +32146,6 @@ else
PICFLAG=
fi
-
-
if test x$enable_host_pie = xyes; then
LD_PICFLAG=-pie
elif test x$gcc_cv_no_pie = xyes; then
@@ -32167,9 +32154,6 @@ else
LD_PICFLAG=
fi
-if test x$enable_host_bind_now = xyes; then
- LD_PICFLAG="$LD_PICFLAG -Wl,-z,now"
-fi
diff --git a/gcc/configure.ac b/gcc/configure.ac
index da95b61..f5b23b9 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -7373,12 +7373,6 @@ AC_ARG_ENABLE(host-pie,
[build host code as PIE])])
AC_SUBST(enable_host_pie)
-# Enable --enable-host-bind-now
-AC_ARG_ENABLE(host-bind-now,
-[AS_HELP_STRING([--enable-host-bind-now],
- [link host code as BIND_NOW])])
-AC_SUBST(enable_host_bind_now)
-
AC_ARG_ENABLE(libquadmath-support,
[AS_HELP_STRING([--disable-libquadmath-support],
[disable libquadmath support for Fortran])],
@@ -7520,8 +7514,6 @@ else
PICFLAG=
fi
-AC_SUBST([PICFLAG])
-
if test x$enable_host_pie = xyes; then
LD_PICFLAG=-pie
elif test x$gcc_cv_no_pie = xyes; then
@@ -7530,10 +7522,7 @@ else
LD_PICFLAG=
fi
-if test x$enable_host_bind_now = xyes; then
- LD_PICFLAG="$LD_PICFLAG -Wl,-z,now"
-fi
-
+AC_SUBST([PICFLAG])
AC_SUBST([LD_PICFLAG])
# Enable Intel CET on Intel CET enabled host if jit is enabled.
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index ac36e9a..b91fbe0 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1046,12 +1046,6 @@ protection against Return Oriented Programming (ROP) attacks.
in which case @option{-fPIC} is used when compiling, and @option{-pie} when
linking.
-@item --enable-host-bind-now
-Specify that the @emph{host} executables should be linked with the option
-@option{-Wl,-z,now}, which means that the dynamic linker will resolve all
-symbols when the executables are started, and that in turn allows RELRO to
-mark the GOT read-only, resulting in better security.
-
@item @anchor{with-gnu-as}--with-gnu-as
Specify that the compiler should assume that the
assembler it finds is the GNU assembler. However, this does not modify