On Thu, Jan 31, 2013 at 02:47:25PM +0100, Petr Sumbera wrote:
> Hi,
> 
> please see attached patch. pthread library is no longer needed from
> Solaris 10.
> 
> See:
> http://docs.oracle.com/cd/E19963-01/html/821-1601/compile-94611.html

"An application compiled on Solaris 10 can run on Solaris 9 if the 
application was explicitly linked with the libthread or libpthread 
libraries."

So it seems the safer option is to always link with libpthread.
Any drawback I miss here?

> http://docs.oracle.com/cd/E26502_01/html/E29043/pthreads-5.html#REFMAN5pthreads-5
> 
> Thanks,
> 
> Petr

> >From Solaris 10 it's not necessary to link explicitly with libpthread
> library because all the threading functions are in the libc library.
> 
> --- libxml2-2.9.0/configure.in        Wed Jan 30 07:40:27 2013
> +++ libxml2-2.9.0/configure.in        Wed Jan 30 07:45:50 2013
> @@ -1014,6 +1014,14 @@
>              fi
>          fi
>         ;;
> +       solaris*)
> +           SOLARIS_MAJOR=`echo $host_os | sed -e 's+solaris++' -e 's+\..*++'`
> +           SOLARIS_MINOR=`echo $host_os | sed 's+solaris[[0-9]]*\.++'`
> +           if test $SOLARIS_MAJOR -ge 2 -a $SOLARIS_MINOR -ge 10 ; then

This test would not do what you intend on Solaris 3.0

> +            THREAD_LIBS=""
> +            BASE_THREAD_LIBS=""
> +           fi
> +       ;;
>      esac
>      if test "$WITH_THREADS" = "1" ; then
>       THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT"


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to