qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adel Boutros <Adelbout...@live.com>
Subject Re: [Proton-c][Solaris][SunStudio-2.1] Compiling Qpid Proton-c and C++ bindings on Solaris
Date Mon, 10 Oct 2016 08:15:17 GMT
I copied the wrong description for PROTON-1319. The correct one is:

PROTON-1319: [SunStudio] Move internal header files of cpp bindings from src to their own



From: Adel Boutros <Adelboutros@live.com>
Sent: Monday, October 10, 2016 9:58:05 AM
To: users@qpid.apache.org
Cc: rabih.promail@gmail.com
Subject: [Proton-c][Solaris][SunStudio-2.1] Compiling Qpid Proton-c and C++ bindings on Solaris


As I have mentioned earlier, we are actually compiling Proton-c and its C++ bindings on Solaris
using SunStudio 12.1.

Currently, with the help of Rabih in CC, we have managed to compile the code but the unit
tests are failing.

Before stating the unit tests failures, I have submitted the list of patches we needed to
get it to work on Solaris:


* PROTON-1314: Fixing SIGPIPE ignore on Solaris OS

* PROTON-1315: Force compilation in multi-threading mode for Solaris SunStudio

* PROTON-1316: Add a way to set visibility of exportable symbols on Solaris
* PROTON-1317: Add template parameter because SunStudio 12.1 doesn't handle templated method
signature detection when using an "extern c" parameter

* PROTON-1318: Replace variadic constructror of "sfinae::wildcard" with template for SunStudio
* PROTON-1319: Replace variadic constructror of "sfinae::wildcard" with template for SunStudio
* PROTON-1320: Add namespace prefix to srand and rand
* PROTON-1321: Sunstudio 12.1 does not compile "++vector.begin()". Error message:"Operand
for operator "++" must be an lvalue."
* PROTON-1322: Fix Sunstudio unable to find templated method when parameter can be constructed
by an intermediate class (proton::scalar --> proton::value)

The above patches which were tested on 0.14.0 but before submitting them I applied them at
the head of the master branch.
Could you please review them?


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message