_sbrk: undefined reference to `end' problem
Wed May 28 08:01:00 GMT 2008
I'm using arm-elf-gcc, compiled with gcc-4.2, and newlib-1.16 to build an application for a LPC2136 board. In the linking phase I obtain the following error:
C:\arm-elf\arm-elf\lib\libc.a(lib_a-syscalls.o): In function `_sbrk':
undefined reference to `end'
In my .ld file there isn't an `end' declaration. But if I put the following code at the end of .ld file, the compilation terminate correctly, but the application does not function correctly:
PROVIDE (end = .);
I don't know the `end' address to insert in the declaration. Can anybody help me?
More information about the Newlib