diff options
author | Ismael Luceno | 2019-05-24 19:02:04 +0200 |
---|---|---|
committer | Ismael Luceno | 2019-05-24 18:42:38 +0200 |
commit | ba7928761e4ddedd82f00c8813d4abab17af3cc1 (patch) | |
tree | d82b19d7481de5615923d11ba1066fde0c0d4e67 /gnu | |
parent | d52678304b1235339d70b373cf8b6bcdc33b5950 (diff) |
gcc: Force the use of __cxa_atexit for destructors
__cxa_atexit is required for standards-compliant destructors, so don't
trust the build system, make it explicit.
Diffstat (limited to 'gnu')
-rwxr-xr-x | gnu/gcc/BUILD | 1 | ||||
-rw-r--r-- | gnu/gcc/HISTORY | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/gnu/gcc/BUILD b/gnu/gcc/BUILD index a6fe06c01f..e647c6f0e8 100755 --- a/gnu/gcc/BUILD +++ b/gnu/gcc/BUILD @@ -106,6 +106,7 @@ OPTS="--disable-werror $OPTS" && OPTS="--enable-checking=release $OPTS" && OPTS="--enable-default-pie $OPTS" && OPTS="--enable-default-ssp $OPTS" && +OPTS="--enable-__cxa_atexit $OPTS" && OPTS="--enable-cet=auto $OPTS" && OPTS="$GCC_MULTILIB $OPTS" && diff --git a/gnu/gcc/HISTORY b/gnu/gcc/HISTORY index 13a6383311..a06e9f4ec5 100644 --- a/gnu/gcc/HISTORY +++ b/gnu/gcc/HISTORY @@ -1,5 +1,7 @@ 2019-05-24 Ismael Luceno <ismael@sourcemage.org> * BUILD, PRE_BUILD, ssp_nonshared.diff: Fixed build against musl + * BUILD: Force the use of __cxa_atexit for destructors, required for + standards-compliance 2019-05-19 Remko van der Vossen <wich@sourcemage.org> * PREPARE: fix warning about invalid options in tablet |