git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Change configure to check if pthreads are usable without any extra flags
@ 2012-07-05 23:03 Max Horn
  2012-07-09 14:50 ` Junio C Hamano
  0 siblings, 1 reply; 9+ messages in thread
From: Max Horn @ 2012-07-05 23:03 UTC (permalink / raw)
  To: git; +Cc: Max Horn

The configure script checks whether certain flags / libraries are
required to use pthreads. But so far it did not consider the possibility
that no extra compiler flags are needed (as is the case on Mac OS X). As
a result, configure would always add "-mt" to the list of flags. This in
turn triggered a warning in clang about an unknown argument.
To solve this, we now first check if pthreads work without extra flags.

Signed-off-by: Max Horn <max@quendi.de>
---
 configure.ac | 2 +-
 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)

diff --git a/configure.ac b/configure.ac
index 4e9012f..d767ef3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1002,7 +1002,7 @@ if test -n "$USER_NOPTHREAD"; then
 # -D_REENTRANT' or some such.
 elif test -z "$PTHREAD_CFLAGS"; then
   threads_found=no
-  for opt in -mt -pthread -lpthread; do
+  for opt in "" -mt -pthread -lpthread; do
      old_CFLAGS="$CFLAGS"
      CFLAGS="$opt $CFLAGS"
      AC_MSG_CHECKING([Checking for POSIX Threads with '$opt'])
-- 
1.7.11.1.145.g4722b29.dirty

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-07-10  9:53 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-05 23:03 [PATCH] Change configure to check if pthreads are usable without any extra flags Max Horn
2012-07-09 14:50 ` Junio C Hamano
2012-07-09 15:39   ` Max Horn
2012-07-09 17:44     ` Junio C Hamano
2012-07-09 18:31       ` Max Horn
2012-07-09 19:23         ` Junio C Hamano
2012-07-09 21:44           ` Max Horn
2012-07-09 22:38             ` Junio C Hamano
2012-07-10  9:52               ` Max Horn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).