Some progress.

This was a bug in gcc-4.4.

I got gcc bootstrap for gcc 4.1

then mingw

then w32api

gcc was looking good...

... until it tried to compile libstdc++

arm-mingw32ce-c++
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/arm-mingw32ce
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include
-I/home/squalyl/cegcc/src/gcc/libstdc++-v3/libsupc++
-I/opt/mingw32ce/include -g -O2 -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -c
/home/squalyl/cegcc/src/gcc/libstdc++-v3/src/mt_allocator.cc -o
mt_allocator.o
In file included from
/home/squalyl/cegcc/src/gcc/libstdc++-v3/src/mt_allocator.cc:36:
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/ext/mt_allocator.h:150:
warning: type qualifiers ignored on function return type
/bin/sh ../libtool --tag CXX --mode=compile arm-mingw32ce-c++
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/arm-mingw32ce
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include
-I/home/squalyl/cegcc/src/gcc/libstdc++-v3/libsupc++
-I/opt/mingw32ce/include  -g -O2  -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual  -fdiagnostics-show-location=once    -c -o
codecvt.lo /home/squalyl/cegcc/src/gcc/libstdc++-v3/src/codecvt.cc
arm-mingw32ce-c++
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/arm-mingw32ce
-I/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include
-I/home/squalyl/cegcc/src/gcc/libstdc++-v3/libsupc++
-I/opt/mingw32ce/include -g -O2 -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -c
/home/squalyl/cegcc/src/gcc/libstdc++-v3/src/codecvt.cc -o codecvt.o
In file included from
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/stl_algobase.h:71,
                 from
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/char_traits.h:46,
                 from
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/string:46,
                 from
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/locale_classes.h:47,
                 from
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/locale:44,
                 from
/home/squalyl/cegcc/src/gcc/libstdc++-v3/src/codecvt.cc:30:
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/cpp_type_traits.h:358:
error: expected identifier before '__is_pod'
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/cpp_type_traits.h:358:
error: expected unqualified-id before '__is_pod'
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/cpp_type_traits.h:371:
error: expected identifier before '__is_empty'
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/cpp_type_traits.h:371:
error: expected unqualified-id before '__is_empty'
make[4]: *** [codecvt.lo] Erreur 1
make[4]: quittant le répertoire «
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/src »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire «
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3 »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire «
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3 »
make[1]: *** [all-target-libstdc++-v3] Erreur 2
make[1]: quittant le répertoire « /home/squalyl/cegcc/cross/gcc »
make: *** [all] Erreur 2
squa...@dedibox:~/cegcc/cross$

the failing code is the "struct" in
/home/squalyl/cegcc/cross/gcc/arm-mingw32ce/libstdc++-v3/include/bits/cpp_type_traits.h

 //
  // For the immediate use, the following is a good approximation
  //
  template<typename _Tp>
    struct __is_pod
    {
      enum
        {
          __value = (sizeof(__gnu_internal::__test_type<_Tp>(0))
                     != sizeof(__gnu_internal::__one))
        };
    };

/me will either die or get it work
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to