Hi!
I am tried to use step-by-step instructions from wiki
(http://wiki.dlang.org/Bare_Metal_ARM_Cortex-M_GDC_Cross_Compiler)
to build toolchain on Debian GNU/Linux 8 and got this error after
execute "make -j4 all-target-libgcc":
checking for arm-none-eabi-lipo... arm-none-eabi-lipo
checking for arm-none-eabi-nm...
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/nm
checking for arm-none-eabi-ranlib... arm-none-eabi-ranlib
checking for arm-none-eabi-strip... arm-none-eabi-strip
checking whether ln -s works... yes
checking for arm-none-eabi-gcc...
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/xgcc
-B/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/bin/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/lib/
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/include
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/sys-include
checking for suffix of object files... configure: error: in
`/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/arm-none-eabi/libgcc':
configure: error: cannot compute suffix of object files: cannot
compile
See `config.log' for more details.
config.log:
Configured with: ../gcc-4.9.2/configure --target=arm-none-eabi
--prefix=/home/denizzz/dembed/arm-none-eabi-gdc/result
--enable-languages=d --disable-bootstrap --disable-libssp
--disable-libgomp --disable-libmudflap --disable-libphobos
--disable-decimal-float --disable-libffi --disable-libmudflap
--disable-libquadmath --disable-libssp --disable-libstdcxx
--disable-libstdcxx-pch --disable-nls --disable-shared
--disable-threads --disable-tls --with-gnu-as --with-gnu-ld
--with-mode=thumb --without-headers
Thread model: single
gcc version 4.9.2 (GCC)
configure:3373: $? = 0
configure:3362:
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/xgcc
-B/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/bin/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/lib/
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/include
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/sys-include
-V >&5
xgcc: error: unrecognized command line option '-V'
xgcc: fatal error: no input files
compilation terminated.
configure:3373: $? = 1
configure:3362:
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/xgcc
-B/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/bin/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/lib/
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/include
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/sys-include
-qversion >&5
xgcc: error: unrecognized command line option '-qversion'
xgcc: fatal error: no input files
compilation terminated.
configure:3373: $? = 1
configure:3389:
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/xgcc
-B/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/bin/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/lib/
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/include
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/sys-include
-o conftest -g -O2 conftest.c >&5
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/as: 106:
exec: -meabi=5: not found
configure:3392: $? = 1
configure:3580: checking for suffix of object files
configure:3602:
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/xgcc
-B/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/bin/
-B/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/lib/
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/include
-isystem
/home/denizzz/dembed/arm-none-eabi-gdc/result/arm-none-eabi/sys-include
-c -g -O2 conftest.c >&5
/home/denizzz/dembed/arm-none-eabi-gdc/gcc-build/./gcc/as: 106:
exec: -meabi=5: not found
configure:3606: $? = 1
Why config trying to use deprecated gcc option -V?
How to fix this?
Same problem discussion on github:
https://github.com/JinShil/arm-none-eabi-gdc/issues/1