From 9b4435bcd03bf752391903e94da0e31111f176eb Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Thu, 3 Jan 2019 16:03:55 +0100 Subject: [PATCH] cross/gcc-*: add missing patch file I forgot to add it with the last commit, sorry for that. --- .../gcc-aarch64/0016-invalid_tls_model.patch | 25 +++++++++++++++++++ cross/gcc-armhf/0016-invalid_tls_model.patch | 25 +++++++++++++++++++ cross/gcc-armv7/0016-invalid_tls_model.patch | 25 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 cross/gcc-aarch64/0016-invalid_tls_model.patch create mode 100644 cross/gcc-armhf/0016-invalid_tls_model.patch create mode 100644 cross/gcc-armv7/0016-invalid_tls_model.patch diff --git a/cross/gcc-aarch64/0016-invalid_tls_model.patch b/cross/gcc-aarch64/0016-invalid_tls_model.patch new file mode 100644 index 000000000..93dd7ddcd --- /dev/null +++ b/cross/gcc-aarch64/0016-invalid_tls_model.patch @@ -0,0 +1,25 @@ +--- ./libgomp/configure.tgt.orig 2018-09-25 13:44:16.654561098 -0400 ++++ ./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" diff --git a/cross/gcc-armhf/0016-invalid_tls_model.patch b/cross/gcc-armhf/0016-invalid_tls_model.patch new file mode 100644 index 000000000..93dd7ddcd --- /dev/null +++ b/cross/gcc-armhf/0016-invalid_tls_model.patch @@ -0,0 +1,25 @@ +--- ./libgomp/configure.tgt.orig 2018-09-25 13:44:16.654561098 -0400 ++++ ./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" diff --git a/cross/gcc-armv7/0016-invalid_tls_model.patch b/cross/gcc-armv7/0016-invalid_tls_model.patch new file mode 100644 index 000000000..93dd7ddcd --- /dev/null +++ b/cross/gcc-armv7/0016-invalid_tls_model.patch @@ -0,0 +1,25 @@ +--- ./libgomp/configure.tgt.orig 2018-09-25 13:44:16.654561098 -0400 ++++ ./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"