Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/libomp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-mockbuilder-6164/root'shell=Falselogger=user='mockbuild'env={'SHELL': '/bin/bash', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOSTNAME': 'mock'}nspawn_args=[]gid=135timeout=0printOutput=Falseuid=1001) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/libomp.spec'] with env {'SHELL': '/bin/bash', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOSTNAME': 'mock'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/clang-libomp-4.0.0-1.fc27.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/libomp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-mockbuilder-6164/root'shell=Falselogger=user='mockbuild'env={'SHELL': '/bin/bash', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOSTNAME': 'mock'}nspawn_args=[]gid=135timeout=0printOutput=Falseuid=1001) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/libomp.spec'] with env {'SHELL': '/bin/bash', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOSTNAME': 'mock'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ETKZbe + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf openmp-4.0.0.src + /usr/bin/xz -dc /builddir/build/SOURCES/openmp-4.0.0.src.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd openmp-4.0.0.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-CMake-Make-LIBOMP_HEADERS_INSTALL_PATH-a-cache-varia.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.jrRgQc + umask 022 + cd /builddir/build/BUILD + cd openmp-4.0.0.src + mkdir -p _build + cd _build + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON .. -DLIBOMP_INSTALL_ALIASES=OFF -DLIBOMP_HEADERS_INSTALL_PATH:PATH=/usr/lib64/clang/4.0.0/include -DLIBOMP_LIBDIR_SUFFIX=64 -- The C compiler identification is GNU 7.1.1 -- The CXX compiler identification is GNU 7.1.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 LIBOMP_HAVE_STD_CPP11_FLAG -- Performing Test LIBOMP_HAVE_STD_CPP11_FLAG - Success -- 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_WERROR_FLAG -- Performing Test LIBOMP_HAVE_WERROR_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.24.1") -- 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 -- 45 -- 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 -- FALSE -- LIBOMP: Use Adaptive locks -- TRUE -- LIBOMP: Use quad precision -- TRUE -- LIBOMP: Use TSAN-support -- FALSE -- LIBOMP: Use Hwloc library -- FALSE -- Found PythonInterp: /usr/bin/python3.6 (found version "3.6.1") -- Looking for sqrt in m -- Looking for sqrt in m - found -- LIBOMP: Cannot find llvm-lit. -- LIBOMP: Please put llvm-lit in your PATH, set LIBOMP_LLVM_LIT_EXECUTABLE to its full path or point OPENMP_LLVM_TOOLS_DIR to its directory CMake Warning at runtime/cmake/LibompUtils.cmake:21 (message): LIBOMP: The check-libomp target will not be available! Call Stack (most recent call first): runtime/test/CMakeLists.txt:49 (libomp_warning_say) -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS_RELEASE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/openmp-4.0.0.src/_build + /usr/bin/make -O -j2 /usr/bin/cmake -H/builddir/build/BUILD/openmp-4.0.0.src -B/builddir/build/BUILD/openmp-4.0.0.src/_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f runtime/src/CMakeFiles/libomp-needed-headers.dir/build.make runtime/src/CMakeFiles/libomp-needed-headers.dir/depend make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' cd /builddir/build/BUILD/openmp-4.0.0.src/_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openmp-4.0.0.src /builddir/build/BUILD/openmp-4.0.0.src/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src/CMakeFiles/libomp-needed-headers.dir/DependInfo.cmake --color= Scanning dependencies of target libomp-needed-headers make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/libomp-needed-headers.dir/build.make runtime/src/CMakeFiles/libomp-needed-headers.dir/build make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 2%] Generating kmp_i18n_id.inc cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/perl /builddir/build/BUILD/openmp-4.0.0.src/runtime/tools/message-converter.pl --os=lin --prefix=kmp_i18n --enum=kmp_i18n_id.inc /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n/en_US.txt make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 5%] Generating kmp_i18n_default.inc cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/perl /builddir/build/BUILD/openmp-4.0.0.src/runtime/tools/message-converter.pl --os=lin --prefix=kmp_i18n --default=kmp_i18n_default.inc /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n/en_US.txt make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[1]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 5%] Built target libomp-needed-headers make[1]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/omp.dir/build.make runtime/src/CMakeFiles/omp.dir/depend make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' cd /builddir/build/BUILD/openmp-4.0.0.src/_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openmp-4.0.0.src /builddir/build/BUILD/openmp-4.0.0.src/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src/CMakeFiles/omp.dir/DependInfo.cmake --color= Scanning dependencies of target omp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/omp.dir/build.make runtime/src/CMakeFiles/omp.dir/build make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 11%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_alloc.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_alloc.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_alloc.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_alloc.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_alloc.cpp: In function 'void ___kmp_free(void*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_alloc.cpp:1776:21: warning: variable 'addr_allocated' set but not used [-Wunused-but-set-variable] kmp_uintptr_t addr_allocated; // Address returned by malloc(). ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_alloc.cpp:1777:21: 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 '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 8%] Building C object runtime/src/CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.c.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cc -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -x c++ -o CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.c.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify/ittnotify_static.c make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 17%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_csupport.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_csupport.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_csupport.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_csupport.cpp:17: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_csupport.cpp:17: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_csupport.cpp: In function 'void __kmpc_fork_teams(ident_t*, kmp_int32, kmpc_micro, ...)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_csupport.cpp:434:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(kmp_int64*)(&this_thr->th.th_teams_size) = 0L; ^ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 20%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_debug.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_debug.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 22%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_itt.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_itt.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.h:22:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.h:20, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.cpp:19: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.h:23:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.h:20, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.cpp:19: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 25%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_environment.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_environment.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_environment.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_environment.cpp:59:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 28%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_error.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_error.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_error.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_error.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 14%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_atomic.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_atomic.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.h:19:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:834:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, add, kmp_real32, 32, +, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:834:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, add, kmp_real32, 32, +, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:835:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, sub, kmp_real32, 32, -, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:835:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, sub, kmp_real32, 32, -, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_add(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:841:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, add, kmp_real64, 64, +, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:841:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, add, kmp_real64, 64, +, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:842:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, sub, kmp_real64, 64, -, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:842:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, sub, kmp_real64, 64, -, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:899:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, div, kmp_real32, 32, /, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:899:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, div, kmp_real32, 32, /, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:900:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, mul, kmp_real32, 32, *, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:900:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float4, mul, kmp_real32, 32, *, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:901:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, div, kmp_real64, 64, /, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:901:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, div, kmp_real64, 64, /, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_mul(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:902:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, mul, kmp_real64, 64, *, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:775:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:902:1: note: in expansion of macro 'ATOMIC_CMPXCHG' ATOMIC_CMPXCHG( float8, mul, kmp_real64, 64, *, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_max(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:993:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1049:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float4, max, kmp_real32, 32, <, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_max ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:994:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1049:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float4, max, kmp_real32, 32, <, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_max ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_min(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:993:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1050:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float4, min, kmp_real32, 32, >, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_min ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:994:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1050:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float4, min, kmp_real32, 32, >, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_min ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_max(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:993:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1051:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float8, max, kmp_real64, 64, <, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_max ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:994:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1051:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float8, max, kmp_real64, 64, <, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_max ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_min(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:993:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1052:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float8, min, kmp_real64, 64, >, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_min ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:994:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1020:9: note: in expansion of macro 'MIN_MAX_CMPXCHG' MIN_MAX_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1052:1: note: in expansion of macro 'MIN_MAX_COMPXCHG' MIN_MAX_COMPXCHG( float8, min, kmp_real64, 64, >, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_min ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_rev(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1288:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float4, div, kmp_real32, 32, /, 4r, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1288:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float4, div, kmp_real32, 32, /, 4r, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_rev(ident_t*, int, kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1289:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float4, sub, kmp_real32, 32, -, 4r, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1289:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float4, sub, kmp_real32, 32, -, 4r, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_rev(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1291:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float8, div, kmp_real64, 64, /, 8r, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1291:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float8, div, kmp_real64, 64, /, 8r, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_rev(ident_t*, int, kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1292:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float8, sub, kmp_real64, 64, -, 8r, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1243:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1292:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV' ATOMIC_CMPXCHG_REV( float8, sub, kmp_real64, 64, -, 8r, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_rev ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add_float8(ident_t*, int, kmp_real32*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1416:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, add, 32, +, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1416:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, add, 32, +, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_float8(ident_t*, int, kmp_real32*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1417:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, sub, 32, -, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1417:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, sub, 32, -, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul_float8(ident_t*, int, kmp_real32*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1418:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, mul, 32, *, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1418:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, mul, 32, *, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_float8(ident_t*, int, kmp_real32*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1419:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, div, 32, /, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1419:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, div, 32, /, float8, kmp_real64, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_float8 ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_add_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1459:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, add, 32, +, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1459:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, add, 32, +, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1460:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, sub, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1460:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, sub, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_mul_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1461:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, mul, 32, *, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1461:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, mul, 32, *, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1462:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, div, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1462:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float4, kmp_real32, div, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_add_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1464:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, add, 64, +, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1464:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, add, 64, +, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1465:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, sub, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1465:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, sub, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_mul_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1466:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, mul, 64, *, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1466:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, mul, 64, *, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:719:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1467:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, div, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:720:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1374:5: note: in expansion of macro 'OP_CMPXCHG' OP_CMPXCHG(TYPE,BITS,OP) \ ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1467:1: note: in expansion of macro 'ATOMIC_CMPXCHG_MIX' ATOMIC_CMPXCHG_MIX( float8, kmp_real64, div, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_fp ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_sub_rev_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1496:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float4, kmp_real32, sub_rev, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1496:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float4, kmp_real32, sub_rev, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float4_div_rev_fp(ident_t*, int, kmp_real32*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1497:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float4, kmp_real32, div_rev, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1497:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float4, kmp_real32, div_rev, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_sub_rev_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1499:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float8, kmp_real64, sub_rev, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1499:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float8, kmp_real64, sub_rev, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_float8_div_rev_fp(ident_t*, int, kmp_real64*, _Quad)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1228:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1500:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float8, kmp_real64, div_rev, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1229:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1398:5: note: in expansion of macro 'OP_CMPXCHG_REV' OP_CMPXCHG_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1500:1: note: in expansion of macro 'ATOMIC_CMPXCHG_REV_MIX' ATOMIC_CMPXCHG_REV_MIX( float8, kmp_real64, div_rev, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_rev_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1912:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, add_cpt, kmp_real32, 32, +, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1912:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, add_cpt, kmp_real32, 32, +, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1913:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, sub_cpt, kmp_real32, 32, -, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1913:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, sub_cpt, kmp_real32, 32, -, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1914:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, add_cpt, kmp_real64, 64, +, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1914:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, add_cpt, kmp_real64, 64, +, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1915:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, sub_cpt, kmp_real64, 64, -, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1915:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, sub_cpt, kmp_real64, 64, -, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1969:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, div_cpt, kmp_real32, 32, /, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1969:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, div_cpt, kmp_real32, 32, /, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1970:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, mul_cpt, kmp_real32, 32, *, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1970:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float4, mul_cpt, kmp_real32, 32, *, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1971:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, div_cpt, kmp_real64, 64, /, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1971:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, div_cpt, kmp_real64, 64, /, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1972:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, mul_cpt, kmp_real64, 64, *, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1890:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1972:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT' ATOMIC_CMPXCHG_CPT( float8, mul_cpt, kmp_real64, 64, *, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_cpt ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2042:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, add_cpt, 32, +, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2042:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, add_cpt, 32, +, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_add_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2043:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, sub_cpt, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2043:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, sub_cpt, 32, -, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2044:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, mul_cpt, 32, *, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2044:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, mul_cpt, 32, *, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_mul_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2045:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, div_cpt, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2045:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float4, kmp_real32, div_cpt, 32, /, fp, _Quad, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2047:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, add_cpt, 64, +, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2047:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, add_cpt, 64, +, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_add_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2048:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, sub_cpt, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2048:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, sub_cpt, 64, -, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2049:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, mul_cpt, 64, *, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2049:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, mul_cpt, 64, *, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_mul_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1870:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2050:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, div_cpt, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1871:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:1995:5: note: in expansion of macro 'OP_CMPXCHG_CPT' OP_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2050:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_MIX' ATOMIC_CMPXCHG_CPT_MIX( float8, kmp_real64, div_cpt, 64, /, fp, _Quad, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_fp ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2156:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2200:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float4, max_cpt, kmp_real32, 32, <, KMP_ARCH_X86 ) // __kmpc_atomic_float4_max_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2157:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2200:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float4, max_cpt, kmp_real32, 32, <, KMP_ARCH_X86 ) // __kmpc_atomic_float4_max_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2156:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2201:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float4, min_cpt, kmp_real32, 32, >, KMP_ARCH_X86 ) // __kmpc_atomic_float4_min_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2157:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2201:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float4, min_cpt, kmp_real32, 32, >, KMP_ARCH_X86 ) // __kmpc_atomic_float4_min_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2156:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2202:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float8, max_cpt, kmp_real64, 64, <, KMP_ARCH_X86 ) // __kmpc_atomic_float8_max_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2157:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2202:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float8, max_cpt, kmp_real64, 64, <, KMP_ARCH_X86 ) // __kmpc_atomic_float8_max_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2156:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2203:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float8, min_cpt, kmp_real64, 64, >, KMP_ARCH_X86 ) // __kmpc_atomic_float8_min_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2157:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &rhs ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2186:9: note: in expansion of macro 'MIN_MAX_CMPXCHG_CPT' MIN_MAX_CMPXCHG_CPT(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2203:1: note: in expansion of macro 'MIN_MAX_COMPXCHG_CPT' MIN_MAX_COMPXCHG_CPT( float8, min_cpt, kmp_real64, 64, >, KMP_ARCH_X86 ) // __kmpc_atomic_float8_min_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2447:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float4, div_cpt_rev, kmp_real32, 32, /, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2447:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float4, div_cpt_rev, kmp_real32, 32, /, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2448:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float4, sub_cpt_rev, kmp_real32, 32, -, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2448:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float4, sub_cpt_rev, kmp_real32, 32, -, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2449:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float8, div_cpt_rev, kmp_real64, 64, /, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2449:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float8, div_cpt_rev, kmp_real64, 64, /, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2450:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float8, sub_cpt_rev, kmp_real64, 64, -, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2419:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2450:1: note: in expansion of macro 'ATOMIC_CMPXCHG_CPT_REV' ATOMIC_CMPXCHG_CPT_REV( float8, sub_cpt_rev, kmp_real64, 64, -, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_rev ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2584: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, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2584: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, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_sub_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2585: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, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:441:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ32' # define KMP_COMPARE_AND_STORE_ACQ32(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint32 *)(p),(kmp_uint32)(cv),(kmp_uint32)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2585: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, 4r, 3, KMP_ARCH_X86 ) // __kmpc_atomic_float4_div_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2587: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, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2587: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, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_sub_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2398:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &old_value, \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:119: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2588: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, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2399:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *VOLATILE_CAST(kmp_int##BITS *) &new_value ) ) \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:443:136: note: in definition of macro 'KMP_COMPARE_AND_STORE_ACQ64' # define KMP_COMPARE_AND_STORE_ACQ64(p, cv, sv) __sync_bool_compare_and_swap( (volatile kmp_uint64 *)(p),(kmp_uint64)(cv),(kmp_uint64)(sv) ) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2553:5: note: in expansion of macro 'OP_CMPXCHG_CPT_REV' OP_CMPXCHG_CPT_REV(TYPE,BITS,OP) \ ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2588: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, 8r, 7, KMP_ARCH_X86 ) // __kmpc_atomic_float8_div_cpt_rev_fp ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_add_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:747:35: 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; \ ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_sub_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:747:35: warning: 'old_value.__kmpc_atomic_cmplx4_sub_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_mul_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:747:35: warning: 'old_value.__kmpc_atomic_cmplx4_mul_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function 'void __kmpc_atomic_cmplx4_div_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:747:35: warning: 'old_value.__kmpc_atomic_cmplx4_div_cmplx8(ident_t*, int, kmp_cmplx32*, kmp_cmplx64)::_sss::cmp' is used uninitialized in this function [-Wuninitialized] /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function '_Quad __kmpc_atomic_float16_max_cpt(ident_t*, int, _Quad*, _Quad, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2134:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] return new_value; \ ^~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2173:10: note: 'new_value' was declared here TYPE new_value, old_value; \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2205:1: note: in expansion of macro 'MIN_MAX_CRITICAL_CPT' MIN_MAX_CRITICAL_CPT( float16, max_cpt, QUAD_LEGACY, <, 16r, 1 ) // __kmpc_atomic_float16_max_cpt ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp: In function '_Quad __kmpc_atomic_float16_min_cpt(ident_t*, int, _Quad*, _Quad, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2134:12: warning: 'new_value' may be used uninitialized in this function [-Wmaybe-uninitialized] return new_value; \ ^~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2173:10: note: 'new_value' was declared here TYPE new_value, old_value; \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_atomic.cpp:2206:1: note: in expansion of macro 'MIN_MAX_CRITICAL_CPT' MIN_MAX_CRITICAL_CPT( float16, min_cpt, QUAD_LEGACY, >, 16r, 1 ) // __kmpc_atomic_float16_min_cpt ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 31%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_global.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_global.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_global.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_global.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 37%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_io.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_io.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_io.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_io.cpp:25:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 34%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_i18n.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_i18n.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_i18n.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_str.h:22:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_i18n.h:19, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_i18n.cpp:17: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_i18n.cpp: In function 'void __kmp_msg(kmp_msg_severity_t, kmp_msg_t, ...)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_i18n.cpp:943:10: warning: 'format' may be used uninitialized in this function [-Wmaybe-uninitialized] fmsg = __kmp_msg_format( format, message.num, message.str ); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 40%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_runtime.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_runtime.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp: In function 'void __kmp_free_team(kmp_root_t*, kmp_team_t*, kmp_info_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:5231:25: warning: variable 'hot_teams' set but not used [-Wunused-but-set-variable] kmp_hot_team_ptr_t *hot_teams; ^~~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:27:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:16:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h: In function 'kmp_team_t* __kmp_allocate_team(kmp_root_t*, int, int, kmp_proc_bind_t, kmp_internal_control_t*, int, kmp_info_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:589:81: warning: 'old_mask' may be used uninitialized in this function [-Wmaybe-uninitialized] # define __kmp_set_system_affinity(mask, abort_bool) (mask)->set_system_affinity(abort_bool) ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:4919:31: note: 'old_mask' was declared here kmp_affin_mask_t *old_mask; ^~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_runtime.cpp:4793:31: warning: 'hot_teams' may be used uninitialized in this function [-Wmaybe-uninitialized] team = hot_teams[level].hot_team; ^ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 45%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_str.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_str.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_str.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_str.h:22:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_str.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 42%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_settings.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_settings.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp: In function 'void __kmp_stg_parse_hw_subset(const char*, const char*, void*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:4313:9: warning: variable 'flagS' set but not used [-Wunused-but-set-variable] int flagS = 0, flagC = 0, flagT = 0, flagSO = 0, flagCO = 0; ^~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:4313:31: warning: variable 'flagT' set but not used [-Wunused-but-set-variable] int flagS = 0, flagC = 0, flagT = 0, flagSO = 0, flagCO = 0; ^~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:4313:42: warning: variable 'flagSO' set but not used [-Wunused-but-set-variable] int flagS = 0, flagC = 0, flagT = 0, flagSO = 0, flagCO = 0; ^~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_settings.cpp:4313:54: warning: variable 'flagCO' set but not used [-Wunused-but-set-variable] int flagS = 0, flagC = 0, flagT = 0, flagSO = 0, flagCO = 0; ^~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 51%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_taskq.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_taskq.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp: In function 'kmpc_thunk_t* __kmp_dequeue_task(kmp_int32, kmpc_task_queue_t*, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:732:13: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:888:21: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:911:21: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:877:17: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:968:21: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:983:25: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:1001:21: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:1150:17: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct = ++(queue->tq_ref_count); ^~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:1315:17: warning: variable 'ct' set but not used [-Wunused-but-set-variable] int ct; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp: In function 'void __kmpc_end_taskq(ident_t*, kmp_int32, kmpc_thunk_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:1553:25: warning: variable 'nproc' set but not used [-Wunused-but-set-variable] int nproc; ^~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskq.cpp:1993:24: warning: variable 'tq' set but not used [-Wunused-but-set-variable] kmp_taskq_t *tq; ^~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 48%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_tasking.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_tasking.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmp_task_finish(kmp_int32, kmp_task_t*, kmp_taskdata_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:635:15: warning: variable 'children' set but not used [-Wunused-but-set-variable] kmp_int32 children = 0; ^~~~~~~~ /builddir/build/BUILD/openmp-4.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_uint32*, int*, kmp_int32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:1832:20: warning: variable 'count' set but not used [-Wunused-but-set-variable] kmp_uint32 count; ^~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp: In function 'void __kmp_second_top_half_finish_proxy(kmp_taskdata_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2838:15: warning: variable 'children' set but not used [-Wunused-but-set-variable] kmp_int32 children = 0; ^~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:19:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2054:88: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2011:28: warning: variable 'count' set but not used [-Wunused-but-set-variable] kmp_uint32 count; ^~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2062:88: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2011:28: warning: variable 'count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2070:88: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:2011:28: warning: variable 'count' set but not used [-Wunused-but-set-variable] In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.h:24:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:18: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h: In function 'void __kmp_invoke_task(kmp_int32, kmp_task_t*, kmp_taskdata_t*)': /builddir/build/BUILD/openmp-4.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) ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:1181:16: note: 'cur_time' was declared here kmp_uint64 cur_time; ^~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_tasking.cpp:19:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_task_team_wait(kmp_info_t*, kmp_team_t*, void*, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 57%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_utility.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_utility.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_utility.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_utility.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 54%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_threadprivate.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_threadprivate.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.h:24:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp:17: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h: In function 'void* __kmpc_threadprivate_cached(ident_t*, kmp_int32, void*, size_t, void***)': /builddir/build/BUILD/openmp-4.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 /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp:17:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.h:247:27: note: '__itt_state_' was declared here __itt_state_t __itt_state_; \ ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_threadprivate.cpp:649:13: note: in expansion of macro 'KMP_ITT_IGNORE' KMP_ITT_IGNORE( ^~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 62%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_wait_release.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_wait_release.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:19, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.cpp:15: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:19, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.cpp:15: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.cpp:15:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_wait_64(kmp_info_t*, kmp_flag_64*, int, void*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 60%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_barrier.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_barrier.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp: In function 'void __kmp_join_barrier(int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:1383:23: warning: variable 'nproc' set but not used [-Wunused-but-set-variable] register kmp_uint nproc; ^~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:1384:17: warning: variable 'master_thread' set but not used [-Wunused-but-set-variable] kmp_info_t *master_thread; ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:17:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:310:41: 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 /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:17:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h: In function 'void __kmp_hierarchical_barrier_gather(barrier_type, kmp_info_t*, int, int, void (*)(void*, void*), void*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:872:37: 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 /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_barrier.cpp:17:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:279:9: warning: 'hibernate_goal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (KMP_BLOCKING(hibernate_goal, poll_count++)) ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:119:16: note: 'hibernate_goal' was declared here kmp_uint64 hibernate_goal; ^~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 65%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_affinity.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_affinity.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp: In static member function 'static void KMPAffinity::destroy_api()': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp:77:16: warning: deleting object of polymorphic class type 'KMPAffinity' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete __kmp_affinity_dispatch; ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp: In function 'int __kmp_aux_get_affinity(void**)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp:4479:17: warning: variable 'th' set but not used [-Wunused-but-set-variable] kmp_info_t *th; ^~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp: In function 'void __kmp_apply_thread_places(AddrUnsPair**, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp:3473:64: warning: 'newAddr' may be used uninitialized in this function [-Wmaybe-uninitialized] newAddr[n_new] = (*pAddr)[n_old]; // collect requested thread's data ^ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.cpp:21:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_cpuinfo_map(AddrUnsPair**, int*, kmp_i18n_id_t*, FILE*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:557:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) { ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_x2apicid_map(AddrUnsPair**, kmp_i18n_id_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:517:41: warning: 'addr.Address::childNums[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] childNums[i] = b.childNums[i]; ~~~~~~~~~~~~~^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:516:35: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] labels[i] = b.labels[i]; ~~~~~~~~~~^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:517:41: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] childNums[i] = b.childNums[i]; ~~~~~~~~~~~~~^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_apicid_map(AddrUnsPair**, kmp_i18n_id_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:557:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) { ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h: In function 'int __kmp_affinity_create_flat_map(AddrUnsPair**, kmp_i18n_id_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_affinity.h:557:38: warning: '*((void*)& +128)' may be used uninitialized in this function [-Wmaybe-uninitialized] : first(_first), second(_second) { ^ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 68%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_dispatch.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_dispatch.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:34: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:34: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp: In function 'void __kmp_dispatch_deo(int*, int*, ident_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:393:50: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t< UT >::signed_t ST; ^~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:613:49: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t< T >::signed_t ST; ^~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:34: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_625' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:625:5: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( dispatch_private_info_template< T > ) == sizeof( dispatch_private_info ) ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_626' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:626:5: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( dispatch_shared_info_template< UT > ) == sizeof( dispatch_shared_info ) ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2311:49: warning: typedef 'ST' locally defined but not used [-Wunused-local-typedefs] typedef typename traits_t< T >::signed_t ST; ^~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2447:84: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cmake[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' pp:969:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double*)&pr->u.p.parm3 = guided_flt_param / nproc; // may occupy parm3 and parm4 ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1035:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL*)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2457:85: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:969:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double*)&pr->u.p.parm3 = guided_flt_param / nproc; // may occupy parm3 and parm4 ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1035:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL*)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2469:84: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:969:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double*)&pr->u.p.parm3 = guided_flt_param / nproc; // may occupy parm3 and parm4 ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1035:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL*)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2481:85: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:969:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(double*)&pr->u.p.parm3 = guided_flt_param / nproc; // may occupy parm3 and parm4 ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1035:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(DBL*)&pr->u.p.parm3 = x; ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*) [with T = int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = int]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2545:82: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1701:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1709:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1752:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )( &victim->u.p.count ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1782:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *( volatile kmp_int64 * )(&pr->u.p.count) = vold.b; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1999:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] limit = init + (UT)( remaining * *(double*)&pr->u.p.parm3 ); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2087:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2093:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx + 1 ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*) [with T = unsigned int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = int]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2555:83: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1701:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1709:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )(&pr->u.p.count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1752:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vold.b = *( volatile kmp_int64 * )( &victim->u.p.count ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1782:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *( volatile kmp_int64 * )(&pr->u.p.count) = vold.b; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1999:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] limit = init + (UT)( remaining * *(double*)&pr->u.p.parm3 ); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2087:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2093:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx + 1 ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*) [with T = long long int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = long long int]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2565:82: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1999:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] limit = init + (UT)( remaining * *(double*)&pr->u.p.parm3 ); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2087:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2093:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx + 1 ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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*) [with T = long long unsigned int; ident_t = ident; kmp_int32 = int; typename traits_t::signed_t = long long int]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2575:83: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1999:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] limit = init + (UT)( remaining * *(double*)&pr->u.p.parm3 ); // divide by K*nproc ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2087:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:2093:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] trip, *( DBL * )&pr->u.p.parm3, chunkIdx + 1 ); ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield< kmp_uint32 >( & sh->buffer_index, my_buffer_index, __kmp_eq< kmp_uint32 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ USE_ITT_BUILD_ARG( NULL ) ~~~~~~~~~~~~~~~~~~~~~~~~~ ); ~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield< kmp_uint32 >( & sh->buffer_index, my_buffer_index, __kmp_eq< kmp_uint32 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ USE_ITT_BUILD_ARG( NULL ) ~~~~~~~~~~~~~~~~~~~~~~~~~ ); ~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield< kmp_uint32 >( & sh->buffer_index, my_buffer_index, __kmp_eq< kmp_uint32 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ USE_ITT_BUILD_ARG( NULL ) ~~~~~~~~~~~~~~~~~~~~~~~~~ ); ~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'sh' may be used uninitialized in this function [-Wmaybe-uninitialized] __kmp_wait_yield< kmp_uint32 >( & sh->buffer_index, my_buffer_index, __kmp_eq< kmp_uint32 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ USE_ITT_BUILD_ARG( NULL ) ~~~~~~~~~~~~~~~~~~~~~~~~~ ); ~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_dispatch.cpp:1177:39: warning: 'my_buffer_index' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 71%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_lock.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_lock.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp:19: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp:19: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp: In function 'int __kmp_release_queuing_lock(kmp_queuing_lock_t*, kmp_int32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp:1518:26: warning: variable 'this_thr' set but not used [-Wunused-but-set-variable] register kmp_info_t *this_thr; ^~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp:1435:78: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_lock.cpp:1241:15: warning: variable 'need_mf' set but not used [-Wunused-but-set-variable] kmp_int32 need_mf = 1; ^~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 74%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_sched.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_sched.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_sched.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_sched.cpp:25: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_sched.cpp:25: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 77%] Building CXX object runtime/src/CMakeFiles/omp.dir/z_Linux_util.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/z_Linux_util.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp: In function 'void* __kmp_launch_worker(void*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp:598:21: warning: variable 'padding' set but not used [-Wunused-but-set-variable] void * volatile padding = 0; ^~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp: In function 'void __kmp_reap_worker(kmp_info_t*)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp:1232:18: warning: variable 'status' set but not used [-Wunused-but-set-variable] int status; ^~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_util.cpp:24:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 80%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_gsupport.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_gsupport.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_gsupport.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_gsupport.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 85%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_cancel.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_cancel.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_cancel.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_cancel.cpp:12: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 82%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_taskdeps.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_taskdeps.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskdeps.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskdeps.cpp:18: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:97:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskdeps.cpp:18: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl: In function 'void* __kmp_itt_barrier_object(int, int, int, int)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_507' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:507:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= bs_last_barrier ); ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:43:58: warning: typedef '__kmp_build_check_509' locally defined but not used [-Wunused-local-typedefs] #define __KMP_BUILD_ASSERT( expr, suffix ) typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ] ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:44:45: note: in expansion of macro '__KMP_BUILD_ASSERT' #define _KMP_BUILD_ASSERT( expr, suffix ) __KMP_BUILD_ASSERT( (expr), suffix ) ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_debug.h:46:49: note: in expansion of macro '_KMP_BUILD_ASSERT' #define KMP_BUILD_ASSERT( expr ) _KMP_BUILD_ASSERT( (expr), __LINE__ ) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_itt.inl:509:9: note: in expansion of macro 'KMP_BUILD_ASSERT' KMP_BUILD_ASSERT( sizeof( kmp_team_t ) >= 2 * bs_last_barrier ); ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_taskdeps.cpp:20:0: /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:491:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] kmp_uint64 poll_count; ^~~~~~~~~~ /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:512:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/openmp-4.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]': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:597:60: required from here /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_wait_release.h:118:16: warning: variable 'poll_count' set but not used [-Wunused-but-set-variable] make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 88%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_cdecl.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_cdecl.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_cdecl.cpp:33:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int kmp_get_blocktime()': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_entry.h:130:14: warning: variable 'thread' set but not used [-Wunused-but-set-variable] kmp_info_t *thread; ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 91%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_extra.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_extra.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_extra.cpp:31:0: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_entry.h: In function 'int kmp_get_blocktime_()': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_ftn_entry.h:130:14: warning: variable 'thread' set but not used [-Wunused-but-set-variable] kmp_info_t *thread; ^~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 97%] Building C object runtime/src/CMakeFiles/omp.dir/z_Linux_asm.s.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cc -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -x assembler-with-cpp -o CMakeFiles/omp.dir/z_Linux_asm.s.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/z_Linux_asm.s make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 94%] Building CXX object runtime/src/CMakeFiles/omp.dir/kmp_version.cpp.o cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/c++ -Domp_EXPORTS -I/builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/i18n -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/include/45 -I/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/thirdparty/ittnotify -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -std=c++11 -fno-exceptions -fno-rtti -Wno-sign-compare -Wno-unused-function -Wno-unused-value -Wno-unused-variable -Wno-switch -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-missing-braces -Wno-comment -o CMakeFiles/omp.dir/kmp_version.cpp.o -c /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_version.cpp In file included from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp.h:80:0, from /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_version.cpp:16: /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real32 KMP_XCHG_REAL32(volatile kmp_real32*, kmp_real32)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:462:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int32 tmp = __sync_lock_test_and_set( (kmp_int32*)p, *(kmp_int32*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:463:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real32*)&tmp; ^~~ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h: In function 'kmp_real64 KMP_XCHG_REAL64(volatile kmp_real64*, kmp_real64)': /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:468:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] kmp_int64 tmp = __sync_lock_test_and_set( (kmp_int64*)p, *(kmp_int64*)&v); ^ /builddir/build/BUILD/openmp-4.0.0.src/runtime/src/kmp_os.h:469:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(kmp_real64*)&tmp; ^~~ make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [100%] Linking C shared library libomp.so cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/omp.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -DNDEBUG -Wl,--warn-shared-textrel -Wl,--as-needed -Wl,--version-script=/builddir/build/BUILD/openmp-4.0.0.src/runtime/src/exports_so.txt -static-libgcc -Wl,-z,noexecstack -Wl,-fini=__kmp_internal_end_fini -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libomp.so -o libomp.so CMakeFiles/omp.dir/thirdparty/ittnotify/ittnotify_static.c.o CMakeFiles/omp.dir/kmp_alloc.cpp.o CMakeFiles/omp.dir/kmp_atomic.cpp.o CMakeFiles/omp.dir/kmp_csupport.cpp.o CMakeFiles/omp.dir/kmp_debug.cpp.o CMakeFiles/omp.dir/kmp_itt.cpp.o CMakeFiles/omp.dir/kmp_environment.cpp.o CMakeFiles/omp.dir/kmp_error.cpp.o CMakeFiles/omp.dir/kmp_global.cpp.o CMakeFiles/omp.dir/kmp_i18n.cpp.o CMakeFiles/omp.dir/kmp_io.cpp.o CMakeFiles/omp.dir/kmp_runtime.cpp.o CMakeFiles/omp.dir/kmp_settings.cpp.o CMakeFiles/omp.dir/kmp_str.cpp.o CMakeFiles/omp.dir/kmp_tasking.cpp.o CMakeFiles/omp.dir/kmp_taskq.cpp.o CMakeFiles/omp.dir/kmp_threadprivate.cpp.o CMakeFiles/omp.dir/kmp_utility.cpp.o CMakeFiles/omp.dir/kmp_barrier.cpp.o CMakeFiles/omp.dir/kmp_wait_release.cpp.o CMakeFiles/omp.dir/kmp_affinity.cpp.o CMakeFiles/omp.dir/kmp_dispatch.cpp.o CMakeFiles/omp.dir/kmp_lock.cpp.o CMakeFiles/omp.dir/kmp_sched.cpp.o CMakeFiles/omp.dir/z_Linux_util.cpp.o CMakeFiles/omp.dir/kmp_gsupport.cpp.o CMakeFiles/omp.dir/kmp_taskdeps.cpp.o CMakeFiles/omp.dir/kmp_cancel.cpp.o CMakeFiles/omp.dir/kmp_ftn_cdecl.cpp.o CMakeFiles/omp.dir/kmp_ftn_extra.cpp.o CMakeFiles/omp.dir/kmp_version.cpp.o CMakeFiles/omp.dir/z_Linux_asm.s.o -lpthread -ldl cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E create_symlink libomp.so libgomp.so cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E create_symlink libomp.so libiomp5.so cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openmp-4.0.0.src/runtime/exports/common/include cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E copy omp.h /builddir/build/BUILD/openmp-4.0.0.src/runtime/exports/common/include cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E make_directory /builddir/build/BUILD/openmp-4.0.0.src/runtime/exports/lin_32e/lib cd /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src && /usr/bin/cmake -E copy /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src/libomp.so /builddir/build/BUILD/openmp-4.0.0.src/runtime/exports/lin_32e/lib make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[1]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [100%] Built target omp make[1]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles 0 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.gf94b4 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 ++ dirname /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 + cd openmp-4.0.0.src + cd _build + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 /usr/bin/cmake -H/builddir/build/BUILD/openmp-4.0.0.src -B/builddir/build/BUILD/openmp-4.0.0.src/_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/libomp-needed-headers.dir/build.make runtime/src/CMakeFiles/libomp-needed-headers.dir/depend make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' cd /builddir/build/BUILD/openmp-4.0.0.src/_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openmp-4.0.0.src /builddir/build/BUILD/openmp-4.0.0.src/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src/CMakeFiles/libomp-needed-headers.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/libomp-needed-headers.dir/build.make runtime/src/CMakeFiles/libomp-needed-headers.dir/build make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Nothing to be done for 'runtime/src/CMakeFiles/libomp-needed-headers.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [ 5%] Built target libomp-needed-headers /usr/bin/make -f runtime/src/CMakeFiles/omp.dir/build.make runtime/src/CMakeFiles/omp.dir/depend make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' cd /builddir/build/BUILD/openmp-4.0.0.src/_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/openmp-4.0.0.src /builddir/build/BUILD/openmp-4.0.0.src/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src /builddir/build/BUILD/openmp-4.0.0.src/_build/runtime/src/CMakeFiles/omp.dir/DependInfo.cmake --color= make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/make -f runtime/src/CMakeFiles/omp.dir/build.make runtime/src/CMakeFiles/omp.dir/build make[2]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[2]: Nothing to be done for 'runtime/src/CMakeFiles/omp.dir/build'. make[2]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' [100%] Built target omp make[1]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/openmp-4.0.0.src/_build/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[1]: Entering directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' make[1]: Nothing to be done for 'preinstall'. make[1]: Leaving directory '/builddir/build/BUILD/openmp-4.0.0.src/_build' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "" -- Installing: /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64/usr/lib64/libomp.so -- Installing: /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64/usr/lib64/clang/4.0.0/include/omp.h + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --ver-rel 4.0.0-1.fc27 --unique-debug-arch x86_64 --unique-debug-src-base clang-libomp --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/openmp-4.0.0.src extracting debug info from /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64/usr/lib64/libomp.so dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 5577 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink Processing files: clang-libomp-4.0.0-1.fc27.x86_64 Provides: clang-libomp = 4.0.0-1.fc27 clang-libomp(x86-64) = 4.0.0-1.fc27 libomp.so()(64bit) 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) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(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) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) rtld(GNU_HASH) Processing files: clang-libomp-devel-4.0.0-1.fc27.x86_64 Provides: clang-libomp-devel = 4.0.0-1.fc27 clang-libomp-devel(x86-64) = 4.0.0-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: clang-libomp-debuginfo-4.0.0-1.fc27.x86_64 Provides: clang-libomp-debuginfo = 4.0.0-1.fc27 clang-libomp-debuginfo(x86-64) = 4.0.0-1.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 Wrote: /builddir/build/RPMS/clang-libomp-4.0.0-1.fc27.x86_64.rpm Wrote: /builddir/build/RPMS/clang-libomp-devel-4.0.0-1.fc27.x86_64.rpm Wrote: /builddir/build/RPMS/clang-libomp-debuginfo-4.0.0-1.fc27.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.LkO8b0 + umask 022 + cd /builddir/build/BUILD + cd openmp-4.0.0.src + /usr/bin/rm -rf /builddir/build/BUILDROOT/clang-libomp-4.0.0-1.fc27.x86_64 + exit 0 Child return code was: 0