The following dependencies seem to be wrong in the code..

if you do not define inet, (e.g for a process controller with no
networking)
then uipc_accf.o will not link because it (wrongly) has it's 
sysctl linked off 'net.inet'  instead of 'net'.
once you get around that one you also find the following minimal config:

------------
machine         i386
cpu             I586_CPU
ident           MINIMUM
maxusers        16
hints           "GENERIC.hints"         #Default places to look for
devices.
options         FFS
options         FFS_ROOT                #FFS usable as root device [keep
this!]
device          isa
device          fdc
device          npx
device          sio
------------

fails to compile due to:
c -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual 
-fformat-extensions -ansi  -nostdinc -I-  -I. -I../.. -I../../../include
-I../../contrib/dev/acpica/Subsystem/Include  -D_KERNEL -include
opt_global.h -elf  -mpreferred-stack-boundary=2 
../../i386/i386/machdep.c
../../i386/i386/machdep.c:761: warning: function declaration isn't a
prototype
../../i386/i386/machdep.c: In function `osigreturn':
../../i386/i386/machdep.c:771: dereferencing pointer to incomplete type
../../i386/i386/machdep.c:767: warning: `scp' might be used
uninitialized in this function
*** Error code 1


because osigreturn_args is defined only in COMPAT_43.
(making it not really an option) This is in the function
int
osigreturn(p, uap)
(Old_sigreturn)... surely this should also be made conditional on
COMPAT_43?
The trouble with that is tha the new sigreturn calls the osigreturn in
some cases

if (((struct osigcontext *)ucp)->sc_trapno == 0x01d516)
to be exact..
this needs cleaning up. Who understands this stuff?



It is interesting to see that there is NO way to disable all networking
(e.g unix domain sockets)


-- 
      __--_|\  Julian Elischer
     /       \ [EMAIL PROTECTED]
    (   OZ    ) World tour 2000
---> X_.---._/  presently in:  Budapest
            v


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to