[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pcc and build system
On Mon, 07 Jul 2008, Gregory McGarry wrote:
> How should alternative compilers be integrated into the build system?
> Can patches like the one below be sprinkled round the the build tree
> and bsd.own.mk changed later to define HAVE_PCC?
In general, it would be nice if changes could be centralised, such as by
adding appropriate macros to <sys/cdefs.h>, and having other code use
such macros. I don't mind seeing a maze of #if (this_compiler) && !
(that_compiler) || (other_compiler) in sys/cdefs.h, but I don't want to
see it replicated in many Makefiles or other headers.
> +.if defined(HAVE_PCC)
> +CPPFLAGS+= -D_U_=""
> +.elif defined(HAVE_GCC)
> CPPFLAGS+= -D_U_="__attribute__((unused))"
In this particular case, <sys/cdefs.h> already defines "__unused", and
I think code that makes direct use of __attribute__((unused)) should be
changed to use __unused instead.
--apb (Alan Barrett)
Main Index |
Thread Index |