From: <ch...@gm...> - 2008-01-19 09:34:28
|
I'm trying to compile a version of gcc(let me call it=20 mingw-gcc.ro-linux), which means the resulting gcc runs on Linux and=20 generate Win32 PE executables running on MS Windows (ro means run-on here= ). I use SuSE Linux 10.3 as the build machine, and I download the following = packages from=20 sf.net(http://sourceforge.net/project/showfiles.php?group_id=3D2435): 1. gcc-4.2.1-2-src.tar.gz (Technology Preview: gcc-4.2.1-mingw-src-2=20 <showfiles.php?group_id=3D2435&package_id=3D241304&release_id=3D538041> N= otes=20 <shownotes.php?release_id=3D538041&group_id=3D2435> (2007-08-14 04:05) ).= I=20 think it contains gcc & g++ source code tweaked from offical gcc.gnu.org = =2E 2. mingw-runtime-3.13.tar.gz (Previous Release: mingw-runtime-3.13=20 <showfiles.php?group_id=3D2435&package_id=3D11598&release_id=3D84152> Not= es=20 <shownotes.php?release_id=3D84152&group_id=3D2435> (2007-08-25 06:53)) 3. w32api-3.10.tar.gz (Previous Release: w32api-3.10=20 <showfiles.php?group_id=3D2435&package_id=3D11550&release_id=3D15085> Not= es=20 <shownotes.php?release_id=3D15085&group_id=3D2435> (2007-08-03 06:42) ) I extract above 2 & 3 to /usr/local/i686-mingw32 . I did not download the lastest version of mingw-runtime etc because I=20 think those something old packages are all from Aug 2007 which may match = better. I configure gcc as follows( in dir /soft/mingw/build ). =2E./gcc-4.2.1-2-src/configure \ --enable-languages=3Dc,c++ \ --with-gcc --with-gnu-ld --with-gnu-as --with-stabs \ --disable-nls\ --target=3Di686-mingw32 \ then the command, make all-gcc After a long run, I got error: /soft/mingw/build/./gcc/xgcc -B/soft/mingw/build/./gcc/ -L/soft/mingw/bui= ld/i686-mingw32/winsup/mingw -L/soft/mingw/build/i686-mingw32/winsup/w32a= pi/lib -isystem /soft/mingw/gcc-4.2.1-2-src/winsup/mingw/include -isystem= /soft/mingw/gcc-4.2.1-2-src/winsup/w32api/include -B/usr/local/i686-ming= w32/bin/ -B/usr/local/i686-mingw32/lib/ -isystem /usr/local/i686-mingw32/= include -isystem /usr/local/i686-mingw32/sys-include -O2 -O2 -g -O2 -DIN= _GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmis= sing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../= =2E./gcc-4.2.1-2-src/gcc -I../../gcc-4.2.1-2-src/gcc/. -I../../gcc-4.2.1-= 2-src/gcc/../include -I../../gcc-4.2.1-2-src/gcc/../libcpp/include -I../= =2E./gcc-4.2.1-2-src/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit= -size-directive -fno-inline-functions -fno-exceptions -fno-zero-initializ= ed-in-bss -fno-toplevel-reorder -Dinhibit_libc -fno-omit-frame-pointer -c= -o crtbegin.o \ ../../gcc-4.2.1-2-src/gcc/config/i386/cygming-crtbegin.c =2E./../gcc-4.2.1-2-src/gcc/config/i386/cygming-crtbegin.c:72: error: sec= tion attribute not allowed for '__JCR_LIST__' Now, why cygming-crtbegin.c fails to compile ? I found a mail in mailing list saying the similar question, but seems no = answer. http://lists-archives.org/mingw-users/07971-results.html Please help me out. Thank you in advance. - |