undefined sbrk in libnosys

Jeff Johnston jjohnstn@redhat.com
Wed May 26 21:37:00 GMT 2004


A change was made last April that removed the headers in sbrk.c.  These headers 
are needed to rename the _xxxx syscalls for systems that define the 
MISSING_SYSCALLS flag.  The powerpc-eabi is one of these platforms.  I have just 
checked the following patch in which fixes the problem.

2004-05-26  Jeff Johnston  <jjohnstn@redhat.com>

         * libnosys/sbrk.c: Add include of <_syslist.h> and "config.h".

-- Jeff J.

Marc Schafer wrote:
> i have two cygwin systems.  one is powerpc-eabi-gcc 3.3.1 with newlib 1.11 and the other is powerpc-eabi-gcc
> 3.4.0 with newlib 1.12
> 
> On the 1.11 system, my application compiles fine.  However, on the 1.12 system I get a linker error because
> sbrk is undefined.  Both use the same makefile and linker script.
> 
> nm shows sbrk in libnosys in the 1.11 version but it shows _sbrk in the 1.12 system.  Is that _ the reason for
> the linker error?  Did I do something wrong when I built newlib?
> 
> thanks,
> marc
> 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: libnosys.patch
URL: <http://sourceware.org/pipermail/newlib/attachments/20040526/340aaf66/attachment.ksh>


More information about the Newlib mailing list