On Wed, Nov 17, 2010 at 01:28, Roumen Petrov <bugtr...@roumenpetrov.info> wrote:
> Andrew W. Nosenko wrote:
>>
>> On Tue, Nov 16, 2010 at 01:05, Roumen Petrov<bugtr...@roumenpetrov.info>
>>  wrote:
>>
>>>
>>> Kwasi Mensah wrote:
>>>
>>>>
>>>> I ran into the issue where HAVE_PTHREAD_H is defined but
>>>> LIBXML_THREAD_ENABLED wasn't. The fix was already submitted as per
>>>> http://mail.gnome.org/archives/xml/2005-August/msg00136.html .
>>>>
>>>> Out of curiosity, is there a reason this patch didn't get into that main
>>>> line?
>>>>
>>>> This is with libxml2 2.7.8 on Mac OS X. I ran the configure script but
>>>> I'm
>>>> not using the make scripts as I have to make a static library that will
>>>> work
>>>> on the iPhone.
>>>>
>>>> Thanks,
>>>> kwasi
>>>>
>>>>
>>>
>>> May be. Note that my gcc  4.2.4 return:
>>> $ gcc -pthread -E -dM -</dev/null | grep REEN
>>>
>>> #define _REENTRANT 1
>>> $ gcc -E -dM -</dev/null | grep REEN
>>>
>>> Roumen
>>>
>>
>> $ uname -rs
>> FreeBSD 8.0-RELEASE-p1
>>
>> $ gcc --version
>> gcc (GCC) 4.2.1 20070719  [FreeBSD]
>> Copyright (C) 2007 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> $ touch zzz.h
>> $ gcc -pthread -E -dM zzz.h | grep REEN
>> $ gcc -pthread -E -dM zzz.h | wc -l
>>      111
>>
>> $ gcc45 --version
>> gcc45 (GCC) 4.5.2 20101104 (prerelease)
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>>
>> $ gcc45 -pthread -E -dM zzz.h | grep REEN
>> $ gcc45 -pthread -E -dM zzz.h | wc -l
>>      201
>>
>
> My limited FreeBSD knowledge is that -kthread is prefered flag.

You mistaken.  There no -kthread GCC option.

> I really don't know how to build thread aware FreeBSD application.

Same as under Linux: use -pthread.

>
> What is difference of internal gcc variables if above test is performed with
> and without -kthread flag ?

See above: there no -kthread flag

> Did gcc (on freebsd) defines _THREAD_SAFE ?

$ gcc -pthread -E -dM - < /dev/null | grep -i thr
$ gcc45 -pthread -E -dM - < /dev/null | grep -i thr
$

-- 
Andrew W. Nosenko <andrew.w.nose...@gmail.com>
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to