Rene Rivera
Just a quick message to mention that I've finished all the review related changes to the Predef library. [...] browse the current documentation at http://tinyurl.com/cqqhhev.
I noticed that HP/PA RISC architecture seems to be tied to macro BOOST_ARCH_PARISK. Is that intentional, or a typo? Regarding System/360 and its descendands. A defined __s390x__ actually indicates z/Architecture. If __s390__ is defined, it could be either System/390, or a z/Architecture. FWIW, GCC doesn't seem to define __SYSC_ZARCH__ for z/Architecture machines. I always considered the relation betwenn z/Architecture and s390 to be approximately the same as between i386 and x86_64. Maybe it would make sense to have an overarching is-z-system define, similar to BOOST_ARCH_X86? No idea what to call it though. Also, does it even make sense to add S/370 defines? Can one actually meet such environment in practice? I know that ptrace layer in Linux kernel recently started requiring proper setting of 31bit/24bit backward-compatible flag, so I don't know... maybe there are people actually running 24bit systems. It just somehow seems strange ;) Last, do you envision adding defines for 64-bit PowerPC? I don't know the history here, apparently there's also that RS6000 business that I'm not familiar with at all, but FWIW, __powerpc64__ is the define on Linux. Similarly to above, __powerpc__ would be defined for any PowerPC, 32- or 64-bit one. Oh, and I just realized that there's that 64-bit ARM being cooked. __aarch64__ is the define to check for on Linux. Thanks, PM