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:

> 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>.

-- 
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]