Subject: Re: CVS commit: src/lib/libc/sys
To: None <atatat@atatdot.net>
From: Jun-ichiro itojun Hagino <itojun@itojun.org>
List: source-changes
Date: 10/16/2003 11:14:51
> >Module Name:	src
> >Committed By:	itojun
> >Date:		Tue Oct 14 07:08:45 UTC 2003
> >
> >Modified Files:
> >	src/lib/libc/sys: select.2
> >
> >Log Message:
> >note that programs that use rpc(3) cannot bump FD_SETSIZE.
> 
> is this actually true, or is it simply that libc (specifically the
> rpc(3) stuff) cannot be rebuilt with a new FD_SETSIZE without bumping
> the major?
> 
> ie...using a library that has one idea of FD_SETSIZE should be
> perfectly fine ever if i have a different idea of FD_SETSIZE...no?

	if a user program does -DFD_SETSIZE=foo, that program cannot use
	rpc(3), specifically svc_fdset and/or svc_getreqset().

	one can of course build the whole system with bigger default
	FD_SETSIZE.  but if we are to bump FD_SETSIZE in the netbsd source
	tree, that would require a libc shlib major bump due to fd_set exposed
	to the user (/usr/include/rpc/svc.h).

itojun