Greetings,

The patch below is needed for google/integration branch:
we want to be able build libgomp.a with -fPIC, be able to link it into a
shared library, and be able to dlopen that library without running out of
static TLS space (-ftls-model=initial-exec precludes that last part).

Google ref b/6368405
Google ref b/6156799

Tested: make && make check


2012-04-22   Paul Pluzhnikov  <ppluzhni...@google.com>

        * libgomp/configure.tgt: Don't force initial-exec.

Index: libgomp/configure.tgt
===================================================================
--- libgomp/configure.tgt       (revision 186636)
+++ libgomp/configure.tgt       (working copy)
@@ -10,16 +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
-
-    *-*-linux*)
-       XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
-       ;;
-  esac
-fi
-
 # Since we require POSIX threads, assume a POSIX system by default.
 config_path="posix"
 

--
This patch is available for review at http://codereview.appspot.com/6107046

Reply via email to