From: Luke D. <cod...@ho...> - 2004-11-11 15:55:08
|
The error message looks like you are using the wrong version of as.exe, but I'm not sure. Normally you should configure binutils and gcc with the same prefix, e.g. c:/linux-gcc, but if you do so then put MSYS and msysDTK in a different location (c:/msys would be more logical). If you haven't already seen them, check the instructions at: http://www.mingw.org/MinGWiki/index.php/mingw%20hosted%20cross%20compiler and update them if there is something missing or incorrect (perhaps with a separate section describing any differences specific to your target). Luke ----- Original Message ----- From: "Markus Wenke" <M....@we...> To: <min...@li...> Sent: Thursday, November 11, 2004 11:11 PM Subject: Re: [Mingw-users] Cross gcc 3.4.2 failed > Luke Dunstan wrote: > >> >> That's because fixinc is disabled for the mingw32 target: search for >> mingw32 in mkfixinc.sh. >> >> Luke > > > Great, I changed mkfixinc, and it ignores fixinc. > Yesterday, after some wild configures, makes and rm's ;-) I get a working > gcc, but today, I would do it again (with writing down my doing) I get the > following error: > > make[1]: Entering directory `/i/mingw/gcc-3.4.2-20040916-1/gcc' > /i/mingw/gcc-3.4.2-20040916-1/gcc/xgcc -B/i/mingw/gcc-3.4.2-20040916-1/gcc/ > -Bc:/linux-xgcc/gcc/i386-elf/bin/ -Bc:/linux-xgcc/gcc/i386-elf/lib/ -isystem > c:/linux-xgcc/gcc/i386-elf/include -isystem > c:/linux-xgcc/gcc/i386-elf/sys-include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall > -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition > -isystem > ./include -I. -I. -I. -I./. -I./../include -g0 -finhibit-size-directive > -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-unit-at-a-time > -fPIC \ > -Dinhibit_libc -c ./crtstuff.c -DCRT_BEGIN \ > -o crtbegin.o > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s: Assembler messages: > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:2: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:4: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:4: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:7: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:9: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:9: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:12: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:14: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:14: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:16: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:18: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:18: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:23: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:23: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:26: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:28: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:28: Warning: rest of line > ignored; first ignored character is `p' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:31: Error: unknown pseudo-op: > `.local' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:32: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:35: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:35: Warning: rest of line > ignored; first ignored character is `_' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:77: Error: unknown pseudo-op: > `.local' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:78: Warning: rest of line > ignored; first ignored character is `,' > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:80: Warning: .type pseudo-op > used outside of .def/.endef ignored. > C:/DOCUME~1/mwenke/LOCALS~1/Temp/ccEdaaaa.s:80: Warning: rest of line > ignored; first ignored character is `f' > make[1]: *** [crtbegin.o] Error 1 > make[1]: Leaving directory `/i/mingw/gcc-3.4.2-20040916-1/gcc' > make: *** [install-gcc] Error 2 > > > > > > Here is my "log": > > Example: XGCCROOT=c:/linux-xgcc Dann XGCCPREFIX=/c/linux-xgcc > > > - install Bison and Flex (put bin-path to windows-PATH) > - install MinGW ( Dir) > - install MSYS (to $XGCCROOT) > - install msysDTK (to $XGCCROOT) > - unpack binutils > - cd "binutils" > - > ./configure --prefix=$XGCCPREFIX/binutils --target=i386-elf --disable-nls > --disable-shared --enable-debug --disable-threads --with-gcc --with-gnu-as > --with-gnu-ld --with-stabs --enable-interwork > - CFLAGS='-O2 -pipe' CXXFLAGS='-O2 -pipe' LDFLAGS='-s' DEBUG_FLAGS='' > make all > - CFLAGS='-O2 -pipe' CXXFLAGS='-O2 -pipe' LDFLAGS='-s' DEBUG_FLAGS='' > make install > - unpack gcc > - cd "gcc" > - fix File "./gcc/fixinc/mkfixinc.sh" search for "i?86-*-mingw32*"and > append this line after the found line: > " i?86-*-elf* | \" > - export PATH=${PATH}:$XGCCPREFIX/binutils/i386-elf/bin > - > ./configure --prefix=$XGCCROOT/gcc --target=i386-elf --enable-languages=c,c++ > --disable-multilib --with-gcc --with-gnu-ld --with-gnu-as --with-stabs --disable-shared > --disable-t> > (Important, use prefix in Dos-Style (c:/.....)!!) > - CFLAGS='-O2 -pipe' CXXFLAGS='-O2 -pipe' LDFLAGS='-s' DEBUG_FLAGS='' > make all-gcc > - CFLAGS='-O2 -pipe' CXXFLAGS='-O2 -pipe' LDFLAGS='-s' DEBUG_FLAGS='' > make install-gcc |