Patchwork [COMMITTED] libgomp: typo fix, GNU/Hurd TLS configuration

login
register
mail settings
Submitter Thomas Schwinge
Date June 6, 2013, 10:08 a.m.
Message ID <87li6n1rhb.fsf@kepler.schwinge.homeip.net>
Download mbox | patch
Permalink /patch/249358/
State New
Headers show

Comments

Thomas Schwinge - June 6, 2013, 10:08 a.m.
Hi!

I pushed the following two obvious patches to trunk:

commit 6731634deb51e8aebd43b7fc34fe8330d6a0edba
Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Jun 6 10:04:34 2013 +0000

    libgomp/
    	* config/posix/ptrlock.h: Fix comment.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199724 138bc75d-0d04-0410-961f-82ee72b054a4


GNU/k*bsd not changed, because I don't know whether that'd be fine with
their LinuxThreads pthread implementation.


Grüße,
 Thomas

Patch

diff --git libgomp/ChangeLog libgomp/ChangeLog
index 1747cec..f4d6cd6 100644
--- libgomp/ChangeLog
+++ libgomp/ChangeLog
@@ -1,3 +1,7 @@ 
+2013-06-06  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* config/posix/ptrlock.h: Fix comment.
+
 2013-05-27  Tobias Burnus  <burnus@net-b.de>
 
 	PR fortran/57423
diff --git libgomp/config/posix/ptrlock.h libgomp/config/posix/ptrlock.h
index eec4e19..76c2deb 100644
--- libgomp/config/posix/ptrlock.h
+++ libgomp/config/posix/ptrlock.h
@@ -22,9 +22,8 @@ 
    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* This is a Linux specific implementation of a mutex synchronization
-   mechanism for libgomp.  This type is private to the library.  This
-   implementation uses atomic instructions and the futex syscall.  */
+/* This is a generic POSIX implementation of a mutex synchronization
+   mechanism for libgomp.  This type is private to the library.  */
 
 #ifndef GOMP_PTRLOCK_H
 #define GOMP_PTRLOCK_H 1

This has probably been copy'n'pasted from the Linux-specific file.


commit 3a930d3fc68785662f5f3f4af02474cb21a62056
Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Jun 6 10:04:49 2013 +0000

    libgomp/
    	* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
    	GNU/Hurd, as done for Linux-based systems.
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199725 138bc75d-0d04-0410-961f-82ee72b054a4

diff --git libgomp/ChangeLog libgomp/ChangeLog
index f4d6cd6..a78190f 100644
--- libgomp/ChangeLog
+++ libgomp/ChangeLog
@@ -1,5 +1,8 @@ 
 2013-06-06  Thomas Schwinge  <thomas@codesourcery.com>
 
+	* configure.tgt (XCFLAGS): Add -ftls-model=initial-exec for
+	GNU/Hurd, as done for Linux-based systems.
+
 	* config/posix/ptrlock.h: Fix comment.
 
 2013-05-27  Tobias Burnus  <burnus@net-b.de>
diff --git libgomp/configure.tgt libgomp/configure.tgt
index 2eecc93..8b18417 100644
--- libgomp/configure.tgt
+++ libgomp/configure.tgt
@@ -14,7 +14,10 @@ 
 if test $gcc_cv_have_tls = yes ; then
   case "${target}" in
 
-    *-*-linux*)
+    *-*-k*bsd*-gnu*)
+	;;
+
+    *-*-linux* | *-*-gnu*)
 	XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
 	;;
   esac