Subject: Re: CVS commit: src/include
To: None <>
From: Perry E. Metzger <>
List: source-changes
Date: 08/21/2006 10:51:59
Stephen Degler <> writes:
> Module Name:	src
> Committed By:	skd
> Date:		Mon Aug 21 14:09:44 UTC 2006
> Modified Files:
> 	src/include: stddef.h
> Log Message:
> Use gcc's builtin function.  This permits c++ compiliation of const
> expressions using offsetof.  Boost-python relies on this, for example.

I'm not sure this is 100% correct. I think it would be better to do an
#ifdef so that __builtin_offsetof() is used only if __GNUC__, and
otherwise use the old one. Otherwise we can break compilation with
other compilers. (It might be reasonable to make that contingent on