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++/41810] New: Cannot build gcc: gthr-default.h:466: error: '__mutex' was not declared in this scope


I'm using a gcc-3.4.3 (csl-sol210-3_4-20050802) to build another instance of
gcc-4.4.2. Build fails with the following error message:

Making all in include
gmake[4]: Entering directory
`/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include'
mkdir -p ./i386-pc-solaris2.11/bits/stdc++.h.gch
/home/gprog/build/./gcc/xgcc -shared-libgcc -B/home/gprog/build/./gcc
-nostdinc++ -L/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/src
-L/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/src/.libs
-B/tmp/gcc/i386-pc-solaris2.11/bin/ -B/tmp/gcc/i386-pc-solaris2.11/lib/
-isystem /tmp/gcc/i386-pc-solaris2.11/nclude -isystem
/tmp/gcc/i386-pc-solaris2.11/sys-include -x c++-header -g -O2 -march=pentium4
-mtune=pentium4
-I/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11
-I/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include
-I/home/gprog/gcc-4.4.2/libstdc++-v3/libsupc++ -O0 -g
/home/gprog/gcc-4.4.2/libstdc++-v3/include/precompiled/stdc++.h -o
i386-pc-solaris2.11/bits/stdc++.h.gch/O0g.gch
In file included from
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11/bits/gthr.h:162,
                 from
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/ext/atomicity.h:34,
                 from
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/bits/basic_string.h:41,
                 from
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/string:53,
                 from
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/bitset:49,
                 from
/home/gprog/gcc-4.4.2/libstdc++-v3/include/precompiled/stdc++.h:64:
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11/bits/gthr-default.h:
In function 'int __gthread_mutex_destroy(__gthread_mutex_t*)':
/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11/bits/gthr-default.h:466:
error: '__mutex' was not declared in this scope
gmake[4]: *** [i386-pc-solaris2.11/bits/stdc++.h.gch/O0g.gch] Error 1
gmake[4]: Leaving directory
`/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3/include'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/home/gprog/build/i386-pc-solaris2.11/libstdc++-v3'

Configure command:
../gcc-4.4.2/configure --prefix=/usr/gnu --exec-prefix=/usr/gnu
--srcdir=../gcc-4.4.2 --enable-shared --localstatedir=/var --with-gnu-as
--with-gnu-ld --enable-threads=solaris --disable-multilib
--enable-languages=c,c++,fortran,objc --with-gmp=/usr/gnu

The following environment variables were set before the build started:
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 "
CXXFLAGS="-O2 -march=pentium4 -mtune=pentium4"


-- 
           Summary: Cannot build gcc: gthr-default.h:466: error: '__mutex'
                    was not declared in this scope
           Product: gcc
           Version: 4.4.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: YLitvinenko at astana dot oilfield dot slb dot com
 GCC build triplet: i386-pc-solaris2.11
  GCC host triplet: i386-pc-solaris2.11
GCC target triplet: i386-pc-solaris2.11


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


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