xmake-io / xmake-repo

📦 An official xmake package repository
https://xrepo.xmake.io
Apache License 2.0
687 stars 401 forks source link

安装 openblas 失败 #3365

Open ivaquero opened 8 months ago

ivaquero commented 8 months ago

Xmake 版本

2.8.7

操作系统版本和架构

macOS Sonoma

描述问题

安装 openblas 失败(下载成功,make失败)

期待的结果

安装成功

工程配置

add_requires("openblas")

附加信息和错误日志

xrepo install -p macosx -a arm64 openblas
note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
  -> openblas 0.3.26
please input: y (y/n/m)

  => install openblas 0.3.26 .. failed

make[1]: warning: -jN forced in submake: disabling jobserver mode.
ar: creating archive ../libopenblas_vortexp-r0.3.26.a
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: warning: -jN forced in submake: disabling jobserver mode.
../kernel/arm64/sasum_thunderx2t99.c:200:18: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
        : [ASUM_] "=r" (asum)           //%0
                        ^
../kernel/arm64/sasum_thunderx2t99.c:198:9: note: use constraint modifier "w"
        "       fmov    %[ASUM_], "SUMFD"               \n"
                        ^~~~~~~~
                        %w[ASUM_]
1 warning generated.
../kernel/arm64/../generic/trsm_kernel_LT.c:182:18: warning: variable 'jj' set but not used [-Wunused-but-set-variable]
  BLASLONG i, j, jj;
                 ^

1 warning generated.
ld: warning: ignoring duplicate libraries: '-lpthread'
ld: library 'gfortran' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [openblas_utest] Error 1
make: *** [tests] Error 2
ivaquero commented 8 months ago

缺少 gfortranxmake.lua 里面有这么一段

...
    on_load("macosx", "linux", "mingw@windows,msys", function (package)
        if package:config("fortran") then
            package:add("deps", "gfortran", {system = true})
        end
        if package:config("openmp") then
            package:add("deps", "openmp")
        end
    end)
...
waruqi commented 8 months ago

你装下 gfortran ,或者把 gfortran 也提交进 xmake-repo

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


Title: Failed to install openblas

ivaquero commented 8 months ago

有没有可参考的教程,对于提交新包?我不熟悉怎么提交,虽然懂点lua。

我看了openblas的lua脚本,上面可以用openmp构建,但使用 USE_OPENMP=1后还是同样的报错信息。

另外,我试图用 xrepo install brew:openblas,但报错显示不能安装。

如果没有gfortran的环境,作者有什么建议么?

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


Is there any tutorial I can refer to for submitting new packages? I'm not familiar with how to submit, but I know a little bit about Lua.

waruqi commented 8 months ago

https://xmake.io/#/zh-cn/package/remote_package?id=%e6%b7%bb%e5%8a%a0%e5%8c%85%e5%88%b0%e4%bb%93%e5%ba%93

xq114 commented 8 months ago

xmake -vD 看看详细log,mac上应该是默认禁用fortran的

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


xmake -vD Look at the detailed log, fortran should be disabled by default on mac

ivaquero commented 8 months ago

xmake -vD

我确实有点疑惑,因为 mac 上明明有 brew 安装的 gfortran,为什么不能用呢?另外,这个仓库里也有 gfortran,也不能用

使用 add_requires("brew::gfortran", {alias = "gfortran"}),得到

fetch brew::gfortran-latest failed!
Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


xmake -vD

I'm really a little confused, because there is obviously gfortran on mac, why can't I use it? In addition, there is also gfortran in this warehouse, which cannot be used either.

waruqi commented 8 months ago

xmake -vD

我确实有点疑惑,因为 mac 上明明有 brew 安装的 gfortran,为什么不能用呢?另外,这个仓库里也有 gfortran,也不能用

哪里装了?mac ci 上可没装 gfortran

使用 add_requires("brew::gfortran", {alias = "gfortran"}),得到

fetch brew::gfortran-latest failed!

add_requires 是用户端集成包,影响不到 package 里面的依赖。。package 里面 用的 add_deps,目前是 system only ,已经配置在里面了。。你只能提包到 xmake-repo 集成进去

ivaquero commented 8 months ago
Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


  • Yes, the mac system does not come with gfortran, I installed it with brew
  • I just tested whether I could install gfortran using xrepo alone, but it didn’t work either.
  • I noticed the system in it and thought it was just a preference, not mandatory.
waruqi commented 8 months ago
  • 是的,mac系统没带gfortran,我的是 brew 装的
  • 我只是单独测试一下用xrepo能不能装上 gfortran,但是也不行
  • 我注意到里面的system了,以为这个只是优先选择,不是强制性的

默认就是优先找系统,system = true 是只找系统

ivaquero commented 8 months ago

我把system = true删掉了,改成package:add("deps", "brew::gfortran"),还是安装不了openblas

作为新手,实在不知道怎么改。gfortranxmake.lua没看明白,等着高手为 macOS 添加了支持后再说。

star-hengxing commented 8 months ago

gfortran xmake.lua 可以试试加上

if is_plat("macosx") then
    add_extsources("brew::gfortran")
end
Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


  • Yes, the mac system does not come with gfortran, mine is installed by brew
  • I just tested whether I could install gfortran using xrepo alone, but it didn’t work either.
  • I noticed the system in it and thought it was just a preference, not mandatory.

The default is to search for the system first, system = true is to search for the system only

ivaquero commented 8 months ago

gfortran xmake.lua 可以试试加上

if is_plat("macosx") then
    add_extsources("brew::gfortran")
end

我改成了,返回的结果和之前的一样

...
    if is_plat("linux") then
        add_extsources("apt::libopenblas-dev", "pacman::libopenblas")
        add_syslinks("pthread")
    elseif is_plat("macosx") then
        add_extsources("brew::gfortran")
        add_frameworks("Accelerate")
    end

    on_load("macosx", "linux", "mingw@windows,msys", function (package)
        if package:config("fortran") then
            package:add("deps", "gfortran")
        end
        if package:config("openmp") then
            package:add("deps", "openmp")
        end
    end)
...
Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


I deleted system = true and changed it to package:add("deps", "brew::gfortran"), but openblas still cannot be installed.

As a newbie, I really don’t know how to change it. Let’s wait until there are projects that don’t involve gfortran. I don’t understand xmake.lua of gfortran.

ivaquero commented 8 months ago

修改了如下部分后,报错信息有所改变

if package:is_plat("macosx") and package:is_arch("arm64") then
            table.insert(configs, "BINARY=64")
            table.insert(configs, "CFLAGS=/opt/homebrew/include")
            table.insert(configs, "LIBRARY_PATH=/opt/homebrew/lib")
end
OpenBLAS: Detecting fortran compiler failed. Can only compile BLAS and f2c-converted LAPACK.
cc /opt/homebrew/include -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DC_LAPACK -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_saxpy -DASMFNAME=_saxpy_ -DNAME=saxpy_ -DCNAME=saxpy -DCHAR_NAME=\"saxpy_\" -DCHAR_CNAME=\"saxpy\" -DNO_AFFINITY -I.. -I. -UDOUBLE  -UCOMPLEX -c axpy.c -o saxpy.o
cc /opt/homebrew/include -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DC_LAPACK -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCclang: warning: /opt/homebrew/include: 'linker' input unused [-Wunused-command-line-argument]
clang: warning: /opt/homebrew/include: 'linker' input unused [-Wunused-command-line-argument]
xq114 commented 8 months ago

所以能不能贴一个xmake -vD的详细log?理论上brew安装的gfortran,/opt/homebrew/lib应该已经在系统的LD_LIBRARY_PATH里了,xmake是能找到的。并且明明禁用了fortran还是报错找不到gfortran也很奇怪,有可能是openblas那边的问题。

另外试试add_requires("openblas", {configs={fortran=true}}),也贴一下报错

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


So can you post a detailed log of xmake -vD? Theoretically, /opt/homebrew/lib for gfortran installed by brew should already be in the system's LD_LIBRARY_PATH, and xmake can find it. And even though fortran is obviously disabled, it still reports an error that gfortran cannot be found. It is also very strange. It may be a problem on the openblas side.

Also try add_requires("openblas", {configs={fortran=true}}) and post the error message as well.

xq114 commented 8 months ago

目前xmake在macos上的ci只有x86到arm的交叉编译链,github的原生arm ci还没出来,所以这边没法在ci上测

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


At present, xmake's ci on macos only has a cross-compilation chain from x86 to arm. Github's native arm ci has not yet been released, so there is no way to test it on ci.

ivaquero commented 8 months ago

好的,晚上到家再测一次,把报告贴上

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


Okay, I'll take another test when I get home tonight and post the report.

ivaquero commented 8 months ago

使用 add_requires("openblas", {configs={fortran=true}}),的 log 为

❯ xmake -Dv
checking for platform ... macosx
checking for architecture ... arm64
checking for Xcode directory ... %s
checking for Codesign Identity of Xcode ... no
checkinfo: cannot runv(zig version), No such file or directory
checking for zig ... no
checkinfo: cannot runv(zig version), No such file or directory
checking for zig ... no
checking for unzip ... /usr/bin/unzip
checking for git ... /usr/bin/git
checking for gzip ... /usr/bin/gzip
checking for tar ... /usr/bin/tar
/usr/bin/git rev-parse HEAD
checking for gfortran ... /opt/homebrew/bin/gfortran
finding gfortran from brew ..
checking for brew ... /opt/homebrew/bin/brew
finding gfortran from vcpkg ..
finding gfortran from conan ..
finding gfortran from pkgconfig ..
checkinfo: cannot runv(pkg-config --version), No such file or directory
checking for pkg-config ... no
checkinfo: cannot runv(pkgconf --version), No such file or directory
checking for pkgconf ... no
finding gfortran from system ..
checking for /Library/Developer/CommandLineTools/usr/bin/clang ... ok
checking for the c compiler (cc) ... clang
checking for /Library/Developer/CommandLineTools/usr/bin/clang ... ok
checking for flags (-fPIC) ... ok
> clang "-fPIC" "-Qunused-arguments" "-isysroot" "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"
> /Library/Developer/CommandLineTools/usr/bin/clang -c -Qunused-arguments -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_FBF8A1510EB243108ECC5FCB80A73720.o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_775FB00633BC4F66BF87D39CCDE5CF30.c
checking for flags (-fdiagnostics-color=always) ... ok
> clang "-fdiagnostics-color=always" "-Qunused-arguments" "-isysroot" "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"
checking for /Library/Developer/CommandLineTools/usr/bin/clang++ ... ok
checking for the linker (ld) ... clang++
checking for /Library/Developer/CommandLineTools/usr/bin/clang++ ... ok
checking for flags (-fPIC) ... ok
> clang++ "-fPIC" "-isysroot" "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" "-lz" "-isysroot" "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" "-lz"
> /Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_FBF8A1510EB243108ECC5FCB80A73720.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_FBF8A1510EB243108ECC5FCB80A73720.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lgfortran
ld: library 'gfortran' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
> checking for c links(gfortran)
> checking for c snippet(find_package/gfortran)
checkinfo: ...gramdir/core/sandbox/modules/import/core/tool/linker.lua:75: @programdir/core/sandbox/modules/os.lua:378: execv(/Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_FBF8A1510EB243108ECC5FCB80A73720.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_FBF8A1510EB243108ECC5FCB80A73720.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lgfortran) failed(1)
stack traceback:
    [C]: in function 'error'
    [@programdir/core/base/os.lua:957]:
    [@programdir/core/sandbox/modules/os.lua:378]: in function 'execv'
    [@programdir/modules/core/tools/gcc.lua:527]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/tool/linker.lua:221]: in function 'link'
    [...gramdir/core/sandbox/modules/import/core/tool/linker.lua:73]: in function 'link'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:249]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:236]:
    [@programdir/modules/package/manager/system/find_package.lua:68]:
    [@programdir/modules/package/manager/find_package.lua:85]: in function '_find_package_with_builtin_rule'
    [@programdir/modules/package/manager/find_package.lua:131]: in function '_find_package'
    [@programdir/modules/package/manager/find_package.lua:195]:
    [@programdir/modules/lib/detect/find_package.lua:109]:
    [@programdir/core/package/package.lua:1768]: in function '_fetch_library'
    [@programdir/core/package/package.lua:1935]: in function 'fetch'
    [...modules/private/action/require/impl/install_packages.lua:333]: in function 'jobfunc'
    [@programdir/modules/async/runjobs.lua:237]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/async/runjobs.lua:220]: in function 'cotask'
    [@programdir/core/base/scheduler.lua:404]:

checking for gfortran ... no
finding openblas from xmake ..
checking for xmake::openblas ... no
finding openblas from brew ..
finding openblas from pkgconfig ..
finding openblas from system ..
> /Library/Developer/CommandLineTools/usr/bin/clang -c -Qunused-arguments -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_01C98243A8784000840814D50B9CB320.o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_775FB00633BC4F66BF87D39CCDE5CF30.c
> /Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_01C98243A8784000840814D50B9CB320.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_01C98243A8784000840814D50B9CB320.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lopenblas
ld: library 'openblas' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
> checking for c links(openblas)
> checking for c snippet(find_package/openblas)
checkinfo: ...gramdir/core/sandbox/modules/import/core/tool/linker.lua:75: @programdir/core/sandbox/modules/os.lua:378: execv(/Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_01C98243A8784000840814D50B9CB320.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_01C98243A8784000840814D50B9CB320.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lopenblas) failed(1)
stack traceback:
    [C]: in function 'error'
    [@programdir/core/base/os.lua:957]:
    [@programdir/core/sandbox/modules/os.lua:378]: in function 'execv'
    [@programdir/modules/core/tools/gcc.lua:527]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/tool/linker.lua:221]: in function 'link'
    [...gramdir/core/sandbox/modules/import/core/tool/linker.lua:73]: in function 'link'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:249]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:236]:
    [@programdir/modules/package/manager/system/find_package.lua:68]:
    [@programdir/modules/package/manager/find_package.lua:111]: in function '_find_package'
    [@programdir/modules/package/manager/find_package.lua:195]:
    [@programdir/modules/package/manager/brew/find_package.lua:152]:
    [@programdir/modules/package/manager/find_package.lua:85]: in function '_find_package_with_builtin_rule'
    [@programdir/modules/package/manager/find_package.lua:131]: in function '_find_package'
    [@programdir/modules/package/manager/find_package.lua:195]:
    [@programdir/modules/lib/detect/find_package.lua:109]:
    [@programdir/core/package/package.lua:1768]: in function '_fetch_library'
    [@programdir/core/package/package.lua:1935]: in function 'fetch'
    [...modules/private/action/require/impl/install_packages.lua:333]: in function 'jobfunc'
    [@programdir/modules/async/runjobs.lua:237]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/async/runjobs.lua:220]: in function 'cotask'
    [@programdir/core/base/scheduler.lua:404]:

finding openblas from vcpkg ..
finding openblas from conan ..
finding openblas from pkgconfig ..
finding openblas from system ..
> /Library/Developer/CommandLineTools/usr/bin/clang -c -Qunused-arguments -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_8572CE72202E4230852555CF703D1D30.o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_775FB00633BC4F66BF87D39CCDE5CF30.c
> /Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_8572CE72202E4230852555CF703D1D30.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_8572CE72202E4230852555CF703D1D30.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lopenblas
ld: library 'openblas' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
> checking for c links(openblas)
> checking for c snippet(find_package/openblas)
checkinfo: ...gramdir/core/sandbox/modules/import/core/tool/linker.lua:75: @programdir/core/sandbox/modules/os.lua:378: execv(/Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_8572CE72202E4230852555CF703D1D30.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/_8572CE72202E4230852555CF703D1D30.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -lopenblas) failed(1)
stack traceback:
    [C]: in function 'error'
    [@programdir/core/base/os.lua:957]:
    [@programdir/core/sandbox/modules/os.lua:378]: in function 'execv'
    [@programdir/modules/core/tools/gcc.lua:527]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/tool/linker.lua:221]: in function 'link'
    [...gramdir/core/sandbox/modules/import/core/tool/linker.lua:73]: in function 'link'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:249]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/lib/detect/check_cxsnippets.lua:236]:
    [@programdir/modules/package/manager/system/find_package.lua:68]:
    [@programdir/modules/package/manager/find_package.lua:85]: in function '_find_package_with_builtin_rule'
    [@programdir/modules/package/manager/find_package.lua:131]: in function '_find_package'
    [@programdir/modules/package/manager/find_package.lua:195]:
    [@programdir/modules/lib/detect/find_package.lua:109]:
    [@programdir/core/package/package.lua:1768]: in function '_fetch_library'
    [@programdir/core/package/package.lua:1935]: in function 'fetch'
    [...modules/private/action/require/impl/install_packages.lua:333]: in function 'jobfunc'
    [@programdir/modules/async/runjobs.lua:237]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]: in function 'trycall'
    [@programdir/core/sandbox/modules/try.lua:117]: in function 'try'
    [@programdir/modules/async/runjobs.lua:220]: in function 'cotask'
    [@programdir/core/base/scheduler.lua:404]:

checking for openblas ... no
note: the following packages were not found on your system, try again after installing them:
  -> gfortran latest
error: @programdir/core/main.lua:306: @programdir/core/sandbox/modules/import/core/base/task.lua:65: stack traceback:
    [C]: in function 'error'
    [@programdir/core/base/os.lua:968]:
    [...modules/private/action/require/impl/install_packages.lua:748]:
    [@programdir/modules/private/action/require/install.lua:85]:
    [@programdir/actions/config/main.lua:386]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/base/task.lua:491]: in function 'run'
    [@programdir/core/sandbox/modules/import/core/base/task.lua:63]: in function 'run'
    [@programdir/actions/build/main.lua:191]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/base/task.lua:491]: in function 'run'
    [@programdir/core/main.lua:304]: in function 'cotask'
    [@programdir/core/base/scheduler.lua:404]:

stack traceback:
        [C]: in function 'error'
        @programdir/core/base/os.lua:957: in function 'base/os.raiselevel'
        (...tail calls...)
        @programdir/core/main.lua:306: in upvalue 'cotask'
        @programdir/core/base/scheduler.lua:404: in function <@programdir/core/base/scheduler.lua:397>
ivaquero commented 8 months ago

后面是,输出到终端的log,可以看出来,这样是可以找到 brew 的 gfortran 的,打印出来的信息太长了,终端放不下

1 warning generated.
cc -arch arm64 -O2 -DUTEST*CHECK -DSANITY_CHECK -DREFNAME=f* -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=* -DASMFNAME=\__ -DNAME=_ -DCNAME= -DCHAR*NAME=\"*\" -DCHAR*CNAME=\"\" -DNO_AFFINITY -I.. -arch arm64 -o openblas_utest utest_main.o test_min.o test_amax.o test_ismin.o test_rotmg.o test_axpy.o test_dotu.o test_dsdot.o test_swap.o test_rot.o test_dnrm2.o test_potrs.o test_kernel_regress.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/Cellar/gcc/13.2.0/bin/../lib/gcc/current/gcc/aarch64-apple-darwin23/13 -L/opt/homebrew/Cellar/gcc/13.2.0/bin/../lib/gcc/current/gcc -L/opt/homebrew/lib -L/opt/homebrew/Cellar/gcc/13.2.0/bin/../lib/gcc/current/gcc/aarch64-apple-darwin23/13/../../.. -lgfortran -lemutls_w -lquadmath -lSystem
ld: warning: ignoring duplicate libraries: '-lSystem', '-lgfortran', '-lpthread'
./openblas_utest
TEST 1/38 min:smin_negative [OK]
TEST 2/38 min:dmin_positive [OK]
TEST 3/38 min:smin_zero [OK]
TEST 4/38 max:smax_negative [OK]
TEST 5/38 max:dmax_positive [OK]
TEST 6/38 max:smax_zero [OK]
TEST 7/38 amax:samax [OK]
TEST 8/38 amax:damax [OK]
TEST 9/38 ismin:positive_step_2 [OK]
TEST 10/38 ismin:negative_step_2 [OK]
TEST 11/38 ismax:positive_step_2 [OK]
TEST 12/38 ismax:negative_step_2 [OK]
TEST 13/38 drotmg:rotmg [OK]
TEST 14/38 drotmg:rotmg_issue1452 [OK]
TEST 15/38 drotmg:rotmg_D1eqD2_X1eqX2 [OK]
TEST 16/38 drotmg:drotmg_D1_big_D2_big_flag_zero [OK]
TEST 17/38 axpy:daxpy_inc_0 [OK]
TEST 18/38 axpy:zaxpy_inc_0 [OK]
TEST 19/38 axpy:zaxpy_incx_0 [OK]
TEST 20/38 axpy:saxpy_inc_0 [OK]
TEST 21/38 axpy:caxpy_inc_0 [OK]
TEST 22/38 axpy:caxpy_incx_0 [OK]
TEST 23/38 zdotu:zdotu_n_1 [OK]
TEST 24/38 zdotu:zdotu_offset_1 [OK]
TEST 25/38 dsdot:dsdot_n_1 [OK]
TEST 26/38 swap:dswap_inc_0 [OK]
TEST 27/38 swap:zswap_inc_0 [OK]
TEST 28/38 swap:sswap_inc_0 [OK]
TEST 29/38 swap:cswap_inc_0 [OK]
TEST 30/38 rot:drot_inc_0 [OK]
TEST 31/38 rot:zdrot_inc_0 [OK]
TEST 32/38 rot:srot_inc_0 [OK]
TEST 33/38 rot:csrot_inc_0 [OK]
TEST 34/38 dnrm2:dnrm2_inf [OK]
TEST 35/38 dnrm2:dnrm2_tiny [OK]
TEST 36/38 potrf:bug_695 [OK]
TEST 37/38 potrf:smoketest_trivial [OK]
TEST 38/38 kernel_regress:skx_avx [OK]
RESULTS: 38 tests (38 ok, 0 failed, 0 skipped) ran in 41 ms
/Library/Developer/CommandLineTools/usr/bin/make -C ctest all
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas1 -DASMFNAME=\_c_sblas1* -DNAME=c*sblas1* -DCNAME=c*sblas1 -DCHAR_NAME=\"c_sblas1*\" -DCHAR*CNAME=\"c_sblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*sblas1.o c_sblas1.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_sblat1.f -o c_sblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas1 -DASMFNAME=\_c_dblas1* -DNAME=c*dblas1* -DCNAME=c*dblas1 -DCHAR_NAME=\"c_dblas1*\" -DCHAR*CNAME=\"c_dblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas1.o c_dblas1.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat1.f -o c_dblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas1 -DASMFNAME=\_c_cblas1* -DNAME=c*cblas1* -DCNAME=c*cblas1 -DCHAR_NAME=\"c_cblas1*\" -DCHAR*CNAME=\"c_cblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas1.o c_cblas1.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_cblat1.f -o c_cblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas1 -DASMFNAME=\_c_zblas1* -DNAME=c*zblas1* -DCNAME=c*zblas1 -DCHAR_NAME=\"c_zblas1*\" -DCHAR*CNAME=\"c_zblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*zblas1.o c_zblas1.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat1.f -o c_zblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas2 -DASMFNAME=\_c_sblas2* -DNAME=c*sblas2* -DCNAME=c*sblas2 -DCHAR_NAME=\"c_sblas2*\" -DCHAR*CNAME=\"c_sblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*sblas2.o c_sblas2.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_s2chke -DASMFNAME=\_c_s2chke* -DNAME=c*s2chke* -DCNAME=c*s2chke -DCHAR_NAME=\"c_s2chke*\" -DCHAR*CNAME=\"c_s2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*s2chke.o c_s2chke.c
c_dblas1.c:59:40: warning: passing 'const double *' to parameter of type 'double *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
cblas_drotm(*N, X, *incX, Y, *incY, dparam);
^~~~~~
../cblas.h:140:147: note: passing argument to parameter 'P' here
void cblas_drotm(OPENBLAS_CONST blasint N, double *X, OPENBLAS_CONST blasint incX, double *Y, OPENBLAS_CONST blasint incY, OPENBLAS_CONST double _P);
^
1 warning generated.
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_auxiliary -DASMFNAME=\_auxiliary_ -DNAME=auxiliary* -DCNAME=auxiliary -DCHAR_NAME=\"auxiliary*\" -DCHAR*CNAME=\"auxiliary\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o auxiliary.o auxiliary.c
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_xerbla -DASMFNAME=\_c_xerbla* -DNAME=c*xerbla* -DCNAME=c*xerbla -DCHAR_NAME=\"c_xerbla*\" -DCHAR*CNAME=\"c_xerbla\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*xerbla.o c_xerbla.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_constant -DASMFNAME=\_constant* -DNAME=constant* -DCNAME=constant -DCHAR_NAME=\"constant*\" -DCHAR*CNAME=\"constant\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o constant.o constant.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c*sblat2.f -o c_sblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas2 -DASMFNAME=\_c_dblas2* -DNAME=c*dblas2* -DCNAME=c*dblas2 -DCHAR_NAME=\"c_dblas2*\" -DCHAR*CNAME=\"c_dblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas2.o c_dblas2.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_d2chke -DASMFNAME=\_c_d2chke* -DNAME=c*d2chke* -DCNAME=c*d2chke -DCHAR_NAME=\"c_d2chke*\" -DCHAR*CNAME=\"c_d2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*d2chke.o c_d2chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat2.f -o c_dblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas2 -DASMFNAME=\_c_cblas2* -DNAME=c*cblas2* -DCNAME=c*cblas2 -DCHAR_NAME=\"c_cblas2*\" -DCHAR*CNAME=\"c_cblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas2.o c_cblas2.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_c2chke -DASMFNAME=\_c_c2chke* -DNAME=c*c2chke* -DCNAME=c*c2chke -DCHAR_NAME=\"c_c2chke*\" -DCHAR*CNAME=\"c_c2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_c2chke.o c_c2chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_cblat2.f -o c_cblat2.o
c_sblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_sblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_sblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas2 -DASMFNAME=\_c_zblas2* -DNAME=c*zblas2* -DCNAME=c*zblas2 -DCHAR_NAME=\"c_zblas2*\" -DCHAR*CNAME=\"c_zblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_zblas2.o c_zblas2.c
c_cblat2.f:1833:55:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_cblat2.f:1833:63:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_cblat2.f:1833:59:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_z2chke -DASMFNAME=\_c_z2chke* -DNAME=c*z2chke* -DCNAME=c*z2chke -DCHAR_NAME=\"c_z2chke*\" -DCHAR*CNAME=\"c_z2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*z2chke.o c_z2chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat2.f -o c_zblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas3 -DASMFNAME=\_c_sblas3* -DNAME=c*sblas3* -DCNAME=c*sblas3 -DCHAR_NAME=\"c_sblas3*\" -DCHAR*CNAME=\"c_sblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_sblas3.o c_sblas3.c
c_zblat2.f:2669:5:

2669 | 60 CONTINUE
| 1
Warning: Label 60 at (1) defined but not used [-Wunused-label]
c_zblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_zblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_zblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_s3chke -DASMFNAME=\_c_s3chke* -DNAME=c*s3chke* -DCNAME=c*s3chke -DCHAR_NAME=\"c_s3chke*\" -DCHAR*CNAME=\"c_s3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_s3chke.o c_s3chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_sblat3.f -o c_sblat3.o
c_sblat2.f:1867:52:

1867 | $ LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
c_sblat3.f:1416:36:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_sblat3.f:1416:40:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_sblat3.f:1416:44:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas3 -DASMFNAME=\_c_dblas3* -DNAME=c*dblas3* -DCNAME=c*dblas3 -DCHAR_NAME=\"c_dblas3*\" -DCHAR*CNAME=\"c_dblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas3.o c_dblas3.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_d3chke -DASMFNAME=\_c_d3chke* -DNAME=c*d3chke* -DCNAME=c*d3chke -DCHAR_NAME=\"c_d3chke*\" -DCHAR*CNAME=\"c_d3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_d3chke.o c_d3chke.c
c_dblat2.f:1867:52:

1867 | $ LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat3.f -o c_dblat3.o
c_cblat2.f:1868:52:

1868 | $ LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
c_dblat3.f:1412:36:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_dblat3.f:1412:40:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_dblat3.f:1412:44:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas3 -DASMFNAME=\_c_cblas3* -DNAME=c*cblas3* -DCNAME=c*cblas3 -DCHAR_NAME=\"c_cblas3*\" -DCHAR*CNAME=\"c_cblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas3.o c_cblas3.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_c3chke -DASMFNAME=\_c_c3chke* -DNAME=c*c3chke* -DCNAME=c*c3chke -DCHAR_NAME=\"c_c3chke*\" -DCHAR*CNAME=\"c_c3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_c3chke.o c_c3chke.c
c_zblat2.f:1873:52:

1873 | $ LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c*cblat3.f -o c_cblat3.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas3 -DASMFNAME=\_c_zblas3* -DNAME=c*zblas3* -DCNAME=c*zblas3 -DCHAR_NAME=\"c_zblas3*\" -DCHAR*CNAME=\"c_zblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_zblas3.o c_zblas3.c
c_cblat3.f:1443:36:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_cblat3.f:1443:40:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_cblat3.f:1443:44:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_z3chke -DASMFNAME=\_c_z3chke* -DNAME=c*z3chke* -DCNAME=c*z3chke -DCHAR_NAME=\"c_z3chke*\" -DCHAR*CNAME=\"c_z3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_z3chke.o c_z3chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat3.f -o c_zblat3.o
c_cblat3.f:2070:72:

2070 | ISAME( 10 ) = RBETS.EQ.RBETA
| ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1888:50:

1888 | REAL ERR, ERRMAX, RBETA, RBETS
| ^
note: 'rbets' was declared here
c_cblat3.f:2072:72:

2072 | ISAME( 10 ) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1887:47:

1887 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_cblat3.f:2072:72:

2072 | ISAME( 10 ) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1887:47:

1887 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat1 c_sblat1.o c_sblas1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat1 c_dblat1.o c_dblas1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
c_zblat3.f:1444:36:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_zblat3.f:1444:40:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_zblat3.f:1444:44:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat1 c_cblat1.o c_cblas1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xzcblat1 c_zblat1.o c_zblas1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
c_cblat3.f:1649:72:

1649 | ISAME( 8 ) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1475:47:

1475 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_cblat3.f:1649:72:

1649 | ISAME( 8 ) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat2 c_sblat2.o c_sblas2.o c_s2chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
c_cblat3.f:1475:47:

1475 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat2 c_dblat2.o c_dblas2.o c_d2chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat2 c_cblat2.o c_cblas2.o c_c2chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat3 c_sblat3.o c_sblas3.o c_s3chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat3 c_dblat3.o c_dblas3.o c_d3chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
OPENBLAS_NUM_THREADS=2 ./xscblat1
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xzcblat2 c_zblat2.o c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
OPENBLAS_NUM_THREADS=2 ./xscblat2 < sin2
c_zblat3.f:2071:72:

2071 | ISAME( 10 ) = RBETS.EQ.RBETA
| ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1889:50:

1889 | DOUBLE PRECISION ERR, ERRMAX, RBETA, RBETS
| ^
note: 'rbets' was declared here
c_zblat3.f:2073:72:

2073 | ISAME( 10 ) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1888:47:

1888 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_zblat3.f:2073:72:

2073 | ISAME( 10 ) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1888:47:

1888 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
c_zblat3.f:1650:72:

1650 | ISAME( 8 ) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1476:47:

1476 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_zblat3.f:1650:72:

1650 | ISAME( 8 ) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1476:47:

1476 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
Real CBLAS Test Program Results

Test of subprogram number 1 CBLAS_SDOT
----- PASS -----

Test of subprogram number 2 CBLAS_SAXPY
----- PASS -----

Test of subprogram number 3 CBLAS_SROTG
----- PASS -----

Test of subprogram number 4 CBLAS_SROT
----- PASS -----

Test of subprogram number 5 CBLAS_SCOPY
----- PASS -----

Test of subprogram number 6 CBLAS_SSWAP
----- PASS -----

Test of subprogram number 7 CBLAS_SNRM2
----- PASS -----

Test of subprogram number 8 CBLAS_SASUM
----- PASS -----

Test of subprogram number 9 CBLAS_SSCAL
----- PASS -----

Test of subprogram number 10 CBLAS_ISAMAX
----- PASS -----

Test of subprogram number 11 CBLAS_SROTM
----- PASS -----
OPENBLAS_NUM_THREADS=2 ./xdcblat1
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat3 c_cblat3.o c_cblas3.o c_c3chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
TESTS OF THE REAL LEVEL 2 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 63
FOR K 0 1 2 4
FOR INCX AND INCY 1 2 -1 -2
FOR ALPHA 0.0 1.0 0.7
FOR BETA 0.0 1.0 0.9

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 1.2E-07

cblas_sgemv PASSED THE TESTS OF ERROR-EXITS

cblas_sgemv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 4324 CALLS)
cblas_sgemv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 4324 CALLS)

cblas_sgbmv PASSED THE TESTS OF ERROR-EXITS

cblas_sgbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)
cblas_sgbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)

cblas_ssymv PASSED THE TESTS OF ERROR-EXITS

cblas_ssymv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_ssymv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_ssbmv PASSED THE TESTS OF ERROR-EXITS

cblas_ssbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 6913 CALLS)
cblas_ssbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 6913 CALLS)

cblas_sspmv PASSED THE TESTS OF ERROR-EXITS

cblas_sspmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_sspmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_strmv PASSED THE TESTS OF ERROR-EXITS

cblas_strmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_strmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_stbmv PASSED THE TESTS OF ERROR-EXITS

cblas_stbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_stbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_stpmv PASSED THE TESTS OF ERROR-EXITS

cblas_stpmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_stpmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_strsv PASSED THE TESTS OF ERROR-EXITS

cblas_strsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_strsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_stbsv PASSED THE TESTS OF ERROR-EXITS

cblas_stbsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_stbsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_stpsv PASSED THE TESTS OF ERROR-EXITS

cblas_stpsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_stpsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_sger PASSED THE TESTS OF ERROR-EXITS

cblas_sger PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 484 CALLS)
cblas_sger PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 484 CALLS)

cblas_ssyr PASSED THE TESTS OF ERROR-EXITS

cblas_ssyr PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)
cblas_ssyr PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)

cblas_sspr PASSED THE TESTS OF ERROR-EXITS

cblas_sspr PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)
cblas_sspr PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)

cblas_ssyr2 PASSED THE TESTS OF ERROR-EXITS

cblas_ssyr2 PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)
cblas_ssyr2 PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)

cblas_sspr2 PASSED THE TESTS OF ERROR-EXITS

cblas_sspr2 PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)
cblas_sspr2 PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xdcblat2 < din2
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xzcblat3 c_zblat3.o c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
OPENBLAS_NUM_THREADS=2 ./xscblat3 < sin3
Real CBLAS Test Program Results

Test of subprogram number 1 CBLAS_DDOT
----- PASS -----

Test of subprogram number 2 CBLAS_DAXPY
----- PASS -----

Test of subprogram number 3 CBLAS_DROTG
----- PASS -----

Test of subprogram number 4 CBLAS_DROT
----- PASS -----

Test of subprogram number 5 CBLAS_DCOPY
----- PASS -----

Test of subprogram number 6 CBLAS_DSWAP
----- PASS -----

Test of subprogram number 7 CBLAS_DNRM2
----- PASS -----

Test of subprogram number 8 CBLAS_DASUM
----- PASS -----

Test of subprogram number 9 CBLAS_DSCAL
----- PASS -----

Test of subprogram number 10 CBLAS_IDAMAX
----- PASS -----

Test of subprogram number 11 CBLAS_DROTM
----- PASS -----
OPENBLAS_NUM_THREADS=2 ./xccblat1
TESTS OF THE DOUBLE PRECISION LEVEL 2 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 63
FOR K 0 1 2 4
FOR INCX AND INCY 1 2 -1 -2
FOR ALPHA 0.0 1.0 0.7
FOR BETA 0.0 1.0 0.9

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 2.2D-16

cblas_dgemv PASSED THE TESTS OF ERROR-EXITS

cblas_dgemv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 4324 CALLS)
cblas_dgemv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 4324 CALLS)

cblas_dgbmv PASSED THE TESTS OF ERROR-EXITS

cblas_dgbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)
cblas_dgbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)

cblas_dsymv PASSED THE TESTS OF ERROR-EXITS

cblas_dsymv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_dsymv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_dsbmv PASSED THE TESTS OF ERROR-EXITS

cblas_dsbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 6913 CALLS)
cblas_dsbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 6913 CALLS)

cblas_dspmv PASSED THE TESTS OF ERROR-EXITS

cblas_dspmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_dspmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_dtrmv PASSED THE TESTS OF ERROR-EXITS

cblas_dtrmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_dtrmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_dtbmv PASSED THE TESTS OF ERROR-EXITS

cblas_dtbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_dtbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_dtpmv PASSED THE TESTS OF ERROR-EXITS

cblas_dtpmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_dtpmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_dtrsv PASSED THE TESTS OF ERROR-EXITS

cblas_dtrsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_dtrsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_dtbsv PASSED THE TESTS OF ERROR-EXITS

cblas_dtbsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_dtbsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_dtpsv PASSED THE TESTS OF ERROR-EXITS

cblas_dtpsv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)
cblas_dtpsv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 289 CALLS)

cblas_dger PASSED THE TESTS OF ERROR-EXITS

cblas_dger PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 484 CALLS)
cblas_dger PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 484 CALLS)

cblas_dsyr PASSED THE TESTS OF ERROR-EXITS

cblas_dsyr PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)
cblas_dsyr PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)

cblas_dspr PASSED THE TESTS OF ERROR-EXITS

cblas_dspr PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)
cblas_dspr PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 145 CALLS)

cblas_dsyr2 PASSED THE TESTS OF ERROR-EXITS

cblas_dsyr2 PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)
cblas_dsyr2 PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)

cblas_dspr2 PASSED THE TESTS OF ERROR-EXITS

cblas_dspr2 PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)
cblas_dspr2 PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 577 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xccblat2 < cin2
TESTS OF THE REAL LEVEL 3 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 35
FOR ALPHA 0.0 1.0 0.7
FOR BETA 0.0 1.0 1.3

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 1.2E-07

cblas_sgemm PASSED THE TESTS OF ERROR-EXITS

cblas_sgemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)
cblas_sgemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)

cblas_ssymm PASSED THE TESTS OF ERROR-EXITS

cblas_ssymm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_ssymm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_strmm PASSED THE TESTS OF ERROR-EXITS

cblas_strmm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_strmm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_strsm PASSED THE TESTS OF ERROR-EXITS

cblas_strsm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_strsm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_ssyrk PASSED THE TESTS OF ERROR-EXITS

cblas_ssyrk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)
cblas_ssyrk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)

cblas_ssyr2k PASSED THE TESTS OF ERROR-EXITS

cblas_ssyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)
cblas_ssyr2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xdcblat3 < din3
Complex CBLAS Test Program Results

Test of subprogram number 1 CBLAS_CDOTC
----- PASS -----

Test of subprogram number 2 CBLAS_CDOTU
----- PASS -----

Test of subprogram number 3 CBLAS_CAXPY
----- PASS -----

Test of subprogram number 4 CBLAS_CCOPY
----- PASS -----

Test of subprogram number 5 CBLAS_CSWAP
----- PASS -----

Test of subprogram number 6 CBLAS_SCNRM2
----- PASS -----

Test of subprogram number 7 CBLAS_SCASUM
----- PASS -----

Test of subprogram number 8 CBLAS_CSCAL
----- PASS -----

Test of subprogram number 9 CBLAS_CSSCAL
----- PASS -----

Test of subprogram number 10 CBLAS_ICAMAX
----- PASS -----
OPENBLAS_NUM_THREADS=2 ./xzcblat1
TESTS OF THE COMPLEX LEVEL 2 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 63
FOR K 0 1 2 4
FOR INCX AND INCY 1 2 -1 -2
FOR ALPHA ( 0.0, 0.0) ( 1.0, 0.0) ( 0.7,-0.9)
FOR BETA ( 0.0, 0.0) ( 1.0, 0.0) ( 1.3,-1.1)

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 1.2E-07

cblas_cgemv PASSED THE TESTS OF ERROR-EXITS

cblas_cgemv PASSED THE COMPUTATIONAL TESTS ( 4324 CALLS)
cblas_cgemv PASSED THE COMPUTATIONAL TESTS ( 4324 CALLS)

cblas_cgbmv PASSED THE TESTS OF ERROR-EXITS

cblas_cgbmv PASSED THE COMPUTATIONAL TESTS ( 17284 CALLS)
cblas_cgbmv PASSED THE COMPUTATIONAL TESTS ( 17284 CALLS)

cblas_chemv PASSED THE TESTS OF ERROR-EXITS

cblas_chemv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_chemv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_chbmv PASSED THE TESTS OF ERROR-EXITS

cblas_chbmv PASSED THE COMPUTATIONAL TESTS ( 6913 CALLS)
cblas_chbmv PASSED THE COMPUTATIONAL TESTS ( 6913 CALLS)

cblas_chpmv PASSED THE TESTS OF ERROR-EXITS

cblas_chpmv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_chpmv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_ctrmv PASSED THE TESTS OF ERROR-EXITS

cblas_ctrmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ctrmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ctbmv PASSED THE TESTS OF ERROR-EXITS

cblas_ctbmv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_ctbmv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_ctpmv PASSED THE TESTS OF ERROR-EXITS

cblas_ctpmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ctpmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ctrsv PASSED THE TESTS OF ERROR-EXITS

cblas_ctrsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ctrsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ctbsv PASSED THE TESTS OF ERROR-EXITS

cblas_ctbsv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_ctbsv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_ctpsv PASSED THE TESTS OF ERROR-EXITS

cblas_ctpsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ctpsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_cgeru PASSED THE TESTS OF ERROR-EXITS

cblas_cgerc PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)
cblas_cgerc PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)

cblas_cgeru PASSED THE TESTS OF ERROR-EXITS

cblas_cgeru PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)
cblas_cgeru PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)

cblas_cher PASSED THE TESTS OF ERROR-EXITS

cblas_cher PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)
cblas_cher PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)

cblas_chpr PASSED THE TESTS OF ERROR-EXITS

cblas_chpr PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)
cblas_chpr PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)

cblas_cher2 PASSED THE TESTS OF ERROR-EXITS

cblas_cher2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)
cblas_cher2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)

cblas_chpr2 PASSED THE TESTS OF ERROR-EXITS

cblas_chpr2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)
cblas_chpr2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xzcblat2 < zin2
TESTS OF THE DOUBLE PRECISION LEVEL 3 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 1 2 3 5 7 9 35
FOR ALPHA 0.0 1.0 0.7
FOR BETA 0.0 1.0 1.3

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 2.2D-16

cblas_dgemm PASSED THE TESTS OF ERROR-EXITS

cblas_dgemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)
cblas_dgemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)

cblas_dsymm PASSED THE TESTS OF ERROR-EXITS

cblas_dsymm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_dsymm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_dtrmm PASSED THE TESTS OF ERROR-EXITS

cblas_dtrmm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_dtrmm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_dtrsm PASSED THE TESTS OF ERROR-EXITS

cblas_dtrsm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_dtrsm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_dsyrk PASSED THE TESTS OF ERROR-EXITS

cblas_dsyrk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)
cblas_dsyrk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)

cblas_dsyr2k PASSED THE TESTS OF ERROR-EXITS

cblas_dsyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)
cblas_dsyr2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2646 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xccblat3 < cin3
Complex CBLAS Test Program Results

Test of subprogram number 1 CBLAS_ZDOTC
----- PASS -----

Test of subprogram number 2 CBLAS_ZDOTU
----- PASS -----

Test of subprogram number 3 CBLAS_ZAXPY
----- PASS -----

Test of subprogram number 4 CBLAS_ZCOPY
----- PASS -----

Test of subprogram number 5 CBLAS_ZSWAP
----- PASS -----

Test of subprogram number 6 CBLAS_DZNRM2
----- PASS -----

Test of subprogram number 7 CBLAS_DZASUM
----- PASS -----

Test of subprogram number 8 CBLAS_ZSCAL
----- PASS -----

Test of subprogram number 9 CBLAS_ZDSCAL
----- PASS -----

Test of subprogram number 10 CBLAS_IZAMAX
----- PASS -----
TESTS OF THE COMPLEX\*16 LEVEL 2 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 63
FOR K 0 1 2 4
FOR INCX AND INCY 1 2 -1 -2
FOR ALPHA ( 0.0, 0.0) ( 1.0, 0.0) ( 0.7,-0.9)
FOR BETA ( 0.0, 0.0) ( 1.0, 0.0) ( 1.3,-1.1)

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 2.2E-16

cblas_zgemv PASSED THE TESTS OF ERROR-EXITS

cblas_zgemv PASSED THE COMPUTATIONAL TESTS ( 4324 CALLS)
cblas_zgemv PASSED THE COMPUTATIONAL TESTS ( 4324 CALLS)

cblas_zgbmv PASSED THE TESTS OF ERROR-EXITS

cblas_zgbmv PASSED THE COMPUTATIONAL TESTS ( 17284 CALLS)
cblas_zgbmv PASSED THE COMPUTATIONAL TESTS ( 17284 CALLS)

cblas_zhemv PASSED THE TESTS OF ERROR-EXITS

cblas_zhemv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_zhemv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_zhbmv PASSED THE TESTS OF ERROR-EXITS

cblas_zhbmv PASSED THE COMPUTATIONAL TESTS ( 6913 CALLS)
cblas_zhbmv PASSED THE COMPUTATIONAL TESTS ( 6913 CALLS)

cblas_zhpmv PASSED THE TESTS OF ERROR-EXITS

cblas_zhpmv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)
cblas_zhpmv PASSED THE COMPUTATIONAL TESTS ( 1729 CALLS)

cblas_ztrmv PASSED THE TESTS OF ERROR-EXITS

cblas_ztrmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ztrmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ztbmv PASSED THE TESTS OF ERROR-EXITS

cblas_ztbmv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_ztbmv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_ztpmv PASSED THE TESTS OF ERROR-EXITS

cblas_ztpmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ztpmv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ztrsv PASSED THE TESTS OF ERROR-EXITS

cblas_ztrsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ztrsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_ztbsv PASSED THE TESTS OF ERROR-EXITS

cblas_ztbsv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)
cblas_ztbsv PASSED THE COMPUTATIONAL TESTS ( 1153 CALLS)

cblas_ztpsv PASSED THE TESTS OF ERROR-EXITS

cblas_ztpsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)
cblas_ztpsv PASSED THE COMPUTATIONAL TESTS ( 289 CALLS)

cblas_zgeru PASSED THE TESTS OF ERROR-EXITS

cblas_zgerc PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)
cblas_zgerc PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)

cblas_zgeru PASSED THE TESTS OF ERROR-EXITS

cblas_zgeru PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)
cblas_zgeru PASSED THE COMPUTATIONAL TESTS ( 484 CALLS)

cblas_zher PASSED THE TESTS OF ERROR-EXITS

cblas_zher PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)
cblas_zher PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)

cblas_zhpr PASSED THE TESTS OF ERROR-EXITS

cblas_zhpr PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)
cblas_zhpr PASSED THE COMPUTATIONAL TESTS ( 145 CALLS)

cblas_zher2 PASSED THE TESTS OF ERROR-EXITS

cblas_zher2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)
cblas_zher2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)

cblas_zhpr2 PASSED THE TESTS OF ERROR-EXITS

cblas_zhpr2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)
cblas_zhpr2 PASSED THE COMPUTATIONAL TESTS ( 577 CALLS)

END OF TESTS
TESTS OF THE COMPLEX LEVEL 3 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9
FOR ALPHA ( 0.0, 0.0) ( 1.0, 0.0) ( 0.7,-0.9)
FOR BETA ( 0.0, 0.0) ( 1.0, 0.0) ( 1.3,-1.1)

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 1.2E-07

cblas_cgemm PASSED THE TESTS OF ERROR-EXITS

cblas_cgemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 17496 CALLS)
cblas_cgemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 17496 CALLS)

cblas_chemm PASSED THE TESTS OF ERROR-EXITS

cblas_chemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_chemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

cblas_csymm PASSED THE TESTS OF ERROR-EXITS

cblas_csymm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_csymm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

cblas_ctrmm PASSED THE TESTS OF ERROR-EXITS

cblas_ctrmm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2592 CALLS)
cblas_ctrmm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2592 CALLS)

cblas_ctrsm PASSED THE TESTS OF ERROR-EXITS

cblas_ctrsm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 2592 CALLS)
cblas_ctrsm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 2592 CALLS)

cblas_cherk PASSED THE TESTS OF ERROR-EXITS

cblas_cherk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_cherk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

cblas_csyrk PASSED THE TESTS OF ERROR-EXITS

cblas_csyrk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_csyrk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

cblas_cher2k PASSED THE TESTS OF ERROR-EXITS

cblas_cher2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_cher2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

cblas_csyr2k PASSED THE TESTS OF ERROR-EXITS

cblas_csyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)
cblas_csyr2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1296 CALLS)

END OF TESTS
OPENBLAS_NUM_THREADS=2 ./xzcblat3 < zin3
TESTS OF THE COMPLEX\*16 LEVEL 3 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 35
FOR ALPHA ( 0.0, 0.0) ( 1.0, 0.0) ( 0.7,-0.9)
FOR BETA ( 0.0, 0.0) ( 1.0, 0.0) ( 1.3,-1.1)

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 2.2E-16

cblas_zgemm PASSED THE TESTS OF ERROR-EXITS

cblas_zgemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)
cblas_zgemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 27783 CALLS)

cblas_zhemm PASSED THE TESTS OF ERROR-EXITS

cblas_zhemm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zhemm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_zsymm PASSED THE TESTS OF ERROR-EXITS

cblas_zsymm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zsymm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_ztrmm PASSED THE TESTS OF ERROR-EXITS

cblas_ztrmm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_ztrmm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_ztrsm PASSED THE TESTS OF ERROR-EXITS

cblas_ztrsm PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)
cblas_ztrsm PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 3528 CALLS)

cblas_zherk PASSED THE TESTS OF ERROR-EXITS

cblas_zherk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zherk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_zsyrk PASSED THE TESTS OF ERROR-EXITS

cblas_zsyrk PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zsyrk PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_zher2k PASSED THE TESTS OF ERROR-EXITS

cblas_zher2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zher2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

cblas_zsyr2k PASSED THE TESTS OF ERROR-EXITS

cblas_zsyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)
cblas_zsyr2k PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 1764 CALLS)

END OF TESTS

OpenBLAS build complete. (BLAS CBLAS LAPACK LAPACKE)

OS ... Darwin
Architecture ... arm64
BINARY ... 64bit
C compiler ... CLANG (cmd & version : Apple clang version 15.0.0 (clang-1500.1.0.2.5))
Fortran compiler ... GFORTRAN (cmd & version : GNU Fortran (Homebrew GCC 13.2.0) 13.2.0)
-n Library Name ... libopenblas_vortexp-r0.3.26.a
(Multi-threading; Max num-threads is 8)
WARNING: If you plan to use the dynamic library libopenblas_vortexp-r0.3.26.dylib, you must run:

"make PREFIX=/your_installation_path/ install".

(or set PREFIX in Makefile.rule and run make install.

Note that any flags passed to make during build should also be passed to make install
to circumvent any install errors.

If you want to move the .dylib to a new location later, make sure you change
the internal name of the dylib with:

install_name_tool -id /new/absolute/path/to/libopenblas_vortexp-r0.3.26.dylib libopenblas_vortexp-r0.3.26.dylib

To install the library, you can run "make PREFIX=/path/to/your/installation install".

Note that any flags passed to make during build should also be passed to make install
to circumvent any install errors.

/usr/bin/make install PREFIX=/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9 TARGET=VORTEX BINARY=64 "CFLAGS=-arch arm64" "LDFLAGS=-arch arm64" NO_SHARED=1 FC=/opt/homebrew/bin/gfortran
/Library/Developer/CommandLineTools/usr/bin/make -f Makefile.install install
make[1]: warning: -jN forced in submake: disabling jobserver mode.
Generating openblas_config.h in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include
Generating f77blas.h in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include
Generating cblas.h in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include
Copying LAPACKE header files to /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include
Copying the static library to /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib
PKGFILE="/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/pkgconfig/openblas.pc"
Generating openblas.pc in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/pkgconfig
Generating OpenBLASConfig.cmake in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/cmake/openblas
Generating OpenBLASConfigVersion.cmake in /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/cmake/openblas
Install OK!
finding openblas from xmake ..
checking for xmake::openblas ... openblas 0.3.26
{
linkdirs = {
"/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib"
},
sysincludedirs = {
"/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include"
},
frameworks = "Accelerate",
libfiles = {
"/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/libopenblas.a",
"/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib/libopenblas_vortexp-r0.3.26.a"
},
links = {
"openblas",
"openblas_vortexp-r0.3.26"
},
version = "0.3.26",
static = true,
license = "BSD-3-Clause"
}

> /Library/Developer/CommandLineTools/usr/bin/clang -c -Qunused-arguments -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -framework Accelerate -isystem /Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/include -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/\_C3F89E5E2D9345308C8FC778AFE6C270.o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/\_A0C387B91BE4403AB3B9034E218FDAE9.c
> /Library/Developer/CommandLineTools/usr/bin/clang++ -o /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/\_C3F89E5E2D9345308C8FC778AFE6C270.b /var/folders/py/n14256yd5r5ddms88x9bvsv40000gn/T/.xmake501/240301/\_C3F89E5E2D9345308C8FC778AFE6C270.o -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -lz -L/Users/macos/.xmake/packages/o/openblas/0.3.26/68e47c79d45840c6aaf2c439361bd9a9/lib -lopenblas -lopenblas_vortexp-r0.3.26 -framework Accelerate
> checking for c includes(cblas.h)
> checking for c links(openblas, openblas_vortexp-r0.3.26)
> checking for c snippet(test)
> => install openblas 0.3.26 .. ok
> error: @programdir/core/main.lua:306: @programdir/core/sandbox/modules/import/core/base/task.lua:65: @programdir/modules/private/action/require/install.lua:53: The packages(gfortran) not found, please run `xmake repo -u` first!
> stack traceback:

    [C]: in function 'error'
    [@programdir/core/base/os.lua:957]:
    [@programdir/modules/private/action/require/install.lua:53]: in function '_check_missing_packages'
    [@programdir/modules/private/action/require/install.lua:87]:
    [@programdir/actions/config/main.lua:386]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/base/task.lua:491]: in function 'run'
    [@programdir/core/sandbox/modules/import/core/base/task.lua:63]: in function 'run'
    [@programdir/actions/build/main.lua:191]:
    [C]: in function 'xpcall'
    [@programdir/core/base/utils.lua:280]:
    [@programdir/core/base/task.lua:491]: in function 'run'
    [@programdir/core/main.lua:304]: in function 'cotask'
    [@programdir/core/base/scheduler.lua:404]:

stack traceback:
[C]: in function 'error'
@programdir/core/base/os.lua:957: in function 'base/os.raiselevel'
(...tail calls...)
@programdir/core/main.lua:306: in upvalue 'cotask'
@programdir/core/base/scheduler.lua:404: in function <@programdir/core/base/scheduler.lua:397>
Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


The following is a log output as txt. It can be seen that in this way, you can find the gfortran of brew. The printed information is too long and cannot be accommodated in the terminal.

1 warning generated.
cc -arch arm64 -O2 -DUTEST*CHECK -DSANITY_CHECK -DREFNAME=f* -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 - DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=* -DASMFNAME=\__ -DNAME=_ -DCNAME= -DCHAR*NAME=\"*\" -DCHAR*CNAME=\"\" -DNO_AFFINITY -I.. -arch arm64 -o openblas_utest utest_main.o test_min.o test_amax.o test_ismin.o test_rotmg.o test_axpy .o test_dotu.o test_dsdot.o test_swap.o test_rot.o test_dnrm2.o test_potrs.o test_kernel_regress.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/Cellar/ gcc/13.2.0/bin/../lib/gcc/current/gcc/aarch64-apple-darwin23/13 -L/opt/homebrew/Cellar/gcc/13.2.0/bin/../lib/gcc/ current/gcc -L/opt/homebrew/lib -L/opt/homebrew/Cellar/gcc/13.2.0/bin/../lib/gcc/current/gcc/aarch64-apple-darwin23/13/../ ../.. -lgfortran -lemutls_w -lquadmath -lSystem
ld: warning: ignoring duplicate libraries: '-lSystem', '-lgfortran', '-lpthread'
./openblas_utest
TEST 1/38 min:smin_negative [OK]
TEST 2/38 min:dmin_positive [OK]
TEST 3/38 min:smin_zero [OK]
TEST 4/38 max:smax_negative [OK]
TEST 5/38 max:dmax_positive [OK]
TEST 6/38 max:smax_zero [OK]
TEST 7/38 amax:samax [OK]
TEST 8/38 amax:damax [OK]
TEST 9/38 ismin:positive_step_2 [OK]
TEST 10/38 ismin:negative_step_2 [OK]
TEST 11/38 ismax:positive_step_2 [OK]
TEST 12/38 ismax:negative_step_2 [OK]
TEST 13/38 drotmg:rotmg [OK]
TEST 14/38 drotmg:rotmg_issue1452 [OK]
TEST 15/38 drotmg:rotmg_D1eqD2_X1eqX2 [OK]
TEST 16/38 drotmg:drotmg_D1_big_D2_big_flag_zero [OK]
TEST 17/38 axpy:daxpy_inc_0 [OK]
TEST 18/38 axpy:zaxpy_inc_0 [OK]
TEST 19/38 axpy:zaxpy_incx_0 [OK]
TEST 20/38 axpy:saxpy_inc_0 [OK]
TEST 21/38 axpy:caxpy_inc_0 [OK]
TEST 22/38 axpy:caxpy_incx_0 [OK]
TEST 23/38 zdotu:zdotu_n_1 [OK]
TEST 24/38 zdotu:zdotu_offset_1 [OK]
TEST 25/38 dsdot:dsdot_n_1 [OK]
TEST 26/38 swap:dswap_inc_0 [OK]
TEST 27/38 swap:zswap_inc_0 [OK]
TEST 28/38 swap:sswap_inc_0 [OK]
TEST 29/38 swap:cswap_inc_0 [OK]
TEST 30/38 rot:drot_inc_0 [OK]
TEST 31/38 rot:zdrot_inc_0 [OK]
TEST 32/38 rot:srot_inc_0 [OK]
TEST 33/38 rot:csrot_inc_0 [OK]
TEST 34/38 dnrm2:dnrm2_inf [OK]
TEST 35/38 dnrm2:dnrm2_tiny [OK]
TEST 36/38 potrf:bug_695 [OK]
TEST 37/38 potrf: smoketest_trivial [OK]
TEST 38/38 kernel_regress:skx_avx [OK]
RESULTS: 38 tests (38 ok, 0 failed, 0 skipped) ran in 41 ms
/Library/Developer/CommandLineTools/usr/bin/make -C ctest all
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas1 -DASMFNAME=\_c_sblas1* -DNAME=c*sblas1* -DCNAME=c*sblas1 -DCHAR_NAME =\"c_sblas1*\" -DCHAR*CNAME=\"c_sblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*sblas1.o c_sblas1. c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_sblat1.f -o c_sblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas1 -DASMFNAME=\_c_dblas1* -DNAME=c*dblas1* -DCNAME=c*dblas1 -DCHAR_NAME =\"c_dblas1*\" -DCHAR*CNAME=\"c_dblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas1.o c_dblas1. c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat1.f -o c_dblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas1 -DASMFNAME=\_c_cblas1* -DNAME=c*cblas1* -DCNAME=c*cblas1 -DCHAR_NAME =\"c_cblas1*\" -DCHAR*CNAME=\"c_cblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas1.o c_cblas1. c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_cblat1.f -o c_cblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas1 -DASMFNAME=\_c_zblas1* -DNAME=c*zblas1* -DCNAME=c*zblas1 -DCHAR_NAME =\"c_zblas1*\" -DCHAR*CNAME=\"c_zblas1\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*zblas1.o c_zblas1. c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat1.f -o c_zblat1.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas2 -DASMFNAME=\_c_sblas2* -DNAME=c*sblas2* -DCNAME=c*sblas2 -DCHAR_NAME =\"c_sblas2*\" -DCHAR*CNAME=\"c_sblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*sblas2.o c_sblas2. c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_s2chke -DASMFNAME=\_c_s2chke* -DNAME=c*s2chke* -DCNAME=c*s2chke -DCHAR_NAME =\"c_s2chke*\" -DCHAR*CNAME=\"c_s2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*s2chke.o c_s2chke. c
c_dblas1.c:59:40: warning: passing 'const double *' to parameter of type 'double *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
cblas_drotm(*N, X, *incX, Y, *incY, dparam);
^~~~~~
../cblas.h:140:147: note: passing argument to parameter 'P' here
void cblas_drotm(OPENBLAS_CONST blasint N, double *X, OPENBLAS_CONST blasint incX, double *Y, OPENBLAS_CONST blasint incY, OPENBLAS_CONST double _P);
^
1 warning generated.
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_auxiliary -DASMFNAME=\_auxiliary_ -DNAME=auxiliary* -DCNAME=auxiliary -DCHAR_NAME=\"auxiliary* \" -DCHAR*CNAME=\"auxiliary\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o auxiliary.o auxiliary.c
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_xerbla -DASMFNAME=\_c_xerbla* -DNAME=c*xerbla* -DCNAME=c*xerbla -DCHAR_NAME=\"c_xerbla*\" -DCHAR*CNAME=\"c_xerbla\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*xerbla.o c_xerbla.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_constant -DASMFNAME=\_constant* -DNAME=constant* -DCNAME=constant -DCHAR_NAME=\"constant *\" -DCHAR*CNAME=\"constant\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o constant.o constant.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c*sblat2.f -o c_sblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas2 -DASMFNAME=\_c_dblas2* -DNAME=c*dblas2* -DCNAME=c*dblas2 -DCHAR_NAME =\"c_dblas2*\" -DCHAR*CNAME=\"c_dblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas2.o c_dblas2. c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_d2chke -DASMFNAME=\_c_d2chke* -DNAME=c*d2chke* -DCNAME=c*d2chke -DCHAR_NAME =\"c_d2chke*\" -DCHAR*CNAME=\"c_d2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*d2chke.o c_d2chke. c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat2.f -o c_dblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas2 -DASMFNAME=\_c_cblas2* -DNAME=c*cblas2* -DCNAME=c*cblas2 -DCHAR_NAME =\"c_cblas2*\" -DCHAR*CNAME=\"c_cblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas2.o c_cblas2. c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_c2chke -DASMFNAME=\_c_c2chke* -DNAME=c*c2chke* -DCNAME=c*c2chke -DCHAR_NAME =\"c_c2chke*\" -DCHAR*CNAME=\"c_c2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_c2chke.o c_c2chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_cblat2.f -o c_cblat2.o
c_sblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_sblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_sblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_dblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas2 -DASMFNAME=\_c_zblas2* -DNAME=c*zblas2* -DCNAME=c*zblas2 -DCHAR_NAME=\"c_zblas2*\" -DCHAR*CNAME=\"c_zblas2\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_zblas2.o c_zblas2 .c
c_cblat2.f:1833:55:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_cblat2.f:1833:63:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_cblat2.f:1833:59:

1833 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_z2chke -DASMFNAME=\_c_z2chke* -DNAME=c*z2chke* -DCNAME=c*z2chke -DCHAR_NAME=\"c_z2chke*\" -DCHAR*CNAME=\"c_z2chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*z2chke.o c_z2chke.c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat2.f -o c_zblat2.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_sblas3 -DASMFNAME=\_c_sblas3* -DNAME=c*sblas3* -DCNAME=c*sblas3 -DCHAR_NAME =\"c_sblas3*\" -DCHAR*CNAME=\"c_sblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_sblas3.o c_sblas3.c
c_zblat2.f:2669:5:

2669 | 60 CONTINUE
| 1
Warning: Label 60 at (1) defined but not used [-Wunused-label]
c_zblat2.f:1837:55:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
c_zblat2.f:1837:63:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
c_zblat2.f:1837:59:

1837 | $ INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
| 1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_s3chke -DASMFNAME=\_c_s3chke* -DNAME=c*s3chke* -DCNAME=c*s3chke -DCHAR_NAME=\"c_s3chke*\" -DCHAR*CNAME=\"c_s3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_s3chke.o c_s3chke .c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_sblat3.f -o c_sblat3.o
c_sblat2.f:1867:52:

1867 | $LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
c_sblat3.f:1416:36:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_sblat3.f:1416:40:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_sblat3.f:1416:44:

1416 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_dblas3 -DASMFNAME=\_c_dblas3* -DNAME=c*dblas3* -DCNAME=c*dblas3 -DCHAR_NAME=\"c_dblas3*\" -DCHAR*CNAME=\"c_dblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*dblas3.o c_dblas3.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_d3chke -DASMFNAME=\_c_d3chke* -DNAME=c*d3chke* -DCNAME=c*d3chke -DCHAR_NAME =\"c_d3chke*\" -DCHAR*CNAME=\"c_d3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_d3chke.o c_d3chke.c
c_dblat2.f:1867:52:

1867 | $LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_dblat3.f -o c_dblat3.o
c_cblat2.f:1868:52:

1868 | $LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
c_dblat3.f:1412:36:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_dblat3.f:1412:40:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_dblat3.f:1412:44:

1412 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G, IORDER)
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_cblas3 -DASMFNAME=\_c_cblas3* -DNAME=c*cblas3* -DCNAME=c*cblas3 -DCHAR_NAME=\"c_cblas3*\" -DCHAR*CNAME=\"c_cblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c*cblas3.o c_cblas3.c
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_c3chke -DASMFNAME=\_c_c3chke* -DNAME=c*c3chke* -DCNAME=c*c3chke -DCHAR_NAME =\"c_c3chke*\" -DCHAR*CNAME=\"c_c3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_c3chke.o c_c3chke.c
c_zblat2.f:1873:52:

1873 | $LDA, LDAS, LJ, LX, N, NARGS, NC, NS
| ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c*cblat3.f -o c_cblat3.o
cc -arch arm64 -O2 -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\"0.3 .26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_zblas3 -DASMFNAME=\_c_zblas3* -DNAME=c*zblas3* -DCNAME=c*zblas3 -DCHAR_NAME =\"c_zblas3*\" -DCHAR*CNAME=\"c_zblas3\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_zblas3.o c_zblas3.c
c_cblat3.f:1443:36:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_cblat3.f:1443:40:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_cblat3.f:1443:44:

1443 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
cc -arch arm64 -O2 -DMAX*STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -D VERSION=\ "0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=\_c_z3chke -DASMFNAME=\_c_z3chke* -DNAME=c*z3chke* -DCNAME=c*z3chke -DCHAR_NAME=\"c_z3chke*\" -DCHAR*CNAME=\"c_z3chke\" -DNO_AFFINITY -I.. -DADD* -DCBLAS -I/opt/homebrew/opt/openblas/include -c -o c_z3chke.o c_z3chke .c
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c c_zblat3.f -o c_zblat3.o
c_cblat3.f:2070:72:

2070 | ISAME(10) = RBETS.EQ.RBETA
| ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1888:50:

1888 | REAL ERR, ERRMAX, RBETA, RBETS
| ^
note: 'rbets' was declared here
c_cblat3.f:2072:72:

2072 | ISAME(10) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1887:47:

1887 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_cblat3.f:2072:72:

2072 | ISAME(10) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1887:47:

1887 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat1 c_sblat1.o c_sblas1.o .. /libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0 .0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat1 c_dblat1.o c_dblas1.o .. /libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0 .0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
c_zblat3.f:1444:36:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
c_zblat3.f:1444:40:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
c_zblat3.f:1444:44:

1444 | $ A, AA, AS, B, BB, BS, C, CC, CS, CT, G,
| 1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat1 c_cblat1.o c_cblas1.o .. /libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0 .0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xzcblat1 c_zblat1.o c_zblas1.o .. /libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library/Developer/CommandLineTools/usr/lib/clang/15.0 .0/lib/darwin/libclang_rt.osx.a
c_cblat3.f:1649:72:

1649 | ISAME(8) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_cblat3.f:1475:47:

1475 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_cblat3.f:1649:72:

1649 | ISAME(8) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat2 c_sblat2.o c_sblas2.o c_s2chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
c_cblat3.f:1475:47:

1475 | COMPLEX ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat2 c_dblat2.o c_dblas2.o c_d2chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat2 c_cblat2.o c_cblas2.o c_c2chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xscblat3 c_sblat3.o c_sblas3.o c_s3chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xdcblat3 c_dblat3.o c_dblas3.o c_d3chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
OPENBLAS_NUM_THREADS=2 ./xscblat1
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xzcblat2 c_zblat2.o c_zblas2.o c_z2chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
OPENBLAS_NUM_THREADS=2 ./xscblat2 < sin2
c_zblat3.f:2071:72:

2071 | ISAME(10) = RBETS.EQ.RBETA
| ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1889:50:

1889 | DOUBLE PRECISION ERR, ERRMAX, RBETA, RBETS
| ^
note: 'rbets' was declared here
c_zblat3.f:2073:72:

2073 | ISAME(10) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1888:47:

1888 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_zblat3.f:2073:72:

2073 | ISAME(10) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1888:47:

1888 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
c_zblat3.f:1650:72:

1650 | ISAME(8) = BETS.EQ.BETA
| ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1476:47:

1476 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'IMAGPART_EXPR <bets>' was declared here
c_zblat3.f:1650:72:

1650 | ISAME(8) = BETS.EQ.BETA
| ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
c_zblat3.f:1476:47:

1476 | COMPLEX\*16 ALPHA, ALS, BETA, BETS
| ^
note: 'REALPART_EXPR <bets>' was declared here
Real CBLAS Test Program Results

Test of subprogram number 1 CBLAS_SDOT
----- PASS -----

Test of subprogram number 2 CBLAS_SAXPY
----- PASS -----

Test of subprogram number 3 CBLAS_SROTG
----- PASS -----

Test of subprogram number 4 CBLAS_SROT
----- PASS -----

Test of subprogram number 5 CBLAS_SCOPY
----- PASS -----

Test of subprogram number 6 CBLAS_SSWAP
----- PASS -----

Test of subprogram number 7 CBLAS_SNRM2
----- PASS -----

Test of subprogram number 8 CBLAS_SASUM
----- PASS -----

Test of subprogram number 9 CBLAS_SSCAL
----- PASS -----

Test of subprogram number 10 CBLAS_ISAMAX
----- PASS -----

Test of subprogram number 11 CBLAS_SROTM
----- PASS -----
OPENBLAS_NUM_THREADS=2 ./xdcblat1
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o xccblat3 c_cblat3.o c_cblas3.o c_c3chke. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib -lto_library -lSystem /Library /Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
TESTS OF THE REAL LEVEL 2 BLAS

THE FOLLOWING PARAMETER VALUES WILL BE USED:
FOR N 0 1 2 3 5 9 63
FOR K 0 1 2 4
FOR INCX AND INCY 1 2 -1 -2
FOR ALPHA 0.0 1.0 0.7
FOR BETA 0.0 1.0 0.9

ROUTINES PASS COMPUTATIONAL TESTS IF TEST RATIO IS LESS THAN 16.00

COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED

RELATIVE MACHINE PRECISION IS TAKEN TO BE 1.2E-07

cblas_sgemv PASSED THE TESTS OF ERROR-EXITS

cblas_sgemv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS (4324 CALLS)
cblas_sgemv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS (4324 CALLS)

cblas_sgbmv PASSED THE TESTS OF ERROR-EXITS

cblas_sgbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)
cblas_sgbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS ( 17284 CALLS)

cblas_ssymv PASSED THE TESTS OF ERROR-EXITS

cblas_ssymv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS (1729 CALLS)
cblas_ssymv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS (1729 CALLS)

cblas_ssbmv PASSED THE TESTS OF ERROR-EXITS

cblas_ssbmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS ( 6913 CALLS)
cblas_ssbmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS (6913 CALLS)

cblas_sspmv PASSED THE TESTS OF ERROR-EXITS

cblas_sspmv PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS (1729 CALLS)
cblas_sspmv PASSED THE ROW-MAJOR COMPUTATIONAL TESTS (1729 CALLS)

CBLAS_STRMV PASSED The TESTS of Error-Exits

CBLAS_STRMV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_STRMV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_STBMV PASSED The TESTS of Error-EXITS

CBLAS_STBMV PASSED The Column-Major Computational Tests (1153 Calls)
CBLAS_STBMV PASSED The ROW-MAJOR Computational Tests (1153 Calls)

CBLAS_STPMV PASSED The TESTS of Error-Exits

CBLAS_STPMV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_STPMV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_STRSV PASSED The TESTS of Error-Exits

CBLAS_STRSV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_STRSV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_STBSV PASSED The TESTS of Error-EXITS

CBLAS_STBSV PASSED The Column-Major Computational Tests (1153 Calls)
CBLAS_STBSV PASSED The ROW-MAJOR Computational Tests (1153 Calls)

CBLAS_STPSV PASSED The TESTS of Error-EXITS

CBLAS_STPSV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_STPSV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_SGER PASED The TESTS of Error-EXITs

CBLAS_SGER PASED The Column-Major Computational Tests (484 Calls)
CBLAS_SGER PASED The ROW-MAJOR Computational Tests (484 Calls)

CBLAS_SSYR PASSED The TESTS of Error-Exits

CBLAS_SSYR PASSED The COLUMN-MAJOR Computational Tests (145 Calls)
CBLAS_SSYR PASSED The ROW-MAJOR Computational Tests (145 Calls)

CBLAS_SSPR PASSED The TESTS of Error-EXITS

CBLAS_SSPR PASSED The Column-Major Computational Tests (145 Calls)
CBLAS_SSPR PASSED The ROW-MAJOR Computational Tests (145 Calls)

CBLAS_SSYR2 PASSED The TESTS of Error-Exits

CBLAS_SSYR2 PASSED The Column-Major Computational Tests (577 Calls)
CBLAS_SSYR2 PASSED The ROW-MAJOR Computational Tests (577 Calls)

CBLAS_SSPR2 PASSED The TESTS of Error-Exits

CBLAS_SSPR2 PASSED The Column-Major Computational Tests (577 Calls)
CBLAS_SSPR2 PASSED The ROW-MAJOR Computational Tests (577 Calls)

End of tests
Openblas_num_threads = 2./xdcblat2 <din2
/Opt/Homebrew/Bin/GFORTRAN -O2 -Wall -Fcecursive -fno -Optimize -Sibling -Calls -march = Armv8.3 -A -Fno -Tree -Vectorize -oncblat3 C_ZBLAT3. o c_ZBLAS3.O C_Z3CHKE. o auxiliary.o c_xerbla.o constant.o ../libopenblas_vortexp-r0.3.26.a -lgFortran -lgFortran -l/OPT/Homer/USR/Lib -L To_library -LSYSTEM /Library /Developer/commandlineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.aa
LD: Warning: Ignoring duplicate libraries: '-lgFortran'
Openblas_num_threads = 2./xscblat3 <sin3
Real CBLAS TESTPRAM Results

Test of subproGram Number 1 CBLAS_DDDOT
---- Pass ------

Test of subprogram number 2 CBLAS_DAXPY
---- Pass ------

Test of subprogram number 3 CBLAS_DROTG
---- Pass ------

Test of subprogram number 4 CBLAS_DROT
---- Pass ------

Test of subprogram number 5 CBLAS_DCOPY
---- Pass ------

Test of subprogram number 6 CBLAS_DSWAP
---- Pass ------

Test of subprogram number 7 CBLAS_DNRM2
---- Pass ------

Test of subprogram number 8 CBLAS_DASUM
---- Pass ------

Test of subprogram number 9 CBLAS_DSCAL
---- Pass ------

Test of subprogram number 10 CBLAS_IDAMAX
---- Pass ------

Test of subprogram number 11 CBLAS_DROTM
---- Pass ------
Openblas_num_threads = 2./xccblat1
Tests of the double precision level 2 blas

The follow parameter value of use:
For n 0 1 2 3 5 9 63
For k 0 1 2 4
For incx and ins 1 2 -1 -2
For alpha 0.0 1.0 0.7
For beta 0.0 1.0 0.9

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 2.2D-16

CBLAS_DGEMV PASSED The TESTS of Error-Exits

CBLAS_DGEMV PASSED The Column-Major Computational Tests (4324 Calls)
CBLAS_DGEMV PASSED The ROW-MAJOR Computational Tests (4324 Calls)

CBLAS_DGBMV PASSED The TESTS of Error-Exits

CBLAS_DGBMV PASSED The Column-Major Computational Tests (17284 Calls)
CBLAS_DGBMV PASSED The ROW-MAJOR Computational Tests (17284 Calls)

CBLAS_DSYMV PASSED The TESTS of Error-Exits

CBLAS_DSYMV PASSED The Column-Major Computational Tests (1729 Calls)
CBLAS_DSYMV PASSED The ROW-Major Computational Tests (1729 Calls)

CBLAS_DSBMV PASSED The TESTS of Error-Exits

CBLAS_DSBMV PASSED The Column-Major Computational Tests (6913 Calls)
CBLAS_DSBMV PASSED The ROW-MAJOR Computational Tests (6913 Calls)

CBLAS_DSPMV PASSED The TESTS of Error-Exits

CBLAS_DSPMV PASSED The Column-Major Computational Tests (1729 Calls)
CBLAS_DSPMV PASSED The ROW-MAJOR Computational Tests (1729 Calls)

CBLAS_DTRMV PASSED The TESTS of Error-Exits

CBLAS_DTRMV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_DTRMV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_DTBMV PASSED The TESTS of Error-Exits

CBLAS_DTBMV PASSED The Column-Major Computational Tests (1153 Calls)
CBLAS_DTBMV PASSED The ROW-MAJOR Computational Tests (1153 Calls)

CBLAS_DTPMV PASSED The TESTS of Error-Exits

CBLAS_DTPMV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_DTPMV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_DTRSV PASSED The TESTS of Error-Exits

CBLAS_DTRSV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_DTRSV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_DTBSV PASSED The TESTS of Error-Exits

CBLAS_DTBSV PASSED The Column-Major Computational Tests (1153 Calls)
CBLAS_DTBSV PASSED The ROW-MAJOR Computational Tests (1153 Calls)

CBLAS_DTPSV PASSED The TESTS of Error-Exits

CBLAS_DTPSV PASSED The Column-Major Computational Tests (289 Calls)
CBLAS_DTPSV PASSED The ROW-MAJOR Computational Tests (289 Calls)

CBLAS_DGER PASED The TESTS of Error-EXITs

CBLAS_DGER PASSED The Column-Major Computational Tests (484 Calls)
CBLAS_DGER PASSED The ROW-MAJOR Computational Tests (484 Calls)

CBLAS_DSYR PASSED The TESTS of Error-Exits

CBLAS_DSYR PASSED The Column-Major Computational Tests (145 Calls)
CBLAS_DSYR PASSED The ROW-MAJOR Computational Tests (145 Calls)

CBLAS_DSPR PASSED The TESTS of Error-Exits

CBLAS_DSPR PASSED The Column-Major Computational Tests (145 Calls)
CBLAS_DSPR PASSED The ROW-MAJOR Computational Tests (145 Calls)

CBLAS_DSYR2 PASSED The TESTS of Error-Exits

CBLAS_DSYR2 PASSED The Column-Major Computational Tests (577 Calls)
CBLAS_DSYR2 PASSED The ROW-MAJOR Computational Tests (577 Calls)

CBLAS_DSPR2 PASSED The TESTS of Error-Exits

CBLAS_DSPR2 PASSED The Column-Major Computational Tests (577 Calls)
CBLAS_DSPR2 PASSED The ROW-MAJOR Computational Tests (577 Calls)

End of tests
Openblas_num_threads = 2./xccblat2 <cin2
Tests of the real level 3 blas

The follow parameter value of use:
For n 0 1 2 3 5 9 35
For alpha 0.0 1.0 0.7
For beta 0.0 1.0 1.3

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 1.2E-07

CBLAS_SGEMM PASSED The TESTS of Error-Exits

CBLAS_SGEMM PASSED The Column-Major Computational Tests (27783 Calls)
CBLAS_SGEMM PASSED The ROW-MAJOR Computational Tests (27783 Calls)

CBLAS_SSYMM PASSED The TESTS of Error-Exits

CBLAS_SSYMM PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_SSYMM PASSED The ROW-MAJOR Computational Tests (1764 Calls)

CBLAS_STRMM PASSED The TESTS of Error-EXITS

CBLAS_STRMM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_STRMM PASSED The ROW-MAJOR Computational Tests (3528 Calls)

CBLAS_STRSM PASSED The TESTS of Error-Exits

CBLAS_STRSM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_STRSM PASSED The ROW-MAJOR Computational Tests (3528 Calls)

CBLAS_SSYRK PASSED The TESTS of Error-Exits

CBLAS_SSYRK PASSED The Column-Major Computational Tests (2646 Calls)
CBLAS_SSYRK PASSED The ROW-MAJOR Computational Tests (2646 Calls)

CBLAS_SSYR2K PASSED The TESTS of Error-EXITS

CBLAS_SSYR2K PASSED The Column-Major Computational Tests (2646 Calls)
CBLAS_SSYR2K PASSED The ROW-MAJOR Computational Tests (2646 Calls)

End of tests
Openblas_num_threads = 2./xdcblat3 <din3
Complex CBLAS TEST PROGRAM Results

Test of subprogram number 1 CBLAS_CDOTC
---- Pass ------

Test of subprogram number 2 CBLAS_CDOTU
---- Pass ------

Test of subprogram number 3 CBLAS_CAXPY
---- Pass ------

Test of subprogram number 4 CBLAS_CCOPY
---- Pass ------

Test of subprogram number 5 CBLAS_CSWAP
---- Pass ------

Test of subprogram number 6 CBLAS_SCNRM2
---- Pass ------

Test of subprogram number 7 CBLAS_SCASUM
---- Pass ------

Test of subprogram number 8 CBLAS_CSCAL
---- Pass ------

Test of subprogram number 9 CBLAS_CSSCAL
---- Pass ------

Test of subprogram number 10 cblas_icamax
---- Pass ------
Openblas_num_threads = 2./xzcblat1
Tests of the Complex Level 2 Blas

The follow parameter value of use:
For n 0 1 2 3 5 9 63
For k 0 1 2 4
For incx and ins 1 2 -1 -2
For alpha (0.0, 0.0) (1.0, 0.0) (0.7, -0.9)
For beta (0.0, 0.0) (1.0, 0.0) (1.3, -1.1)

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 1.2E-07

CBLAS_CGEMV PASSED The TESTS of Error-Exits

CBLAS_CGEMV PASSED The Computational Tests (4324 Calls)
CBLAS_CGEMV PASSED The Computational Tests (4324 Calls)

CBLAS_CGBMV PASSED The TESTS of Error-Exits

CBLAS_CGBMV PASSED The Computational Tests (17284 Calls)
CBLAS_CGBMV PASSED The Computational Tests (17284 Calls)

CBLAS_CHEMV PASSED The TESTS of Error-Exits

CBLAS_CHEMV PASSED The Computational Tests (1729 Calls)
CBLAS_CHEMV PASSED The Computational Tests (1729 Calls)

CBLAS_CHBMV PASSED The TESTS of Error-Exits

CBLAS_CHBMV PASSED The Computational Tests (6913 Calls)
CBLAS_CHBMV PASSED The Computational Tests (6913 Calls)

CBLAS_CHPMV PASSED The TESTS of Error-Exits

CBLAS_CHPMV PASSED The Computational Tests (1729 Calls)
CBLAS_CHPMV PASSED The Computational Tests (1729 Calls)

CBLAS_CTRMV PASSED The TESTS of Error-Exits

CBLAS_CTRMV PASSED The Computational Tests (289 Calls)
CBLAS_CTRMV PASSED The Computational Tests (289 Calls)

CBLAS_CTBMV PASSED The TESTS of Error-Exits

CBLAS_CTBMV PASSED The Computational Tests (1153 Calls)
CBLAS_CTBMV PASSED The Computational Tests (1153 Calls)

CBLAS_CTPMV PASSED The TESTS of Error-Exits

CBLAS_CTPMV PASSED The Computational Tests (289 Calls)
CBLAS_CTPMV PASSED The Computational Tests (289 Calls)

CBLAS_CTRSV PASSED The TESTS of Error-Exits

CBLAS_CTRSV PASSED The Computational Tests (289 Calls)
CBLAS_CTRSV PASSED The Computational Tests (289 Calls)

CBLAS_CTBSV PASSED The TESTS of Error-Exits

CBLAS_CTBSV PASSED The Computational Tests (1153 Calls)
CBLAS_CTBSV PASSED The Computational Tests (1153 Calls)

CBLAS_CTPSV PASSED The TESTS of Error-Exits

CBLAS_CTPSV PASSED The Computational Tests (289 Calls)
CBLAS_CTPSV PASSED The Computational Tests (289 Calls)

CBLAS_CGERU PASSED The TESTS of Error-Exits

CBLAS_CGERC PASSED The Computational Tests (484 Calls)
CBLAS_CGERC PASSED The Computational Tests (484 Calls)

CBLAS_CGERU PASSED The TESTS of Error-Exits

CBLAS_CGERU PASSED The Computational Tests (484 Calls)
CBLAS_CGERU PASSED The Computational Tests (484 Calls)

CBLAS_CHER PASSED The TESTS of Error-EXITs

CBLAS_CHER PASSED The Computational Tests (145 Calls)
CBLAS_CHER PASSED The Computational Tests (145 Calls)

CBLAS_CHPR PASSED The TESTS of Error-Exits

CBLAS_CHPR PASSED The Computational Tests (145 Calls)
CBLAS_CHPR PASSED The Computational Tests (145 Calls)

CBLAS_CHER2 PASSED The TESTS of Error-Exits

CBLAS_CHER2 PASSED The Computational Tests (577 Calls)
CBLAS_CHER2 PASSED The Computational Tests (577 Calls)

CBLAS_CHPR2 PASSED The TESTS of Error-Exits

CBLAS_CHPR2 PASSED The Computational Tests (577 Calls)
CBLAS_CHPR2 PASSED The Computational Tests (577 Calls)

End of tests
Openblas_num_threads = 2./xzcblat2 <zin2
Tests of the double precision level 3 blas

The follow parameter value of use:
For n 1 2 3 5 7 9 35
For alpha 0.0 1.0 0.7
For beta 0.0 1.0 1.3

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 2.2D-16

CBLAS_DGEMM PASSED The TESTS of Error-Exits

CBLAS_DGEMM PASSED The Column-Major Computational Tests (27783 Calls)
CBLAS_DGEMM PASSED The ROW-MAJOR Computational Tests (27783 Calls)

CBLAS_DSYMM PASSED The TESTS of Error-Exits

CBLAS_DSYMM PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_DSYMM PASSED The ROW-MAJOR Computational Tests (1764 Calls)

CBLAS_DTRMM PASSED The TESTS of Error-Exits

CBLAS_DTRMM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_DTRMM PASSED The ROW-MAJOR Computational Tests (3528 Calls)

CBLAS_DTRSM PASSED The TESTS of Error-Exits

CBLAS_DTRSM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_DTRSM PASSED The ROW-Major Computational Tests (3528 Calls)

CBLAS_DSYRK PASSED The TESTS of Error-Exits

CBLAS_DSYRK PASSED The Column-Major Computational Tests (2646 Calls)
CBLAS_DSYRK PASSED The ROW-MAJOR Computational Tests (2646 Calls)

CBLAS_DSYR2K PASSED The TESTS of Error-EXITS

CBLAS_DSYR2K PASSED The Column-Major Computational Tests (2646 Calls)
CBLAS_DSYR2K PASSED The ROW-MAJOR Computational Tests (2646 Calls)

End of tests
Openblas_num_threads = 2./xccblat3 <cin3
Complex CBLAS TEST PROGRAM Results

Test of subprogram number 1 CBLAS_ZDOTC
---- Pass ------

Test of subprogram number 2 CBLAS_ZDOTU
---- Pass ------

Test of subprogram number 3 CBLAS_ZAXPY
---- Pass ------

Test of subprogram number 4 CBLAS_ZCOPY
---- Pass ------

Test of subprogram number 5 CBLAS_ZSWAP
---- Pass ------

Test of subprogram number 6 CBLAS_DZNRM2
---- Pass ------

Test of subprogram number 7 CBLAS_DZASUM
---- Pass ------

Test of subprogram number 8 CBLAS_ZSCAL
---- Pass ------

Test of subprogram number 9 CBLAS_ZDSCAL
---- Pass ------

Test of subprogram number 10 CBLAS_IZAMAX
---- Pass ------
Tests of the complex \*16 level 2 blas

The follow parameter value of use:
For n 0 1 2 3 5 9 63
For k 0 1 2 4
For incx and ins 1 2 -1 -2
For alpha (0.0, 0.0) (1.0, 0.0) (0.7, -0.9)
For beta (0.0, 0.0) (1.0, 0.0) (1.3, -1.1)

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 2.2E-16

CBLAS_ZGEMV PASSED The TESTS of Error-Exits

CBLAS_ZGEMV PASSED The Computational Tests (4324 Calls)
CBLAS_ZGEMV PASSED The Computational Tests (4324 Calls)

CBLAS_ZGBMV PASSED The TESTS of Error-Exits

CBLAS_ZGBMV PASSED The Computational Tests (17284 Calls)
CBLAS_ZGBMV PASSED The Computational Tests (17284 Calls)

CBLAS_ZHEMV PASSED The TESTS of Error-Exits

CBLAS_ZHEMV PASSED The Computational Tests (1729 Calls)
CBLAS_ZHEMV PASSED The Computational Tests (1729 Calls)

CBLAS_ZHBMV PASSED The TESTS of Error-Exits

CBLAS_ZHBMV PASSED The Computational Tests (6913 Calls)
CBLAS_ZHBMV PASSED The Computational Tests (6913 Calls)

CBLAS_ZHPMV PASSED The TESTS of Error-Exits

CBLAS_ZHPMV PASSED The Computational Tests (1729 Calls)
CBLAS_ZHPMV PASSED The Computational Tests (1729 Calls)

CBLAS_ZTRMV PASSED The TESTS of Error-Exits

CBLAS_ZTRMV PASSED The Computational Tests (289 Calls)
CBLAS_ZTRMV PASSED The Computational Tests (289 Calls)

CBLAS_ZTBMV PASSED The TESTS of Error-Exits

CBLAS_ZTBMV PASSED The Computational Tests (1153 Calls)
CBLAS_ZTBMV PASSED The Computational Tests (1153 Calls)

CBLAS_ZTPMV PASSED The TESTS of Error-Exits

CBLAS_ZTPMV PASSED The Computational Tests (289 Calls)
CBLAS_ZTPMV PASSED The Computational Tests (289 Calls)

CBLAS_ZTRSV PASSED The TESTS of Error-Exits

CBLAS_ZTRSV PASSED The Computational Tests (289 Calls)
CBLAS_ZTRSV PASSED The Computational Tests (289 Calls)

CBLAS_ZTBSV PASSED The TESTS of Error-Exits

CBLAS_ZTBSV PASSED The Computational Tests (1153 Calls)
CBLAS_ZTBSV PASSED The Computational Tests (1153 Calls)

CBLAS_ZTPSV PASSED The TESTS of Error-Exits

CBLAS_ZTPSV PASSED The Computational Tests (289 Calls)
CBLAS_ZTPSV PASSED The Computational Tests (289 Calls)

CBLAS_ZGERU PASSED The TESTS of Error-Exits

CBLAS_ZGERC PASSED The Computational Tests (484 Calls)
CBLAS_ZGERC PASSED The Computational Tests (484 Calls)

CBLAS_ZGERU PASSED The TESTS of Error-Exits

CBLAS_ZGERU PASSED The Computational Tests (484 Calls)
CBLAS_ZGERU PASSED The Computational Tests (484 Calls)

CBLAS_ZHER PASSED The TESTS of Error-EXITs

CBLAS_ZHER PASSED The Computational Tests (145 Calls)
CBLAS_ZHER PASSED The Computational Tests (145 Calls)

CBLAS_ZHPR PASSED The TESTS of Error-Exits

CBLAS_ZHPR PASSED The Computational Tests (145 Calls)
CBLAS_ZHPR PASSED The Computational Tests (145 Calls)

CBLAS_ZHER2 PASSED The TESTS of Error-Exits

CBLAS_ZHER2 PASSED The Computational Tests (577 Calls)
CBLAS_ZHER2 PASSED The Computational Tests (577 Calls)

CBLAS_ZHPR2 PASSED The TESTS of Error-Exits

CBLAS_ZHPR2 PASSED The Computational Tests (577 Calls)
CBLAS_ZHPR2 PASSED The Computational Tests (577 Calls)

End of tests
Tests of the Complex Level 3 Blas

The follow parameter value of use:
For n 0 1 2 3 5 9
For alpha (0.0, 0.0) (1.0, 0.0) (0.7, -0.9)
For beta (0.0, 0.0) (1.0, 0.0) (1.3, -1.1)

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 1.2E-07

CBLAS_CGEMM PASSED The TESTS of Error-Exits

CBLAS_CGEMM PASSED The Column-Major Computational Tests (17496 Calls)
CBLAS_CGEMM PASSED The ROW-MAJOR Computational Tests (17496 Calls)

CBLAS_CHEMM PASSED The TESTS of Error-Exits

CBLAS_CHEMM PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CHEMM PASSED The ROW-MAJOR Computational Tests (1296 Calls)

CBLAS_CSYMM PASSED The TESTS of Error-Exits

CBLAS_CSYMM PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CSYMM PASSED The ROW-MAJOR Computational Tests (1296 Calls)

CBLAS_CTRMM PASSED The TESTS of Error-Exits

CBLAS_CTRMM PASSED The Column-Major Computational Tests (2592 Calls)
CBLAS_CTRMM PASSED The ROW-MAJOR Computational Tests (2592 Calls)

CBLAS_CTRSM PASSED The TESTS of Error-Exits

CBLAS_CTRSM PASSED The Column-Major Computational Tests (2592 Calls)
CBLAS_CTRSM PASSED The ROW-MAJOR Computational Tests (2592 Calls)

CBLAS_CHERK PASSED The TESTS of Error-Exits

CBLAS_CHERK PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CHERK PASSED The ROW-MAJOR Computational Tests (1296 Calls)

CBLAS_CSYRK PASSED The TESTS of Error-Exits

CBLAS_CSYRK PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CSYRK PASSED The ROW-MAJOR Computational Tests (1296 Calls)

CBLAS_CHER2K PASSED The TESTS of Error-Exits

CBLAS_CHER2K PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CHER2K PASSED The ROW-MAJOR Computational Tests (1296 Calls)

CBLAS_CSYR2K PASSED The TESTS of Error-EXITS

CBLAS_CSYR2K PASSED The Column-Major Computational Tests (1296 Calls)
CBLAS_CSYR2K PASSED The ROW-MAJOR Computational Tests (1296 Calls)

End of tests
Openblas_num_threads = 2./xzcblat3 <zin3
Tests of the Complex \*16 Level 3 Blas

The follow parameter value of use:
For n 0 1 2 3 5 9 35
For alpha (0.0, 0.0) (1.0, 0.0) (0.7, -0.9)
For beta (0.0, 0.0) (1.0, 0.0) (1.3, -1.1)

Routines Pass Computational Tests If Test Ratio Is Less THAN 16.00

Column-major and row-major data layouts are tested

Relacted Machine Precision is taken to be 2.2E-16

CBLAS_ZGEMM PASSED The TESTS of Error-Exits

CBLAS_ZGEMM PASSED The Column-Major Computational Tests (27783 Calls)
CBLAS_ZGEMM PASSED The ROW-MAJOR Computational Tests (27783 Calls)

CBLAS_ZHEMM PASSED The TESTS of Error-Exits

CBLAS_ZHEMM PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_ZHEMM PASSED The ROW-MAJOR Computational Tests (1764 Calls)

CBLAS_ZSYMM PASSED The TESTS of Error-Exits

CBLAS_ZSYMM PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_ZSYMM PASSED The ROW-MAJOR Computational Tests (1764 Calls)

CBLAS_ZTRMM PASSED The TESTS of Error-Exits

CBLAS_ZTRMM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_ZTRMM PASSED The ROW-MAJOR Computational Tests (3528 Calls)

CBLAS_ZTRSM PASSED The TESTS of Error-Exits

CBLAS_ZTRSM PASSED The Column-Major Computational Tests (3528 Calls)
CBLAS_ZTRSM PASSED The ROW-MAJOR Computational Tests (3528 Calls)

CBLAS_ZHERK PASSED The TESTS of Error-EXITS

cblas_zherk passed the column-major computational tests (1764 calls)
cblas_zherk passed the row-major computational tests (1764 calls)

CBLAS_ZSYRK PASSED The TESTS of Error-Exits

CBLAS_ZSYRK PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_ZSYRK PASSED The ROW-Major Computational Tests (1764 Calls)

CBLAS_ZHER2K PASSED The TESTS of Error-Exits

CBLAS_ZHER2K PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_ZHER2K PASSED The ROW-MAJOR Computational Tests (1764 Calls)

CBLAS_ZSYR2K PASSED The TESTS of Error-EXITS

CBLAS_ZSYR2K PASSED The Column-Major Computational Tests (1764 Calls)
CBLAS_ZSYR2K PASSED The ROW-MAJOR Computational Tests (1764 Calls)

End of tests

OpenBlas Build Complete. (Blas CBLAS LAPACK LAPACKE)

Os ... darwin
Architecture ... Arm64
Binary ... 64bit
C Compiler ... Clang (CMD & Version: Apple Clang Version 15.0.0 (Clang-1500.1.0.2.5))
Fortran Compiler ... GFORTRAN (CMD & Version: Gnu Fortran (Homebrew GCC 13.2.0) 13.2.0)
-n library name ... libopenblas_vortexp-r0.3.26.a
(Multi-Threading; Max Num-Threads IS 8)
Warning: If you plan to use the dynamic library libopenblas_vortexp-R0.3.26.dylib, you must run:

"Make Prefix =/ Your_installation_Path/ Install".

or

Note that Any Flags Passed to Make During Build Should Also Be Passed to Make Install
To Circumvent Any Install Error.

If you want to move the .dylib to a new local, make sure you Change
the internahes of the dylib with:

Install_name_tool-ID /NEW/absolute/path/to/libopenblas_vortexp-r0.3.26.dylib libopenblas_vortexp-r0.3.26.Dylib

TO Install the Library, you can run "make prefix =/path/to/you/installation install".

Note that Any Flags Passed to Make During Build Should Also Be Passed to Make Install
To Circumvent Any Install Error.

/usr/bin/make install prefix =/users/macos/.xmake/packages/OPENBLAS/0.3.26/68E479D45840C6AAF2C439361bd9a9 target = vortex binary = 64 "" CFLAGS = -ARCH ARM64 "LDFLAGS = -RCH ARM64" NO_SHARD = 1 FC =/OPT/Homebrew/Bin/GFORTRAN
/Library/deverter/commandlinetools/usr/bin/make -F Makefile.install Install
make [1]: warning: -jn forced in submake: disabling jobrver mode.
Generating OpenBlas_config.h in /USERS/Macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AAF2C4393A9/include
Generating f77blas.h in /USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AAF2C439A9/include
Generating Cblas.h in /USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AAF2C4393A9/include
Copying Lapacke Header Files to /USERS/Macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AAF2C43936A9/include
Copying the static library to /USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AAF2C43936/lib
Pkgfile = "/used/macos/.xmake/packages/O/OpenBlas/0.3.26/68E479D45840C6AF2C439A9/lib/pkgConfig/OpenBlas.pc" "
Generating openblas.pc in /USERS/Macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6aaf2c439a9/lib/pkgConfig
Generating OpenBlasConfig.cmake in /USERS/Macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6AF2C439a9/cmake/openblas
Generating OpenBlasfigVersion.cmake in /USERS/macos/.xmake/packages/Openblas/0.3.26/68e479d45840c6aaf2c439a9/lib/cmake/openbla S
Install OK!
finding openblas from xmake ..
checking for xmake :: openblas ... OpenBlas 0.3.26
{
linkdirs = {
"/USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6aaf2c439361bd9a9/lib" "
},
sysincludedirs = {
"/USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6aaf2c439361bd9a9/include" "" "
},
frameworks = "Accelerate",
libfiles = {
"/USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6aaf2c439361bd9a9/libopenblas.a" ",", ",,",,,,,,,,,,,,, to ",
"/USERS/macos/.xmake/packages/o/openblas/0.3.26/68e479d45840c6aaf2c439361bd9a9/libopenblas_vortexp-r 0.3.26.a" "" "" "" "" "" "" "" "" "" "
},
links = {
"OpenBlas",
"OpenBlas_vortexp-R0.3.26" "" "
},
version = "0.3.26",
static = true,
License = "BSD-3-CLAUSE"
}

>/Library/deverter/commandlinetools/usr/bin/clang -c -quure -margumes -isysroot /library/develoter/CommandLinetools/macosx.sdk -FrameWork A ccelerate -isystem /USERS/macos/.xmake/packages/o/ OpenBlas/0.3.2.26/68E47C79D45840C6AAF2C439361BD9A9/Include -o /var/folders/Py/n1425r5DDDMS88X9BVSV4001/240301/ \_c3F8F8 9E5E2D9345308FC778AFE6C270.O /VAR/FOLDERS/PY/n14256yd5r5DDMS88X9BVSV40000gn/t/.xmake501/240301/A0C387BE4403B9034E218FDAEE 9. c
>/Library/Developer/CommandLinetools/usr/bin/clang ++ -/var/folders/n14256yd5r5ddms88x9bvsv40000gn/t/240301/c3f89e5e2d934 5308C8FC778AFE6C270.B /VAR/folders/Py/n14256yd5r5DDMS88X9BVSV40000gn/t/.xmake501/240301 /\_C3F89E5E2D9345308C8FC778AFE6C270.O -isysroot /library/developer/commandLineTools/sdksx.sdk -lz -l/Macos/.xmake/Packages/ O/OpenBLAS/0.3.26/68E479D45840C6AAF2C439361BD9A9/Lib -LOPENBLAS -LOPENBLAS_VORTEXP -R0 .3.26 -Framework Accelerate
> Checking for C Includes (CBLAS.H)
> Checking for C Links (OpenBlas, OpenBlas_vortexp-R0.3.26))
> Checking for C Snippet (test)
> => Install openblas 0.3.26 .. OK
> ERROR: @Programdir/Core/main.lua: 306: @Programdir/Core/Sandbox/Modules/Import/Core/Base/Task.lua: @Programdir/Modules/Private/Action /require/install.lua: 53: The Packages (GFORTRAN) Not Found, Please Run `Xmake Repo -u` FIRST!
> Stack Traceback:

    [C]: in function 'error'
    [@Programdir/Core/Base/OS.LUA: 957]:
    [@Programdir/Modules/Private/Action/Require/Install.lua: 53]: in Function '_Check_missing_packages'
    [@Programdir/Modules/Private/Action/Require/Install.lua: 87]:
    [@Programdir/Action/Config/main.lua: 386]:
    [C]: in function 'xpcall'
    [@Programdir/Core/Base/Utils.lua: 280]:
    [@Programdir/Core/Base/TASK.LUA: 491]: in Function 'Run'
    [@Programdir/Core/SANDBOX/MODULES/Import/Core/Base/TASK.LUA: 63]: in function 'run'
    [@Programdir/Action/Build/Main.lua: 191]:
    [C]: in function 'xpcall'
    [@Programdir/Core/Base/Utils.lua: 280]:
    [@Programdir/Core/Base/TASK.LUA: 491]: in Function 'Run'
    [@Programdir/Core/Main.lua: 304]: in Function 'Cotask'
    [@Programdir/Core/Base/Scheduler.lua: 404]:

stack traceback:
[C]: in function 'error'
@Programdir/Core/Base/OS.LUA: 957: in Function 'Base/OS.raiselevel'
(... tail calls ...)
@Programdir/Core/Main.lua: 306: In upvalue 'Cotask'
@Programdir/Core/BASE/SCHEDULER.LUA: 404: in Function <@Programdir/Core/Base/Scheduaa: 397>> 397>
ivaquero commented 8 months ago

更靠前的信息

touch libopenblas_vortexp-r0.3.26.a
/Library/Developer/CommandLineTools/usr/bin/make -C test all
make[1]: warning: -jN forced in submake: disabling jobserver mode.
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c sblat1.f  -o sblat1.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c dblat1.f  -o dblat1.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c cblat1.f  -o cblat1.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c zblat1.f  -o zblat1.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c sblat2.f  -o sblat2.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c dblat2.f  -o dblat2.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c cblat2.f  -o cblat2.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c zblat2.f  -o zblat2.o
sblat2.f:1734:55:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                       1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
sblat2.f:1734:63:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                               1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
sblat2.f:1734:59:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                           1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
zblat2.f:1775:55:

 1775 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                       1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
zblat2.f:1775:63:

 1775 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                               1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
zblat2.f:1775:59:

 1775 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                           1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
cblat2.f:1770:55:

 1770 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                       1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
cblat2.f:1770:63:

 1770 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                               1
Warning: Unused dummy argument 'ys' at (1) [-Wunused-dummy-argument]
dblat2.f:1734:55:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                       1
Warning: Unused dummy argument 'y' at (1) [-Wunused-dummy-argument]
dblat2.f:1734:63:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                               1
Warning: Unused dummy argument 'ys' at (1) [cblat2.f:1770:59:

 1770 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                           1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
Wunused-dummy-argument-Wunused-dummy-argument]
dblat2.f:1734:59:

 1734 |      $                  INCMAX, A, AA, AS, X, XX, XS, Y, YY, YS, YT, G,
      |                                                           1
Warning: Unused dummy argument 'yy' at (1) [-Wunused-dummy-argument]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c sblat3.f  -o sblat3.o
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c dblat3.f  -o dblat3.o
sblat3.f:1253:36:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                    1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
sblat3.f:1253:40:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                        1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
sblat3.f:1253:44:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                            1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c cblat3.f  -o cblat3.o
dblat3.f:1253:36:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                    1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
dblat3.f:1253:40:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                        1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
dblat3.f:1253:44:

 1253 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                            1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls -fPIC -march=armv8.3-a -fno-tree-vectorize -c zblat3.f  -o zblat3.o
cblat3.f:1281:36:

 1281 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                    1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
cblat3.f:1281:40:

 1281 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                        1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
cblat3.f:1281:44:

 1281 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                            1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
zblat3.f:1284:36:

 1284 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                    1
Warning: Unused dummy argument 'b' at (1) [-Wunused-dummy-argument]
zblat3.f:1284:40:

 1284 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                        1
Warning: Unused dummy argument 'bb' at (1) [-Wunused-dummy-argument]
zblat3.f:1284:44:

 1284 |      $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
      |                                            1
Warning: Unused dummy argument 'bs' at (1) [-Wunused-dummy-argument]
sblat2.f:1763:52:

 1763 |      $                   LDA, LDAS, LJ, LX, N, NARGS, NC, NS
      |                                                    ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
dblat2.f:1763:52:

 1763 |      $                   LDA, LDAS, LJ, LX, N, NARGS, NC, NS
      |                                                    ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
zblat2.f:1810:52:

 1810 |      $                   LDA, LDAS, LJ, LX, N, NARGS, NC, NS
      |                                                    ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
cblat2.f:1804:52:

 1804 |      $                   LDA, LDAS, LJ, LX, N, NARGS, NC, NS
      |                                                    ^
Warning: 'nargs' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1827:72:

 1827 |                            ISAME( 10 ) = RBETS.EQ.RBETA
      |                                                                        ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1649:50:

 1649 |       DOUBLE PRECISION   ERR, ERRMAX, RBETA, RBETS
      |                                                  ^
note: 'rbets' was declared here
zblat3.f:1829:72:

 1829 |                            ISAME( 10 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1648:47:

 1648 |       COMPLEX*16         ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'IMAGPART_EXPR <bets>' was declared here
zblat3.f:1829:72:

 1829 |                            ISAME( 10 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1648:47:

 1648 |       COMPLEX*16         ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'REALPART_EXPR <bets>' was declared here
cblat3.f:1823:72:

 1823 |                            ISAME( 10 ) = RBETS.EQ.RBETA
      |                                                                        ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1645:50:

 1645 |       REAL               ERR, ERRMAX, RBETA, RBETS
      |                                                  ^
note: 'rbets' was declared here
cblat3.f:1825:72:

 1825 |                            ISAME( 10 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1644:47:

 1644 |       COMPLEX            ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'IMAGPART_EXPR <bets>' was declared here
cblat3.f:1825:72:

 1825 |                            ISAME( 10 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1644:47:

 1644 |       COMPLEX            ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'REALPART_EXPR <bets>' was declared here
cblat3.f:1480:72:

 1480 |                            ISAME( 8 ) = RBETS.EQ.RBETA
      |                                                                        ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1313:64:

 1313 |       REAL               ERR, ERRMAX, RALPHA, RALS, RBETA, RBETS
      |                                                                ^
note: 'rbets' was declared here
cblat3.f:1482:72:

 1482 |                            ISAME( 8 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1312:47:

 1312 |       COMPLEX            ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'IMAGPART_EXPR <bets>' was declared here
cblat3.f:1482:72:

 1482 |                            ISAME( 8 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
cblat3.f:1312:47:

 1312 |       COMPLEX            ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'REALPART_EXPR <bets>' was declared here
zblat3.f:1483:72:

 1483 |                            ISAME( 8 ) = RBETS.EQ.RBETA
      |                                                                        ^
Warning: 'rbets' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1316:64:

 1316 |       DOUBLE PRECISION   ERR, ERRMAX, RALPHA, RALS, RBETA, RBETS
      |                                                                ^
note: 'rbets' was declared here
zblat3.f:1485:72:

 1485 |                            ISAME( 8 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'IMAGPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1315:47:

 1315 |       COMPLEX*16         ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'IMAGPART_EXPR <bets>' was declared here
zblat3.f:1485:72:

 1485 |                            ISAME( 8 ) = BETS.EQ.BETA
      |                                                                        ^
Warning: 'REALPART_EXPR <bets>' may be used uninitialized [-Wmaybe-uninitialized]
zblat3.f:1315:47:

 1315 |       COMPLEX*16         ALPHA, ALS, BETA, BETS
      |                                               ^
note: 'REALPART_EXPR <bets>' was declared here
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o sblat1 sblat1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o dblat1 dblat1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o cblat1 cblat1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o zblat1 zblat1.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o sblat2 sblat2.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o dblat2 dblat2.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o cblat2 cblat2.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o zblat2 zblat2.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o sblat3 sblat3.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o dblat3 dblat3.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat1
ld: warning: ignoring duplicate libraries: '-lgfortran'
rm -f ?BLAT2.SUMM
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat2 < ./sblat2.dat
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o cblat3 cblat3.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
/opt/homebrew/bin/gfortran -O2 -Wall -frecursive -fno-optimize-sibling-calls  -march=armv8.3-a -fno-tree-vectorize -arch arm64 -o zblat3 zblat3.o ../libopenblas_vortexp-r0.3.26.a -lpthread -lgfortran -lpthread -lgfortran -L/opt/homebrew/lib -L/usr/local/lib  -lto_library -lSystem  /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/lib/darwin/libclang_rt.osx.a
ld: warning: ignoring duplicate libraries: '-lgfortran'
rm -f ?BLAT3.SUMM
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
 Real BLAS Test Program Results

 Test of subprogram number  1             SDOT
                                    ----- PASS -----

 Test of subprogram number  2            SAXPY
                                    ----- PASS -----

 Test of subprogram number  3            SROTG
                                    ----- PASS -----

 Test of subprogram number  4             SROT
                                    ----- PASS -----

 Test of subprogram number  5            SCOPY
                                    ----- PASS -----

 Test of subprogram number  6            SSWAP
                                    ----- PASS -----

 Test of subprogram number  7            SNRM2
                                    ----- PASS -----

 Test of subprogram number  8            SASUM
                                    ----- PASS -----

 Test of subprogram number  9            SSCAL
                                    ----- PASS -----

 Test of subprogram number 10            ISAMAX
                                    ----- PASS -----

 Test of subprogram number 11            SROTMG
                                    ----- PASS -----

 Test of subprogram number 12            SROTM
                                    ----- PASS -----

 Test of subprogram number 13            SDSDOT
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat1
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat2 < ./dblat2.dat
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
 Real BLAS Test Program Results

 Test of subprogram number  1             DDOT
                                    ----- PASS -----

 Test of subprogram number  2            DAXPY
                                    ----- PASS -----

 Test of subprogram number  3            DROTG
                                    ----- PASS -----

 Test of subprogram number  4             DROT
                                    ----- PASS -----

 Test of subprogram number  5            DCOPY
                                    ----- PASS -----

 Test of subprogram number  6            DSWAP
                                    ----- PASS -----

 Test of subprogram number  7            DNRM2
                                    ----- PASS -----

 Test of subprogram number  8            DASUM
                                    ----- PASS -----

 Test of subprogram number  9            DSCAL
                                    ----- PASS -----

 Test of subprogram number 10            IDAMAX
                                    ----- PASS -----

 Test of subprogram number 11            DROTMG
                                    ----- PASS -----

 Test of subprogram number 12            DROTM
                                    ----- PASS -----

 Test of subprogram number 13            DSDOT
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat1
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat2 < ./cblat2.dat
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat3 < ./cblat3.dat
 Complex BLAS Test Program Results

 Test of subprogram number  1            CDOTC
                                    ----- PASS -----

 Test of subprogram number  2            CDOTU
                                    ----- PASS -----

 Test of subprogram number  3            CAXPY
                                    ----- PASS -----

 Test of subprogram number  4            CCOPY
                                    ----- PASS -----

 Test of subprogram number  5            CSWAP
                                    ----- PASS -----

 Test of subprogram number  6            SCNRM2
                                    ----- PASS -----

 Test of subprogram number  7            SCASUM
                                    ----- PASS -----

 Test of subprogram number  8            CSCAL
                                    ----- PASS -----

 Test of subprogram number  9            CSSCAL
                                    ----- PASS -----

 Test of subprogram number 10            ICAMAX
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat1
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat2 < ./zblat2.dat
OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat3 < ./zblat3.dat
 Complex BLAS Test Program Results

 Test of subprogram number  1            ZDOTC
                                    ----- PASS -----

 Test of subprogram number  2            ZDOTU
                                    ----- PASS -----

 Test of subprogram number  3            ZAXPY
                                    ----- PASS -----

 Test of subprogram number  4            ZCOPY
                                    ----- PASS -----

 Test of subprogram number  5            ZSWAP
                                    ----- PASS -----

 Test of subprogram number  6            DZNRM2
                                    ----- PASS -----

 Test of subprogram number  7            DZASUM
                                    ----- PASS -----

 Test of subprogram number  8            ZSCAL
                                    ----- PASS -----

 Test of subprogram number  9            ZDSCAL
                                    ----- PASS -----

 Test of subprogram number 10            IZAMAX
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=2 ./sblat1
 Real BLAS Test Program Results

 Test of subprogram number  1             SDOT
                                    ----- PASS -----

 Test of subprogram number  2            SAXPY
                                    ----- PASS -----

 Test of subprogram number  3            SROTG
                                    ----- PASS -----

 Test of subprogram number  4             SROT
                                    ----- PASS -----

 Test of subprogram number  5            SCOPY
                                    ----- PASS -----

 Test of subprogram number  6            SSWAP
                                    ----- PASS -----

 Test of subprogram number  7            SNRM2
                                    ----- PASS -----

 Test of subprogram number  8            SASUM
                                    ----- PASS -----

 Test of subprogram number  9            SSCAL
                                    ----- PASS -----

 Test of subprogram number 10            ISAMAX
                                    ----- PASS -----

 Test of subprogram number 11            SROTMG
                                    ----- PASS -----

 Test of subprogram number 12            SROTM
                                    ----- PASS -----

 Test of subprogram number 13            SDSDOT
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=2 ./dblat1
 Real BLAS Test Program Results

 Test of subprogram number  1             DDOT
                                    ----- PASS -----

 Test of subprogram number  2            DAXPY
                                    ----- PASS -----

 Test of subprogram number  3            DROTG
                                    ----- PASS -----

 Test of subprogram number  4             DROT
                                    ----- PASS -----

 Test of subprogram number  5            DCOPY
                                    ----- PASS -----

 Test of subprogram number  6            DSWAP
                                    ----- PASS -----

 Test of subprogram number  7            DNRM2
                                    ----- PASS -----

 Test of subprogram number  8            DASUM
                                    ----- PASS -----

 Test of subprogram number  9            DSCAL
                                    ----- PASS -----

 Test of subprogram number 10            IDAMAX
                                    ----- PASS -----

 Test of subprogram number 11            DROTMG
                                    ----- PASS -----

 Test of subprogram number 12            DROTM
                                    ----- PASS -----

 Test of subprogram number 13            DSDOT
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=2 ./cblat1
 Complex BLAS Test Program Results

 Test of subprogram number  1            CDOTC
                                    ----- PASS -----

 Test of subprogram number  2            CDOTU
                                    ----- PASS -----

 Test of subprogram number  3            CAXPY
                                    ----- PASS -----

 Test of subprogram number  4            CCOPY
                                    ----- PASS -----

 Test of subprogram number  5            CSWAP
                                    ----- PASS -----

 Test of subprogram number  6            SCNRM2
                                    ----- PASS -----

 Test of subprogram number  7            SCASUM
                                    ----- PASS -----

 Test of subprogram number  8            CSCAL
                                    ----- PASS -----

 Test of subprogram number  9            CSSCAL
                                    ----- PASS -----

 Test of subprogram number 10            ICAMAX
                                    ----- PASS -----
OPENBLAS_NUM_THREADS=2 ./zblat1
 Complex BLAS Test Program Results

 Test of subprogram number  1            ZDOTC
                                    ----- PASS -----

 Test of subprogram number  2            ZDOTU
                                    ----- PASS -----

 Test of subprogram number  3            ZAXPY
                                    ----- PASS -----

 Test of subprogram number  4            ZCOPY
                                    ----- PASS -----

 Test of subprogram number  5            ZSWAP
                                    ----- PASS -----

 Test of subprogram number  6            DZNRM2
                                    ----- PASS -----

 Test of subprogram number  7            DZASUM
                                    ----- PASS -----

 Test of subprogram number  8            ZSCAL
                                    ----- PASS -----

 Test of subprogram number  9            ZDSCAL
                                    ----- PASS -----

 Test of subprogram number 10            IZAMAX
                                    ----- PASS -----
rm -f ?BLAT2.SUMM
OPENBLAS_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
OPENBLAS_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
OPENBLAS_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
rm -f ?BLAT3.SUMM
OPENBLAS_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
OPENBLAS_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
OPENBLAS_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
OPENBLAS_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
OPENBLAS_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
/Library/Developer/CommandLineTools/usr/bin/make -C utest all
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=utest_mainf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_utest_main -DASMFNAME=_utest_main_ -DNAME=utest_main_ -DCNAME=utest_main -DCHAR_NAME=\"utest_main_\" -DCHAR_CNAME=\"utest_main\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o utest_main.o utest_main.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_minf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_min -DASMFNAME=_test_min_ -DNAME=test_min_ -DCNAME=test_min -DCHAR_NAME=\"test_min_\" -DCHAR_CNAME=\"test_min\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_min.o test_min.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_amaxf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_amax -DASMFNAME=_test_amax_ -DNAME=test_amax_ -DCNAME=test_amax -DCHAR_NAME=\"test_amax_\" -DCHAR_CNAME=\"test_amax\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_amax.o test_amax.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_isminf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_ismin -DASMFNAME=_test_ismin_ -DNAME=test_ismin_ -DCNAME=test_ismin -DCHAR_NAME=\"test_ismin_\" -DCHAR_CNAME=\"test_ismin\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_ismin.o test_ismin.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_rotmgf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_rotmg -DASMFNAME=_test_rotmg_ -DNAME=test_rotmg_ -DCNAME=test_rotmg -DCHAR_NAME=\"test_rotmg_\" -DCHAR_CNAME=\"test_rotmg\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_rotmg.o test_rotmg.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_axpyf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_axpy -DASMFNAME=_test_axpy_ -DNAME=test_axpy_ -DCNAME=test_axpy -DCHAR_NAME=\"test_axpy_\" -DCHAR_CNAME=\"test_axpy\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_axpy.o test_axpy.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_dotuf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_dotu -DASMFNAME=_test_dotu_ -DNAME=test_dotu_ -DCNAME=test_dotu -DCHAR_NAME=\"test_dotu_\" -DCHAR_CNAME=\"test_dotu\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_dotu.o test_dotu.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_dsdotf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_dsdot -DASMFNAME=_test_dsdot_ -DNAME=test_dsdot_ -DCNAME=test_dsdot -DCHAR_NAME=\"test_dsdot_\" -DCHAR_CNAME=\"test_dsdot\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_dsdot.o test_dsdot.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_swapf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_swap -DASMFNAME=_test_swap_ -DNAME=test_swap_ -DCNAME=test_swap -DCHAR_NAME=\"test_swap_\" -DCHAR_CNAME=\"test_swap\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_swap.o test_swap.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_rotf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_rot -DASMFNAME=_test_rot_ -DNAME=test_rot_ -DCNAME=test_rot -DCHAR_NAME=\"test_rot_\" -DCHAR_CNAME=\"test_rot\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_rot.o test_rot.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_dnrm2f_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_dnrm2 -DASMFNAME=_test_dnrm2_ -DNAME=test_dnrm2_ -DCNAME=test_dnrm2 -DCHAR_NAME=\"test_dnrm2_\" -DCHAR_CNAME=\"test_dnrm2\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_dnrm2.o test_dnrm2.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_potrsf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_potrs -DASMFNAME=_test_potrs_ -DNAME=test_potrs_ -DCNAME=test_potrs -DCHAR_NAME=\"test_potrs_\" -DCHAR_CNAME=\"test_potrs\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_potrs.o test_potrs.c
cc -arch arm64 -O2 -DUTEST_CHECK -DSANITY_CHECK -DREFNAME=test_kernel_regressf_ -DMAX_STACK_ALLOC=2048 -Wall -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.26\" -march=armv8.3-a -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=_test_kernel_regress -DASMFNAME=_test_kernel_regress_ -DNAME=test_kernel_regress_ -DCNAME=test_kernel_regress -DCHAR_NAME=\"test_kernel_regress_\" -DCHAR_CNAME=\"test_kernel_regress\" -DNO_AFFINITY -I.. -I/opt/homebrew/opt/openblas/include  -c -o test_kernel_regress.o test_kernel_regress.c
test_kernel_regress.c:27:15: warning: variable 'info' set but not used [-Wunused-but-set-variable]
    int i, j, info;
              ^
waruqi commented 8 months ago

太长的 logs 可以上传 txt 附件

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


Logs that are too long can be uploaded as txt attachments

xq114 commented 8 months ago

看看libgfortran.so在哪里?

gfortran -v -E

以及

find /opt/homebrew | grep gfortran

最好能调一下 https://github.com/xmake-io/xmake-repo/blob/dev/packages/g/gfortran/xmake.lua#L16-L42 看看为啥找不到gfortran,如果存在 /opt/homebrew/lib/libgfortran.so 的话 find_library("gfortran", paths) 这里应该有效的

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


See where libgfortran.so is?

gfortran -v -E

as well as

find /opt/homebrew | grep gfortran

It is best to adjust https://github.com/xmake-io/xmake-repo/blob/dev/packages/g/gfortran/xmake.lua#L16-L42 to see why gfortran cannot be found, if it exists/ For opt/homebrew/lib/libgfortran.so, find_library("gfortran", paths) should be valid here

ivaquero commented 8 months ago

@xq114 非常感谢你的耐心

❯ gfortran -v -E

Using built-in specs.
COLLECT_GCC=gfortran
Target: aarch64-apple-darwin23
Configured with: ../configure --prefix=/opt/homebrew/opt/gcc --libdir=/opt/homebrew/opt/gcc/lib/gcc/current --disable-nls --enable-checking=release --with-gcc-major-version-only --enable-languages=c,c++,objc,obj-c++,fortran --program-suffix=-13 --with-gmp=/opt/homebrew/opt/gmp --with-mpfr=/opt/homebrew/opt/mpfr --with-mpc=/opt/homebrew/opt/libmpc --with-isl=/opt/homebrew/opt/isl --with-zstd=/opt/homebrew/opt/zstd --with-pkgversion='Homebrew GCC 13.2.0' --with-bugurl=https://github.com/Homebrew/homebrew-core/issues --with-system-zlib --build=aarch64-apple-darwin23 --with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (Homebrew GCC 13.2.0)
❯ find /opt/homebrew | grep gfortran

/opt/homebrew/bin/gfortran
/opt/homebrew/bin/gfortran-13
/opt/homebrew/bin/aarch64-apple-darwin23-gfortran-13
/opt/homebrew/lib/python3.11/site-packages/numpy/distutils/mingw/gfortran_vs2003_hack.c
/opt/homebrew/opt/gfortran
/opt/homebrew/Cellar/gcc/13.2.0/bin/gfortran
/opt/homebrew/Cellar/gcc/13.2.0/bin/gfortran-13
/opt/homebrew/Cellar/gcc/13.2.0/bin/aarch64-apple-darwin23-gfortran-13
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/current/libgfortran.a
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/current/libgfortran.dylib
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/current/libgfortran.spec
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/current/libgfortran.5.dylib
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/13/libgfortran.a
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/13/libgfortran.dylib
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/13/libgfortran.spec
/opt/homebrew/Cellar/gcc/13.2.0/lib/gcc/13/libgfortran.5.dylib
/opt/homebrew/Cellar/gcc/13.2.0/share/man/man1/gfortran-13.1
/opt/homebrew/Cellar/numpy/1.26.4/lib/python3.11/site-packages/numpy/distutils/mingw/gfortran_vs2003_hack.c
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/modules/detect/tools/gfortran
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/modules/detect/tools/gfortran/has_flags.lua
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/modules/detect/tools/find_gfortran.lua
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/modules/core/tools/gfortran.lua
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/toolchains/gfortran
/opt/homebrew/Cellar/xmake/2.8.7/share/xmake/toolchains/gfortran/xmake.lua
/opt/homebrew/share/man/man1/gfortran-13.1
ivaquero commented 8 months ago

gfortran/xmake.lua 里加入了如下语句,然后构建成功

if target then
 table.insert(paths, path.join("/opt/homebrew/Cellar/gcc", version, "/lib/gcc", vmajor))
end

但有个新的问题:如果添加add_requires(armadillo),xmake 会重新构建 openblas 而不使用已经构建好的 openblas,这样问题又回到了原点

我探究的解决方法是,在armadillo/xmake.lua中改写如下部分

...
    on_load("windows", "linux", function (package)
        package:add("deps", "superlu", {configs = {blas = package:config("blas")}})
    end)

    on_load("macosx", function (package)
        package:add("deps", "superlu", {configs = {blas = package:config("openblas")}})
    end)
...
ivaquero commented 8 months ago

综上,我改写了3个文件

Issues-translate-bot commented 8 months ago

Bot detected the issue body's language is not English, translate it automatically.


To sum up, I rewritten 3 files