PGI C++ compiler support
Many years ago, Boost was configured to work well with the PGI C++ compiler (http://www.pgroup.com/). But maintenance of the PGI support within Boost stopped about five years ago, and PGI will no longer build Boost without modifications to the Boost sources. I am working on restoring support for the PGI C++ compiler. Many PGI customers want to use Boost, so we at PGI are putting in the effort to make that easy to do. I have already fixed a bunch of bugs in the PGI compiler that were triggered by Boost code. Now it is time to make necessary adjustments to the Boost source. I have created six pull requests that make it possible to build Boost with PGI. https://github.com/boostorg/build/pull/218 https://github.com/boostorg/filesystem/pull/49 https://github.com/boostorg/mpl/pull/30 https://github.com/boostorg/spirit/pull/236 https://github.com/boostorg/type_traits/pull/45 https://github.com/boostorg/config/pull/169 The only big change is overhauling the pgi.jam file. The other changes are just removing an obsolete #if or changing an #if expression. None of the changes should affect any compiler other than PGI. Next I am planning to make any necessary changes to test code and to header-only libraries so that PGI gets decent results when running the Boost tests. Then I will look into setting up a test bot for the PGI compiler here at PGI. -- David Olsen (dolsen@nvidia.com) NVIDIA - PGI Beaverton, Oregon
On 7/26/2017 2:57 PM, Vinnie Falco via Boost wrote:
On Wed, Jul 26, 2017 at 1:57 PM, David Olsen via Boost
wrote: I have created six pull requests that make it possible to build Boost with PGI.
That is wonderful! Just wondering, how will the move to CMake affect your use-case?
I haven't figured that out yet. I think, though I haven't confirmed it, that CMake already has support for PGI compilers. So I am hoping that the move to CMake won't require much work to maintain PGI support. -- David Olsen NVIDIA - PGI Beaverton, Oregon
On 7/26/17 13:57, David Olsen via Boost wrote:
Many years ago, Boost was configured to work well with the PGI C++ compiler (http://www.pgroup.com/). But maintenance of the PGI support within Boost stopped about five years ago, and PGI will no longer build Boost without modifications to the Boost sources.
I am working on restoring support for the PGI C++ compiler. Many PGI customers want to use Boost, so we at PGI are putting in the effort to make that easy to do. I have already fixed a bunch of bugs in the PGI compiler that were triggered by Boost code. Now it is time to make necessary adjustments to the Boost source.
Hi David - The PGI C++ compiler is not represented by any of the test configurations. Would you be willing to host test runners so that the test matrix [1] reflects the PGI status? michael [1] http://www.boost.org/development/tests/develop/developer/summary.html -- Michael Caisse Ciere Consulting ciere.com
On 7/26/2017 3:31 PM, Michael Caisse via Boost wrote:
The PGI C++ compiler is not represented by any of the test configurations. Would you be willing to host test runners so that the test matrix [1] reflects the PGI status?
Finding someone to host a test runner for the PGI compiler is on my to-do list. I will work on that after I fix the build issues. -- David Olsen NVIDIA - PGI
Hi David,
On Jul 26, 2017, at 2:57 PM, David Olsen via Boost
wrote: Many years ago, Boost was configured to work well with the PGI C++ compiler (http://www.pgroup.com/). But maintenance of the PGI support within Boost stopped about five years ago, and PGI will no longer build Boost without modifications to the Boost sources.
As the original developer and maintainer of the PGI toolset, I had no end of problems with compiler termination semantics, excessively long compile times (worse with TMP code), and with poor std support, so that's why Boost PGI support languished. I do hope you’re able to bring PGI into the Boost fold. Welcome aboard!
Next I am planning to make any necessary changes to test code and to header-only libraries so that PGI gets decent results when running the Boost tests. Then I will look into setting up a test bot for the PGI compiler here at PGI.
Many thanks for taking this on, I'll get to the config and type_traits PR's shortly. Best, John Maddock. --- This email has been checked for viruses by AVG. http://www.avg.com
participants (5)
-
Belcourt, Kenneth
-
David Olsen
-
John Maddock
-
Michael Caisse
-
Vinnie Falco