Messages in this thread | | | Date | Fri, 15 May 1998 07:51:34 -0700 | From | "David S. Miller" <> | Subject | Re: 2.1.101 warnings on alpha (patch) |
| |
Date: Fri, 15 May 1998 13:56:07 +0200 From: Christian Groessler <cpg@aladdin.de>
How does one check whether the host is 64bitty? Like in the above "#if" or is there another (standard) way?
Unfortunately there is no failsafe way. This is because as a cross compiler gcc from 32-->64 bit does not get things like:
#if ((~0UL)==0xffffffff) ... 32bit version ... #else ... 64bit version ... #endif
correct at all. I think it should be in an asm header file personally, but if you notice the check for 64-bit is often done as:
#if defined(__sparc_v9__) || defined(__alpha__) #endif
which is pretty unclean and should be fixed up. But at the moment there is no other reliable way to check it.
Later, David S. Miller davem@dm.cobaltmicro.com
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |