[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: