Skip to content

0.3.25: OpenBLAS is not LTO ready #4318

Closed

Description

@kloczek

Just made test with counting different types of compile time warnings

[tkloczko@pers-jacek SPECS]$ rpmbuild -ba openblas.spec --quiet 2>&1 | grep -- \\[-W | sed 's/.*\[//; s/\]//' | sort | uniq -c | sort -nr
  12812 -Wunused-function
   1938 -Wunused-variable
   1052 -Wparentheses
   1050 -Wlto-type-mismatch
    182 -Wunused-dummy-argument
     66 -Wunused-but-set-variable
     23 -Wconversion
     21 -Wunused-label
     10 -Wincompatible-pointer-types
      4 -Wmisleading-indentation
      4 -Wline-truncation
      4 -Winteger-division
      2 -Wformat-contains-nul
      1 -Wuninitialized
      1 -Wdiscarded-qualifiers

All LTO related warnings are trashing that optimisation.
In all those cases someone needs to make decision which one routines declaration is right .. this one on header file or that one used in .c flle.
Biggest number of -Wunused-function warnings may suggest that some functions are identifies as not used because they symbols are not part of the public ABI definition.

Activity

  1. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    In attachment is extracted stderr with all compile and link time warnings openblas.warnnings.txt

  2. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    duplicate of #4128

  3. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    Anyway most if not all of these warnings originate from building OpenBLAS without a Fortran compiler, which leads to the inclusion of f2c-converted versions of an older LAPACK as a fallback. Back when I did that conversion, I embedded a default header in all files although it contains some declarations only useful for complex function types. This will eventually get cleaned up, but there are something like a thousand files affected.

  4. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    Anyway most if not all of these warnings originate from building OpenBLAS without a Fortran compiler

    Nope .. this is not the case.
    OpenBLAS is build in build env in which gcc fortran is Instaload and compiles name is passed over env variable FC="/usr/bin/gfortran"

  5. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    definitely something going wrong with that when your log has .c files under lapack-netlib being processed and no indication of gfortran actually getting called on anything

  6. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    definitely something going wrong with that when your log has .c files under lapack-netlib being processed and no indication of gfortran actually getting called on anything

    Please one more time have look on attached file with extracted warnings.
    NONE of the warnings are in .f files.

    [tkloczko@pers-jacek tmp]$ grep '\.f ' openblas.warnnings.txt
      754 |     if (*n == 0 || (*alpha == 0.f || *k == 0) && *beta == 1.f) {
     2298 |     if (skl > 1.f && sva[1] < big / skl || skl < 1.f && sva[f2cmax(n2,1)] >
     1117 |                 r__1)) || tol < 0.f && (r__3 = e[m - 1], abs(r__3)) <= thresh)
     1149 |                 ) || tol < 0.f && (r__3 = e[ll], abs(r__3)) <= thresh) {
      872 |     } else if (*dmin__ < 0.f && *dmin1 > 0.f && z__[(*n0 - 1 << 2) - *pp] <
      629 |     if (*sigma == 0.f && abs(*x) < thresh || abs(*x) == *sigma && *y == 0.f) {
     1098 |                 r__1)) || tol < 0.f && (r__3 = e[m - 1], abs(r__3)) <= thresh)
     1130 |                 ) || tol < 0.f && (r__3 = e[ll], abs(r__3)) <= thresh) {
     2237 |     if (skl > 1.f && sva[1] < big / skl || skl < 1.f && sva[f2cmax(n2,1)] >
     1067 |     if (*ns < jw || s.r == 0.f && s.i == 0.f) {
     1085 |     if (*ns < jw || s.r == 0.f && s.i == 0.f) {
     1321 |                             .r != 0.f || h__[i__5].i != 0.f) || h__[i__7].r ==
     1322 |                              0.f && h__[i__7].i == 0.f) {
      680 |         if (g->r == 0.f && g->i == 0.f || sisnan_(&r__1)) {
      760 |     if (*n == 0 || (*alpha == 0.f || *k == 0) && *beta == 1.f) {
      462 |     if (f2cmin(*m,*n) == 0 || tau->r == 0.f && tau->i == 0.f) {
     1571 |         } else if (*anorm > 1.f && onorm < 1.f || *anorm < 1.f && onorm > 1.f)
     1783 |         } else if (*anorm > 1.f && onorm < 1.f || *anorm < 1.f && onorm > 1.f)
  7. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    that is entirely my point - none of these .c files should have been compiled if there was a usable fortran compiler present

  8. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    Just checked cmake output and indeed I see:

    -- Looking for a Fortran compiler
    -- Looking for a Fortran compiler - /usr/bin/gfortran
    -- The Fortran compiler identification is GNU 13.2.1
    -- Detecting Fortran compiler ABI info
    -- Detecting Fortran compiler ABI info - done
    -- Check for working Fortran compiler: /usr/bin/gfortran - skipped
    -- Running getarch
    -- GETARCH results:
    CORE=SKYLAKEX
    LIBCORE=skylakex
    NUM_CORES=48
    HAVE_MMX=1
    HAVE_SSE=1
    HAVE_SSE2=1
    HAVE_SSE3=1
    HAVE_SSSE3=1
    HAVE_SSE4_1=1
    HAVE_SSE4_2=1
    HAVE_AVX=1
    HAVE_AVX2=1
    HAVE_AVX512VL=1
    HAVE_FMA3=1
    MAKEFLAGS += -j 48
    
    -- Compiling a 64-bit binary.
    

    However in CMakeConfigureLog.yaml I see only

    Details
        kind: "message-v1"
        backtrace:
          - "/usr/share/cmake/Modules/CheckLanguage.cmake:93 (message)"
          - "cmake/f_check.cmake:24 (check_language)"
          - "cmake/prebuild.cmake:89 (include)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        checks:
          - "Looking for a Fortran compiler"
        message: |
          Looking for a Fortran compiler passed with the following output:
          -- The Fortran compiler identification is GNU 13.2.1
          -- Detecting Fortran compiler ABI info
          -- Detecting Fortran compiler ABI info - done
          -- Check for working Fortran compiler: /usr/bin/gfortran - skipped
          -- Configuring done (0.5s)
          -- Generating done (0.0s)
          -- Build files have been written to: /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CheckFortran
    
      -
        kind: "message-v1"
        backtrace:
          - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)"
          - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
          - "/usr/share/cmake/Modules/CMakeDetermineFortranCompiler.cmake:179 (CMAKE_DETERMINE_COMPILER_ID)"
          - "cmake/f_check.cmake:26 (enable_language)"
          - "cmake/prebuild.cmake:89 (include)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        message: |
          Compiling the Fortran compiler identification source file "CMakeFortranCompilerId.F" succeeded.
          Compiler: /usr/bin/gfortran
          Build flags: -O2;-g;-grecord-gcc-switches;-pipe;-Wall;-Werror=format-security;-Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3;-Wp,-D_GLIBCXX_ASSERTIONS;-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1;-fstack-protector-strong;-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1;-fno-omit-frame-pointer;-mno-omit-leaf-frame-pointer;-m64;-mtune=generic;-fasynchronous-unwind-tables;-fstack-clash-protection;-fcf-protection;-fdata-sections;-ffunction-sections;-flto=auto;-flto-partition=none;-I/usr/lib64/gfortran/modules
          Id flags: -v
    
          The output was:
          0
          Driving: /usr/bin/gfortran -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules -v CMakeFortranCompilerId.F -l gfortran -l m -shared-libgcc
          Using built-in specs.
          Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1
          Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1
          COLLECT_GCC=/usr/bin/gfortran
          COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper
          OFFLOAD_TARGET_NAMES=nvptx-none
          OFFLOAD_TARGET_DEFAULT=1
          Target: x86_64-redhat-linux
          Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
          Thread model: posix
          Supported LTO compression algorithms: zlib zstd
          gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
          COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-shared-libgcc' '-march=x86-64' '-dumpdir' 'a-'
           /usr/libexec/gcc/x86_64-redhat-linux/13/f951 CMakeFortranCompilerId.F -ffixed-form -cpp=/tmp/cc3nzwBr.f90 -quiet -v -I /usr/lib64/gfortran/modules -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS CMakeFortranCompilerId.F -quiet -dumpdir a- -dumpbase CMakeFortranCompilerId.F -dumpbase-ext .F -mno-omit-leaf-frame-pointer -m64 -mtune=generic -march=x86-64 -g -grecord-gcc-switches -O2 -Wall -Werror=format-security -version -fstack-protector-strong -fno-omit-frame-pointer -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIE -iplugindir=/usr/lib/gcc/x86_64-redhat-linux/13/plugin -fplugin=annobin -fintrinsic-modules-path /usr/lib/gcc/x86_64-redhat-linux/13/finclude -fpre-include=/usr/include/finclude/math-vector-fortran.h -o - |
           as -v -I /usr/lib64/gfortran/modules --gdwarf-5 --64 -o /tmp/ccIxvBh8.o
          GNU assembler version 2.41 (x86_64-redhat-linux) using BFD version version 2.41-8.fc40
          f951: Warning: ‘-Werror=’ argument ‘-Werror=format-security’ is not valid for Fortran
          GNU Fortran (GCC) version 13.2.1 20231011 (Red Hat 13.2.1-4) (x86_64-redhat-linux)
            compiled by GNU C version 13.2.1 20231011 (Red Hat 13.2.1-4), GMP version 6.2.1, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.24-GMP
    
          warning: GMP header version 6.2.1 differs from library version 6.3.0.
          GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
          Versions of loaded plugins:
           annobin: Version 12.30
          ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/include-fixed"
          ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/../../../../x86_64-redhat-linux/include"
          #include "..." search starts here:
          #include <...> search starts here:
           /usr/lib64/gfortran/modules
           /usr/lib/gcc/x86_64-redhat-linux/13/finclude
           /usr/lib/gcc/x86_64-redhat-linux/13/include
           /usr/local/include
           /usr/include
          End of search list.
          Reading specs from /usr/lib/gcc/x86_64-redhat-linux/13/libgfortran.spec
          rename spec lib to liborig
          COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-shared-libgcc' '-march=x86-64' '-dumpdir' 'a-'
          COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/
          LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/
          COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-shared-libgcc' '-march=x86-64' '-dumpdir' 'a.'
           /usr/libexec/gcc/x86_64-redhat-linux/13/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuWQeuI.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -flto=auto --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/13/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/13 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../.. /tmp/ccIxvBh8.o -lgfortran -lm -lgcc_s -lgcc --as-needed -lquadmath --no-as-needed -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/13/crtend.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o
          /usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -fresolution=/tmp/ccuWQeuI.res -flinker-output=exec /tmp/ccIxvBh8.o
          /usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -fresolution=/tmp/ccuWQeuI.res -flinker-output=exec /tmp/ccIxvBh8.o
          /usr/bin/gfortran @/tmp/cc1xwi11
          Using built-in specs.
          Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1
          Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1
          COLLECT_GCC=/usr/bin/gfortran
          OFFLOAD_TARGET_NAMES=nvptx-none
          OFFLOAD_TARGET_DEFAULT=1
          Target: x86_64-redhat-linux
          Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
          Thread model: posix
          Supported LTO compression algorithms: zlib zstd
          gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
          COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-g' '-O2' '-fcf-protection=full' '-fPIE' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto-partition=none' '-v' '-shared-libgcc' '-march=x86-64'   '-o' '/tmp/ccBlIN3e.lto.o' '-fresolution=/tmp/ccuWQeuI.res' '-flinker-output=exec'
           /usr/libexec/gcc/x86_64-redhat-linux/13/lto1 -quiet -dumpbase ./a.lto.o -mno-omit-leaf-frame-pointer -m64 -mtune=generic -march=x86-64 -g -g -grecord-gcc-switches -O2 -O2 -Werror=format-security -version -fno-openmp -fno-openacc -fcf-protection=full -fPIE -fstack-protector-strong -fno-omit-frame-pointer -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fdata-sections -ffunction-sections -flto-partition=none -fresolution=/tmp/ccuWQeuI.res -flinker-output=exec -iplugindir=/usr/lib/gcc/x86_64-redhat-linux/13/plugin -fplugin=annobin @/tmp/cc1khATq -o - |
           as -v --gdwarf-5 --64 -o /tmp/ccBlIN3e.lto.o
          GNU assembler version 2.41 (x86_64-redhat-linux) using BFD version version 2.41-8.fc40
          GNU GIMPLE (GCC) version 13.2.1 20231011 (Red Hat 13.2.1-4) (x86_64-redhat-linux)
            compiled by GNU C version 13.2.1 20231011 (Red Hat 13.2.1-4), GMP version 6.2.1, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.24-GMP
    
          warning: GMP header version 6.2.1 differs from library version 6.3.0.
          GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
          Versions of loaded plugins:
           annobin: Version 12.30
          COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/
          LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/../lib64/:/lib/../lib64/../lib64/:/usr/lib/../lib64/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/
          COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-g' '-O2' '-fcf-protection=full' '-fPIE' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto-partition=none' '-v' '-shared-libgcc' '-march=x86-64'   '-o' '/tmp/ccBlIN3e.lto.o' '-fresolution=/tmp/ccuWQeuI.res' '-flinker-output=exec' '-dumpdir' './a.lto.o.'
          COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-Werror=format-security' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-shared-libgcc' '-march=x86-64' '-dumpdir' 'a.'
    
    
          Compilation of the Fortran compiler identification source "CMakeFortranCompilerId.F" produced "a.out"
    
          The Fortran compiler identification is GNU, found in:
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/3.27.7/CompilerIdFortran/a.out
    
      -
        kind: "try_compile-v1"
        backtrace:
          - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)"
          - "/usr/share/cmake/Modules/CMakeTestFortranCompiler.cmake:20 (CMAKE_DETERMINE_COMPILER_ABI)"
          - "cmake/f_check.cmake:26 (enable_language)"
          - "cmake/prebuild.cmake:89 (include)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        checks:
          - "Detecting Fortran compiler ABI info"
        directories:
          source: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44"
          binary: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44"
        cmakeVariables:
          CMAKE_Fortran_FLAGS: "-O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules"
        buildResult:
          variable: "CMAKE_Fortran_ABI_COMPILED"
          cached: true
          stdout: |
            Change Dir: '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44'
    
            Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_091fe/fast
            /usr/bin/gmake  -f CMakeFiles/cmTC_091fe.dir/build.make CMakeFiles/cmTC_091fe.dir/build
            gmake[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44'
            Building Fortran object CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o
            /usr/bin/gfortran   -O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules    -v -c /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -o CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o
            Using built-in specs.
            Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1
            Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1
            COLLECT_GCC=/usr/bin/gfortran
            OFFLOAD_TARGET_NAMES=nvptx-none
            OFFLOAD_TARGET_DEFAULT=1
            Target: x86_64-redhat-linux
            Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
            Thread model: posix
            Supported LTO compression algorithms: zlib zstd
            gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
            COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-c' '-o' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_091fe.dir/'
             /usr/libexec/gcc/x86_64-redhat-linux/13/f951 /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -cpp=/tmp/ccyXMOj8.f90 -quiet -v -I /usr/lib64/gfortran/modules -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -quiet -dumpdir CMakeFiles/cmTC_091fe.dir/ -dumpbase CMakeFortranCompilerABI.F90.F90 -dumpbase-ext .F90 -mno-omit-leaf-frame-pointer -m64 -mtune=generic -march=x86-64 -g -grecord-gcc-switches -O2 -Wall -version -fstack-protector-strong -fno-omit-frame-pointer -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIE -iplugindir=/usr/lib/gcc/x86_64-redhat-linux/13/plugin -fplugin=annobin -fintrinsic-modules-path /usr/lib/gcc/x86_64-redhat-linux/13/finclude -fpre-include=/usr/include/finclude/math-vector-fortran.h -o - |
             as -v -I /usr/lib64/gfortran/modules --gdwarf-5 --64 -o CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o
            GNU assembler version 2.41 (x86_64-redhat-linux) using BFD version version 2.41-8.fc40
            GNU Fortran (GCC) version 13.2.1 20231011 (Red Hat 13.2.1-4) (x86_64-redhat-linux)
                    compiled by GNU C version 13.2.1 20231011 (Red Hat 13.2.1-4), GMP version 6.2.1, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.24-GMP
    
            warning: GMP header version 6.2.1 differs from library version 6.3.0.
            GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
            Versions of loaded plugins:
             annobin: Version 12.30
            ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/include-fixed"
            ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/../../../../x86_64-redhat-linux/include"
            #include "..." search starts here:
            #include <...> search starts here:
             /usr/lib64/gfortran/modules
             /usr/lib/gcc/x86_64-redhat-linux/13/finclude
             /usr/lib/gcc/x86_64-redhat-linux/13/include
             /usr/local/include
             /usr/include
            End of search list.
            COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/
            LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/
            COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-c' '-o' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.'
            Linking Fortran executable cmTC_091fe
            /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_091fe.dir/link.txt --verbose=1
            /usr/bin/gfortran -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1 -v -O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules  CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -o cmTC_091fe
            Driving: /usr/bin/gfortran -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1 -v -O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -o cmTC_091fe -l gfortran -l m -shared-libgcc
            Using built-in specs.
            Reading specs from /usr/lib/rpm/redhat/redhat-hardened-ld
            Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1
            Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1
            COLLECT_GCC=/usr/bin/gfortran
            COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper
            OFFLOAD_TARGET_NAMES=nvptx-none
            OFFLOAD_TARGET_DEFAULT=1
            Target: x86_64-redhat-linux
            Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
            Thread model: posix
            Supported LTO compression algorithms: zlib zstd
            gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
            Reading specs from /usr/lib/gcc/x86_64-redhat-linux/13/libgfortran.spec
            rename spec lib to liborig
            COLLECT_GCC_OPTIONS='-flto=auto' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-o' 'cmTC_091fe' '-shared-libgcc' '-march=x86-64' '-pie' '-dumpdir' 'cmTC_091fe-'
            COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/
            LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/
            COLLECT_GCC_OPTIONS='-flto=auto' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-o' 'cmTC_091fe' '-shared-libgcc' '-march=x86-64' '-pie' '-dumpdir' 'cmTC_091fe.'
             /usr/libexec/gcc/x86_64-redhat-linux/13/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJM2LZk.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -flto=auto -flto=auto --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_091fe /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o -L/usr/lib/gcc/x86_64-redhat-linux/13 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../.. --gc-sections --as-needed -z now --build-id=sha1 CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -lgfortran -lm -lgcc_s -lgcc --as-needed -lquadmath --no-as-needed -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o
            /usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -fresolution=/tmp/ccJM2LZk.res -flinker-output=pie CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o
            /usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -fresolution=/tmp/ccJM2LZk.res -flinker-output=pie CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o
            /usr/bin/gfortran @/tmp/ccHfuAIh
            Using built-in specs.
            Reading specs from /usr/lib/rpm/redhat/redhat-hardened-ld
            Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1
            Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1
            COLLECT_GCC=/usr/bin/gfortran
            OFFLOAD_TARGET_NAMES=nvptx-none
            OFFLOAD_TARGET_DEFAULT=1
            Target: x86_64-redhat-linux
            Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
            Thread model: posix
            Supported LTO compression algorithms: zlib zstd
            gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC)
            COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-g' '-O2' '-fcf-protection=full' '-fPIE' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto-partition=none' '-shared-libgcc' '-march=x86-64' '-pie'   '-o' '/tmp/ccDSFJWV.lto.o' '-fresolution=/tmp/ccJM2LZk.res' '-flinker-output=pie' '-pie'
             /usr/libexec/gcc/x86_64-redhat-linux/13/lto1 -quiet -dumpbase ./cmTC_091fe.lto.o -mno-omit-leaf-frame-pointer -m64 -mtune=generic -march=x86-64 -g -g -grecord-gcc-switches -O2 -O2 -version -fno-openmp -fno-openacc -fcf-protection=full -fPIE -flto-partition=none -fuse-linker-plugin -fstack-protector-strong -fno-omit-frame-pointer -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fdata-sections -ffunction-sections -flto-partition=none -fresolution=/tmp/ccJM2LZk.res -flinker-output=pie -iplugindir=/usr/lib/gcc/x86_64-redhat-linux/13/plugin -fplugin=annobin @/tmp/cc92Pw60 -o - |
             as -v --gdwarf-5 --64 -o /tmp/ccDSFJWV.lto.o
            GNU assembler version 2.41 (x86_64-redhat-linux) using BFD version version 2.41-8.fc40
            GNU GIMPLE (GCC) version 13.2.1 20231011 (Red Hat 13.2.1-4) (x86_64-redhat-linux)
                    compiled by GNU C version 13.2.1 20231011 (Red Hat 13.2.1-4), GMP version 6.2.1, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.24-GMP
    
            warning: GMP header version 6.2.1 differs from library version 6.3.0.
            GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
            Versions of loaded plugins:
             annobin: Version 12.30
            COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/
            LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/../lib64/:/lib/../lib64/../lib64/:/usr/lib/../lib64/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/
            COLLECT_GCC_OPTIONS='-c' '-fno-openmp' '-fno-openacc' '-g' '-O2' '-fcf-protection=full' '-fPIE' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto-partition=none' '-shared-libgcc' '-march=x86-64' '-pie'   '-o' '/tmp/ccDSFJWV.lto.o' '-fresolution=/tmp/ccJM2LZk.res' '-flinker-output=pie' '-pie' '-dumpdir' './cmTC_091fe.lto.o.'
            COLLECT_GCC_OPTIONS='-flto=auto' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-o' 'cmTC_091fe' '-shared-libgcc' '-march=x86-64' '-pie' '-dumpdir' 'cmTC_091fe.'
            gmake[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44'
    
          exitCode: 0
      -
        kind: "message-v1"
        backtrace:
          - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:127 (message)"
          - "/usr/share/cmake/Modules/CMakeTestFortranCompiler.cmake:20 (CMAKE_DETERMINE_COMPILER_ABI)"
          - "cmake/f_check.cmake:26 (enable_language)"
          - "cmake/prebuild.cmake:89 (include)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        message: |
          Parsed Fortran implicit include dir info: rv=done
            found start of include info
            found start of implicit include info
              add: [/usr/lib64/gfortran/modules]
              add: [/usr/lib/gcc/x86_64-redhat-linux/13/finclude]
              add: [/usr/lib/gcc/x86_64-redhat-linux/13/include]
              add: [/usr/local/include]
              add: [/usr/include]
            end of search list found
            collapse include dir [/usr/lib64/gfortran/modules] ==> [/usr/lib64/gfortran/modules]
            collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/13/finclude] ==> [/usr/lib/gcc/x86_64-redhat-linux/13/finclude]
            collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/13/include] ==> [/usr/lib/gcc/x86_64-redhat-linux/13/include]
            collapse include dir [/usr/local/include] ==> [/usr/local/include]
            collapse include dir [/usr/include] ==> [/usr/include]
            implicit include dirs: [/usr/lib64/gfortran/modules;/usr/lib/gcc/x86_64-redhat-linux/13/finclude;/usr/lib/gcc/x86_64-redhat-linux/13/include;/usr/local/include;/usr/include]
    
    
      -
        kind: "message-v1"
        backtrace:
          - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:152 (message)"
          - "/usr/share/cmake/Modules/CMakeTestFortranCompiler.cmake:20 (CMAKE_DETERMINE_COMPILER_ABI)"
          - "cmake/f_check.cmake:26 (enable_language)"
          - "cmake/prebuild.cmake:89 (include)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        message: |
          Parsed Fortran implicit link information:
            link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
            ignore line: [Change Dir: '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44']
            ignore line: []
            ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_091fe/fast]
            ignore line: [/usr/bin/gmake  -f CMakeFiles/cmTC_091fe.dir/build.make CMakeFiles/cmTC_091fe.dir/build]
            ignore line: [gmake[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-KPnc44']
            ignore line: [Building Fortran object CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o]
            ignore line: [/usr/bin/gfortran   -O2 -g -grecord-gcc-switches -pipe -Wall -Wp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -Wp -D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules    -v -c /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -o CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o]
            ignore line: [Using built-in specs.]
            ignore line: [Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1]
            ignore line: [Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1]
            ignore line: [COLLECT_GCC=/usr/bin/gfortran]
            ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
            ignore line: [OFFLOAD_TARGET_DEFAULT=1]
            ignore line: [Target: x86_64-redhat-linux]
            ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d m2 lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
            ignore line: [Thread model: posix]
            ignore line: [Supported LTO compression algorithms: zlib zstd]
            ignore line: [gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC) ]
            ignore line: [COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-c' '-o' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_091fe.dir/']
            ignore line: [ /usr/libexec/gcc/x86_64-redhat-linux/13/f951 /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -cpp=/tmp/ccyXMOj8.f90 -quiet -v -I /usr/lib64/gfortran/modules -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS /usr/share/cmake/Modules/CMakeFortranCompilerABI.F90 -quiet -dumpdir CMakeFiles/cmTC_091fe.dir/ -dumpbase CMakeFortranCompilerABI.F90.F90 -dumpbase-ext .F90 -mno-omit-leaf-frame-pointer -m64 -mtune=generic -march=x86-64 -g -grecord-gcc-switches -O2 -Wall -version -fstack-protector-strong -fno-omit-frame-pointer -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIE -iplugindir=/usr/lib/gcc/x86_64-redhat-linux/13/plugin -fplugin=annobin -fintrinsic-modules-path /usr/lib/gcc/x86_64-redhat-linux/13/finclude -fpre-include=/usr/include/finclude/math-vector-fortran.h -o - |]
            ignore line: [ as -v -I /usr/lib64/gfortran/modules --gdwarf-5 --64 -o CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o]
            ignore line: [GNU assembler version 2.41 (x86_64-redhat-linux) using BFD version version 2.41-8.fc40]
            ignore line: [GNU Fortran (GCC) version 13.2.1 20231011 (Red Hat 13.2.1-4) (x86_64-redhat-linux)]
            ignore line: [  compiled by GNU C version 13.2.1 20231011 (Red Hat 13.2.1-4)  GMP version 6.2.1  MPFR version 4.2.1  MPC version 1.3.1  isl version isl-0.24-GMP]
            ignore line: []
            ignore line: [warning: GMP header version 6.2.1 differs from library version 6.3.0.]
            ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
            ignore line: [Versions of loaded plugins:]
            ignore line: [ annobin: Version 12.30]
            ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/include-fixed"]
            ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/13/../../../../x86_64-redhat-linux/include"]
            ignore line: [#include "..." search starts here:]
            ignore line: [#include <...> search starts here:]
            ignore line: [ /usr/lib64/gfortran/modules]
            ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/13/finclude]
            ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/13/include]
            ignore line: [ /usr/local/include]
            ignore line: [ /usr/include]
            ignore line: [End of search list.]
            ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/]
            ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/]
            ignore line: [COLLECT_GCC_OPTIONS='-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-v' '-c' '-o' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.']
            ignore line: [Linking Fortran executable cmTC_091fe]
            ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_091fe.dir/link.txt --verbose=1]
            ignore line: [/usr/bin/gfortran -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1 -v -O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules  CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -o cmTC_091fe ]
            ignore line: [Driving: /usr/bin/gfortran -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1 -v -O2 -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -o cmTC_091fe -l gfortran -l m -shared-libgcc]
            ignore line: [Using built-in specs.]
            ignore line: [Reading specs from /usr/lib/rpm/redhat/redhat-hardened-ld]
            ignore line: [Reading specs from /usr/lib/rpm/redhat/redhat-hardened-cc1]
            ignore line: [Reading specs from /usr/lib/rpm/redhat/redhat-annobin-cc1]
            ignore line: [COLLECT_GCC=/usr/bin/gfortran]
            ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper]
            ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
            ignore line: [OFFLOAD_TARGET_DEFAULT=1]
            ignore line: [Target: x86_64-redhat-linux]
            ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d m2 lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-13.2.1-20231011/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
            ignore line: [Thread model: posix]
            ignore line: [Supported LTO compression algorithms: zlib zstd]
            ignore line: [gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC) ]
            ignore line: [Reading specs from /usr/lib/gcc/x86_64-redhat-linux/13/libgfortran.spec]
            ignore line: [rename spec lib to liborig]
            ignore line: [COLLECT_GCC_OPTIONS='-flto=auto' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-o' 'cmTC_091fe' '-shared-libgcc' '-march=x86-64' '-pie' '-dumpdir' 'cmTC_091fe-']
            ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/13/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/]
            ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/13/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/13/../../../:/lib/:/usr/lib/]
            ignore line: [COLLECT_GCC_OPTIONS='-flto=auto' '-flto-partition=none' '-fuse-linker-plugin' '-specs=/usr/lib/rpm/redhat/redhat-hardened-ld' '-v' '-O2' '-g' '-grecord-gcc-switches' '-pipe' '-Wall' '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' '-fstack-protector-strong' '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-m64' '-mtune=generic' '-fasynchronous-unwind-tables' '-fstack-clash-protection' '-fcf-protection=full' '-fdata-sections' '-ffunction-sections' '-flto=auto' '-flto-partition=none' '-I' '/usr/lib64/gfortran/modules' '-o' 'cmTC_091fe' '-shared-libgcc' '-march=x86-64' '-pie' '-dumpdir' 'cmTC_091fe.']
            link line: [ /usr/libexec/gcc/x86_64-redhat-linux/13/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJM2LZk.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -flto=auto -flto=auto --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_091fe /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o -L/usr/lib/gcc/x86_64-redhat-linux/13 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/13/../../.. --gc-sections --as-needed -z now --build-id=sha1 CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o -lgfortran -lm -lgcc_s -lgcc --as-needed -lquadmath --no-as-needed -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o]
              arg [/usr/libexec/gcc/x86_64-redhat-linux/13/collect2] ==> ignore
              arg [-plugin] ==> ignore
              arg [/usr/libexec/gcc/x86_64-redhat-linux/13/liblto_plugin.so] ==> ignore
              arg [-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/13/lto-wrapper] ==> ignore
              arg [-plugin-opt=-fresolution=/tmp/ccJM2LZk.res] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
              arg [-plugin-opt=-pass-through=-lquadmath] ==> ignore
              arg [-plugin-opt=-pass-through=-lm] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
              arg [-plugin-opt=-pass-through=-lc] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
              arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
              arg [-flto=auto] ==> ignore
              arg [-flto=auto] ==> ignore
              arg [--build-id] ==> ignore
              arg [--no-add-needed] ==> ignore
              arg [--eh-frame-hdr] ==> ignore
              arg [--hash-style=gnu] ==> ignore
              arg [-m] ==> ignore
              arg [elf_x86_64] ==> ignore
              arg [-dynamic-linker] ==> ignore
              arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
              arg [-pie] ==> ignore
              arg [-o] ==> ignore
              arg [cmTC_091fe] ==> ignore
              arg [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o]
              arg [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o]
              arg [/usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o]
              arg [-L/usr/lib/gcc/x86_64-redhat-linux/13] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/13]
              arg [-L/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64]
              arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
              arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
              arg [-L/usr/lib/gcc/x86_64-redhat-linux/13/../../..] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/13/../../..]
              arg [--gc-sections] ==> ignore
              arg [--as-needed] ==> ignore
              arg [-znow] ==> ignore
              arg [--build-id=sha1] ==> ignore
              arg [CMakeFiles/cmTC_091fe.dir/CMakeFortranCompilerABI.F90.o] ==> ignore
              arg [-lgfortran] ==> lib [gfortran]
              arg [-lm] ==> lib [m]
              arg [-lgcc_s] ==> lib [gcc_s]
              arg [-lgcc] ==> lib [gcc]
              arg [--as-needed] ==> ignore
              arg [-lquadmath] ==> lib [quadmath]
              arg [--no-as-needed] ==> ignore
              arg [-lm] ==> lib [m]
              arg [-lgcc_s] ==> lib [gcc_s]
              arg [-lgcc] ==> lib [gcc]
              arg [-lc] ==> lib [c]
              arg [-lgcc_s] ==> lib [gcc_s]
              arg [-lgcc] ==> lib [gcc]
              arg [/usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o]
              arg [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o]
            collapse obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/Scrt1.o] ==> [/usr/lib64/Scrt1.o]
            collapse obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crti.o] ==> [/usr/lib64/crti.o]
            collapse obj [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64/crtn.o] ==> [/usr/lib64/crtn.o]
            collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/13] ==> [/usr/lib/gcc/x86_64-redhat-linux/13]
            collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/13/../../../../lib64] ==> [/usr/lib64]
            collapse library dir [/lib/../lib64] ==> [/lib64]
            collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
            collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/13/../../..] ==> [/usr/lib]
            implicit libs: [gfortran;m;gcc_s;gcc;quadmath;m;gcc_s;gcc;c;gcc_s;gcc]
            implicit objs: [/usr/lib64/Scrt1.o;/usr/lib64/crti.o;/usr/lib/gcc/x86_64-redhat-linux/13/crtbeginS.o;/usr/lib/gcc/x86_64-redhat-linux/13/crtendS.o;/usr/lib64/crtn.o]
            implicit dirs: [/usr/lib/gcc/x86_64-redhat-linux/13;/usr/lib64;/lib64;/usr/lib]
            implicit fwks: []
    
    
      -
        kind: "try_compile-v1"
        backtrace:
          - "cmake/prebuild.cmake:1373 (try_compile)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        directories:
          source: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build/CMakeFiles/CMakeTmp"
          binary: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build/CMakeFiles/CMakeTmp"
        cmakeVariables:
          CMAKE_ASM_FLAGS: "-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none"
          CMAKE_C_FLAGS: "-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none"
        buildResult:
          variable: "GETARCH_RESULT"
          cached: true
          stdout: |
            Change Dir: '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build/CMakeFiles/CMakeTmp'
    
            Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_54478/fast
            /usr/bin/gmake  -f CMakeFiles/cmTC_54478.dir/build.make CMakeFiles/cmTC_54478.dir/build
            gmake[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build/CMakeFiles/CMakeTmp'
            Building C object CMakeFiles/cmTC_54478.dir/getarch.c.o
            /usr/bin/gcc   -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none     -march=native -DGEMM_MULTITHREAD_THRESHOLD=4 -DNO_PARALLEL_MAKE=0 -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu" -o CMakeFiles/cmTC_54478.dir/getarch.c.o -c /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/getarch.c
            In file included from /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/getarch.c:1716:
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid_x86.c: In function ‘get_cacheinfo’:
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid_x86.c:433:9: warning: variable ‘numcalls’ set but not used [-Wunused-but-set-variable]
              433 |     int numcalls;
                  |         ^~~~~~~~
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid_x86.c: In function ‘get_coretype’:
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid_x86.c:2236:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
             2236 |         if (model == 10 || model == 12)
                  |         ^~
            /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid_x86.c:2240:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
             2240 |           return CORE_SKYLAKEX;
                  |           ^~~~~~
            Building ASM object CMakeFiles/cmTC_54478.dir/cpuid.S.o
            /usr/bin/gcc   -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none     -march=native -DGEMM_MULTITHREAD_THRESHOLD=4 -DNO_PARALLEL_MAKE=0 -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu" -o CMakeFiles/cmTC_54478.dir/cpuid.S.o -c /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/cpuid.S
            Linking C executable cmTC_54478
            /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_54478.dir/link.txt --verbose=1
            /usr/bin/gcc -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none  -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1  -rdynamic CMakeFiles/cmTC_54478.dir/getarch.c.o CMakeFiles/cmTC_54478.dir/cpuid.S.o -o cmTC_54478
            gmake[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch_build/CMakeFiles/CMakeTmp'
    
          exitCode: 0
      -
        kind: "try_compile-v1"
        backtrace:
          - "cmake/prebuild.cmake:1416 (try_compile)"
          - "cmake/system.cmake:163 (include)"
          - "CMakeLists.txt:97 (include)"
        directories:
          source: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build/CMakeFiles/CMakeTmp"
          binary: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build/CMakeFiles/CMakeTmp"
        cmakeVariables:
          CMAKE_C_FLAGS: "-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none"
        buildResult:
          variable: "GETARCH2_RESULT"
          cached: true
          stdout: |
            Change Dir: '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build/CMakeFiles/CMakeTmp'
    
            Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_69718/fast
            /usr/bin/gmake  -f CMakeFiles/cmTC_69718.dir/build.make CMakeFiles/cmTC_69718.dir/build
            gmake[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build/CMakeFiles/CMakeTmp'
            Building C object CMakeFiles/cmTC_69718.dir/getarch_2nd.c.o
            /usr/bin/gcc   -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none     -march=native -DGEMM_MULTITHREAD_THRESHOLD=4 -DNO_PARALLEL_MAKE=0 -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25" -I"/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu" -o CMakeFiles/cmTC_69718.dir/getarch_2nd.c.o -c /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/getarch_2nd.c
            Linking C executable cmTC_69718
            /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_69718.dir/link.txt --verbose=1
            /usr/bin/gcc -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none  -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1  -rdynamic CMakeFiles/cmTC_69718.dir/getarch_2nd.c.o -o cmTC_69718
            gmake[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/getarch2_build/CMakeFiles/CMakeTmp'
    
          exitCode: 0
      -
        kind: "try_compile-v1"
        backtrace:
          - "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)"
          - "/usr/share/cmake/Modules/CheckCSourceCompiles.cmake:52 (cmake_check_source_compiles)"
          - "/usr/share/cmake/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)"
          - "/usr/share/cmake/Modules/FindThreads.cmake:163 (_threads_check_libc)"
          - "CMakeLists.txt:297 (find_package)"
        checks:
          - "Performing Test CMAKE_HAVE_LIBC_PTHREAD"
        directories:
          source: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj"
          binary: "/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj"
        cmakeVariables:
          CMAKE_C_FLAGS: "-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none  -DHAVE_C11 -Wall -m64 -march=skylake-avx512 -mavx2 -mavx -msse -msse2 -msse3 -mssse3 -msse4.1 -DF_INTERFACE_GFORT -fPIC -DSMALL_MATRIX_OPT -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=48 -DMAX_PARALLEL_NUMBER=1 -DMAX_STACK_ALLOC=2048 -DNO_AFFINITY -DVERSION=\"\\\"0.3.25\\\"\" -DBUILD_SINGLE -DBUILD_DOUBLE -DBUILD_COMPLEX -DBUILD_COMPLEX16"
        buildResult:
          variable: "CMAKE_HAVE_LIBC_PTHREAD"
          cached: true
          stdout: |
            Change Dir: '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj'
    
            Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_89d8e/fast
            /usr/bin/gmake  -f CMakeFiles/cmTC_89d8e.dir/build.make CMakeFiles/cmTC_89d8e.dir/build
            gmake[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj'
            Building C object CMakeFiles/cmTC_89d8e.dir/src.c.o
            /usr/bin/gcc -DCMAKE_HAVE_LIBC_PTHREAD  -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none  -DHAVE_C11 -Wall -m64 -march=skylake-avx512 -mavx2 -mavx -msse -msse2 -msse3 -mssse3 -msse4.1 -DF_INTERFACE_GFORT -fPIC -DSMALL_MATRIX_OPT -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=48 -DMAX_PARALLEL_NUMBER=1 -DMAX_STACK_ALLOC=2048 -DNO_AFFINITY -DVERSION="\\"0.3.25\\"" -DBUILD_SINGLE -DBUILD_DOUBLE -DBUILD_COMPLEX -DBUILD_COMPLEX16  -o CMakeFiles/cmTC_89d8e.dir/src.c.o -c /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj/src.c
            Linking C executable cmTC_89d8e
            /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_89d8e.dir/link.txt --verbose=1
            /usr/bin/gcc -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none  -DHAVE_C11 -Wall -m64 -march=skylake-avx512 -mavx2 -mavx -msse -msse2 -msse3 -mssse3 -msse4.1 -DF_INTERFACE_GFORT -fPIC -DSMALL_MATRIX_OPT -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=48 -DMAX_PARALLEL_NUMBER=1 -DMAX_STACK_ALLOC=2048 -DNO_AFFINITY -DVERSION="\\"0.3.25\\"" -DBUILD_SINGLE -DBUILD_DOUBLE -DBUILD_COMPLEX -DBUILD_COMPLEX16  -Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1  -rdynamic CMakeFiles/cmTC_89d8e.dir/src.c.o -o cmTC_89d8e
            gmake[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-FhVsoj'
    
          exitCode: 0

    None of the test finished with non-zero exit code

    [tkloczko@pers-jacek CMakeFiles]$ grep exitCode CMakeConfigureLog.yaml
          exitCode: 0
          exitCode: 0
          exitCode: 0
          exitCode: 0
          exitCode: 0
          exitCode: 0
  9. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    Does the end of the cmake output say "fortran lapack" or "c lapack" ? And did you set -DCMAKE_Fortran_COMPILER to your gfortran, or did you rely on cmake picking up FC from the environment ? There is something strange going on when cmake confirms finding a fortran compiler but the CMakeLists.txt still favors the C fallback for LAPACK...

  10. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    Does the end of the cmake output say "fortran lapack" or "c lapack" ?

    It is.

    And did you set -DCMAKE_Fortran_COMPILER to your gfortran, or did you rely on cmake picking up FC from the environment ? There is something strange going on when cmake confirms finding a fortran compiler but the CMakeLists.txt still favors the C fallback for LAPACK...

    No I'm not using that cmake option.
    Just tested that option and it did not change anything.
    And cmake uses $FC env variable so this is why it it is able to locate /usr/bin/gfortran as fortran compiler.

    Here is full cmake params and output:

    Details
    + ASMFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none'
    + CFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none'
    + CXXFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none'
    + FFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules'
    + FCFLAGS='-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules'
    + LDFLAGS='-Wl,--gc-sections -Wl,--as-needed -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,--build-id=sha1'
    + RUSTFLAGS='-C codegen-units=1 -C debuginfo=2 -C opt-level=2 -C link-arg=-fdata-sections -C link-arg=-ffunction-sections -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,now -C link-arg=-Wl,-z,relro --cap-lints=warn'
    + VALAFLAGS=-g
    + CC=/usr/bin/gcc
    + CXX=/usr/bin/g++
    + FC=/usr/bin/gfortran
    + AR=/usr/bin/gcc-ar
    + NM=/usr/bin/gcc-nm
    + RANLIB=/usr/bin/gcc-ranlib
    + export ASMFLAGS CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS VALAFLAGS CC CXX FC AR NM RANLIB RUSTFLAGS VALAFLAGS
    + /usr/bin/cmake -B x86_64-redhat-linux-gnu -D BUILD_SHARED_LIBS=ON -D CMAKE_AR=/usr/bin/gcc-ar -D CMAKE_BUILD_TYPE=RelWithDebInfo -D CMAKE_C_FLAGS_RELEASE=-DNDEBUG -D CMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -D CMAKE_Fortran_FLAGS_RELEASE=-DNDEBUG -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_NM=/usr/bin/gcc-nm -D CMAKE_RANLIB=/usr/bin/gcc-ranlib -D CMAKE_VERBOSE_MAKEFILE=ON -D INCLUDE_INSTALL_DIR=/usr/include -D LIB_INSTALL_DIR=/usr/lib64 -D LIB_SUFFIX=64 -D SHARE_INSTALL_PREFIX=/usr/share -D SYSCONF_INSTALL_DIR=/etc -S . -D CMAKE_Fortran_COMPILER=/usr/bin/gfortran -D BUILD_STATIC_LIBS=OFF -D BUILD_TESTING=ON -D BUILD_WITHOUT_CBLAS=OFF -D BUILD_WITHOUT_LAPACK=OFF -D CPP_THREAD_SAFETY_GEMV=OFF -D CPP_THREAD_SAFETY_TEST=OFF -D C_LAPACK=ON -D DYNAMIC_ARCH=OFF -D USE_LOCKING=OFF -D USE_PERL=ON
    CMake Deprecation Warning at CMakeLists.txt:5 (cmake_minimum_required):
      Compatibility with CMake < 3.5 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value or use a ...<max> suffix to tell
      CMake that the project does not need compatibility with older versions.
    
    
    -- The C compiler identification is GNU 13.2.1
    -- The ASM compiler identification is GNU
    -- Found assembler: /usr/bin/gcc
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/gcc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    CMake Warning at CMakeLists.txt:94 (message):
      CMake support is experimental.  It does not yet support all build options
      and may not produce the same Makefiles that OpenBLAS ships with.
    
    
    CMake Warning (dev) at cmake/system_check.cmake:13 (if):
      Policy CMP0054 is not set: Only interpret if() arguments as variables or
      keywords when unquoted.  Run "cmake --help-policy CMP0054" for policy
      details.  Use the cmake_policy command to set the policy and suppress this
      warning.
    
      Quoted variables like "LINUX" will no longer be dereferenced when the
      policy is set to NEW.  Since the policy is not set the OLD behavior will be
      used.
    Call Stack (most recent call first):
      cmake/system.cmake:8 (include)
      CMakeLists.txt:97 (include)
    This warning is for project developers.  Use -Wno-dev to suppress it.
    
    -- Looking for stdatomic.h
    -- Looking for stdatomic.h - found
    -- GEMM multithread threshold set to 4.
    -- Multi-threading enabled with 48 threads.
    -- The Fortran compiler identification is GNU 13.2.1
    -- Detecting Fortran compiler ABI info
    -- Detecting Fortran compiler ABI info - done
    -- Check for working Fortran compiler: /usr/bin/gfortran - skipped
    -- Running getarch
    -- GETARCH results:
    CORE=SKYLAKEX
    LIBCORE=skylakex
    NUM_CORES=48
    HAVE_MMX=1
    HAVE_SSE=1
    HAVE_SSE2=1
    HAVE_SSE3=1
    HAVE_SSSE3=1
    HAVE_SSE4_1=1
    HAVE_SSE4_2=1
    HAVE_AVX=1
    HAVE_AVX2=1
    HAVE_AVX512VL=1
    HAVE_FMA3=1
    MAKEFLAGS += -j 48
    
    -- Compiling a 64-bit binary.
    -- Building Single Precision
    -- Building Double Precision
    -- Building Complex Precision
    -- Building Double Complex Precision
    -- /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/interface/CMakeFiles/scopy.c
    -- /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/interface/CMakeFiles/snrm2.c
    
    [...]
    
    -- /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/lapack/CMakeFiles/ctrti2_LU.c
    -- /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu/lapack/CMakeFiles/ztrti2_LU.c
    -- c lapack
    -- Building deprecated routines
    -- Building Single Precision
    -- Building Double Precision
    -- Building Single Precision Complex
    -- Building Double Precision Complex
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE
    -- Generating openblas_config.h in include/openblas
    -- Generating f77blas.h in include/openblas
    -- Generating cblas.h in include/openblas
    -- Copying LAPACKE header files to include/openblas
    -- Configuring done (14.9s)
    -- Generating done (1.1s)
    CMake Warning:
      Manually-specified variables were not used by the project:
    
        CMAKE_CXX_FLAGS_RELEASE
        INCLUDE_INSTALL_DIR
        LIB_INSTALL_DIR
        LIB_SUFFIX
        SHARE_INSTALL_PREFIX
        SYSCONF_INSTALL_DIR
    
    
    -- Build files have been written to: /home/tkloczko/rpmbuild/BUILD/OpenBLAS-0.3.25/x86_64-redhat-linux-gnu
  11. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    Very strange. I cannot reproduce this with my usual (opensuse-based) setup, and cannot think of anything that would make a difference on RedHat. However I notice you appear to have C_LAPACK=ON on your cmake command line,which
    would exactly force it to ignore the fortran compiler settings and use the fallback c files. What is the reason for this setting, did you copy this from someone's .spec file or a blog posting ?

  12. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    OK just sent build request ot my infra to test OpenBLAS without that option.
    Will bak shortly ..

  13. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    In cmake output I see

    -- fortran lapack
  14. kloczek commented on Nov 13, 2023

    @kloczek
    Author

    Updated stats of compile and link time warnings

        582 -Wlto-type-mismatch
        199 -Wunused-dummy-argument
         89 -Wunused-variable
         25 -Wconversion
         21 -Wunused-label
          4 -Wmisleading-indentation
          4 -Wline-truncation
          4 -Winteger-division
          2 -Wsurprising
          1 -Wunused-but-set-variable
          1 -Wintrinsic-shadow
          1 -Wdiscarded-qualifiers
    
  15. martin-frbg commented on Nov 13, 2023

    @martin-frbg
    Collaborator

    I do not get the lto-type-mismatch warnings here with gcc/gfortran13 , and I guess the others are mostly from building lapack-test (which is a verbatim copy of the testsuite imported from Reference-LAPACK) ?

  16. 7 remaining items

  17. martin-frbg commented on Nov 14, 2023

    @martin-frbg
    Collaborator

    hmm. sad that "marking as duplicate" seems to have not much of a practical effect in the gh issue tracker even when using their predefined answer for that task.
    The comment in the fedora spec file appears to date from 0.3.10, 3 years ago - if anything I would expect the prototypes to have been in even more disarray then, although the Fortran "hidden argument" problem came up much later. Missing symbols after LTO may have been a compiler/linker issue at the time though - not sure if there is/was further information somewhere in fedora's trackers but the "blame" entry on line 342 did not lead me to any.

  18. brada4 commented on Nov 14, 2023

    @brada4
    Contributor

    LTO takes IR and tries to generate jmp-chained control paths, i'd trust them it tried to break apart assembly kernels at least back then.

  19. martin-frbg commented on Nov 14, 2023

    @martin-frbg
    Collaborator

    @kloczek for some reason your system appears to assume "long int" for the undeclared "hidden" string length arguments on the Fortran functions, while LAPACKE's lapack.h has them as size_t. This accounts for many lto errors in your log that I do not see on my system even with gcc 13.2 . Others, especially in LAPACK calls to BLAS functions, I do not understand at all,and I cannot reproduce them even if I add -fstrict-aliasing to my CFLAGS. Maybe your vendor compiler carries extra patches over my build from the official gcc sources, or you have a different version of ld that maybe is more aggressive in its search for "equivalent" symbols and picking internal functions instead. (I am currently getting about 30 lto mismatches from reimplemented LAPACK functions - in some cases, OpenBLAS' version incorrectly added an "int" return type, in others e.g. interface/zsyr.c it appears that the lto pass went past the actual function declaration and grabbed the array of function pointers to individual kernels. What's the exact version of the operating system you used for your tests, please ?

  20. brada4 commented on Nov 14, 2023

    @brada4
    Contributor

    GMP mismatch means you run mix of 2 redhat GCCs, also pocket-built cmake is not trustworthy.

  21. kloczek commented on Nov 15, 2023

    @kloczek
    Author

    @kloczek for some reason your system appears to assume "long int" for the undeclared "hidden" string length arguments on the Fortran functions, while LAPACKE's lapack.h has them as size_t. This accounts for many lto errors in your log that I do not see on my system even with gcc 13.2 .

    I'm uisng gcc 13.2.1 almost the same as in fedora rawhide.
    If routine do not match with header file declaration IT IS the reason of the warnings and someone should make decision in which one direction it should be synced. This is not only about C code but fortran as well.

    Others, especially in LAPACK calls to BLAS functions, I do not understand at all,and I cannot reproduce them even if I add -fstrict-aliasing to my CFLAGS.

    -fstrict-aliasing is default and warnings points on the code which is may be incorrectly optiised.

    Maybe your vendor compiler carries extra patches over my build from the official gcc sources, or you have a different version of ld that maybe is more aggressive in its search for "equivalent" symbols and picking internal functions instead. (I am currently getting about 30 lto mismatches from reimplemented LAPACK functions - in some cases, OpenBLAS' version incorrectly added an "int" return type, in others e.g. interface/zsyr.c it appears that the lto pass went past the actual function declaration and grabbed the array of function pointers to individual kernels. What's the exact version of the operating system you used for your tests, please ?

    I'm my vendor.
    I'm using gcc which is very similar to current gcc from fedora rawhie so if you want to reproduce this issue please use env assembled out of fedora rawhide binaries.

  22. kloczek commented on Nov 15, 2023

    @kloczek
    Author

    GMP mismatch means you run mix of 2 redhat GCCs

    Impossible.
    I'm rebuilding ALL my packages every 2 weeks or on any gcc change .. just to be sure that everything still is OK.
    I have only one gcc and it is gcc build on my build infrastructure.

    also pocket-built cmake is not trustworthy.

    I'm not sure what you want to tell by above.
    Please clarify.

    Nevertheless you have two variants of possible source code configurations in which exact warnings are emitted.

  23. brada4 commented on Nov 15, 2023

    @brada4
    Contributor

    silencing warnings will not cure lto miscompilatipn if we trust fedora spec.

  24. martin-frbg commented on Nov 15, 2023

    @martin-frbg
    Collaborator

    I built gcc 13.2.0 from official gcc.gnu.org sources - rawhide may carry additional/experimental patches I assume. Maybe it makes more sense for me to try with a current development snapshot of gcc rather than trying to replicate what rawhide carried at some point.

  25. kloczek commented on Nov 15, 2023

    @kloczek
    Author

    If you want to spend few days on building correctly your own gcc instead go to test reported issue on top od rawhide ..

  26. kloczek commented on Nov 15, 2023

    @kloczek
    Author

    Nevertheless in attached files you cave clear output with pair of lines with mismatched declarations.
    To fix that you don't need to compile anything.

  27. kloczek commented on Nov 15, 2023

    @kloczek
    Author

    Closed as completed? 🤔

  28. martin-frbg commented on Nov 15, 2023

    @martin-frbg
    Collaborator

    Closed as duplicate, like mentioned several times already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions