I found from this post : cegcc-devel@lists.sourceforge.net 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

> Cegcc-devel@lists.sourceforge.net

> 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
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to