What I did until now with gcc-4.3.0 :
- import into src/gcc-4.3.0 (in several parts, svn doesn't survive such
  a big commit in one go)
- port most of the configuration changes, and the gcc/config/arm
  directory into src/gcc-4.3.0
- got this to work with the C language
- port the libstdc++-v3 changes from src/gcc into src/gcc-4.3.0, this
  doesn't work yet
- built arm-mingw32ce and arm-cegcc based stuff, via the scripts, mostly
  without change

Not yet done :
- Porting some of the stuff we added (exception handlers, DLL
creation, ..)
- Significant testing

Strangeness encountered until now :
- A dummy libgcc is required to build mingw in the mingw32ce build.
  This was true in the cegcc build but not in the mingw32ce.
  I worked around this with touch libgcc.a; ranlib libgcc.a .
- I needed to add two more modules to RMFILES in
  src/cegcc/cegccdll/Makefile . Not sure why this is different now.

The biggest hole : the libstdc++ doesn't compile.
My C++ is too rusty for this, does anyone see what to do about this ?
(error messages below).

        Danny

A linux binary can be had from
https://sourceforge.net/project/showfiles.php?group_id=173455&package_id=198682&release_id=586951

-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info

gmake[4]: Entering directory
`/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include'
if [ ! -d "./arm-mingw32ce/bits/stdc++.h.gch" ]; then \
          mkdir -p ./arm-mingw32ce/bits/stdc++.h.gch; \
        fi; \
        
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/./gcc/xgcc
 -shared-libgcc 
-B/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/./gcc
 -nostdinc++ 
-L/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/src
 
-L/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/src/.libs
 
-L/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/winsup/mingw
 
-L/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/winsup/w32api/lib
 -isystem 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/winsup/mingw/include 
-isystem 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/winsup/w32api/include
 -B/opt/mingw32ce/arm-mingw32ce/bin/ -B/opt/mingw32ce/arm-mingw32ce/lib/ 
-isystem /opt/mingw32ce/arm-mingw32ce/include -isystem 
/opt/mingw32ce/arm-mingw32ce/sys-includ
 e -Winvalid-pch -x c++-header -O2 -g -O   
-I/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/arm-mingw32ce
 
-I/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include
 
-I/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc++-v3/libsupc++
 -O0 -g 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc++-v3/include/precompiled/stdc++.h
 -o arm-mingw32ce/bits/stdc++.h.gch/O0g.gch
In file included
from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/basic_ios.h:44,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/ios:50,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/istream:45,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/sstream:44,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/complex:52,

from /home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc
++-v3/include/precompiled/stdc++.h:76:
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:151:
 error: invalid use of incomplete type 'struct std::ctype_base'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/localefwd.h:118:
 error: forward declaration of 'struct std::ctype_base'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:168:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:185:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:201:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:216:
 error: expected `;' before 'const'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:217:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:230:
 error: expected `;' before 'char_type'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:377:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:397:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:415:
 error: 'do_scan_is' declared as a 'virtual' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:415:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:434:
 error: 'do_scan_not' declared as a 'virtual' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:434:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:681:
 error: invalid use of incomplete type 'struct std::ctype_base'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/localefwd.h:118:
 error: forward declaration of 'struct std::ctype_base'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:691:
 error: '__to_type' does not name a type
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:692:
 error: '__to_type' does not name a type
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:693:
 error: expected ';' before '*' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:717:
 error: expected ',' or '...' before '*' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:730:
 error: expected ',' or '...' before '*' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:743:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:758:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:772:
 error: 'scan_is' declared as an 'inline' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:772:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:786:
 error: 'scan_not' declared as an 'inline' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:786:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:979:
 error: expected ';' before '*' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:984:
 error: expected `;' before 'static'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:984:
 error: expected ';' before '*' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1237:
 error: 'mask' does not name a type
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1268:
 error: expected ',' or '...' before '__m'
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1288:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1307:
 error: 'mask' has not been declared
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1325:
 error: 'do_scan_is' declared as a 'virtual' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1325:
 error: expected ';' before '(' token
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1343:
 error: 'do_scan_not' declared as a 'virtual' field
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1343:
 error: expected ';' before '(' token
In file included
from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/locale_facets.h:1559,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/bits/basic_ios.h:44,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/ios:50,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/istream:45,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/sstream:44,

from 
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/complex:52,

from /home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc
++-v3/include/precompiled/stdc++.h:76:
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include/arm-mingw32ce/bits/ctype_inline.h:45:
 error: expected initializer before '<' token
In file included
from /home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc
++-v3/include/precompiled/stdc++.h:102:
/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/gcc/libstdc
++-v3/libsupc++/typeinfo:41: error: expected declaration before end of
line
gmake[4]: *** [arm-mingw32ce/bits/stdc++.h.gch/O0g.gch] Error 1
gmake[4]: Leaving directory
`/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3/include'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2/arm-mingw32ce/libstdc++-v3'
gmake[1]: *** [all-target-libstdc++-v3] Error 2
gmake[1]: Leaving directory
`/home/danny/src/cegcc/svn.sf.net/cegcc/trunk/cegcc/src/build-mingw32ce/gcc2'
gmake: *** [all] Error 2



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to