From mboxrd@z Thu Jan 1 00:00:00 1970 From: "David O'Brien" To: Zack Weinberg Cc: rittle@rsch.comm.mot.com, morganw@engr.sc.edu, rth@cygnus.com, gcc@gcc.gnu.org, obrien@nuxi.com, pfeifer@dbai.tuwien.ac.at Subject: Re: FreeBSD 4.0 Date: Thu, 30 Sep 1999 18:02:00 -0000 Message-ID: <19990914231414.B17808@dragon.nuxi.com> References: <199909150533.AAA14241@latour.rsch.comm.mot.com> <199909150601.XAA22053@zack.bitmover.com> X-SW-Source: 1999-09n/msg00583.html Message-ID: <19990930180200.8ADk2SYRzpFXqkDdWN4j11RPVQf_DlGEHXPIvmPhNIE@z> > May I suggest that stdarg.h/varargs.h be modified to #define > _BSD_VA_LIST_ to __gnuc_va_list, possibly with appropriate ifdefs to > limit it to FreeBSD? Why not do it the other way around? #define __gnuc_va_list _BSD_VA_LIST_ Please, please lets not require the dinking of many system headers. Please also remember GCC is the base compiler in BSD and the number of things that have to be changed when native'ifing the compiler the better. > (Is this needed by Net/OpenBSD too?) This is simpler and less fragile > than adding stuff to fixinc. This is a 4.4BSD thing. It thus affects all of BSD. > For complicated reasons related to similar interactions with glibc's > headers, I'd personally like to see the typedef name be __va_list, and > __gnuc_va_list a #define as well. Can you explain these interactions? I really doubt the BSD headers are as intertwined.