This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Can someone share the options given to ./configure (inside sources/tools/) to build the toolchain similar to what ships with CCSv6?
FYI I'm using the msp430-gcc-14r1-10-source.tar.bz2 download for the source.
I filed a question with the MSP430 gcc development team. I hope to hear back in a few days.
Thanks and regards,
-George
Use the -v option to see, among other things, the configure information. Here is what I see when I use the latest version ...
> \ti_ccs60\ccsv6\tools\compiler\gcc_msp430_4.9.14r1_10\bin\msp430-elf-gcc -v Using built-in specs. COLLECT_GCC=\ti_ccs60\ccsv6\tools\compiler\gcc_msp430_4.9.14r1_10\bin\msp430-elf-gcc COLLECT_LTO_WRAPPER=c:/ti_ccs60/ccsv6/tools/compiler/gcc_msp430_4.9.14r1_10/bin/../libexec/gcc/msp430-elf/4.9.1/lto-wrapper.exe Target: msp430-elf Configured with: /opt/redhat/msp430-14r1-10/sources/tools/configure --host=i686-pc-mingw32 --build=i686-redhat-linux --target=msp430-elf --prefix=/opt/redhat/msp430-14r1-10/i686-pc-ingw32 --enable-languages=c,c++ --disable-itcl --disable-tk --disable-tcl --disable-libgui --disable-gdbtk Thread model: single gcc version 4.9.1 20140707 (prerelease (msp430-14r1-10)) (GNUPro 14r1) (Based on: GCC 4.8 GDB 7.7 Binutils 2.24 Newlib 2.1) (GCC)
Thanks and regards,
-George
Thanks George. Giving this a try, but it's giving me some problems... Using Fedora 19, 64-bit:
./configure --prefix=/opt/local/msp430-elf-gcc --target=msp430-elf --enable-languages=c,c++ --disable-itcl --disable-tk --disable-tcl --disable-libgui --disable-gdbtk
make throws the following after a little while:
Adding multilib support to Makefile in ../../.././libgcc with_multisubdir=430 Running configure in multilib subdir large pwd: /home/ebrundic/tmp4/sources/tools/msp430-elf mkdir large configure: creating cache ./config.cache checking build system type... x86_64-unknown-linux-gnu checking host system type... msp430-unknown-elf checking for --enable-version-specific-runtime-libs... no checking for a BSD-compatible install... /usr/bin/install -c checking for gawk... gawk checking for msp430-elf-ar... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/binutils/ar checking for msp430-elf-lipo... msp430-elf-lipo checking for msp430-elf-nm... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/nm checking for msp430-elf-ranlib... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/binutils/ranlib checking for msp430-elf-strip... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/binutils/strip-new checking whether ln -s works... yes checking for msp430-elf-gcc... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/ -nostdinc -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/ -isystem /home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/targ-include -isystem /home/ebrundic/tmp4/sources/tools/newlib/libc/include -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/msp430 -L/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/libnosys -L/home/ebrundic/tmp4/sources/tools/libgloss/msp430 -B/opt/local/msp430-elf-gcc/msp430-elf/bin/ -B/opt/local/msp430-elf-gcc/msp430-elf/lib/ -isystem /opt/local/msp430-elf-gcc/msp430-elf/include -isystem /opt/local/msp430-elf-gcc/msp430-elf/sys-include -L/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/ld -mlarge checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/ -nostdinc -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/ -isystem /home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/targ-include -isystem /home/ebrundic/tmp4/sources/tools/newlib/libc/include -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/msp430 -L/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/libnosys -L/home/ebrundic/tmp4/sources/tools/libgloss/msp430 -B/opt/local/msp430-elf-gcc/msp430-elf/bin/ -B/opt/local/msp430-elf-gcc/msp430-elf/lib/ -isystem /opt/local/msp430-elf-gcc/msp430-elf/include -isystem /opt/local/msp430-elf-gcc/msp430-elf/sys-include -L/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/ld -mlarge accepts -g... yes checking for /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/ -nostdinc -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/ -isystem /home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/targ-include -isystem /home/ebrundic/tmp4/sources/tools/newlib/libc/include -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/msp430 -L/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/libnosys -L/home/ebrundic/tmp4/sources/tools/libgloss/msp430 -B/opt/local/msp430-elf-gcc/msp430-elf/bin/ -B/opt/local/msp430-elf-gcc/msp430-elf/lib/ -isystem /opt/local/msp430-elf-gcc/msp430-elf/include -isystem /opt/local/msp430-elf-gcc/msp430-elf/sys-include -L/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/ld -mlarge option to accept ISO C89... none needed checking how to run the C preprocessor... /home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/ -nostdinc -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/ -isystem /home/ebrundic/tmp4/sources/tools/msp430-elf/large/newlib/targ-include -isystem /home/ebrundic/tmp4/sources/tools/newlib/libc/include -B/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/msp430 -L/home/ebrundic/tmp4/sources/tools/msp430-elf/large/libgloss/libnosys -L/home/ebrundic/tmp4/sources/tools/libgloss/msp430 -B/opt/local/msp430-elf-gcc/msp430-elf/bin/ -B/opt/local/msp430-elf-gcc/msp430-elf/lib/ -isystem /opt/local/msp430-elf-gcc/msp430-elf/include -isystem /opt/local/msp430-elf-gcc/msp430-elf/sys-include -L/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/ld -mlarge -E checking size of double... 8 checking size of long double... 8 checking whether decimal floating point is supported... no configure: WARNING: decimal float is not supported for this target, ignored checking whether fixed-point is supported... no checking whether to use setjmp/longjmp exceptions... no checking if the linker (/home/ebrundic/tmp4/sources/tools/host-x86_64-unknown-linux-gnu/gcc/collect-ld) is GNU ld... yes checking for thread model used by GCC... single checking whether assembler supports CFI directives... no checking for __attribute__((visibility("hidden")))... no checking whether the target assembler supports thread-local storage... yes checking whether the thread-local storage support is from emutls... yes checking for init priority support... yes configure: updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile config.status: creating auto-target.h config.status: linking ../../.././libgcc/enable-execute-stack-empty.c to enable-execute-stack.c config.status: linking ../../.././libgcc/unwind-generic.h to unwind.h config.status: linking ../../.././libgcc/config/no-unwind.h to md-unwind-support.h config.status: linking ../../.././libgcc/config/no-sfp-machine.h to sfp-machine.h config.status: linking ../../.././libgcc/gthr-single.h to gthr-default.h config.status: executing default commands Adding multilib support to Makefile in ../../.././libgcc with_multisubdir=large make[2]: Entering directory `/home/ebrundic/tmp4/sources/tools/msp430-elf/libgcc' Makefile:165: ../.././gcc/libgcc.mvars: No such file or directory make[2]: *** No rule to make target `../.././gcc/libgcc.mvars'. Stop. make[2]: Leaving directory `/home/ebrundic/tmp4/sources/tools/msp430-elf/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/home/ebrundic/tmp4/sources/tools' make: *** [all] Error 2
Thanks George, that did the trick... I should have known that since I've built other gcc's before. whoops!