'_isatty' error

Guest #1567327
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
Guest #1567722
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.

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now