On Mon, Aug 25, 2014 at 02:46:34PM +0100, Justin Cormack wrote:
> On Aug 25, 2014 2:28 PM, "Antti Kantee" <[email protected]> wrote:
> >
> > On 25/08/14 13:21, Peter Holm wrote:
> > > #   compile  libc/rcmd.o
> > > /var/tmp/rumprun-posix/rumptools/bin/x86_64--netbsd-clang -O2 -g
> -nostdinc -isystem /var/tmp/rumprun-posix/rump/include -std=gnu99
> -Wno-sign-compare -Wno-pointer-sign  -Wall -Wstrict-prototypes -Wmissing-pr
> > > ototypes -Wpointer-arith -Wno-sign-compare  -Wreturn-type -Wswitch
> -Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter
> -Wno-sign-compare -Wold-style-definition -Wsign-compare -Wformat=2   -Wpo
> > > inter-sign -Wmissing-noreturn      -Wno-strict-prototypes
> -I/var/tmp/rumprun-posix/rumptools/compat/include -D__NetBSD__
> -U__FreeBSD__ --sysroot=/var/tmp/rumprun-posix/rumptools/dest -D_LIBC
> -DLIBC_SCCS -DS
> > > YSLIBC_SCCS -D_REENTRANT -D_DIAGNOSTIC -DMLIBDIR=\"\" -DHESIOD -DINET6
> -DNLS -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/include
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc -D__BUILD_LEGACY
> -I/var/tmp/rumprun-po
> > > six/rumpsrc/lib/libc/../../common/lib/libc/quad
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/../../common/lib/libc/string
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/../../common/lib/libc/arch/x86_64/string
> -D__D
> > > BINTERFACE_PRIVATE -I/var/tmp/rumprun-posix/rumpsrc/libexec/ld.elf_so
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/dlfcn
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/gdtoa
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc
> > > /locale -DNO_FENV_H
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc/arch/x86_64/gdtoa -DWITH_RUNE
> -I/var/tmp/rumprun-posix/rumpsrc/lib/libc -DPOSIX_MISTAKE -DCOMPAT__RES
> -DUSE_POLL -DPORTMAP -DWIDE_DOUBLE -DALL_ST
> > > ATE -DUSG_COMPAT  -c
> /var/tmp/rumprun-posix/rumpsrc/lib/libc/net/rcmd.c -o rcmd.o
> > > In file included from
> /var/tmp/rumprun-posix/rumpsrc/lib/libc/net/rcmd.c:51:
> > > In file included from /var/tmp/rumprun-posix/rump/include/rpc/rpc.h:75:
> > > /var/tmp/rumprun-posix/rump/include/rpc/rpcb_clnt.h:68:8: error:
> unknown type name 'rpcblist'
> > > extern rpcblist *rpcb_getmaps(const struct netconfig *, const char *);
> > >
> > >
> > > Details @
> > > http://people.freebsd.org/~pho/rumprun-posix.txt
> >
> > The problem is here:
> > includes ===> rpc
> > #    create  rpc/rpcb_prot.h
> > RPCGEN_CPP=/var/tmp/rumprun-posix/rumptools/bin/x86_64--netbsd-clang-cpp
> > /var/tmp/rumprun-posix/rumptools/bin/nbrpcgen -B -h
> > /var/tmp/rumprun-posix/rumpsrc/include/rpc/rpcb_prot.x -o rpcb_prot.h
> > nbrpcgen: $RPCGEN_CPP:
> > /var/tmp/rumprun-posix/rumptools/bin/x86_64--netbsd-clang-cpp: No such
> > file or directory
> >
> > IIRC Justin did something to fix that.  I just don't remember what ;)
> >
> > Justin?
> 
> Add -x c to the cpp command line from memory (on a rainy walk).
> 
> You will need to use gcc later on as it creates a gcc spec file.
> 

Yes, thank you! Making progress:

cc1: warnings being treated as errors
/var/tmp/rumprun-posix/rumpsrc/sys/rump/net/lib/libnet/../../../../netinet/udp_usrreq.c:
 In function 'udp_input':
/var/tmp/rumprun-posix/rumpsrc/sys/rump/net/lib/libnet/../../../../netinet/udp_usrreq.c:340:
 warning: second parameter of 'va_start' not last named argument

http://people.freebsd.org/~pho/rumprun-posix-2.txt

Out of curiosity I removed the -Werror and proceeded to:
gcc -x c -O2 -g -Wall -I/var/tmp/rumprun-posix/rumpdyn/include -c emul.c -o 
emul.o
emul.c:59: error: wrong number of arguments specified for 'constructor' 
attribute

void nullenv_init (void) __attribute__((constructor (102)));

- Peter

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to