mirror of
https://github.com/richfelker/musl-cross-make.git
synced 2025-03-13 10:37:01 +01:00

new patch: 0017-c++-abi-break.diff fixes a C++ ABI break regression. 0010-static-pie-support.diff was removed as it doesn't apply anymore, and forward-porting it requires arcane knowledge of GCC details. the patches 0018 and 0019 have been copied from GCC 7.3.0. the static pie patch from GCC 6.4.0, renumbered 0020, depends on the reversions they make.
52 lines
1.5 KiB
Diff
52 lines
1.5 KiB
Diff
--- gcc-7.3.0/libgomp/configure.tgt.orig 2018-09-25 13:44:16.654561098 -0400
|
|
+++ gcc-7.3.0/libgomp/configure.tgt 2018-09-25 13:44:50.452688100 -0400
|
|
@@ -10,23 +10,6 @@
|
|
# XCFLAGS Add extra compile flags to use.
|
|
# XLDFLAGS Add extra link flags to use.
|
|
|
|
-# Optimize TLS usage by avoiding the overhead of dynamic allocation.
|
|
-if test $gcc_cv_have_tls = yes ; then
|
|
- case "${target}" in
|
|
-
|
|
- *-*-k*bsd*-gnu*)
|
|
- ;;
|
|
-
|
|
- *-*-linux* | *-*-gnu*)
|
|
- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
|
|
- ;;
|
|
-
|
|
- *-*-rtems*)
|
|
- XCFLAGS="${XCFLAGS} -ftls-model=local-exec"
|
|
- ;;
|
|
- esac
|
|
-fi
|
|
-
|
|
# Since we require POSIX threads, assume a POSIX system by default.
|
|
config_path="posix"
|
|
|
|
--- gcc-7.3.0/libitm/configure.tgt.orig 2018-09-25 13:47:31.019296903 -0400
|
|
+++ gcc-7.3.0/libitm/configure.tgt 2018-09-25 13:47:37.676322335 -0400
|
|
@@ -27,22 +27,6 @@
|
|
# XCFLAGS Add extra compile flags to use.
|
|
# XLDFLAGS Add extra link flags to use.
|
|
|
|
-# Optimize TLS usage by avoiding the overhead of dynamic allocation.
|
|
-if test "$gcc_cv_have_tls" = yes ; then
|
|
- case "${target}" in
|
|
-
|
|
- # For x86, we use slots in the TCB head for most of our TLS.
|
|
- # The setup of those slots in beginTransaction can afford to
|
|
- # use the global-dynamic model.
|
|
- i[456]86-*-linux* | x86_64-*-linux*)
|
|
- ;;
|
|
-
|
|
- *-*-linux*)
|
|
- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
|
|
- ;;
|
|
- esac
|
|
-fi
|
|
-
|
|
# Map the target cpu to an ARCH sub-directory. At the same time,
|
|
# work out any special compilation flags as necessary.
|
|
case "${target_cpu}" in
|