
I've forwarded your mail to the people responsible for the C headers on PA_RISC. Thanks for reporting this issue. Boris Gubenko HP C++ team. ----- Original Message ----- From: "Jurko Gospodnetić" <jurko.gospodnetic@docte.hr> To: <boost@lists.boost.org> Cc: <asio-users@lists.sourceforge.net> Sent: Wednesday, December 05, 2007 9:27 AM Subject: [boost] pa-risc HP-UX compatibility.
Hi.
HP-UX system header '/usr/include/machine/reg.h' found on pa-risc HP-UX 11.11 defines R1, R2, R3, etc. macros which conflict with some boost headers.
Conflicting headers found in Boost 1.34.1. are 'boost/iterator/iterator_facade.hpp' (several template parameter names) and 'boost/test/test_tools.hpp' (one local variable name). We have not checked the current trunk/1.35 release branches.
Could these and any other conflicting files be updated to not use these identifier names? Such changes should be trivial renames.
Also, most likely some Boost coding convention documentation should be updated to reference this.
We ran into this problem when looking into porting the Boost ASIO library to HP-UX and working around this problem will be necessary in order to get this port working.
Note though that newer HP-UX releases do not have this problem (tested on HP-UX ai64 11.23)
Hope this helps.
Best regards, Jurko Gospodnetić
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost