2008/10/15 Blarpott <[email protected]>

>
> I've managed to get binutils, gcc, libc and gdb compiled for Mac OS using
> macports. In parallel I tried the original win32 insttalation on Vista
> using
> parallels set-up. Both set-up show the same behaviour, that no bss could be
> found. I read the messages in the board, added the variables and saw, that
> a
> '.data' appeared. But the msp430-gdb keeps saying, that no bss is avaible.
> Some information from the files:
>
> $ msp430-objdump -h main
>
> main: file format elf32-msp430
>
> Sections:
> Idx Name Size VMA LMA File off Algn
> 0 .text 00000054 0000fc00 0000fc00 00000094 2**1
> CONTENTS, ALLOC, LOAD, READONLY, CODE
> 1 .data 00000002 00000200 0000fc54 000000e8 2**1
> CONTENTS, ALLOC, LOAD, DATA
> 2 .vectors 00000020 0000ffe0 0000ffe0 000000ea 2**0
> CONTENTS, ALLOC, LOAD, READONLY, CODE
> 3 .stab 000000f0 00000000 00000000 0000010c 2**2
> CONTENTS, READONLY, DEBUGGING
> 4 .stabstr 0000001e 00000000 00000000 000001fc 2**0
> CONTENTS, READONLY, DEBUGGING
>
> <---------->
>
> GNU gdb 6.8
> Copyright (C) 2008 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "--host=i386-apple-darwin9.5.0 --target=msp430".
> (gdb) target sim
> Connected to the simulator.
> (gdb) load main
> ``main'' has no bss section.
> unable to load program
>
> <---------->
>
> $ cat main.c
> //#include <msp430x22x4.h>
>
> int dummy = 1;
>
> int main( void ) {
> //      int i = 0x42;
> //      return( dummy + i );
> return( 0 );
> }
>
> Any suggestion, what I should try next?
>
> Regards

If you declare a volatile int before main it will include a .bss

Reply via email to