'_isatty' error

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

A question of your own? This thread is over 16 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.