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

von '_isatty' error (Guest)

Rate this post
0 useful
not useful

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



von Martin Thomas (Guest)

Rate this post
0 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 
Anyway: to get one step further you can just define a function named 
_isatty somewhere in the source-code like this:
int _isatty(int file) {
   (void)file; // avoid warning
   return 1;

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.


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.