This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Patches to build gcc 3.4.3 / glibc 2.3.5 on cygwin


Yes I have the error message, the build fails when building final gcc.
The basename gets called without arguments, due to $(STAGE_PREFIX)
being empty. Hope this patch doesn't broke something other.

Petr

Dan Kegel wrote:
Petr Cvachoucek wrote:

Hi Dan,
following patches are needed to build gcc-3.4.3/glibc-2.3.5 toolchain
on cygwin. Tested to build toolchains for powerpc 604 and 750 targets.


Thanks!

Say, what problem does this solve:

-         $(SHLIBUNWIND_NAME).`basename $(STAGE_PREFIX)`; \
+         $(SHLIBUNWIND_NAME).backup; \


Do you have the old error message this fixes by any chance?
- Dan

make GCC_FOR_TARGET="/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc/xgcc -B/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc/ -B/opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/bin/ -B/opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/lib/ -isystem /opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/include -isystem /opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/sys-include" \
  AR_FOR_TARGET="powerpc-750-linux-gnu-ar" \
  AR_CREATE_FOR_TARGET="powerpc-750-linux-gnu-ar  rc" \
  AR_EXTRACT_FOR_TARGET="powerpc-750-linux-gnu-ar  x" \
  AR_FLAGS_FOR_TARGET="" \
  CC="gcc" CFLAGS="-g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long  " \
  BUILD_PREFIX="" \
  BUILD_PREFIX_1="loser-" \
  LANGUAGES="" \
  LIBGCC2_CFLAGS="-O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -fPIC -mstrict-align "  \
  MULTILIB_CFLAGS=" -fPIC -mstrict-align" T= crtbeginT.o
make[3]: Entering directory `/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc'
make[3]: Leaving directory `/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc'
/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc/xgcc -B/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc/ -B/opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/bin/ -B/opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/lib/ -isystem /opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/include -isystem /opt/crosstool/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/powerpc-750-linux-gnu/sys-include -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared -nodefaultlibs -Wl,--soname=libgcc_s_nof.so.1 -Wl,--version-script=libgcc/nof/libgcc.map -o libgcc_s_nof.so.1.tmp  -msoft-float -fPIC -mstrict-align  libgcc/nof/_muldi3.o libgcc/nof/_negdi2.o libgcc/nof/_lshrdi3.o libgcc/nof/_ashldi3.o libgcc/nof/_ashrdi3.o libgcc/nof/_cmpdi2.o libgcc/nof/_ucmpdi2.o libgcc/nof/_floatdidf.o libgcc/nof/_floatdisf.o libgcc/nof/_fixunsdfsi.o libgcc/nof/_fixunssfsi.o libgcc/nof/_fixunsdfdi.o libgcc/nof/_fixdfdi.o libgcc/nof/_fixunssfdi.o libgcc/nof/_fixsfdi.o libgcc/nof/_fixxfdi.o libgcc/nof/_fixunsxfdi.o libgcc/nof/_floatdixf.o libgcc/nof/_fixunsxfsi.o libgcc/nof/_fixtfdi.o libgcc/nof/_fixunstfdi.o libgcc/nof/_floatditf.o libgcc/nof/_clear_cache.o libgcc/nof/_enable_execute_stack.o libgcc/nof/_trampoline.o libgcc/nof/__main.o libgcc/nof/_absvsi2.o libgcc/nof/_absvdi2.o libgcc/nof/_addvsi3.o libgcc/nof/_addvdi3.o libgcc/nof/_subvsi3.o libgcc/nof/_subvdi3.o libgcc/nof/_mulvsi3.o libgcc/nof/_mulvdi3.o libgcc/nof/_negvsi2.o libgcc/nof/_negvdi2.o libgcc/nof/_ctors.o libgcc/nof/_ffssi2.o libgcc/nof/_ffsdi2.o libgcc/nof/_clz.o libgcc/nof/_clzsi2.o libgcc/nof/_clzdi2.o libgcc/nof/_ctzsi2.o libgcc/nof/_ctzdi2.o libgcc/nof/_popcount_tab.o libgcc/nof/_popcountsi2.o libgcc/nof/_popcountdi2.o libgcc/nof/_paritysi2.o libgcc/nof/_paritydi2.o libgcc/nof/_divdi3.o libgcc/nof/_moddi3.o libgcc/nof/_udivdi3.o libgcc/nof/_umoddi3.o libgcc/nof/_udiv_w_sdiv.o libgcc/nof/_udivmoddi4.o libgcc/nof/_pack_sf.o libgcc/nof/_unpack_sf.o libgcc/nof/_addsub_sf.o libgcc/nof/_mul_sf.o libgcc/nof/_div_sf.o libgcc/nof/_fpcmp_parts_sf.o libgcc/nof/_compare_sf.o libgcc/nof/_eq_sf.o libgcc/nof/_ne_sf.o libgcc/nof/_gt_sf.o libgcc/nof/_ge_sf.o libgcc/nof/_lt_sf.o libgcc/nof/_le_sf.o libgcc/nof/_unord_sf.o libgcc/nof/_si_to_sf.o libgcc/nof/_sf_to_si.o libgcc/nof/_negate_sf.o libgcc/nof/_make_sf.o libgcc/nof/_sf_to_df.o libgcc/nof/_sf_to_tf.o libgcc/nof/_thenan_sf.o libgcc/nof/_sf_to_usi.o libgcc/nof/_usi_to_sf.o libgcc/nof/_pack_df.o libgcc/nof/_unpack_df.o libgcc/nof/_addsub_df.o libgcc/nof/_mul_df.o libgcc/nof/_div_df.o libgcc/nof/_fpcmp_parts_df.o libgcc/nof/_compare_df.o libgcc/nof/_eq_df.o libgcc/nof/_ne_df.o libgcc/nof/_gt_df.o libgcc/nof/_ge_df.o libgcc/nof/_lt_df.o libgcc/nof/_le_df.o libgcc/nof/_unord_df.o libgcc/nof/_si_to_df.o libgcc/nof/_df_to_si.o libgcc/nof/_negate_df.o libgcc/nof/_make_df.o libgcc/nof/_df_to_sf.o libgcc/nof/_df_to_tf.o libgcc/nof/_thenan_df.o libgcc/nof/_df_to_usi.o libgcc/nof/_usi_to_df.o libgcc/nof/tramp.o  libgcc/nof/unwind-dw2.o libgcc/nof/unwind-dw2-fde-glibc.o libgcc/nof/unwind-sjlj.o libgcc/nof/gthr-gnat.o libgcc/nof/unwind-c.o -lc && rm -f libgcc_s_nof.so && if [ -f libgcc_s_nof.so.1 ]; then mv -f libgcc_s_nof.so.1 libgcc_s_nof.so.1.`basename `; else true; fi && mv libgcc_s_nof.so.1.tmp libgcc_s_nof.so.1 && ln -s libgcc_s_nof.so.1 libgcc_s_nof.so
basename: missing operand
Try `basename --help' for more information.
mv: `libgcc_s_nof.so.1' and `libgcc_s_nof.so.1.' are the same file
make[2]: *** [nof/libgcc_s_nof.so] Error 1
make[2]: Leaving directory `/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: Leaving directory `/home/cvachoucek/crosstool-0.32/build/powerpc-750-linux-gnu/gcc-3.4.3-glibc-2.3.5/build-gcc/gcc'
make: *** [install-gcc] Error 2

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]