[build] Move gthr to toplevel libgcc

John David Anglin dave.anglin@nrc-cnrc.gc.ca
Mon Aug 8 16:14:00 GMT 2011


On 8-Aug-11, at 11:53 AM, Rainer Orth wrote:

> Paolo Bonzini <bonzini@gnu.org> writes:
>
>> On 08/08/2011 05:42 PM, John David Anglin wrote:
>>>
>>>
>>>> ** _DCE_THREADS is used to select gthr-dce.h, but again dce is the
>>>> only/default model on hppa[12]*-*-hpux10* (pa-hpux10.h), so the
>>>> special-casing can be removed.
>>>
>>> DCE threads and thread single are both supported.  There are
>>> multilibs for both.  Different libraries are needed for threaded and
>>> non threaded programs, and there is no mechanism to detect whether
>>> threads are active or not.
>>
>> Rainer used _REENTRANT for that, because it's already in the spec.   
>> Is that
>> ok?
>
> I could find no indication that HP-UX 10 supported anything but DCE
> threads (especially no POSIX threads), so _REENTRANT being defined  
> must
> meant DCE threads, unless I'm mistaken.

_REENTRANT doesn't imply DCE threads.  The reentrant routines were added
to the non threaded version of libc in HP-UX 10 in preparation for the  
transition
to POSIX threads in HP-UX 11.  We define _REENTRANT under other
circumstances in pa-hpux10.h as the reentrant routines are needed for  
libgfortran,
etc.

The multilib thread setup is done in t-dce-thr.

Dave



More information about the Fortran mailing list