Date: Tue, 9 Mar 1999 18:03:30 -0500 Message-Id: <199903092303.SAA09735@envy.delorie.com> X-Authentication-Warning: envy.delorie.com: dj set sender to dj AT envy DOT delorie DOT com using -f From: DJ Delorie To: djgpp-workers AT delorie DOT com In-reply-to: <199903092202.WAA52244@out2.ibm.net> (snowball3@usa.net) Subject: Re: Patch to simplify cross-building of GCC References: <199903092202 DOT WAA52244 AT out2 DOT ibm DOT net> Reply-To: djgpp-workers AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk But in all the cases where the #ifdef would work, the define to nothing would work equally well. > Then perhaps you would consider the patch below. It addresses the > 'empty declaration' warnings generated when compiling Bash and > other packages. Other headers would need adjustment too, of course. > Instead of defining the __DJ_* macros to null after first use, it > undefines them so the '#if defined' test, when applied to other headers > using the __DJ_* macros, avoids defining a type twice and generating > a warning about an empty declaration. > > + #if defined (__DJ_va_list) > __DJ_va_list > #undef __DJ_va_list > ! #endif