Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Aug 1998 00:04:27 +0200 (CEST)
From:      wjw@digi.digiware.nl (Willem Jan Withagen)
To:        tlambert@primenet.com (Terry Lambert)
Cc:        hackers@FreeBSD.ORG
Subject:   Re: Getting a new syscall to work
Message-ID:  <199808192204.WAA24573@digi.digiware.nl>
In-Reply-To: <199808170559.WAA20804@usr09.primenet.com> from Terry Lambert at "Aug 17, 98 05:59:32 am"

next in thread | previous in thread | raw e-mail | index | archive | help
=>  > I've followed most all of the receipe which was given by Eric A. Davis
=>  > to add a systemcall. But now I'm all out of idea's:
=>  > 
=>  > /usr/libexec/ld.so: Undefined symbol "___nsysctl" called from testnsysctl:/usr/lib/libc.so.3.2 at 0x200857d8
=>  > (I bumped the minor number.)
=>  > 
=>  > I've looked in the running kernel with nm:
=>  > f0124c4c T ___nsysctl
=>  > f01241a0 F nsysctl.o
=>  > 
=>  > So as far I know, things should be working.
=>  > But they don't, so can somebody give me a new pointer
=>  
=>  You must put it in the libc as well as in the kernel.

(This is on -stable)

I've fixed the second problem (libc) as well.
Turned out that when you make a new libc, by doing make in /usr/src/lib/libc
you not only get the *.o's in the libc dir.
But it also uses /usr/include/sys/syscall.h as include directory/file, where
I expected it to use /usr/src/sys/sys/syscall.h

So now it is on with the sysctl's
--WjW

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808192204.WAA24573>