1
1
openmpi/opal/mca
Nathan Hjelm dfa8d3a81a btl/vader: work around Oracle compiler bug
This commit works around an Oracle C compiler bug in 5.15 (not sure
when it was introduced). The bug is triggered when we chain
assignments of atomic variables. Ex:

_Atomic intptr x, y;
intptr_t z = 0;

x = y = z;

Will produce a compiler error of the form:

operand cannot have void type: op "="
assignment type mismatch:
	long "=" void

To work around the issue we are removing the chain assignment and
setting the head and tail on different lines.

Fixes #5814

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2018-10-03 08:55:51 -06:00
..
allocator mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
backtrace stacktrace: Add flexibility in stacktrace ouptut 2017-01-26 11:55:32 -06:00
base mca_base_var: fix output bug about settable vars 2018-09-22 07:18:45 -07:00
btl btl/vader: work around Oracle compiler bug 2018-10-03 08:55:51 -06:00
common ucx: use the c99 __func__ macro instead 2018-09-25 11:19:18 +09:00
compress mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
crs mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
dl dl/dlopen: add libs to wrapper LIBS 2017-04-15 09:30:18 -07:00
event libevent2022/configure.m4: always invoke sub-configure 2018-08-11 06:03:46 -07:00
hwloc pmix: check the old topo key to keep compatibility with old RMs 2018-09-25 18:13:54 +03:00
if opal: Remove outdated MacOS workaround 2018-10-02 13:35:46 -04:00
installdirs Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
memchecker mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
memcpy Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
memory opal: Disable memory patcher component on MacOS 2018-10-02 13:35:15 -04:00
mpool opal: add types for atomic variables 2018-09-14 10:48:55 -06:00
patcher misc: compiler warning fixes 2018-09-15 06:04:13 -07:00
pmix Sync to PMIx master 2018-09-28 12:43:32 -07:00
pstat mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
rcache opal: add types for atomic variables 2018-09-14 10:48:55 -06:00
reachable reachable: Fix string length Coverity warning 2017-09-24 19:38:45 -07:00
shmem mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
timer Get x86 TSC frequency from bogomips 2017-07-12 17:31:25 -03:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mca.h mca/base: enforce max string lengths 2018-09-05 08:42:00 -07:00