http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47802
--- Comment #26 from dave at hiauly1 dot hia.nrc.ca 2011-02-26 13:59:50 UTC --- On Fri, 25 Feb 2011, burnus at gcc dot gnu.org wrote: > I think the build bug is now FIXED; thus: > > Please shout loudly if there you still encounter a build failure! Building... Should know today but I'm on vacation in Costa Rica. > TO BE DONE: The HP-UX (et al.?) compile warning regarding the _r functions and > _REENTRANT, cf. comment 20 and comment 23. Testing a fix. I'm 95% certain that _REENTRANT should be defined on HP-UX 10 even when not linking with -lcma (dce thread library). This should provide a build environment closer to HP-UX 11 POSIX environment. We should also always link threaded applications with -lc as libc was enhanced to add reentrant support in HP-UX 10. -lc_r remained for HP-UX 9 compatibility. What is unclear is what happens to the locking needed for some reentrant routines. I'm thinking it should just work as it does on HP-UX 11 when not linking with -lpthread ("single" thread). There is code in libc to do this locking (_p_mutex_lock/_p_mutex_unlock) but it is hard to tell what it does because it makes a couple of indirect calls. Couldn't find any documentation on this. Dave