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

Reply via email to