Hello, Lev.
You wrote 22 декабря 2007 г., 11:26:47:
>   I can not build even binutils (I run script build-mingw32ce.sh):
> gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g
> -O2 -o ar.exe arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o
> binemul.o emul_vanilla.o bucomm.o version.o filemode.o 
> ../bfd/.libs/libbfd.a ../libiberty/libiberty.a
> ar.o: In function `main':
> /cygdrive/d/Home/lev/WinCE/cegcc/src/binutils/binutils/ar.c:337: multiple 
> definition of `_main'
> arlex.o:/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/binutils/binutils/arlex.c:1:
>  first defined here
> arparse.o: In function `yyerror':
> /cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/binutils/binutils/arparse.y:201:
> undefined reference to `_linenumber'
> arparse.o: In function `yyparse':
> /cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/binutils/binutils/arparse.c:1348:
>  undefined reference to `_yylex'
> collect2: ld returned 1 exit status  
>   I have latest cygwin, gcc 3.4.4, bison 2.3
  Ok, it was absence of `flex'. I don't understand, why `configure'
allows building in such situation (IMHO, it should exit with non-zero
code), but instal ing `flex' fix this error.
  But later it fails with envalid expression for `sed':

gcc   -g -O2  -DIN_GCC -DCROSS_COMPILE  -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
-Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H  -o cpp.exe gcc.o 
cppspec.o intl.o \
          prefix.o version.o  ../libcpp/libcpp.a   ../libiberty/libiberty.a
/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc 
-B/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/ 
-B/usr/local/arm-unknown-mingw32ce/bin/ -B/usr/local/arm-unknown-mingw32ce/lib/ 
-isystem /usr/local/arm-unknown-mingw32ce/include -isystem 
/usr/local/arm-unknown-mingw32ce/sys-include -dumpspecs > tmp-specs

mv tmp-specs specs
echo | 
/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc 
-B/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/ 
-B/usr/local/arm-unknown-mingw32ce/bin/ -B/usr/local/arm-unknown-mingw32ce/lib/ 
-isystem /usr/local/arm-unknown-mingw32ce/include -isystem 
/usr/local/arm-unknown-mingw32ce/sys-include -E -dM - | \
          sed -n 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p ; \
                s/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \
          sort -u > tmp-macro_list
sed: -e expression #1, char 88: unterminated address regex
make[1]: *** [s-macro_list] Error 1
make[1]: Leaving directory 
`/cygdrive/d/Home/lev/WinCE/cegcc/src/build-mingw32ce/gcc-bootstrap/gcc'
make: *** [all-gcc] Error 2  

 I have cygwin's `sed': GNU sed version 4.1.5

 And I still doesn't understand why FreeBSD-based host fail. I have
yacc and lex on FreeBSD host...

-- 
// Black Lion AKA Lev Serebryakov <[EMAIL PROTECTED]>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
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