>>All, >> >>I think HP develops/maintain compilers but do not test them against boost. >>Compilation of code in many .hpp files in boost fails with aCC >>compiler's latest version i.e. aCC: HP C/aC++ B3910B A.06.26 [Apr 12 2011]. >> >>Anybody doing serious development on c++ on HP-UX would be left with >>only choice : gcc ( which is too not officially supported on HP-UX). >>So, I wonder if one can do some serious work on HP-UX involving boost >>libraries...... >Can you be a bit more specific, about what boost libs you are using >and what your compilation failures you are getting ? I am using boost 1.45.0. I have tried to use both 'gcc' as well as 'acc' compilers. In case of aCC ( version : A.06.26 ), I get errors in compilation of source code which uses boost. See below, -------------------------------------------------------------------------------------------------------------------- "/opt/boost/include/boost/interprocess/detail/move.hpp", line 90: error #2330-D: "boost::interprocess::file_lock::~file_lock()" (declared at line 75 of "/opt/boost/include/boost/interprocess/sync/file_lock.hpp") is inaccessible enum { value = sizeof(dispatch(trigger())) == sizeof(true_t) }; ^ detected during: instantiation of class "boost::interprocess::move_detail::is_convertible<T, U> [with T=boost::interprocess::file_lock, U=boost::interprocess::rv<boost::interprocess::file_lock> &]" at line 174 instantiation of class "boost::interprocess::is_movable<T> [with T=boost::interprocess::file_lock]" at line 36 of "/opt/boost/include/boost/utility/enable_if.hpp" instantiation of class "boost::enable_if<Cond, T> [with Cond=boost::interprocess::is_movable<boost::interprocess: :file_lock>, T=boost::interprocess::rv<boost::interprocess::file_lock> &]" at line 69 of "/opt/boost/include/boost/interprocess/sync/file_lock.hpp " -------------------------------------------------------------------------------------------------------------------- >Up to boost 1.39 I had used gcc. I have not tested this with later >version of boost >or gcc. Which version of aCC are you using ? It must be lower version as compared to A.06.26. I searched on web and found above errors are not generated by its predecessor versions. >As I have stated in my previous email, I have successfully used boost 1.45 >on HP-UX. Have you tried gcc or acc ? My problem is that lower versions of aCC are licensed ( I am currently using trial version of aCC ) and to use latest version too much boost code needs to be hacked ! It is not at all a good idea. And as i am using gcc, i found it too unusable as it is not stable enough to be used for a production level software. I have posted a related issue on below link, http://stackoverflow.com/questions/7581171/problem-in-loading-of-shared-object-file-on-hp-ux >The only problems I have faced is with utf8_codecvt_facet.cpp, where I had >to hack some code out. Apart from that it was ok. ( You will have to live >with the mega long compilation times however. My own opinion is that >HP-UX is crap as a development environment, I develop on linux, >and then port to HP-UX) I agree that HP-UX is not good for development. >Because of the large number of warning I suppress the following >in my jamfile. ># suppress - warning #2236-D: controlling expression is constant ># warning #2461-D: initial value of reference to non-const >must be an lvalue ># warning #2191-D: type qualifier is meaningless on cast type ># warning #2815-D: type qualifier on return type is meaningless ># warning #4232-D: conversion from >"boost::python::converter::rvalue_from_python_stage1_data *" to a more >strictly aligned type >"boost::python::converter::rvalue_from_python_storage<boost::shared_ptr<CtsApi>> >*" may cause misaligned access ># warning #4189-D: warning #4189-D: a non-POD class type >used in offsetof macro >BOOST_STATIC_ASSERT(BOOST_PYTHON_OFFSETOF(rvalue_from_python_storage<T>,stage1) >== 0); >using acc : : : <compileflags>+W2236,2461,2191,2815,4232,4189 >Hope that helps Thanks for above suggestions ! Best regards, Ta, Avi _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users