Skip to contentSkip to conversation

uClibc compilation problem

Buildroot Michael Unterkalmsteiner 2 participants 3 messages Mar 9, 2009

lore
Share & tools
lore
#0 lore raw

Hi,
I'd like to build a toolchain for mips with nommu (using buildroot-2009.02). I get the following error:

[...]
CC libc/stdio/tmpnam.o
CC libc/stdio/tmpnam_r.o
CC libc/stdio/popen.o
libc/stdio/popen.c:45: error: 'fork' undeclared here (not in a function) libc/stdio/popen.c:45: warning: type defaults to 'int' in declaration of 'fork'
libc/stdio/popen.c: In function 'popen':
libc/stdio/popen.c:100: error: called object 'fork' is not a function [...]

The problematic part in popen.c is:

[...]
/* uClinux-2.0 has vfork, but Linux 2.0 doesn't */ #include <sys/syscall.h>
#if ! defined __NR_vfork

# define vfork fork
# define VFORK_LOCK             ((void) 0)
# define VFORK_UNLOCK           ((void) 0)
libc_hidden_proto(fork)
#endif
[...]

I'm wondering why __NR_vfork is not defined... Can someone give me a punch into the right direction?

Thanks,
Michael

#1 lore raw
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Michael" == Michael Unterkalmsteiner <[email protected]> writes:

Michael> Hi,

Michael> I'd like to build a toolchain for mips with nommu (using Michael> buildroot-2009.02). I get the following error:

Please post your .config

Michael> [...]

 Michael>   CC libc/stdio/tmpnam.o
 Michael>   CC libc/stdio/tmpnam_r.o
 Michael>   CC libc/stdio/popen.o

Michael> libc/stdio/popen.c:45: error: 'fork' undeclared here (not in a function) Michael> libc/stdio/popen.c:45: warning: type defaults to 'int' in declaration of Michael> 'fork'
Michael> libc/stdio/popen.c: In function 'popen':
Michael> libc/stdio/popen.c:100: error: called object 'fork' is not a function Michael> [...]

You might have more luck asking on the uclibc mailing list.

Signature · 1 line
Bye, Peter Korsgaard
#2 lore raw
Quoted 4 lines · On Monday 09 March 2009 21.06.30 Peter Korsgaard wrote:
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Michael" == Michael Unterkalmsteiner <[email protected]> writes:

Please post your .config

Ok, both buildroot and uclibc configs are attached.

Quoted 2 lines

You might have more luck asking on the uclibc mailing list.

Thanks, I'll consider that too.
Btw, when enabling MMU support in uClibc, everything compiles fine.

Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configs.tar.bz2
Type: application/x-bzip-compressed-tar
Size: 5510 bytes
Desc: not available
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20090309/09a2db61/attachment.bin>