|
Boost-Build : |
From: Boris Gubenko (Boris.Gubenko_at_[hidden])
Date: 2007-11-12 17:14:38
When compiled with aC++ on HP-UX ia64, bjam does not define OSPLAT
variable. This is because jam.h checks __ia64__ and __IA64__ which
are the macros defined by gcc on an ia64 platform, but not __ia64
which is the macro defined by aC++ (for the completeness, as far
as I can see, on Linux, both gcc and icc define only __ia64__).
Attached patch fixes the problem. Verified with aC++ A.06.14 on
HP-UX ia64. Ok to commit?
Thanks,
Boris
Index: src/jam.h
===================================================================
--- src/jam.h (revision 41044)
+++ src/jam.h (working copy)
@@ -455,7 +455,7 @@
# define OSPLAT "OSPLAT=X86"
# endif
-# if defined( __ia64__ ) || defined( __IA64__ )
+# if defined( __ia64__ ) || defined( __IA64__ ) || defined( __ia64 )
# define OSPLAT "OSPLAT=IA64"
# endif
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk