<86>Nov 2 01:53:04 userdel[112540]: delete user 'rooter' <86>Nov 2 01:53:04 userdel[112540]: removed group 'rooter' owned by 'rooter' <86>Nov 2 01:53:04 userdel[112540]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 2 01:53:04 groupadd[112606]: group added to /etc/group: name=rooter, GID=600 <86>Nov 2 01:53:04 groupadd[112606]: group added to /etc/gshadow: name=rooter <86>Nov 2 01:53:04 groupadd[112606]: new group: name=rooter, GID=600 <86>Nov 2 01:53:04 useradd[112634]: new user: name=rooter, UID=600, GID=600, home=/root, shell=/bin/bash <86>Nov 2 01:53:04 userdel[112682]: delete user 'builder' <86>Nov 2 01:53:04 userdel[112682]: removed group 'builder' owned by 'builder' <86>Nov 2 01:53:04 userdel[112682]: removed shadow group 'builder' owned by 'builder' <86>Nov 2 01:53:04 groupadd[112696]: group added to /etc/group: name=builder, GID=601 <86>Nov 2 01:53:04 groupadd[112696]: group added to /etc/gshadow: name=builder <86>Nov 2 01:53:04 groupadd[112696]: new group: name=builder, GID=601 <86>Nov 2 01:53:04 useradd[112713]: new user: name=builder, UID=601, GID=601, home=/usr/src, shell=/bin/bash <13>Nov 2 01:53:07 rpmi: rpm-macros-generic-compat-0.04-alt1 1527350580 installed <13>Nov 2 01:53:07 rpmi: rpm-macros-mageia-compat-0.055-alt1 sisyphus.215650.100 1540658998 installed <13>Nov 2 01:53:10 rpmi: libidn2-2.0.5-alt1 1526923871 installed <13>Nov 2 01:53:10 rpmi: udev-rules-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Nov 2 01:53:10 rpmi: libkmod-25-alt1 1522318405 installed <13>Nov 2 01:53:10 rpmi: kmod-25-alt1 1522318405 installed <13>Nov 2 01:53:10 rpmi: libnuma-2.0.11-alt1 1450022595 installed <13>Nov 2 01:53:10 rpmi: libmnl-1.0.4-alt1 1480571789 installed <13>Nov 2 01:53:10 rpmi: libquadmath0-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:10 rpmi: liblz4-1:1.8.3-alt1 sisyphus.213737.100 1538009646 installed <13>Nov 2 01:53:10 rpmi: libiptables-1.4.21-alt3 1435789456 installed <13>Nov 2 01:53:10 rpmi: msulogin-1.0-alt1 1366288481 installed <13>Nov 2 01:53:11 rpmi: mount-2.32-alt2 1528296098 installed <13>Nov 2 01:53:11 rpmi: libdevmapper-1.02.150-alt1 1534113654 installed <13>Nov 2 01:53:11 rpmi: libuv-1.20.3-alt1 1526915431 installed <13>Nov 2 01:53:11 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769512 installed <13>Nov 2 01:53:11 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Nov 2 01:53:11 rpmi: sysvinit-2.88-alt5 1424350685 installed <13>Nov 2 01:53:11 rpmi: libgfortran4-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:11 rpmi: libquadmath7-devel-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:11 rpmi: libnetlink-4.18.0-alt1 1534194780 installed <13>Nov 2 01:53:11 rpmi: libnuma-devel-2.0.11-alt1 1450022595 installed <13>Nov 2 01:53:11 rpmi: perl-Term-Cap-1.17-alt1 1445018869 installed <13>Nov 2 01:53:11 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Nov 2 01:53:11 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed <13>Nov 2 01:53:11 rpmi: perl-Filter-1.59-alt1 1533737240 installed <13>Nov 2 01:53:11 rpmi: perl-Encode-2.98-alt1 1525447808 installed <13>Nov 2 01:53:11 rpmi: perl-Pod-Simple-3.35-alt1 1482098090 installed <13>Nov 2 01:53:11 rpmi: perl-Pod-Usage-1.69-alt1 1464274721 installed <13>Nov 2 01:53:11 rpmi: perl-podlators-4.11-alt1 1525935408 installed <13>Nov 2 01:53:11 rpmi: pciids-20181029-alt1 sisyphus.215794.100 1540856372 installed <13>Nov 2 01:53:11 rpmi: tcsh-6.20.00-alt2 1503603377 installed <13>Nov 2 01:53:11 rpmi: rpm-macros-mpi-selector-1.0.3-alt3 1504498675 installed <13>Nov 2 01:53:11 rpmi: mpi-selector-1.0.3-alt3 1504498675 installed <13>Nov 2 01:53:11 rpmi: torque-4.2.1-alt1.qa2 1518435580 installed <13>Nov 2 01:53:11 rpmi: libtorque-4.2.1-alt1.qa2 1518435580 installed <13>Nov 2 01:53:11 rpmi: libpci-3.6.2-alt1.S1 sisyphus.213446.100 1537513663 installed <13>Nov 2 01:53:11 rpmi: pciutils-3.6.2-alt1.S1 sisyphus.213446.100 1537513663 installed <13>Nov 2 01:53:11 rpmi: libnl3-3.4.0-alt2 1507570084 installed <13>Nov 2 01:53:11 rpmi: libibverbs-18.1-alt1 1530125618 installed <13>Nov 2 01:53:11 rpmi: librdmacm-18.1-alt1 1530125618 installed <13>Nov 2 01:53:11 rpmi: openmpi-2.0.1-alt6 1530784288 installed <13>Nov 2 01:53:11 rpmi: libibumad-18.1-alt1 1530125618 installed <13>Nov 2 01:53:11 rpmi: libelf-devel-0.174-alt1 sisyphus.213048.100 1536977289 installed <13>Nov 2 01:53:11 rpmi: libdw-devel-0.174-alt1 sisyphus.213048.100 1536977289 installed <13>Nov 2 01:53:11 rpmi: libatm-2.5.1-alt4 1349943442 installed <13>Nov 2 01:53:11 rpmi: chrooted-0.3.9-alt1 1524554183 installed <13>Nov 2 01:53:11 rpmi: chrooted-resolv-0.3.1-alt2 1176155257 installed <13>Nov 2 01:53:11 rpmi: gcc-fortran-common-1.4.22-alt1 1519183788 installed <13>Nov 2 01:53:11 rpmi: libgfortran7-devel-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:12 rpmi: gcc7-fortran-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:12 rpmi: gcc-fortran-7-alt6 1528289185 installed <13>Nov 2 01:53:12 rpmi: gcc-c++-common-1.4.22-alt1 1519183788 installed <13>Nov 2 01:53:12 rpmi: libstdc++7-devel-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:13 rpmi: gcc7-c++-7.3.1-alt5 1531512602 installed <13>Nov 2 01:53:13 rpmi: gcc-c++-7-alt6 1528289185 installed <13>Nov 2 01:53:13 rpmi: libseccomp-2.3.3-alt1.S1.1 1525141482 installed <13>Nov 2 01:53:13 rpmi: libpcre2-10.32-alt1 sisyphus.212994.100 1536866755 installed <13>Nov 2 01:53:13 rpmi: libjson-c-0.12.1-alt2 1517446108 installed <13>Nov 2 01:53:13 rpmi: libargon2-20171227-alt1 1517446172 installed <13>Nov 2 01:53:13 rpmi: libgpg-error-1.31-alt1.S1 1529015796 installed <13>Nov 2 01:53:13 rpmi: libgcrypt20-1.8.3-alt3 sisyphus.214019.140 1538990261 installed <13>Nov 2 01:53:13 rpmi: libsystemd-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Nov 2 01:53:13 rpmi: libcryptsetup-2.0.2-alt1 1522279986 installed <13>Nov 2 01:53:13 rpmi: hwclock-1:2.32-alt2 1528296098 installed <13>Nov 2 01:53:13 rpmi: startup-0.9.9.5-alt1.2 1397832469 installed <13>Nov 2 01:53:13 rpmi: systemd-utils-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Nov 2 01:53:13 rpmi: udev-hwdb-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Nov 2 01:53:13 rpmi: hashalot-0.3-alt1.qa1 1366323553 installed <13>Nov 2 01:53:13 rpmi: losetup-2.32-alt2 1528296098 installed <13>Nov 2 01:53:13 rpmi: lsblk-2.32-alt2 1528296098 installed <13>Nov 2 01:53:13 rpmi: dmsetup-1.02.150-alt1 1534113654 installed <86>Nov 2 01:53:13 groupadd[16590]: group added to /etc/group: name=tape, GID=499 <86>Nov 2 01:53:13 groupadd[16590]: group added to /etc/gshadow: name=tape <86>Nov 2 01:53:13 groupadd[16590]: new group: name=tape, GID=499 <86>Nov 2 01:53:13 groupadd[16594]: group added to /etc/group: name=dialout, GID=498 <86>Nov 2 01:53:13 groupadd[16594]: group added to /etc/gshadow: name=dialout <86>Nov 2 01:53:13 groupadd[16594]: new group: name=dialout, GID=498 <86>Nov 2 01:53:13 groupadd[16598]: group added to /etc/group: name=input, GID=497 <86>Nov 2 01:53:13 groupadd[16598]: group added to /etc/gshadow: name=input <86>Nov 2 01:53:13 groupadd[16598]: new group: name=input, GID=497 <86>Nov 2 01:53:13 groupadd[16604]: group added to /etc/group: name=video, GID=496 <86>Nov 2 01:53:13 groupadd[16604]: group added to /etc/gshadow: name=video <86>Nov 2 01:53:13 groupadd[16604]: new group: name=video, GID=496 <86>Nov 2 01:53:13 groupadd[16610]: group added to /etc/group: name=render, GID=495 <86>Nov 2 01:53:13 groupadd[16610]: group added to /etc/gshadow: name=render <86>Nov 2 01:53:13 groupadd[16610]: new group: name=render, GID=495 <13>Nov 2 01:53:13 rpmi: udev-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Nov 2 01:53:14 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Nov 2 01:53:14 rpmi: publicsuffix-list-dafsa-20180420-alt1 1524841687 installed <13>Nov 2 01:53:14 rpmi: libpsl-0.20.2-alt1 1524841807 installed <13>Nov 2 01:53:14 rpmi: libnghttp2-1.34.0-alt1 sisyphus.214524.100 1539249616 installed <13>Nov 2 01:53:14 rpmi: libverto-0.3.0-alt1_5 1525957716 installed <13>Nov 2 01:53:14 rpmi: libkeyutils-1.5.10-alt1 1489994069 installed <13>Nov 2 01:53:14 rpmi: libcom_err-1.44.3-alt1 1532134713 installed <13>Nov 2 01:53:14 rpmi: libnettle6-3.4-alt1 1511790158 installed <13>Nov 2 01:53:14 rpmi: libarchive13-3.3.1-alt1.S1 1488799499 installed <13>Nov 2 01:53:14 rpmi: rpm-macros-cmake-3.11.2-alt2 1532003375 installed <13>Nov 2 01:53:14 rpmi: cmake-modules-3.11.2-alt2 1532003375 installed <13>Nov 2 01:53:14 rpmi: libtasn1-4.13-alt2 1521133848 installed <13>Nov 2 01:53:14 rpmi: libp11-kit-0.23.9-alt5 1525798241 installed <13>Nov 2 01:53:14 rpmi: rpm-macros-alternatives-0.4.5-alt1.1 1404382149 installed <13>Nov 2 01:53:14 rpmi: alternatives-0.4.5-alt1.1 1404382149 installed <13>Nov 2 01:53:14 rpmi: ca-certificates-2018.09.09-alt1 sisyphus.212781.100 1536518628 installed <13>Nov 2 01:53:14 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Nov 2 01:53:14 rpmi: p11-kit-trust-0.23.9-alt5 1525798241 installed <13>Nov 2 01:53:14 rpmi: libcrypto1.1-1.1.0i-alt1 1535471288 installed <13>Nov 2 01:53:14 rpmi: libssl1.1-1.1.0i-alt1 1535471288 installed <86>Nov 2 01:53:14 groupadd[17265]: group added to /etc/group: name=_keytab, GID=494 <86>Nov 2 01:53:14 groupadd[17265]: group added to /etc/gshadow: name=_keytab <86>Nov 2 01:53:14 groupadd[17265]: new group: name=_keytab, GID=494 <13>Nov 2 01:53:14 rpmi: libkrb5-1.16.1-alt3 sisyphus.215136.100 1540391082 installed <13>Nov 2 01:53:14 rpmi: libcurl-7.62.0-alt2 sisyphus.215995.100 1541066189 installed <13>Nov 2 01:53:14 rpmi: cmake-3.11.2-alt2 1532003375 installed <86>Nov 2 01:53:14 groupadd[18591]: group added to /etc/group: name=iputils, GID=493 <86>Nov 2 01:53:14 groupadd[18591]: group added to /etc/gshadow: name=iputils <86>Nov 2 01:53:14 groupadd[18591]: new group: name=iputils, GID=493 <86>Nov 2 01:53:14 useradd[18610]: new user: name=iputils, UID=499, GID=493, home=/dev/null, shell=/dev/null <86>Nov 2 01:53:14 groupadd[18619]: group added to /etc/group: name=netadmin, GID=492 <86>Nov 2 01:53:14 groupadd[18619]: group added to /etc/gshadow: name=netadmin <86>Nov 2 01:53:14 groupadd[18619]: new group: name=netadmin, GID=492 <13>Nov 2 01:53:14 rpmi: iputils-20180629-alt1 1535650705 installed sysctl: cannot stat /proc/sys/net/ipv4/ping_group_range: No such file or directory <13>Nov 2 01:53:14 rpmi: iproute2-4.18.0-alt1 1534194780 installed <13>Nov 2 01:53:14 rpmi: rdma-core-18.1-alt1 1530125618 installed <13>Nov 2 01:53:14 rpmi: ibacm-18.1-alt1 1530125618 installed <13>Nov 2 01:53:14 rpmi: rdma-core-devel-18.1-alt1 1530125618 installed <13>Nov 2 01:53:14 rpmi: openmpi-devel-2.0.1-alt6 1530784288 installed <13>Nov 2 01:53:14 rpmi: ccmake-3.11.2-alt2 1532003375 installed <13>Nov 2 01:53:14 rpmi: ctest-3.11.2-alt2 1532003375 installed <13>Nov 2 01:53:14 rpmi: libasm-devel-0.174-alt1 sisyphus.213048.100 1536977289 installed <13>Nov 2 01:53:14 rpmi: perl-Encode-CN-2.98-alt1 1525447808 installed <13>Nov 2 01:53:15 rpmi: perl-Encode-JP-2.98-alt1 1525447808 installed <13>Nov 2 01:53:15 rpmi: perl-Encode-KR-2.98-alt1 1525447808 installed <13>Nov 2 01:53:15 rpmi: perl-Encode-TW-2.98-alt1 1525447808 installed <13>Nov 2 01:53:15 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Nov 2 01:53:15 rpmi: libffi-devel-1:3.2.1-alt2 1528881748 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/libomp-6.0.0-alt1_2.nosrc.rpm Installing libomp-6.0.0-alt1_2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.98311 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf openmp-6.0.0.src + echo 'Source #0 (openmp-6.0.0.src.tar.xz):' Source #0 (openmp-6.0.0.src.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/openmp-6.0.0.src.tar.xz + /bin/tar -xf - + cd openmp-6.0.0.src + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (0001-CMake-Make-LIBOMP_HEADERS_INSTALL_PATH-a-cache-varia.patch):' Patch #0 (0001-CMake-Make-LIBOMP_HEADERS_INSTALL_PATH-a-cache-varia.patch): + /usr/bin/patch -p1 patching file runtime/src/CMakeLists.txt Hunk #1 succeeded at 283 (offset 1 line). + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.11803 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd openmp-6.0.0.src + ln -sf build _build + mkdir -p build + cd build + cmake .. -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=/usr/lib -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -DCMAKE_SKIP_RPATH:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DLIBOMP_INSTALL_ALIASES=OFF -DLIBOMP_HEADERS_INSTALL_PATH:PATH=/usr/lib64/clang/6.0.0/include -DOPENMP_LIBDIR_SUFFIX=64 -- The C compiler identification is GNU 7.3.1 -- The CXX compiler identification is GNU 7.3.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test OPENMP_HAVE_WERROR_FLAG -- Performing Test OPENMP_HAVE_WERROR_FLAG - Success -- Performing Test OPENMP_HAVE_STD_CPP11_FLAG -- Performing Test OPENMP_HAVE_STD_CPP11_FLAG - Success -- Found PythonInterp: /usr/bin/python (found version "2.7.14") -- Cannot find llvm-lit. -- Please put llvm-lit in your PATH, set OPENMP_LLVM_LIT_EXECUTABLE to its full path, or point OPENMP_LLVM_TOOLS_DIR to its directory. CMake Warning at cmake/OpenMPTesting.cmake:22 (message): The check targets will not be available! Call Stack (most recent call first): cmake/OpenMPTesting.cmake:40 (find_standalone_test_dependencies) CMakeLists.txt:47 (include) -- Performing Test LIBOMP_HAVE_FNO_EXCEPTIONS_FLAG -- Performing Test LIBOMP_HAVE_FNO_EXCEPTIONS_FLAG - Success -- Performing Test LIBOMP_HAVE_FNO_RTTI_FLAG -- Performing Test LIBOMP_HAVE_FNO_RTTI_FLAG - Success -- Performing Test LIBOMP_HAVE_X_CPP_FLAG -- Performing Test LIBOMP_HAVE_X_CPP_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_UNUSED_FUNCTION_FLAG -- Performing Test LIBOMP_HAVE_WNO_UNUSED_FUNCTION_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_UNUSED_LOCAL_TYPEDEF_FLAG -- Performing Test LIBOMP_HAVE_WNO_UNUSED_LOCAL_TYPEDEF_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VALUE_FLAG -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VALUE_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VARIABLE_FLAG -- Performing Test LIBOMP_HAVE_WNO_UNUSED_VARIABLE_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_SWITCH_FLAG -- Performing Test LIBOMP_HAVE_WNO_SWITCH_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test LIBOMP_HAVE_WNO_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_DEPRECATED_REGISTER_FLAG -- Performing Test LIBOMP_HAVE_WNO_DEPRECATED_REGISTER_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_SIGN_COMPARE_FLAG -- Performing Test LIBOMP_HAVE_WNO_SIGN_COMPARE_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_GNU_ANONYMOUS_STRUCT_FLAG -- Performing Test LIBOMP_HAVE_WNO_GNU_ANONYMOUS_STRUCT_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_UNKNOWN_PRAGMAS_FLAG -- Performing Test LIBOMP_HAVE_WNO_UNKNOWN_PRAGMAS_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test LIBOMP_HAVE_WNO_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_MISSING_BRACES_FLAG -- Performing Test LIBOMP_HAVE_WNO_MISSING_BRACES_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_COMMENT_FLAG -- Performing Test LIBOMP_HAVE_WNO_COMMENT_FLAG - Success -- Performing Test LIBOMP_HAVE_WNO_SELF_ASSIGN_FLAG -- Performing Test LIBOMP_HAVE_WNO_SELF_ASSIGN_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_VLA_EXTENSION_FLAG -- Performing Test LIBOMP_HAVE_WNO_VLA_EXTENSION_FLAG - Failed -- Performing Test LIBOMP_HAVE_WNO_FORMAT_PEDANTIC_FLAG -- Performing Test LIBOMP_HAVE_WNO_FORMAT_PEDANTIC_FLAG - Failed -- Performing Test LIBOMP_HAVE_MSSE2_FLAG -- Performing Test LIBOMP_HAVE_MSSE2_FLAG - Success -- Performing Test LIBOMP_HAVE_FTLS_MODEL_FLAG -- Performing Test LIBOMP_HAVE_FTLS_MODEL_FLAG - Success -- Performing Test LIBOMP_HAVE_MMIC_FLAG -- Performing Test LIBOMP_HAVE_MMIC_FLAG - Failed -- Performing Test LIBOMP_HAVE_M32_FLAG -- Performing Test LIBOMP_HAVE_M32_FLAG - Failed -- Performing Test LIBOMP_HAVE_X_FLAG -- Performing Test LIBOMP_HAVE_X_FLAG - Success -- Performing Test LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG -- Performing Test LIBOMP_HAVE_WARN_SHARED_TEXTREL_FLAG - Success -- Performing Test LIBOMP_HAVE_AS_NEEDED_FLAG -- Performing Test LIBOMP_HAVE_AS_NEEDED_FLAG - Success -- Performing Test LIBOMP_HAVE_VERSION_SCRIPT_FLAG -- Performing Test LIBOMP_HAVE_VERSION_SCRIPT_FLAG - Success -- Performing Test LIBOMP_HAVE_STATIC_LIBGCC_FLAG -- Performing Test LIBOMP_HAVE_STATIC_LIBGCC_FLAG - Success -- Performing Test LIBOMP_HAVE_Z_NOEXECSTACK_FLAG -- Performing Test LIBOMP_HAVE_Z_NOEXECSTACK_FLAG - Success -- Performing Test LIBOMP_HAVE_FINI_FLAG -- Performing Test LIBOMP_HAVE_FINI_FLAG - Success -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found Perl: /usr/bin/perl (found version "5.26.2") -- Performing Test LIBOMP_HAVE_VERSION_SYMBOLS -- Performing Test LIBOMP_HAVE_VERSION_SYMBOLS - Success -- Performing Test LIBOMP_HAVE___BUILTIN_FRAME_ADDRESS -- Performing Test LIBOMP_HAVE___BUILTIN_FRAME_ADDRESS - Success -- Performing Test LIBOMP_HAVE_WEAK_ATTRIBUTE -- Performing Test LIBOMP_HAVE_WEAK_ATTRIBUTE - Success -- Looking for include files windows.h, psapi.h -- Looking for include files windows.h, psapi.h - not found -- Looking for EnumProcessModules in psapi -- Looking for EnumProcessModules in psapi - not found -- LIBOMP: Operating System -- Linux -- LIBOMP: Target Architecture -- x86_64 -- LIBOMP: Build Type -- Release -- LIBOMP: OpenMP Version -- 50 -- LIBOMP: Library Kind -- SHARED -- LIBOMP: Library Type -- normal -- LIBOMP: Fortran Modules -- FALSE -- LIBOMP: Build -- 20140926 -- LIBOMP: Use Stats-gathering -- FALSE -- LIBOMP: Use Debugger-support -- FALSE -- LIBOMP: Use ITT notify -- TRUE -- LIBOMP: Use OMPT-support -- TRUE -- LIBOMP: Use OMPT-optional -- TRUE -- LIBOMP: Use Adaptive locks -- TRUE -- LIBOMP: Use quad precision -- TRUE -- LIBOMP: Use TSAN-support -- FALSE -- LIBOMP: Use Hwloc library -- FALSE -- Looking for sqrt in m -- Looking for sqrt in m - found -- Looking for __atomic_load_1 -- Looking for __atomic_load_1 - not found -- Looking for __atomic_load_1 in atomic -- Looking for __atomic_load_1 in atomic - found -- check-libomp does nothing. -- Found LIBOMPTARGET_DEP_LIBELF: /usr/lib64/libelf.so -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Found LIBOMPTARGET_DEP_LIBFFI: /usr/lib64/libffi.so -- LIBOMPTARGET: Building offloading runtime library libomptarget. -- LIBOMPTARGET: Not building aarch64 offloading plugin: machine not found in the system. -- LIBOMPTARGET: Not building CUDA offloading plugin: CUDA not found in system. -- LIBOMPTARGET: Not building PPC64 offloading plugin: machine not found in the system. -- LIBOMPTARGET: Not building PPC64le offloading plugin: machine not found in the system. -- LIBOMPTARGET: Building x86_64 offloading plugin. -- LIBOMPTARGET: Can only test with Clang compiler in version 6.0.0 or later. CMake Warning at libomptarget/cmake/Modules/LibomptargetUtils.cmake:21 (message): LIBOMPTARGET: The check-libomptarget target will not be available! Call Stack (most recent call first): libomptarget/test/CMakeLists.txt:5 (libomptarget_warning_say) -- check-openmp does nothing. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_Fortran_FLAGS CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_SYSCONFDIR CMAKE_SKIP_INSTALL_RPATH INCLUDE_INSTALL_DIR LIB_DESTINATION LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /usr/src/RPM/BUILD/openmp-6.0.0.src/build + make -j8 make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' Scanning dependencies of target libomp-needed-headers make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' Scanning dependencies of target omptarget make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' Scanning dependencies of target omptarget.rtl.x86_64 make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 4%] Generating kmp_i18n_default.inc make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 2%] Generating kmp_i18n_id.inc make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[1]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 18%] Built target libomp-needed-headers make[1]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' Scanning dependencies of target omp make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 13%] Building CXX object libomptarget/plugins/x86_64/CMakeFiles/omptarget.rtl.x86_64.dir/__/generic-elf-64bit/src/rtl.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 6%] Building CXX object libomptarget/src/CMakeFiles/omptarget.dir/api.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 25%] Linking CXX shared library ../../libomptarget.rtl.x86_64.so make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[1]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 27%] Built target omptarget.rtl.x86_64 make[1]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 20%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_alloc.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_alloc.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_alloc.cpp: In function 'void ___kmp_free(void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_alloc.cpp:1597:17: warning: variable 'addr_allocated' set but not used [-Wunused-but-set-variable] kmp_uintptr_t addr_allocated; // Address returned by malloc(). ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_alloc.cpp:1598:17: warning: variable 'addr_aligned' set but not used [-Wunused-but-set-variable] kmp_uintptr_t addr_aligned; // Aligned address passed by caller. ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 11%] Building CXX object libomptarget/src/CMakeFiles/omptarget.dir/interface.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 18%] Building CXX object libomptarget/src/CMakeFiles/omptarget.dir/omptarget.cpp.o /usr/src/RPM/BUILD/openmp-6.0.0.src/libomptarget/src/omptarget.cpp: In function 'int target_data_begin(DeviceTy&, int32_t, void**, void**, int64_t*, int64_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/libomptarget/src/omptarget.cpp:271:25: warning: 'Pointer_TgtPtrBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] sizeof(void *)); ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 29%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_csupport.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:15: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_fork_teams(ident_t*, kmp_int32, kmpc_micro, ...)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:406:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(kmp_int64 *)(&this_thr->th.th_teams_size) = 0L; ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_destroy_lock(ident_t*, kmp_int32, void**)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:2305:21: warning: variable 'lck' set but not used [-Wunused-but-set-variable] kmp_user_lock_p lck; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_doacross_init(ident_t*, int, int, kmp_dim*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3873:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] while (*(volatile kmp_int64 *)&sh_buf->doacross_flags == 1LL) ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:15: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_fork_call(ident_t*, kmp_int32, kmpc_micro, ...)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:291:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_fork_teams(ident_t*, kmp_int32, kmpc_micro, ...)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:373:45: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' .ompt_task_info.frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_barrier(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:684:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_ordered(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:851:65: warning: 'codeptr_ra' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_mutex_acquired)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_mutex_ordered, (ompt_wait_id_t)lck, codeptr_ra); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:851:65: warning: 'lck' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:15: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'kmp_int32 __kmpc_barrier_master(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:1570:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'kmp_int32 __kmpc_barrier_master_nowait(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:1632:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_copyprivate(ident_t*, kmp_int32, size_t, void*, void (*)(void*, void*), kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:1982:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'kmp_int32 __kmpc_reduce_nowait(ident_t*, kmp_int32, kmp_int32, size_t, void*, void (*)(void*, void*), kmp_int32 (*)[8])': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3366:35: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'kmp_int32 __kmpc_reduce(ident_t*, kmp_int32, kmp_int32, size_t, void*, void (*)(void*, void*), kmp_int32 (*)[8])': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3547:35: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_end_reduce(ident_t*, kmp_int32, kmp_int32 (*)[8])': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3633:35: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3657:35: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_csupport.cpp:3678:35: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 36%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_environment.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_environment.cpp:54: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 31%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_debug.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_debug.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 34%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_itt.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.h:21:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_itt.h:18, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_itt.cpp:17: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 43%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_i18n.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_str.h:20:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_i18n.h:17, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_i18n.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_i18n.cpp: In function 'void __kmp_msg(kmp_msg_severity_t, kmp_msg_t, __va_list_tag*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_i18n.cpp:812:8: warning: 'format' may be used uninitialized in this function [-Wmaybe-uninitialized] fmsg = __kmp_msg_format(format, message.num, message.str); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 9%] Building CXX object libomptarget/src/CMakeFiles/omptarget.dir/device.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 38%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_error.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_error.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 40%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_global.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_global.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 22%] Building C object runtime/src/CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.c.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 15%] Building CXX object libomptarget/src/CMakeFiles/omptarget.dir/rtl.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 45%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_io.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_io.cpp:23: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 59%] Linking CXX shared library ../libomptarget.so make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[1]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 61%] Built target omptarget make[1]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 52%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_str.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_str.h:20:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_str.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 54%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_tasking.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmp_task_finish(kmp_int32, kmp_task_t*, kmp_taskdata_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:709:13: warning: variable 'children' set but not used [-Wunused-but-set-variable] kmp_int32 children = 0; ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'kmp_task_t* __kmp_steal_task(kmp_info_t*, kmp_int32, kmp_task_team_t*, volatile kmp_int32*, int*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2343:15: warning: variable 'count' set but not used [-Wunused-but-set-variable] kmp_int32 count; ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmp_second_top_half_finish_proxy(kmp_taskdata_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:3380:13: warning: variable 'children' set but not used [-Wunused-but-set-variable] kmp_int32 children = 0; ^~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:18:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In instantiation of 'int __kmp_execute_tasks_template(kmp_info_t*, kmp_int32, C*, int, int*, void*, kmp_int32) [with C = kmp_flag_32; kmp_info_t = kmp_info; kmp_int32 = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2604:70: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2552:19: warning: variable 'count' set but not used [-Wunused-but-set-variable] kmp_int32 count; ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In instantiation of 'int __kmp_execute_tasks_template(kmp_info_t*, kmp_int32, C*, int, int*, void*, kmp_int32) [with C = kmp_flag_64; kmp_info_t = kmp_info; kmp_int32 = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2613:70: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2552:19: warning: variable 'count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In instantiation of 'int __kmp_execute_tasks_template(kmp_info_t*, kmp_int32, C*, int, int*, void*, kmp_int32) [with C = kmp_flag_oncore; kmp_info_t = kmp_info; kmp_int32 = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2622:70: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2552:19: warning: variable 'count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'kmp_task_t* __kmp_steal_task(kmp_info_t*, kmp_int32, kmp_task_team_t*, volatile kmp_int32*, int*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2302:34: warning: 'level' may be used uninitialized in this function [-Wmaybe-uninitialized] while (parent != current && parent->td_level > level) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2302:34: warning: 'current' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmp_invoke_task(kmp_int32, kmp_task_t*, kmp_taskdata_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:1411:33: warning: 'thread' may be used uninitialized in this function [-Wmaybe-uninitialized] thread->th.ompt_thread_info = oldInfo; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_itt.h:22:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:16: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h:161:48: warning: 'cur_time' may be used uninitialized in this function [-Wmaybe-uninitialized] #define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n) ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:1264:14: note: 'cur_time' was declared here kmp_uint64 cur_time; ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmpc_omp_task_begin_if0(ident_t*, kmp_int32, kmp_task_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:585:35: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] __kmpc_omp_task_begin_if0_ompt(loc_ref, gtid, task, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ OMPT_GET_FRAME_ADDRESS(1), ~~~~~~~~~~~~~~~~~~~~~~~~~~ OMPT_LOAD_RETURN_ADDRESS(gtid)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'kmp_int32 __kmpc_omp_task_parts(ident_t*, kmp_int32, kmp_task_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:1493:46: warning: 'parent' may be used uninitialized in this function [-Wmaybe-uninitialized] parent->ompt_task_info.frame.enter_frame = NULL; ^ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'kmp_int32 __kmpc_omp_task(ident_t*, kmp_int32, kmp_task_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:1562:50: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent->ompt_task_info.frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'kmp_int32 __kmpc_omp_taskwait(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:1710:36: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] return __kmpc_omp_taskwait_ompt(loc_ref, gtid, OMPT_GET_FRAME_ADDRESS(1), ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OMPT_LOAD_RETURN_ADDRESS(gtid)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmpc_end_taskgroup(ident_t*, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:2107:60: warning: 'codeptr' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_sync_region)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_sync_region_taskgroup, ompt_scope_end, &(my_parallel_data), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &(my_task_data), codeptr); ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_tasking.cpp:18:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_task_team_wait(kmp_info_t*, kmp_team_t*, void*, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 61%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_threadprivate.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_threadprivate.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_itt.h:22:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_threadprivate.cpp:16: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h: In function 'void* __kmpc_threadprivate_cached(ident_t*, kmp_int32, void*, size_t, void***)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h:161:48: warning: '__itt_state_' may be used uninitialized in this function [-Wmaybe-uninitialized] #define ITTNOTIFY_DATA(n) (!ITTNOTIFY_NAME(n)) ? 0 : ITTNOTIFY_NAME(n) ^ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_threadprivate.cpp:16:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_itt.h:260:19: note: '__itt_state_' was declared here __itt_state_t __itt_state_; \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_threadprivate.cpp:626:7: note: in expansion of macro 'KMP_ITT_IGNORE' KMP_ITT_IGNORE( ^~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 68%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_wait_release.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:17, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.cpp:14:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_wait_64(kmp_info_t*, kmp_flag_64*, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 47%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_runtime.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp: In function 'void __kmp_serialized_parallel(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1200:16: warning: variable 'implicit_task_data' set but not used [-Wunused-but-set-variable] ompt_data_t *implicit_task_data; ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp: In function 'void __kmp_free_team(kmp_root_t*, kmp_team_t*, kmp_info_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:5362:23: warning: variable 'hot_teams' set but not used [-Wunused-but-set-variable] kmp_hot_team_ptr_t *hot_teams; ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:25:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:14:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h: In function 'kmp_team_t* __kmp_allocate_team(kmp_root_t*, int, int, ompt_data_t, kmp_proc_bind_t, kmp_internal_control_t*, int, kmp_info_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:611:30: warning: 'old_mask' may be used uninitialized in this function [-Wmaybe-uninitialized] (mask)->set_system_affinity(abort_bool) ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:5030:25: note: 'old_mask' was declared here kmp_affin_mask_t *old_mask; ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:4899:27: warning: 'hot_teams' may be used uninitialized in this function [-Wmaybe-uninitialized] team = hot_teams[level].hot_team; ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp: In function 'void* __kmp_launch_thread(kmp_info_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:5683:59: warning: 'thread_data' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_thread_end)(thread_data); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp: In function 'void __kmp_serialized_parallel(ident_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1208:43: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_task_info->frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1374:54: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' OMPT_CUR_TASK_INFO(this_thr)->frame.exit_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1393:54: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' OMPT_CUR_TASK_INFO(this_thr)->frame.exit_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp: In function 'int __kmp_fork_call(ident_t*, int, fork_context_e, kmp_int32, microtask_t, launch_t, __va_list_tag (*)[1])': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1892:72: warning: 'task_info' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, &(task_info->task_data), 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_tid_from_gtid(gtid)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1790:72: warning: 'task_info' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, &(task_info->task_data), 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_tid_from_gtid(gtid)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_runtime.cpp:1579:70: warning: 'implicit_task_data' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, implicit_task_data, 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_tid_from_gtid(gtid)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 63%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_utility.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_utility.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 56%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_taskq.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'kmpc_thunk_t* __kmp_dequeue_task(kmp_int32, kmpc_task_queue_t*, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:714:9: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'kmpc_thunk_t* __kmp_find_task_in_descendant_queue(kmp_int32, kmpc_task_queue_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:865:13: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:889:13: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:854:11: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'kmpc_thunk_t* __kmp_find_task_in_ancestor_queue(kmp_taskq_t*, kmp_int32, kmpc_task_queue_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:943:13: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:958:15: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:976:13: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'void __kmp_find_and_remove_finished_child_taskq(kmp_taskq_t*, kmp_int32, kmpc_task_queue_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:1121:11: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct = ++(queue->tq_ref_count); ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'void __kmp_execute_task_from_queue(kmp_taskq_t*, ident_t*, kmp_int32, kmpc_thunk_t*, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:1290:11: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'void __kmpc_end_taskq(ident_t*, kmp_int32, kmpc_thunk_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:1525:7: warning: variable 'nproc' set but not used [-Wunused-but-set-variable] int nproc; ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp: In function 'kmpc_thunk_t* __kmpc_task_buffer(ident_t*, kmp_int32, kmpc_thunk_t*, kmpc_task_t)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskq.cpp:1989:16: warning: variable 'tq' set but not used [-Wunused-but-set-variable] kmp_taskq_t *tq; ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 77%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_sched.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_sched.cpp:20: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 50%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_settings.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_settings.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 75%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_lock.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp:17: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp: In function 'int __kmp_release_queuing_lock(kmp_queuing_lock_t*, kmp_int32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp:1402:15: warning: variable 'this_thr' set but not used [-Wunused-but-set-variable] kmp_info_t *this_thr; ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp: In instantiation of 'int __kmp_acquire_queuing_lock_timed_template(kmp_queuing_lock_t*, kmp_int32) [with bool takeTime = false; kmp_queuing_lock_t = kmp_queuing_lock; kmp_int32 = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp:1326:74: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.cpp:1135:13: warning: variable 'need_mf' set but not used [-Wunused-but-set-variable] kmp_int32 need_mf = 1; ^~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 65%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_barrier.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp: In function 'void __kmp_join_barrier(int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:1561:12: warning: variable 'nproc' set but not used [-Wunused-but-set-variable] kmp_uint nproc; ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:1562:15: warning: variable 'master_thread' set but not used [-Wunused-but-set-variable] kmp_info_t *master_thread; ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:15:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_hyper_barrier_gather(barrier_type, kmp_info_t*, int, int, void (*)(void*, void*), void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_linear_barrier_gather(barrier_type, kmp_info_t*, int, int, void (*)(void*, void*), void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp: In function 'void __kmp_tree_barrier_gather(barrier_type, kmp_info_t*, int, int, void (*)(void*, void*), void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:342:35: warning: 'new_state' may be used uninitialized in this function [-Wmaybe-uninitialized] team->t.t_bar[bt].b_arrived = new_state; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:15:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp: In function 'void __kmp_hierarchical_barrier_gather(barrier_type, kmp_info_t*, int, int, void (*)(void*, void*), void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:984:33: warning: 'new_state' may be used uninitialized in this function [-Wmaybe-uninitialized] team->t.t_bar[bt].b_arrived = new_state; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:15:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_linear_barrier_release(barrier_type, kmp_info_t*, int, int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_tree_barrier_release(barrier_type, kmp_info_t*, int, int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_hyper_barrier_release(barrier_type, kmp_info_t*, int, int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_hierarchical_barrier_release(barrier_type, kmp_info_t*, int, int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:382:5: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:145:14: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:112:66: warning: 'tId' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_implicit_task)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_scope_end, NULL, tId, 0, ds_tid); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:213:16: note: 'tId' was declared here ompt_data_t *tId; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:97:3: warning: 'ompt_entry_state' may be used uninitialized in this function [-Wmaybe-uninitialized] if (omp_state == omp_state_wait_barrier_implicit) { ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:211:15: note: 'ompt_entry_state' was declared here omp_state_t ompt_entry_state; ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp: In function 'int __kmp_barrier(barrier_type, int, int, size_t, void*, void (*)(void*, void*))': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:1502:62: warning: 'return_address' may be used uninitialized in this function [-Wmaybe-uninitialized] ompt_callbacks.ompt_callback(ompt_callback_sync_region)( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ompt_sync_region_barrier, ompt_scope_end, my_parallel_data, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ my_task_data, return_address); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:1502:62: warning: 'my_parallel_data' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_barrier.cpp:1502:62: warning: 'my_task_data' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 27%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_atomic.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_lock.h:21:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.h:17, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:900:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, add, kmp_real32, 32, +, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:900:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, add, kmp_real32, 32, +, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:902:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, sub, kmp_real32, 32, -, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:902:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, sub, kmp_real32, 32, -, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_add(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:911:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, add, kmp_real64, 64, +, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:911:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, add, kmp_real64, 64, +, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:913:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, sub, kmp_real64, 64, -, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:913:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, sub, kmp_real64, 64, -, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1011:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, div, kmp_real32, 32, /, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1011:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, div, kmp_real32, 32, /, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1013:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, mul, kmp_real32, 32, *, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1013:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float4, mul, kmp_real32, 32, *, 4r, 3, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1015:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, div, kmp_real64, 64, /, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1015:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, div, kmp_real64, 64, /, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_mul(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1017:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, mul, kmp_real64, 64, *, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:835:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1017:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG(float8, mul, kmp_real64, 64, *, 8r, 7, ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_max(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1114:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1179:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float4, max, kmp_real32, 32, <, 4r, 3, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1115:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1179:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float4, max, kmp_real32, 32, <, 4r, 3, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_min(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1114:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1181:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float4, min, kmp_real32, 32, >, 4r, 3, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1115:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1181:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float4, min, kmp_real32, 32, >, 4r, 3, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_max(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1114:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1183:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float8, max, kmp_real64, 64, <, 8r, 7, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1115:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1183:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float8, max, kmp_real64, 64, <, 8r, 7, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_min(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1114:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1185:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float8, min, kmp_real64, 64, >, 8r, 7, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1115:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1141:5: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1185:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG(float8, min, kmp_real64, 64, >, 8r, 7, ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_rev(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1487:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float4, div, kmp_real32, 32, /, 4r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1487:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float4, div, kmp_real32, 32, /, 4r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_rev(ident_t*, int, kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1489:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float4, sub, kmp_real32, 32, -, 4r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1489:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float4, sub, kmp_real32, 32, -, 4r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_rev(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1492:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float8, div, kmp_real64, 64, /, 8r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1492:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float8, div, kmp_real64, 64, /, 8r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_rev(ident_t*, int, kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1494:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float8, sub, kmp_real64, 64, -, 8r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1418:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1494:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV(float8, sub, kmp_real64, 64, -, 8r, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add_float8(ident_t*, int, kmp_real32*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1649:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, add, 32, +, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1649:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, add, 32, +, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_float8(ident_t*, int, kmp_real32*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1651:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, sub, 32, -, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1651:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, sub, 32, -, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul_float8(ident_t*, int, kmp_real32*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1653:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, mul, 32, *, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1653:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, mul, 32, *, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_float8(ident_t*, int, kmp_real32*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1655:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, div, 32, /, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1655:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, div, 32, /, float8, kmp_real64, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1729:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, add, 32, +, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1729:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, add, 32, +, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1731:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, sub, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1731:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, sub, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1733:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, mul, 32, *, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1733:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, mul, 32, *, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1735:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, div, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1735:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float4, kmp_real32, div, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_add_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1738:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, add, 64, +, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1738:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, add, 64, +, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1740:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, sub, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1740:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, sub, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_mul_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1742:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, mul, 64, *, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1742:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, mul, 64, *, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:780:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1744:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, div, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:781:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1596:3: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE, BITS, OP) \ ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1744:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX(float8, kmp_real64, div, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_rev_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1794:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float4, kmp_real32, sub_rev, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1794:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float4, kmp_real32, sub_rev, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_rev_fp(ident_t*, int, kmp_real32*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1796:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float4, kmp_real32, div_rev, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1796:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float4, kmp_real32, div_rev, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_rev_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1799:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float8, kmp_real64, sub_rev, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1799:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float8, kmp_real64, sub_rev, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_rev_fp(ident_t*, int, kmp_real64*, _Quad)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1404:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1801:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float8, kmp_real64, div_rev, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1405:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1622:3: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:1801:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX(float8, kmp_real64, div_rev, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_add_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2251:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, add_cpt, kmp_real32, 32, +, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2251:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, add_cpt, kmp_real32, 32, +, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_sub_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2253:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, sub_cpt, kmp_real32, 32, -, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2253:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, sub_cpt, kmp_real32, 32, -, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_add_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2255:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, add_cpt, kmp_real64, 64, +, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2255:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, add_cpt, kmp_real64, 64, +, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_sub_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2257:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, sub_cpt, kmp_real64, 64, -, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2257:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, sub_cpt, kmp_real64, 64, -, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_div_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2352:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, div_cpt, kmp_real32, 32, /, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2352:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, div_cpt, kmp_real32, 32, /, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_mul_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2354:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, mul_cpt, kmp_real32, 32, *, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2354:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float4, mul_cpt, kmp_real32, 32, *, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_div_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2356:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, div_cpt, kmp_real64, 64, /, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2356:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, div_cpt, kmp_real64, 64, /, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_mul_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2358:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, mul_cpt, kmp_real64, 64, *, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2225:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2358:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT(float8, mul_cpt, kmp_real64, 64, *, ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_add_cpt_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2464:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, add_cpt, 32, +, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2464:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, add_cpt, 32, +, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_sub_cpt_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2466:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, sub_cpt, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2466:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, sub_cpt, 32, -, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_mul_cpt_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2468:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, mul_cpt, 32, *, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2468:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, mul_cpt, 32, *, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_div_cpt_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2470:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, div_cpt, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2470:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float4, kmp_real32, div_cpt, 32, /, fp, _Quad, 4r, 3, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_add_cpt_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2473:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, add_cpt, 64, +, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2473:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, add_cpt, 64, +, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_sub_cpt_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2475:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, sub_cpt, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2475:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, sub_cpt, 64, -, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_mul_cpt_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2477:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, mul_cpt, 64, *, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2477:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, mul_cpt, 64, *, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_div_cpt_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2206:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2479:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, div_cpt, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2207:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2384:3: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2479:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX(float8, kmp_real64, div_cpt, 64, /, fp, _Quad, 8r, 7, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_max_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2594:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2644:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float4, max_cpt, kmp_real32, 32, <, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2595:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2644:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float4, max_cpt, kmp_real32, 32, <, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_min_cpt(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2594:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2646:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float4, min_cpt, kmp_real32, 32, >, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2595:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2646:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float4, min_cpt, kmp_real32, 32, >, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_max_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2594:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2648:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float8, max_cpt, kmp_real64, 64, <, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2595:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2648:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float8, max_cpt, kmp_real64, 64, <, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_min_cpt(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2594:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2650:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float8, min_cpt, kmp_real64, 64, >, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2595:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & rhs)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2623:5: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2650:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT(float8, min_cpt, kmp_real64, 64, >, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_div_cpt_rev(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2962:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float4, div_cpt_rev, kmp_real32, 32, /, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2962:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float4, div_cpt_rev, kmp_real32, 32, /, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_sub_cpt_rev(ident_t*, int, kmp_real32*, kmp_real32, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2964:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float4, sub_cpt_rev, kmp_real32, 32, -, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2964:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float4, sub_cpt_rev, kmp_real32, 32, -, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_div_cpt_rev(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2966:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float8, div_cpt_rev, kmp_real64, 64, /, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2966:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float8, div_cpt_rev, kmp_real64, 64, /, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_sub_cpt_rev(ident_t*, int, kmp_real64*, kmp_real64, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2968:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float8, sub_cpt_rev, kmp_real64, 64, -, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2911:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2968:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV(float8, sub_cpt_rev, kmp_real64, 64, -, ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_sub_cpt_rev_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3142:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float4, kmp_real32, sub_cpt_rev, 32, -, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3142:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float4, kmp_real32, sub_cpt_rev, 32, -, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real32 __kmpc_atomic_float4_div_cpt_rev_fp(ident_t*, int, kmp_real32*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:544:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' __sync_bool_compare_and_swap((volatile kmp_uint32 *)(p), (kmp_uint32)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3145:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float4, kmp_real32, div_cpt_rev, 32, /, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:545:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' (kmp_uint32)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3145:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float4, kmp_real32, div_cpt_rev, 32, /, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_sub_cpt_rev_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3149:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float8, kmp_real64, sub_cpt_rev, 64, -, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3149:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float8, kmp_real64, sub_cpt_rev, 64, -, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'kmp_real64 __kmpc_atomic_float8_div_cpt_rev_fp(ident_t*, int, kmp_real64*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2891:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (kmp_int##BITS *)lhs, *VOLATILE_CAST(kmp_int##BITS *) & old_value, \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:550:73: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' __sync_bool_compare_and_swap((volatile kmp_uint64 *)(p), (kmp_uint64)(cv), \ ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3152:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float8, kmp_real64, div_cpt_rev, 64, /, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2892:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) & new_value)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:551:45: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' (kmp_uint64)(sv)) ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3088:3: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE, BITS, OP) \ ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:3152:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV_MIX' ATOMIC_CMPXCHG_CPT_REV_MIX(float8, kmp_real64, div_cpt_rev, 64, /, fp, _Quad, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_add_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:806:31: warning: 'old_value.__kmpc_atomic_cmplx4_add_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] new_value.cmp = old_value.cmp OP rhs; \ ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_sub_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:806:31: warning: 'old_value.__kmpc_atomic_cmplx4_sub_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_mul_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:806:31: warning: 'old_value.__kmpc_atomic_cmplx4_mul_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_div_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:806:31: warning: 'old_value.__kmpc_atomic_cmplx4_div_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function '_Quad __kmpc_atomic_float16_max_cpt(ident_t*, int, _Quad*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2571:10: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] return new_value; ^~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2610:8: note: 'new_value' was declared here TYPE new_value, old_value; \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2653:1: note: in expansion of macro 'MIN_MAX_CRITICAL_CPT' MIN_MAX_CRITICAL_CPT(float16, max_cpt, QUAD_LEGACY, <, 16r, ^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp: In function '_Quad __kmpc_atomic_float16_min_cpt(ident_t*, int, _Quad*, _Quad, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2571:10: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] return new_value; ^~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2610:8: note: 'new_value' was declared here TYPE new_value, old_value; \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_atomic.cpp:2655:1: note: in expansion of macro 'MIN_MAX_CRITICAL_CPT' MIN_MAX_CRITICAL_CPT(float16, min_cpt, QUAD_LEGACY, >, 16r, ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 79%] Building CXX object runtime/src/CMakeFiles/omp.dir/z_Linux_util.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp: In function 'void* __kmp_launch_worker(void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp:501:18: warning: variable 'padding' set but not used [-Wunused-but-set-variable] void *volatile padding = 0; ^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp: In function 'void __kmp_reap_worker(kmp_info_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp:1085:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] int status; ^~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/z_Linux_util.cpp:22:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 88%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_cdecl.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_cdecl.cpp:32:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int kmp_get_blocktime()': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h:118:15: warning: variable 'thread' set but not used [-Wunused-but-set-variable] kmp_info_t *thread; ^~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_cdecl.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int omp_control_tool(int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h:359:41: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_task_info->frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 84%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_taskdeps.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskdeps.cpp:16: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskdeps.cpp:18:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_32; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:616:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_64; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:641:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h: In instantiation of 'void __kmp_wait_template(kmp_info_t*, C*, int, void*) [with C = kmp_flag_oncore; kmp_info_t = kmp_info]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:743:67: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_wait_release.h:144:14: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskdeps.cpp:16: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskdeps.cpp: In function 'kmp_int32 __kmpc_omp_task_with_deps(ident_t*, kmp_int32, kmp_task_t*, kmp_int32, kmp_depend_info_t*, kmp_int32, kmp_depend_info_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_taskdeps.cpp:481:56: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' current_task->ompt_task_info.frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 97%] Building C object runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 95%] Building CXX object runtime/src/CMakeFiles/omp.dir/ompt-general.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-specific.cpp:5, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:19: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp: In function 'int ompt_set_callback(ompt_callbacks_t, ompt_callback_t)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:96:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_thread_begin, ompt_callback_thread_begin_t, 1) /* thread begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:97:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_thread_end, ompt_callback_thread_end_t, 2) /* thread end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:99:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_parallel_begin, ompt_callback_parallel_begin_t, 3) /* parallel begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:100:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_parallel_end, ompt_callback_parallel_end_t, 4) /* parallel end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:102:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_create, ompt_callback_task_create_t, 5) /* task begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:103:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_schedule, ompt_callback_task_schedule_t, 6) /* task schedule */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:104:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_implicit_task, ompt_callback_implicit_task_t, 7) /* implicit task */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:110:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_control_tool, ompt_callback_control_tool_t, 11) /* control tool */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:119:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_sync_region_wait, ompt_callback_sync_region_t, 16) /* sync region wait begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:121:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_released, ompt_callback_mutex_t, 17) /* mutex released */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:123:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_dependences, ompt_callback_task_dependences_t, 18) /* report task dependences */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:124:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_dependence, ompt_callback_task_dependence_t, 19) /* report task dependence */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:126:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_work, ompt_callback_work_t, 20) /* task at work begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:128:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_master, ompt_callback_master_t, 21) /* task at master begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:132:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_sync_region, ompt_callback_sync_region_t, 23) /* sync region begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:134:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_lock_init, ompt_callback_mutex_acquire_t, 24) /* lock init */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:135:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_lock_destroy, ompt_callback_mutex_t, 25) /* lock destroy */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:137:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_acquire, ompt_callback_mutex_acquire_t, 26) /* mutex acquire */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:138:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_acquired, ompt_callback_mutex_t, 27) /* mutex acquired */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:140:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_nest_lock, ompt_callback_nest_lock_t, 28) /* nest lock */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:142:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_flush, ompt_callback_flush_t, 29) /* after executing flush */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:144:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_cancel, ompt_callback_cancel_t, 30) /* cancel innermost binding region */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:412:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:145:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_idle, ompt_callback_idle_t, 31) /* begin or end idle state */ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:421:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp: In function 'int ompt_get_callback(ompt_callbacks_t, void (**)())': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:96:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_thread_begin, ompt_callback_thread_begin_t, 1) /* thread begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:97:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_thread_end, ompt_callback_thread_end_t, 2) /* thread end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:99:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_parallel_begin, ompt_callback_parallel_begin_t, 3) /* parallel begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:100:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_parallel_end, ompt_callback_parallel_end_t, 4) /* parallel end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:102:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_create, ompt_callback_task_create_t, 5) /* task begin */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:103:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_schedule, ompt_callback_task_schedule_t, 6) /* task schedule */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:104:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_implicit_task, ompt_callback_implicit_task_t, 7) /* implicit task */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:110:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_control_tool, ompt_callback_control_tool_t, 11) /* control tool */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:119:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_sync_region_wait, ompt_callback_sync_region_t, 16) /* sync region wait begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:121:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_released, ompt_callback_mutex_t, 17) /* mutex released */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:123:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_dependences, ompt_callback_task_dependences_t, 18) /* report task dependences */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:124:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_task_dependence, ompt_callback_task_dependence_t, 19) /* report task dependence */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:126:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_work, ompt_callback_work_t, 20) /* task at work begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:128:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_master, ompt_callback_master_t, 21) /* task at master begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:132:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_sync_region, ompt_callback_sync_region_t, 23) /* sync region begin or end */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:134:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_lock_init, ompt_callback_mutex_acquire_t, 24) /* lock init */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:135:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_lock_destroy, ompt_callback_mutex_t, 25) /* lock destroy */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:137:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_acquire, ompt_callback_mutex_acquire_t, 26) /* mutex acquire */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:138:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_mutex_acquired, ompt_callback_mutex_t, 27) /* mutex acquired */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:140:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_nest_lock, ompt_callback_nest_lock_t, 28) /* nest lock */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:142:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_flush, ompt_callback_flush_t, 29) /* after executing flush */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:144:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_cancel, ompt_callback_cancel_t, 30) /* cancel innermost binding region */ \ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:436:53: warning: enum constant in boolean context [-Wint-in-bool-context] if (ompt_event_implementation_status(event_name)) { \ ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/build/runtime/src/ompt.h:145:5: note: in expansion of macro 'ompt_event_macro' macro (ompt_callback_idle, ompt_callback_idle_t, 31) /* begin or end idle state */ ^~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-general.cpp:446:5: note: in expansion of macro 'FOREACH_OMPT_EVENT' FOREACH_OMPT_EVENT(ompt_event_macro) ^~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 81%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_gsupport.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_GOMP_microtask_wrapper(int*, int*, void (*)(void*), void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:312:36: warning: 'enclosing_state' may be used uninitialized in this function [-Wmaybe-uninitialized] thr->th.ompt_thread_info.state = enclosing_state; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:312:36: warning: 'thr' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_GOMP_parallel_microtask_wrapper(int*, int*, void (*)(void*), void*, unsigned int, ident_t*, sched_type, long int, long int, long int, long int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:358:36: warning: 'enclosing_state' may be used uninitialized in this function [-Wmaybe-uninitialized] thr->th.ompt_thread_info.state = enclosing_state; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:358:36: warning: 'thr' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_barrier()': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:38:31: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void* __kmp_api_GOMP_single_copy_start()': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:184:31: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_single_copy_end(void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:220:31: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_start(void (*)(void*), void*, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:428:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:450:25: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' frame->exit_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_loop_end()': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:644:31: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' ompt_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_static_start(void (*)(void*), void*, unsigned int, long int, long int, long int, long int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:808:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:856:1: note: in expansion of macro 'PARALLEL_LOOP_START' PARALLEL_LOOP_START( ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_dynamic_start(void (*)(void*), void*, unsigned int, long int, long int, long int, long int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:808:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:859:1: note: in expansion of macro 'PARALLEL_LOOP_START' PARALLEL_LOOP_START( ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_guided_start(void (*)(void*), void*, unsigned int, long int, long int, long int, long int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:808:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:862:1: note: in expansion of macro 'PARALLEL_LOOP_START' PARALLEL_LOOP_START( ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_runtime_start(void (*)(void*), void*, unsigned int, long int, long int, long int, long int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:808:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:865:1: note: in expansion of macro 'PARALLEL_LOOP_START' PARALLEL_LOOP_START( ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_task(void (*)(void*), void*, void (*)(void*, void*), long int, long int, bool, unsigned int, void**)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:979:52: warning: 'current_task' may be used uninitialized in this function [-Wmaybe-uninitialized] current_task->ompt_task_info.frame.enter_frame = NULL; ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:973:49: warning: 'taskdata' may be used uninitialized in this function [-Wmaybe-uninitialized] taskdata->ompt_task_info.frame.exit_frame = NULL; ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:972:35: warning: 'thread' may be used uninitialized in this function [-Wmaybe-uninitialized] thread->th.ompt_thread_info = oldInfo; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:925:54: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' current_task->ompt_task_info.frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_sections_start(void (*)(void*), void*, unsigned int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1068:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel(void (*)(void*), void*, unsigned int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1177:33: warning: 'task_info' may be used uninitialized in this function [-Wmaybe-uninitialized] task_info->frame.exit_frame = NULL; ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1178:41: warning: 'parent_task_info' may be used uninitialized in this function [-Wmaybe-uninitialized] parent_task_info->frame.enter_frame = NULL; ^ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1145:43: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_task_info->frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_static(void (*)(void*), void*, unsigned int, long int, long int, long int, long int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1231:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1258:1: note: in expansion of macro 'PARALLEL_LOOP' PARALLEL_LOOP(KMP_EXPAND_NAME(KMP_API_NAME_GOMP_PARALLEL_LOOP_STATIC), ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_dynamic(void (*)(void*), void*, unsigned int, long int, long int, long int, long int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1231:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1260:1: note: in expansion of macro 'PARALLEL_LOOP' PARALLEL_LOOP(KMP_EXPAND_NAME(KMP_API_NAME_GOMP_PARALLEL_LOOP_DYNAMIC), ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_guided(void (*)(void*), void*, unsigned int, long int, long int, long int, long int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1231:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1262:1: note: in expansion of macro 'PARALLEL_LOOP' PARALLEL_LOOP(KMP_EXPAND_NAME(KMP_API_NAME_GOMP_PARALLEL_LOOP_GUIDED), ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp: In function 'void __kmp_api_GOMP_parallel_loop_runtime(void (*)(void*), void*, unsigned int, long int, long int, long int, long int, unsigned int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:839:33: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_frame->enter_frame = OMPT_GET_FRAME_ADDRESS(1); \ ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1231:5: note: in expansion of macro 'OMPT_LOOP_PRE' ompt_pre(); \ ^~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_gsupport.cpp:1264:1: note: in expansion of macro 'PARALLEL_LOOP' PARALLEL_LOOP(KMP_EXPAND_NAME(KMP_API_NAME_GOMP_PARALLEL_LOOP_RUNTIME), ^~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 86%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_cancel.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_cancel.cpp:11: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 72%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_dispatch.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:28: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_deo(int*, int*, ident_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:324:43: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t::signed_t ST; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:527:42: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t::signed_t ST; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dist_get_bounds(ident_t*, kmp_int32, kmp_int32*, T*, T*, typename traits_t::signed_t)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2400:42: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t::signed_t ST; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = int; ident_t = ident; typename traits_t::signed_t = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2541:78: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:934:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3 = ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1004:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL *)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = unsigned int; ident_t = ident; typename traits_t::signed_t = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2553:79: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:934:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3 = ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1004:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL *)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = long long int; ident_t = ident; typename traits_t::signed_t = long long int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2566:78: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:934:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3 = ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1004:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL *)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = long long unsigned int; ident_t = ident; typename traits_t::signed_t = long long int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2579:79: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:934:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3 = ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1004:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL *)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'int __kmp_dispatch_next(ident_t*, int, kmp_int32*, T*, T*, typename traits_t::signed_t*, void*) [with T = int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2662:45: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1689:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1697:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1740:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&victim->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1773:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(volatile kmp_int64 *)(&pr->u.p.count) = vold.b; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2004:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2084:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] UT span = remaining * (*(double *)&pr->u.p.parm3); ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2182:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2188:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx + 1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'int __kmp_dispatch_next(ident_t*, int, kmp_int32*, T*, T*, typename traits_t::signed_t*, void*) [with T = unsigned int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2679:46: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1689:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1697:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1740:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *(volatile kmp_int64 *)(&victim->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1773:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(volatile kmp_int64 *)(&pr->u.p.count) = vold.b; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2004:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2084:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] UT span = remaining * (*(double *)&pr->u.p.parm3); ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2182:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2188:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx + 1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'int __kmp_dispatch_next(ident_t*, int, kmp_int32*, T*, T*, typename traits_t::signed_t*, void*) [with T = long long int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = long long int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2695:45: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2004:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2084:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] UT span = remaining * (*(double *)&pr->u.p.parm3); ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2182:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2188:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx + 1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In instantiation of 'int __kmp_dispatch_next(ident_t*, int, kmp_int32*, T*, T*, typename traits_t::signed_t*, void*) [with T = long long unsigned int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = long long int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2712:46: required from here /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2004:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double *)&pr->u.p.parm3); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2084:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] UT span = remaining * (*(double *)&pr->u.p.parm3); ~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2182:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:2188:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *(DBL *)&pr->u.p.parm3, chunkIdx + 1); ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = long long unsigned int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield(&sh->buffer_index, my_buffer_index, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_eq USE_ITT_BUILD_ARG(NULL)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield(&sh->buffer_index, my_buffer_index, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_eq USE_ITT_BUILD_ARG(NULL)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = unsigned int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield(&sh->buffer_index, my_buffer_index, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_eq USE_ITT_BUILD_ARG(NULL)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_init(ident_t*, int, sched_type, T, T, typename traits_t::signed_t, typename traits_t::signed_t, int) [with T = long long int]': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield(&sh->buffer_index, my_buffer_index, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __kmp_eq USE_ITT_BUILD_ARG(NULL)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_dispatch.cpp:1151:33: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 93%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_version.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_version.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 90%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_extra.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_extra.cpp:30:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int kmp_get_blocktime_()': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h:118:15: warning: variable 'thread' set but not used [-Wunused-but-set-variable] kmp_info_t *thread; ^~~~~~ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:123:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_extra.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int OMP_CONTROL_TOOL(int, int, void*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/ompt-internal.h:96:62: warning: calling 'void* __builtin_frame_address(unsigned int)' with a nonzero argument is unsafe [-Wframe-address] #define OMPT_GET_FRAME_ADDRESS(level) __builtin_frame_address(level) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_ftn_entry.h:359:41: note: in expansion of macro 'OMPT_GET_FRAME_ADDRESS' parent_task_info->frame.enter_frame = OMPT_GET_FRAME_ADDRESS(1); ^~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 70%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_affinity.cpp.o In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp.h:78:0, from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp:14: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:583:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint32 *)(p), *(kmp_uint32 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:584:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:589:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] __sync_lock_test_and_set((volatile kmp_uint64 *)(p), *(kmp_uint64 *)&v); ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_os.h:590:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64 *)&tmp; ^~~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp: In function 'int __kmp_aux_get_affinity(void**)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp:4788:15: warning: variable 'th' set but not used [-Wunused-but-set-variable] kmp_info_t *th; ^~ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp: In function 'void __kmp_apply_thread_places(AddrUnsPair**, int)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp:3826:50: warning: 'newAddr' may be used uninitialized in this function [-Wmaybe-uninitialized] newAddr[n_new] = (*pAddr)[n_old]; ^ In file included from /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.cpp:15:0: /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_cpuinfo_map(AddrUnsPair**, int*, kmp_i18n_id_t*, FILE*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:589:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) {} ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_x2apicid_map(AddrUnsPair**, kmp_i18n_id_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:551:35: warning: 'addr.Address::childNums[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] childNums[i] = b.childNums[i]; ~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:550:29: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] labels[i] = b.labels[i]; ~~~~~~~~~~^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:551:35: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] childNums[i] = b.childNums[i]; ~~~~~~~~~~~~~^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_apicid_map(AddrUnsPair**, kmp_i18n_id_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:589:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) {} ^ /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_flat_map(AddrUnsPair**, kmp_i18n_id_t*)': /usr/src/RPM/BUILD/openmp-6.0.0.src/runtime/src/kmp_affinity.h:589:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) {} ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [100%] Linking C shared library libomp.so make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[1]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [100%] Built target omp make[1]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.33854 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libomp-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libomp-buildroot + cd openmp-6.0.0.src + make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/libomp-buildroot -C _build make: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[1]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 4%] Built target libomp-needed-headers make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 81%] Built target omp make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [ 95%] Built target omptarget make[2]: Entering directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' make[2]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' [100%] Built target omptarget.rtl.x86_64 make[1]: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' Install the project... -- Install configuration: "Release" -- Installing: /usr/src/tmp/libomp-buildroot/usr/lib64/libomp.so -- Installing: /usr/src/tmp/libomp-buildroot/usr/lib64/clang/6.0.0/include/omp.h -- Installing: /usr/src/tmp/libomp-buildroot/usr/lib64/clang/6.0.0/include/ompt.h -- Installing: /usr/src/tmp/libomp-buildroot/usr/lib64/libomptarget.so -- Installing: /usr/src/tmp/libomp-buildroot/usr/lib64/libomptarget.rtl.x86_64.so make: Leaving directory '/usr/src/RPM/BUILD/openmp-6.0.0.src/build' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libomp-buildroot (auto) mode of './usr/lib64/libomptarget.rtl.x86_64.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libomptarget.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libomp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/libomp-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/libomp-buildroot/ (default) Compressing files in /usr/src/tmp/libomp-buildroot (auto) Adjusting library links in /usr/src/tmp/libomp-buildroot ./usr/lib64: libomp.so -> libomp.so libomptarget.so -> libomptarget.so libomptarget.rtl.x86_64.so -> libomptarget.rtl.x86_64.so Verifying ELF objects in /usr/src/tmp/libomp-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .pyo files Processing files: libomp-6.0.0-alt1_2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.iHV0vn find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lwI6YE find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Provides: libomp.so()(64bit) = set:ndlyEgYCaCDsGXXZ2WhUkcGz0SZfpO6wMp4vMAeZ773U4ltnrHBGODHWBC7cH5qNWaHMmtkwkj6zZ5oWE1WqsicqZkfiFZCvpiUjJdKQit65X1MTH46lpUNC2PZfnSIhVJM3EWyFJOYWeOYWf7AXq2ezuetwracrpa5dsCNkZojAEBXJ3G90VwAyvJxx2NqMFTkRGV1Ke2p3fu1HKaiuYAcHt3J6m1RULnSzZmsxZylx1OdSCy6vt6Z19GCKSvCVh6qFkyEYgWfavMb81FAA5vZvS1LH3ZiLbqJwCj23jF7XoGA9zw8z5XYnIZ8NwAXhs2ZoYryf498dhVVmJQ6d28S2eshmtE5tjhRZ4z5423cZm8sttWGwFNljHP3JzWhUYoISMa81fnE5xKsPF3HRZdlIb6wXPs8DmLiAfJgqgT1i4ETinf5pfIhoc6ZgxjnSLhJMJXBQ4XKnwCBkZ4J8SJEW58K2iltzCWFRPZGaZIZdNWedRtdUa14FpkqbslQ1P90BD5VpFxfRZpAGEZFH61BRw9SY9SORhoPNoqg0EtQlowJBOQht44mktd9OjXFNYTPNVZ9uUStjzrZtDRs9Gj88amHWG3yelwWDI6LZm3dvf4a7o4tXPreb18tXZ2GCzH2j3glxpKzM1abGhn021BLHzST1b4k8xCNfGISmBtoMwbWmIGx6RGzTMCU08iy7hXMw7tItb8uUnVdZkjqVVkQaORQ2fJdr8y3LVq55JGwGactLrj461vL2ogooAELAXwMNdwXNlyjZndbUBV1GCfjILZ3q74xybZdQ8nfmrhy6PtrZ8tOxq0p4y43dZmHrer3w3h11yeRnOMY9sXR0bxLE7jIVIFW6t1pCCf1f7DFCUkviAUJkTo58VB9CR3xnipHZjH7IJTfMni9BHB5265FEofeepCWPPDTNaZdzknMj2LNWzK6e2upRZLAkZLhLw5bS2LMF8BcIxI6c2AcqAZzbfAdL1G2mn1x2qCa9H6MDqmJpT7Xmlg4iIBRT6vZxwXLgaQPycR3JXCDLkou85rG5ZEFauzfTp7B8J1C86hsnvEoMIgku5uIZfTwFMJmOXd98EtQ3v0ZK7lm56OOmqci4By32CBuDOb8lChmcvYWmDMBCjB7kJn0R1FrfWjPUsajdJZ5iEgnXS0TwlRCUEphJQZb95VdQTF5FaldK7tjGkZDd7W4E2JsVnJZox8app0iLt47BVwoV6dbsZdgGTVxsmyQeJYTsBZkhAVa4r6or4i7NMkWcjzUdcZ7qsbHcqlFQahxBA1xwjopgTRvsBbV4pYBdapUUy9v3TYxr3AJLVikp1sqnHY3xP0HAkeZ1H3ZcHQssykaptsaQxlirzeT3ZlUPJ9p3e5ZuXFxP0HNS1ICEBkSazX6b8SaIofHnARQxwmKaA536ksRWw95iXVVxsJVaaydrcHQMR3b6kIjnaSeGU5QLYvVOCy2qKmGxu4FLdqANEoPwKwOiwU8eDAZn7fJaciZ2ASsX9vwsr39ZkQ6anmAhAQU4j4FRIe7FcnCKjSDXIZyEvKE6Loo7sfzG1upO8hvNl4AgubnLdp2Zp2Jx83E3Z8zZhz5hDGYfiBSDPa2tNEhqxVMZ3oGZ3FPjph8s6EwjdE6m0oS0XCGMKwZrDH1owxiiLayE3FaAHdZbFstqDM50kFv3rAjVJPlE2ORpjwCF7MoZ7hwppFGyISmV7mmksuRjsP6ujO2reuwHZmYLD07BDLjni6oTJNLP, libomp.so(GOMP_1.0)(64bit), libomp.so(GOMP_2.0)(64bit), libomp.so(GOMP_3.0)(64bit), libomp.so(GOMP_4.0)(64bit), libomp.so(OMP_1.0)(64bit), libomp.so(OMP_2.0)(64bit), libomp.so(OMP_3.0)(64bit), libomp.so(OMP_3.1)(64bit), libomp.so(OMP_4.0)(64bit), libomp.so(VERSION)(64bit), libomptarget.rtl.x86_64.so()(64bit) = set:hdUkShWgP3Y5A2QOev8KbP2, libomptarget.rtl.x86_64.so(VERS1.0)(64bit), libomptarget.so()(64bit) = set:idM7rZJXZclReKfLO1r4rPm7CoaZ3Pl17X4BZhP7RhEHC30, libomptarget.so(VERS1.0)(64bit) Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.6)(64bit), libdl.so.2(GLIBC_2.2.5)(64bit), libelf.so.1()(64bit) >= set:kgEGaVzThZnAUFX5Tf8Oitis45W1, libelf.so.1(ELFUTILS_1.0)(64bit), libelf.so.1(ELFUTILS_1.5)(64bit), libffi.so.6()(64bit) >= set:jgEfXOUCVGqt, libgcc_s.so.1(GCC_3.0)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Cgt4CZ Creating libomp-debuginfo package Processing files: libomp-devel-6.0.0-alt1_2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ddxpon find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WJvHmO find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Requires: clang-devel = 6.0.0 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pejdri Processing files: libomp-debuginfo-6.0.0-alt1_2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CQcBEP find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HwQx5p find-requires: running scripts (debuginfo) Provides: debug64(libomp.so), debug64(libomptarget.rtl.x86_64.so), debug64(libomptarget.so) Requires: libomp = 6.0.0-alt1_2, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libdl.so.2), debug64(libelf.so.1), debug64(libffi.so.6), debug64(libgcc_s.so.1), debug64(libpthread.so.0), debug64(libstdc++.so.6) Wrote: /usr/src/RPM/RPMS/x86_64/libomp-6.0.0-alt1_2.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/libomp-devel-6.0.0-alt1_2.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/libomp-debuginfo-6.0.0-alt1_2.x86_64.rpm 34.78user 4.07system 0:33.05elapsed 117%CPU (0avgtext+0avgdata 153640maxresident)k 0inputs+0outputs (0major+1532043minor)pagefaults 0swaps 51.07user 7.54system 0:56.57elapsed 103%CPU (0avgtext+0avgdata 153640maxresident)k 16inputs+0outputs (0major+2162696minor)pagefaults 0swaps