This is the mail archive of the
newlib@sources.redhat.com
mailing list for the newlib project.
Re: where to put __exit ?
- From: Jeff Johnston <jjohnstn at redhat dot com>
- To: jon at beniston dot com
- Cc: "'Petar Penchev'" <ptr at melexis dot com>, newlib at sources dot redhat dot com
- Date: Fri, 25 Jun 2004 18:21:17 -0400
- Subject: Re: where to put __exit ?
- References: <000001c459dd$7f535a30$06bda8c0@Kindrogan>
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.