where to put __exit ?

Jeff Johnston jjohnstn@redhat.com
Sat Jun 26 07:10:00 GMT 2004


Jon Beniston wrote:
>>When I try to compile a sample application the linker says :
>>/usr/local/lib/gcc/mlx16/3.4.0/../../../../mlx16/lib/libc.a(exit.o):  
>>undefined reference to `__exit'.
>>Where and how I should put the __exit function. The platform 
>>I am porting  
>>newlib to, does not have an OS yet.
> 
> 
> This should probably go into libgloss/yourplatform.
> 
> Cheers,
> JonB
> 
>

Jon is correct.  You can also choose to use the libnosys library (-lnosys) which 
simply defaults stubs for the various newlib syscalls.  I have just added a stub 
for _exit which causes a divide by zero exception.

-- Jeff J.




More information about the Newlib mailing list