Michael Yanowitz wrote:
......
> 
>> I need to detect whether the operating system I am running on (not the 
>> Python version) is 64bit or 32bit. One requirement is that I need to 
>> include support for non-Intel/AMD architectures.
> 
> The standard C way would be to check sizeof(void *).
so on those old ARM RISC OSes with 32 bit arithmetic would I get sizeof(void *) 
== 4 when the address bus was 26 bits wide? Seems a bit naive to assume the 
address bus will always be the same width as the registers, but I guess the 
compilers have to do something.

I seem to remember some compilers allowing pure 32 bit addressing on 8088 
machines (with 16 bit registers), but I think the M$ compilers all had near and 
far pointer mechanisms to help you get confused.
-mumbling-ly yrs-
Robin Becker

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to