I found from this post : [email protected] that GCC 4.3.0
doesn't compile libgcc when using all-gcc target.
He was recommended to use the following targets :
all-target-libgcc
So I tried to add this to the script as shown below :
build_bootstrap_gcc()
{
mkdir -p gcc-bootstrap || exit 1
cd gcc-bootstrap
${BASE_DIRECTORY}/gcc/configure \
--with-gcc \
--with-gnu-ld \
--with-gnu-as \
--target=${TARGET} \
--prefix=${PREFIX} \
--disable-threads \
--disable-nls \
--enable-languages=c \
--disable-win32-registry \
--disable-multilib \
--disable-interwork \
--without-newlib \
--enable-checking \
|| exit 1
make all-gcc all-target-libgcc || exit 1
make install-gcc install-target-libgcc || exit 1
cd ${BUILD_DIR}
}
but it doesn't solve my error and even worst I get another one :
Checking multilib configuration for libgcc...
mkdir -p -- arm-mingw32ce/libgcc
Configuring in arm-mingw32ce/libgcc
configure: creating cache ./config.cache
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking build system type... i686-pc-cygwin
checking host system type... arm-unknown-mingw32ce
checking for arm-mingw32ce-ar... /opt/mingw32ce/arm-mingw32ce/bin/ar
checking for arm-mingw32ce-lipo... arm-mingw32ce-lipo
checking for arm-mingw32ce-nm...
/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/nm
checking for arm-mingw32ce-ranlib...
/opt/mingw32ce/arm-mingw32ce/bin/ranlib
checking for arm-mingw32ce-strip... /opt/mingw32ce/arm-mingw32ce/bin/strip
checking whether ln -s works... yes
checking for arm-mingw32ce-gcc...
/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc
-B/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/mingw
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/w32api/lib
-isystem /home/Vincent/cegcc/src/gcc/winsup/mingw/include -isystem
/home/Vincent/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-include
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether
/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc
-B/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/mingw
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/w32api/lib
-isystem /home/Vincent/cegcc/src/gcc/winsup/mingw/include -isystem
/home/Vincent/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-include accepts -g... yes
checking for
/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc
-B/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/mingw
-L/home/Vincent/cegcc/src/build-mingw32ce/gcc-bootstrap/arm-mingw32ce/winsup/w32api/lib
-isystem /home/Vincent/cegcc/src/gcc/winsup/mingw/include -isystem
/home/Vincent/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-include option to accept ANSI C... none
needed
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make: *** [configure-target-libgcc] Error 1
On Sat, 14 Jun 2008 12:45:43 +0200, <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
>
>
> I am trying to compile the GCC 4.3.0 available in cegcc trunk but for now
> I
>
> get the following error :
>
>
>
> Making in mingwex...
>
> make[1]: Entering directory
>
> `/home/Vincent/cegcc/src/build-mingw32ce/mingw/mingwex'
>
> make[1]: Nothing to be done for `all'.
>
> make[1]: Leaving directory
>
> `/home/Vincent/cegcc/src/build-mingw32ce/mingw/mingwex'
>
> arm-mingw32ce-dlltool --as arm-mingw32ce-as --output-def mingwthrd.def
>
> mthr.o mthr_init.o
>
> arm-mingw32ce-gcc -Wl,--base-file=mingwthrd.base -B./ -mdll
>
> -Wl,--image-base,0x6FBC0000 mthr.o mthr_init.o -Lmingwex \
>
> -o mingwthrd_dummy.exe
>
>
/opt/mingw32ce/lib/gcc/arm-mingw32ce/4.3.1/../../../../arm-mingw32ce/bin/ld:
>
> cannot find -lgcc
>
> collect2: ld returned 1 exit status
>
> make: *** [mingwthrd.def] Error 1
>
>
>
>
>
>
>
> When I compare to a 4.1.0 log(see below) I can see that there is no make
>
> commande after the cat command in 4.3.0...
>
>
>
>
>
> cat /d/Professionnel/Projets/cegcc/src/gcc/gcc/config/fp-bit.c >>
dp-bit.c
>
> make \
>
> CFLAGS="-g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
>
> -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
>
> -fno-common " \
>
> CONFIG_H="config.h auto-host.h
>
> /d/Professionnel/Projets/cegcc/src/gcc/gcc/../include/ansidecl.h
>
> /d/Professionnel/Projets/cegcc/src/gcc/gcc/config/i386/xm-cygwin.h" \
>
> MAKEOVERRIDES= \
>
> -f libgcc.mk all
>
> make[2]: Entering directory
>
> `/d/Professionnel/Projets/cegcc/src/build-mingw32ce/gcc-bootstrap/gcc'
>
> for d in libgcc; do \
>
> if [ -d $d ]; then true; else /bin/sh
>
> /d/Professionnel/Projets/cegcc/src/gcc/gcc/../mkinstalldirs $d; fi; \
>
> done
>
> mkdir -p -- libgcc
>
> if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
>
>
>
>
/d/Professionnel/Projets/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/xgcc
>
> -B/d/Professionnel/Projets/cegcc/src/build-mingw32ce/gcc-bootstrap/./gcc/
>
> -B/opt/mingw32ce/arm-mingw32ce/bin/ -B/opt/mingw32ce/arm-mingw32ce/lib/
>
> -isystem /opt/mingw32ce/arm-mingw32ce/include -isystem
>
> /opt/mingw32ce/arm-mingw32ce/sys-include -O2
>
> -I/d/Professionnel/Projets/cegcc/src/gcc/gcc/../winsup/w32api/include -O2
>
> -g -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings
>
> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem
>
> ./include -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I.
>
> -I. -I/d/Professionnel/Projets/cegcc/src/gcc/gcc
>
> -I/d/Professionnel/Projets/cegcc/src/gcc/gcc/.
>
> -I/d/Professionnel/Projets/cegcc/src/gcc/gcc/../include
>
> -I/d/Professionnel/Projets/cegcc/src/gcc/gcc/../libcpp/include
> -DL_udivsi3
>
> -xassembler-with-cpp -c
>
> /d/Professionnel/Projets/cegcc/src/gcc/gcc/config/arm/lib1funcs.asm -o
>
> libgcc/./_udivsi3.o
>
>
>
> rm -f ./libgcc.a
>
> arm-mingw32ce-ar rc ./libgcc.a libgcc/./_udivsi3.o libgcc/./_divsi3.o
>
> libgcc/./_umodsi3.o libgcc/./_modsi3.o libgcc/./_dvmd_tls.o
>
> libgcc/./_bb_init_func.o libgcc/./_call_via_rX.o
>
> libgcc/./_interwork_call_via_rX.o libgcc/./_lshrdi3.o libgcc/./_ashrdi3.o
>
> libgcc/./_ashldi3.o libgcc/./_negdf2.o libgcc/./_addsubdf3.o
>
> libgcc/./_muldivdf3.o libgcc/./_cmpdf2.o libgcc/./_unorddf2.o
>
> libgcc/./_fixdfsi.o libgcc/./_fixunsdfsi.o libgcc/./_truncdfsf2.o
>
> libgcc/./_negsf2.o libgcc/./_addsubsf3.o libgcc/./_muldivsf3.o
>
> libgcc/./_cmpsf2.o libgcc/./_unordsf2.o libgcc/./_fixsfsi.o
>
> libgcc/./_fixunssfsi.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o
>
> libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_cmpdi2.o
>
> libgcc/./_ucmpdi2.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o
>
> libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o
>
> libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o
>
> libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o
>
> libgcc/./_clear_cache.o libgcc/./_enable_execute_stack.o
>
> libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_absvsi2.o
>
> libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o
>
> libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o
>
> libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o
>
> libgcc/./_ctors.o libgcc/./_ffssi2.o libgcc/./_ffsdi2.o libgcc/./_clz.o
>
> libgcc/./_clzsi2.o libgcc/./_clzdi2.o libgcc/./_ctzsi2.o
> libgcc/./_ctzdi2.o
>
> libgcc/./_popcount_tab.o libgcc/./_popcountsi2.o libgcc/./_popcountdi2.o
>
> libgcc/./_paritysi2.o libgcc/./_paritydi2.o libgcc/./_powisf2.o
>
> libgcc/./_powidf2.o libgcc/./_powixf2.o libgcc/./_powitf2.o
>
> libgcc/./_mulsc3.o libgcc/./_muldc3.o libgcc/./_mulxc3.o
> libgcc/./_multc3.o
>
> libgcc/./_divsc3.o libgcc/./_divdc3.o libgcc/./_divxc3.o
> libgcc/./_divtc3.o
>
> libgcc/./_eprintf.o libgcc/./__gcc_bcmp.o libgcc/./_divdi3.o
>
> libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o
>
> libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./_pack_sf.o
>
> libgcc/./_unpack_sf.o libgcc/./_addsub_sf.o libgcc/./_mul_sf.o
>
> libgcc/./_div_sf.o libgcc/./_fpcmp_parts_sf.o libgcc/./_compare_sf.o
>
> libgcc/./_eq_sf.o libgcc/./_ne_sf.o libgcc/./_gt_sf.o libgcc/./_ge_sf.o
>
> libgcc/./_lt_sf.o libgcc/./_le_sf.o libgcc/./_unord_sf.o
>
> libgcc/./_si_to_sf.o libgcc/./_sf_to_si.o libgcc/./_negate_sf.o
>
> libgcc/./_make_sf.o libgcc/./_sf_to_df.o libgcc/./_thenan_sf.o
>
> libgcc/./_sf_to_usi.o libgcc/./_usi_to_sf.o libgcc/./_pack_df.o
>
> libgcc/./_unpack_df.o libgcc/./_addsub_df.o libgcc/./_mul_df.o
>
> libgcc/./_div_df.o libgcc/./_fpcmp_parts_df.o libgcc/./_compare_df.o
>
> libgcc/./_eq_df.o libgcc/./_ne_df.o libgcc/./_gt_df.o libgcc/./_ge_df.o
>
> libgcc/./_lt_df.o libgcc/./_le_df.o libgcc/./_unord_df.o
>
> libgcc/./_si_to_df.o libgcc/./_df_to_si.o libgcc/./_negate_df.o
>
> libgcc/./_make_df.o libgcc/./_df_to_sf.o libgcc/./_thenan_df.o
>
> libgcc/./_df_to_usi.o libgcc/./_usi_to_df.o libgcc/./unwind-dw2.o
>
> libgcc/./unwind-dw2-fde.o libgcc/./unwind-sjlj.o libgcc/./gthr-gnat.o
>
> libgcc/./unwind-c.o
>
> arm-mingw32ce-ranlib ./libgcc.a
>
>
>
>
>
> Any idea ?
>
>
>
>
>
>
>
>
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Cegcc-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel