public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/39738]  New: GCC cannot build itself for win64 platform
@ 2009-04-11 15:00 css20 at mail dot ru
  2009-04-11 18:47 ` [Bug libstdc++/39738] " paolo dot carlini at oracle dot com
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: css20 at mail dot ru @ 2009-04-11 15:00 UTC (permalink / raw)
  To: gcc-bugs

build log from x86_64-pc-mingw32/libstdc++-v3/include:

mkdir -p ./x86_64-pc-mingw32/bits/stdc++.h.gch                                  
x86_64-pc-mingw32-c++
-L/usr/portage/local/overlays/build/x86_64-pc-mingw32/winsup/mingw
-L/usr/portage/local/overlays/build/x86_64-pc-mingw32/winsup/w32api/lib
-isystem /usr/portage/local/overlays/gcc-4.4.0/winsup/mingw/include -isystem
/usr/portage/local/overlays/gcc-4.4.0/winsup/w32api/include -Winvalid-pch -x
c++-header -g -O2  
-I/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/x86_64-pc-mingw32
-I/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include
-I/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/libsupc++ -O2 -g
-std=gnu++0x
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h
\                                                     
        -o x86_64-pc-mingw32/bits/stdc++.h.gch/O2ggnu++0x.gch                   
In file included from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/type_traits:51, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/move.h:38, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/stl_pair.h:60, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/stl_algobase.h:66, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/char_traits.h:41, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/ios:41, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/istream:40, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/sstream:39, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/complex:47, 
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/ccomplex:42,
                 from
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h:51:
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:233:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:233:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:236:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:236:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:239:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:239:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:242:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:242:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:245:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:245:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:248:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:248:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'
In file included from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/fenv.h:50,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/cfenv:44,
                 from
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h:52:
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:49:
error: '::fenv_t' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:50:
error: '::fexcept_t' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:53:
error: '::feclearexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:54:
error: '::fegetexceptflag' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:55:
error: '::feraiseexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:56:
error: '::fesetexceptflag' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:57:
error: '::fetestexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:59:
error: '::fegetround' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:60:
error: '::fesetround' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:62:
error: '::fegetenv' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:63:
error: '::feholdexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:64:
error: '::fesetenv' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:65:
error: '::feupdateenv' has not been declared
In file included from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/cfenv:54,
                 from
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h:52:
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:49:
error: '::fenv_t' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:50:
error: '::fexcept_t' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:53:
error: '::feclearexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:54:
error: '::fegetexceptflag' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:55:
error: '::feraiseexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:56:
error: '::fesetexceptflag' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:57:
error: '::fetestexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:59:
error: '::fegetround' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:60:
error: '::fesetround' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:62:
error: '::fegetenv' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:63:
error: '::feholdexcept' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:64:
error: '::fesetenv' has not been declared
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/cfenv:65:
error: '::feupdateenv' has not been declared


configuration for crosscompiler:
../src/configure --prefix=/usr/x86_64-pc-mingw32
--with-sysroot=/usr/x86_64-pc-mingw32 --target=x86_64-pc-mingw32
--enable-languages=c,c++ --disable-win32-registry --disable-nls
--disable-shared --disable-sjlj-exceptions --with-dwarf2 --disable-libssp
--enable-libgomp

and for win64 compiler:
../src/configure --prefix=/usr/win64 --with-sysroot=/usr/win64
--host=x86_64-pc-mingw32 --target=x86_64-pc-mingw32 --enable-languages=c,c++
--disable-win32-registry --disable-nls --disable-shared
--disable-sjlj-exceptions --with-dwarf2 --disable-libssp --enable-libgomp


-nostdinc++ cannot help in this case:

mkdir -p ./x86_64-pc-mingw32/bits/stdc++.h.gch
x86_64-pc-mingw32-c++
-L/usr/portage/local/overlays/build/x86_64-pc-mingw32/winsup/mingw
-L/usr/portage/local/overlays/build/x86_64-pc-mingw32/winsup/w32api/lib
-isystem /usr/portage/local/overlays/gcc-4.4.0/winsup/mingw/include -isystem
/usr/portage/local/overlays/gcc-4.4.0/winsup/w32api/include -Winvalid-pch -x
c++-header -g -O2  
-I/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/x86_64-pc-mingw32
-I/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include
-I/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/libsupc++ -O2 -g
-std=gnu++0x -nostdinc++
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h
\
        -o x86_64-pc-mingw32/bits/stdc++.h.gch/O2ggnu++0x.gch
In file included from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/type_traits:51,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/move.h:38,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/stl_pair.h:60,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/stl_algobase.h:66,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/bits/char_traits.h:41,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/ios:41,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/istream:40,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/sstream:39,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/complex:47,
                 from
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/ccomplex:42,
                 from
/usr/portage/local/overlays/gcc-4.4.0/libstdc++-v3/include/precompiled/stdc++.h:51:
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:233:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:233:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:236:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:236:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:239:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:239:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:242:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:242:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:245:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:245:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:228:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:248:
error: invalid qualifiers on non-member function type
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:248:
error: redefinition of 'struct std::is_function<_Res ()(_ArgTypes ..., ...)>'
/usr/portage/local/overlays/build/x86_64-pc-mingw32/libstdc++-v3/include/tr1_impl/type_traits:231:
error: previous definition of 'struct std::is_function<_Res ()(_ArgTypes ...,
...)>'

Affected versions - 4.4.0 prerelease and top-of-tree(4.5.0), gcc 4.3.3 builds
itself for win64 without any problems.


-- 
           Summary: GCC cannot build itself for win64 platform
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: css20 at mail dot ru
 GCC build triplet: x86_64-pc-linux-gnu
  GCC host triplet: x86_64-pc-mingw32
GCC target triplet: x86_64-pc-mingw32


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-05-24  4:34 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-11 15:00 [Bug libstdc++/39738] New: GCC cannot build itself for win64 platform css20 at mail dot ru
2009-04-11 18:47 ` [Bug libstdc++/39738] " paolo dot carlini at oracle dot com
2009-04-11 19:33 ` [Bug target/39738] " ktietz at gcc dot gnu dot org
2009-04-11 21:09 ` css20 at mail dot ru
2009-04-12  8:50 ` css20 at mail dot ru
2009-04-12 19:36 ` css20 at mail dot ru
2009-04-12 19:49 ` ktietz at gcc dot gnu dot org
2009-04-13  8:12 ` css20 at mail dot ru
2009-04-13  8:34 ` ktietz at gcc dot gnu dot org
2009-04-13 15:48 ` css20 at mail dot ru
2009-04-13 18:06 ` css20 at mail dot ru
2009-04-13 19:25 ` ktietz at gcc dot gnu dot org
2009-05-23  9:47 ` loaden at gmail dot com
2009-05-24  4:34 ` paolo dot carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).