Boost logo

Boost :

Subject: [boost] [config] [atomics] Support for z/OS XL C/C++
From: Groke, Paul (paul.groke_at_[hidden])
Date: 2017-02-08 17:27:33


we're using several Boost libraries in a large cross-platform project. One of the platforms we need to support is z/OS, using the IBM z/OS XL C/C++ compiler (which BTW is a completely different beast from the XL C/C++ compilers for other IBM platforms, which Boost.Config already seems to support). To be able to use Boost we had to write some patches and we'd very much like to contribute them.

In more detail:
* A minor patch to make the configure script work
* Patches to some of the configure tests to fix incorrect feature detections
* Compiler-, library- and platform-config header files
* A Boost.Atomic implementation
* An implementation of Boost.SmartPtr atomic operations

This won't result in full support for all Boost libraries, not even close, but it's enough to make an appreciable subset usable on z/OS.

I've never contributed code to any open source project so far, so I'd appreciate your help. Where should I start? Do I have to talk to the maintainers of Config/Atomic/SmartPtr? Is there even a maintainer for every specific project? Or should I just fork the Git repos and create pull requests?
I'm pretty much lost here, sorry :)

Paul Groke

The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it. Dynatrace Austria GmbH (registration number FN 91482h) is a company registered in Linz whose registered office is at 4040 Linz, Austria, Freistaedterstrasse 313

Boost list run by bdawes at, gregod at, cpdaniel at, john at