This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Prevent multiple definition of MIN/MAX


On Tue, 17 Nov 2015, Paul E. Murphy wrote:

> On 11/17/2015 11:25 AM, Joseph Myers wrote:
> > On Tue, 17 Nov 2015, Paul E. Murphy wrote:
> > 
> >> Some recent changes caused a redefinition and error when these
> >> are unconditionally defined.  Such was caused by gmp-impl.h being
> >> included prior.
> >>
> >> 2015-11-17  Paul E. Murphy  <murphyp@linux.vnet.ibm.com>
> >>
> >> 	* misc/sys/param.h (MIN): Guard against an outside definition.
> >> 	(MAX): Likewise.
> > 
> > This is an installed header, and such guards against the user defining a 
> > macro aren't usual in installed headers; the expectation is that if you 
> > include a system header, you don't define any of its macros first.  See 
> > the options I suggested in 
> > <https://sourceware.org/ml/libc-alpha/2015-11/msg00289.html>.
> > 
> 
> Point taken.  Lets try the more conservative option B:
> shuffling the includes. Second spin attached.

OK.

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]