[uClibc] uClibc compilation problems trying to embed Lua on a system

Mike Crowe mike at mikeandkellycrowe.com
Mon Oct 18 04:08:06 UTC 2004


Hi folks,

I'm trying to embed Lua on a "soft-core" processor (gcc 
cross-compiler).  When compiling, I get the following errors (note: most 
of the programs in Lua have already compiled fine -- am I missing 
something simple?).

My command line is:
nios2-elf-gcc -c -O2 -nostdinc 
-I/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/
3.3.3//include 
-IC:/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.uClibc_0.1.0/include 
-D__linux__ -I../../in
clude -I. -I.. -Wall -o lua.o lua.c

Can anybody please help?

/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(signalr.o): In function `_getpid_r':
signalr.o(.text+0x70): warning: _getpid is not implemented and will 
always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(timer.o): In function `_gettimeofday_r':
timer.o(.text+0x50): warning: _gettimeofday is not implemented and will 
always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(signalr.o): In function `_kill_r':
signalr.o(.text+0x28): warning: _kill is not implemented and will always 
fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(closer.o): In function `_close_r':
closer.o(.text+0x20): warning: _close is not implemented and will always 
fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(fstatr.o): In function `_fstat_r':
fstatr.o(.text+0x28): warning: _fstat is not implemented and will always 
fail
lua.o: In function `handle_argv':
lua.o(.text+0xa90): warning: isatty is not implemented and will always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(lseekr.o): In function `_lseek_r':
lseekr.o(.text+0x2c): warning: _lseek is not implemented and will always 
fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(openr.o): In function `_open_r':
openr.o(.text+0x2c): warning: _open is not implemented and will always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(readr.o): In function `_read_r':
readr.o(.text+0x2c): warning: _read is not implemented and will always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(timer.o): In function `_times_r':
timer.o(.text+0x14): warning: _times is not implemented and will always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(unlinkr.o): In function `_unlink_r':
unlinkr.o(.text+0x20): warning: _unlink is not implemented and will 
always fail
/cygdrive/c/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc-lib/nios2-elf/3.3.3/../../../../nios2-elf/lib/l
ibc.a(writer.o): In function `_write_r':
writer.o(.text+0x2c): warning: _write is not implemented and will always 
fail
lua.o: In function `print_usage':
lua.o(.text+0x90): undefined reference to `stderr'
lua.o(.text+0x90): global pointer relative address out of range
collect2: ld returned 1 exit status

Thanks!
Mike



More information about the uClibc mailing list