Re: #ifdef ALPHA?
Bob McElrath wrote:
>
> On Fri, 4 Dec 1998, Oscar Levi wrote:
>
> > On Fri, Dec 04, 1998 at 04:18:02PM -0800, Joey Hess wrote:
> > > Hi, what's the correct way to ifdef something out so it's only done on the
> > > alpha arch? Does #ifdef ALPHA work? Please cc to me, I'm not on this list.
The __alpha is from Digital Unix, I'd bet. The DU C compiler defines
it.
> >
> > AFAIK, there is no ALPHA constant. There is a __alpha in GCC. Since
> > we are patching for GCC or egcs, it may be ok to use it. In general,
> > it is better to avoid ifdefs for architectures and change the code
> > according to the real problem. For example, create a constant call
> > ALIGN_BOUNDARY that is 4 for i386 and 8 for Alpha. Set this in a
> > config.h sort of way, and change the code to use the macro. There
> > should be a way to use this method in nearly every case.
>
> I think this is a bug. GCC should define __alpha__ (note __ *following* the
> alpha) not __alpha. Imake, for instance, has __alpha in various places in
> its scripts, and is broken as a result.
>
> The kernel uses:
> #ifdef __alpha__
> successfully in a couple of places.
>
> -- Bob
>
> Bob McElrath (mcelrath@draal.physics.wisc.edu) Univ. of Wisconsin at Madison
>
> --
> To UNSUBSCRIBE, email to debian-alpha-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
--
Lawrence
~
------------------------------------------------------------------------
Lawrence MacIntyre Oak Ridge National Laboratory 423.574.8696
lpz@ornl.gov Network Research Group http://www.epm.ornl.gov/~lpz
Reply to: