This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libstdc++/53270] Error when bootstrapping gcc on hppa2.0-unknown-linux-gcc


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53270

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2012-05-07 00:00:00         |2012-05-08
                 CC|                            |steven at gcc dot gnu.org
     Ever Confirmed|0                           |1

--- Comment #9 from Steven Bosscher <steven at gcc dot gnu.org> 2012-05-08 18:59:00 UTC ---
(In reply to comment #8)
> It appears to me that gcc61 is using the old linuxthreads
> implementation of pthreads.  It may be necessary to use
> __GTHREAD_MUTEX_INIT_FUNCTION instead of __GTHREAD_MUTEX_INIT,
> etc, in ext/concurrence.h.


from include/ext/concurrence.h:151-165 (trunk r187249):

  public:
    __mutex()
    {
#if __GTHREADS
      if (__gthread_active_p())
        {
#if defined __GTHREAD_MUTEX_INIT
          __gthread_mutex_t __tmp = __GTHREAD_MUTEX_INIT;
          _M_mutex = __tmp;
#else
          __GTHREAD_MUTEX_INIT_FUNCTION(&_M_mutex);
#endif  
        }
#endif
    }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]