EmbDev.net

Forum: ARM programming with GCC/GNU tools '_isatty' error


von '_isatty' error (Guest)


Rate this post
useful
not useful
Hello,

I am using yagarto 4.4.2 version. I added the following part to my 
main.cmd linker script file.

. = ALIGN(4);            /*  */
  eh_frame :
  {
  KEEP (*(.eh_frame))
  } >ram

but now i get different error like this;

newlib 1.18.0../../isattyr.c:58 undefined reference to '_isatty'

awaiting for your replies


Regards


kamil

von Martin Thomas (Guest)


Rate this post
useful
not useful
I don't know if the error is related to the extension of the 
linker-script. isatty is a system-call needed by the libc for certain 
functions.
Anyway: to get one step further you can just define a function named 
_isatty somewhere in the source-code like this:
1
int _isatty(int file) {
2
   (void)file; // avoid warning
3
   return 1;
4
}

See ftp://sources.redhat.com/pub/newlib/libc.pdf (manual currently for 
newlib 1.17) and search the pdf for isatty in section "system calls" for 
further information.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.