On Solaris, set CFLAGS and LDFLAGS that work both with Sun cc and gcc.

2006-12-15  Matthias Clasen  <mclasen@redhat.com>

        * configure.in: On Solaris, set CFLAGS and LDFLAGS that
        work both with Sun cc and gcc.  (#315061, Lazlo Peter)
This commit is contained in:
Matthias Clasen 2006-12-16 03:52:27 +00:00 committed by Matthias Clasen
parent 86346d02c7
commit 0aa53c3a3d
2 changed files with 10 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2006-12-15 Matthias Clasen <mclasen@redhat.com> 2006-12-15 Matthias Clasen <mclasen@redhat.com>
* configure.in: On Solaris, set CFLAGS and LDFLAGS that
work both with Sun cc and gcc. (#315061, Lazlo Peter)
* glib/gspawn.c: Undefine READ_OK to fix the build on * glib/gspawn.c: Undefine READ_OK to fix the build on
old versions of Darwin. (#327800) old versions of Darwin. (#327800)

View File

@ -1604,6 +1604,13 @@ if test x"$have_threads" != xno; then
*-*-cygwin*|*-*-darwin*) *-*-cygwin*|*-*-darwin*)
# skip cygwin and darwin -pthread or -pthreads test # skip cygwin and darwin -pthread or -pthreads test
;; ;;
*-solaris*)
# These compiler/linker flags work with both Sun Studio and gcc
# Sun Studio expands -mt to -D_REENTRANT and -lthread
# gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread
G_THREAD_CFLAGS="-D_REENTRANT -D_PTHREADS"
G_THREAD_LIBS="-lpthread -lthread"
;;
*) *)
for flag in pthread pthreads mt; do for flag in pthread pthreads mt; do
glib_save_CFLAGS="$CFLAGS" glib_save_CFLAGS="$CFLAGS"