Hello again,
I finally managed to get mspgcc to compile in OSX. I had to specify
--enable-languages=c,c++ in the configure.
Now I have the next problem:
When I try to compile a simple program which looks this way:
#include <msp430x16x.h>
int main() {
return 0;
}
compiling gets me:
/usr/msp430/lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_copy_data.o): In
function `__do_copy_data':
config/msp430/libgcc.S:(.init4+0x2): undefined reference to `__data_size'
config/msp430/libgcc.S:(.init4+0xc): undefined reference to
`__data_load_start'
/usr/msp430/lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_clear_bss.o): In
function `__do_clear_bss':
config/msp430/libgcc.S:(.init4+0x2): undefined reference to `__bss_size'
gcc -v gives me:
Reading specs from /usr/msp430/lib/gcc-lib/msp430/3.2.3/specs
Configured with: ./configure --prefix=/usr/msp430 --target=msp430
--enable-languages=c,c++
Thread model: single
gcc version 3.2.3
/usr/msp430/lib/gcc-lib/msp430/3.2.3/cc1 -lang-c -v -iprefix
/usr/bin/../lib/gcc-lib/msp430/3.2.3/ -D__GNUC__=3 -D__GNUC_MINOR__=2
-D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -DMSP430 -D__MSP430__
-D__MSP430 -D__NO_INLINE__ -D__STDC_HOSTED__=1 -DMSP430_HAS_HW_MUL
-D__MSP430_1611__ -DMSP430_HAS_HWMUL -D__SIZE_TYPE__=unsigned int
-D__PTRDIFF_TYPE__=int -D__INT_MAX__=32767 main.c -quiet -dumpbase
main.c -mmcu=msp430x1611 -version -o /var/tmp//cceXGb1F.s
GNU CPP version 3.2.3 (cpplib) (GNU assembler syntax)
GNU C version 3.2.3 (msp430)
compiled by GNU C version 3.3 20030304 (Apple Computer, Inc.
build 1819).
ignoring nonexistent directory "/usr/lib/gcc-lib/msp430/3.2.3/include"
ignoring nonexistent directory
"/usr/lib/gcc-lib/msp430/3.2.3/../../../../msp430/sys-include"
ignoring nonexistent directory
"/usr/lib/gcc-lib/msp430/3.2.3/../../../../msp430/include"
ignoring nonexistent directory "/usr/msp430/msp430/sys-include"
#include "..." search starts here:
#include <...> search starts here:
/usr/msp430/include
/usr/msp430/lib/gcc-lib/msp430/3.2.3/include
/usr/msp430/msp430/include
End of search list.
/usr/msp430/lib/gcc-lib/msp430/3.2.3/../../../../msp430/bin/as -o
/var/tmp//cck4klTs.o /var/tmp//cceXGb1F.s
msp430-ld -m msp430x1611
/usr/msp430/lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/crt430x1611.o
-L/usr/msp430/lib/gcc-lib/msp430/3.2.3/msp2
-L/usr/msp430/lib/gcc-lib/msp430/3.2.3
-L/usr/msp430/lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib/msp2
-L/usr/msp430/lib/gcc-lib/msp430/3.2.3/../../../../msp430/lib
/var/tmp//cck4klTs.o -lgcc -lc -lgcc
/usr/msp430/lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_copy_data.o): In
function `__do_copy_data':
config/msp430/libgcc.S:(.init4+0x2): undefined reference to `__data_size'
config/msp430/libgcc.S:(.init4+0xc): undefined reference to
`__data_load_start'
/usr/msp430/lib/gcc-lib/msp430/3.2.3/msp2/libgcc.a(_clear_bss.o): In
function `__do_clear_bss':
config/msp430/libgcc.S:(.init4+0x2): undefined reference to `__bss_size'
Any ideas?
- Regards,
Jens