octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #61246] [mxe octave] openblas: matrix inversio


From: Markus Mützel
Subject: [Octave-bug-tracker] [bug #61246] [mxe octave] openblas: matrix inversions give wrong results (inv, lu, mldivide)
Date: Thu, 4 Nov 2021 14:55:07 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.40

Follow-up Comment #33, bug #61246 (project octave):

IIUC, we are building with TARGET=PRESCOTT unless cross-building for Windows
32-bit. In which case we use TARGET=KATMAI.

After reading that report, I'd have guessed that setting TARGET=GENERIC would
be correct.
But when I try to build with that change, it fails with:

x86_64-w64-mingw32-gcc -O2 -DSMALL_MATRIX_OPT -DMS_ABI -DMAX_STACK_ALLOC=2048
-Wall -m64 -DF_INTERFACE_GFORT -DDYNAMIC_ARCH -DDYNAMIC_OLDER -DNO_LAPACK
-DNO_LAPACKE -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=24
-DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1
-DBUILD_COMPLEX16=1 -DVERSION=\"0.3.18\" -UASMNAME -UASMFNAME -UNAME -UCNAME
-UCHAR_NAME -UCHAR_CNAME -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME=
-DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I..  libopenblas.def
dllinit.obj \
-shared -o ../libopenblas.dll -Wl,--out-implib,../libopenblas.dll.a \
-Wl,--whole-archive ../libopenblasp-r0.3.18.a -Wl,--no-whole-archive
-L/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/lib/gcc/x86_64-w64-mingw32/11.2.0
-L/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib
-L/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib
 -lgfortran -lmoldname -lmingwex -lmsvcrt -lquadmath -lm -lmoldname -lmingwex
-lmsvcrt -lpthread -lmoldname -lmingwex -lmsvcrt   -defaultlib:advapi32
-defaultlib:advapi32
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
cannot export xerbla_: symbol not defined
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
cannot export xerbla_: symbol not defined
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
cannot export xerbla_: symbol not defined
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(sgemv.obj):gemv.c:(.text+0x2cd): undefined reference
to `xerbla_'
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(sger.obj):ger.c:(.text+0x204): undefined reference
to `xerbla_'
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(strsv.obj):trsv.c:(.text+0x1b9): undefined reference
to `xerbla_'
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(strmv.obj):trmv.c:(.text+0x1c9): undefined reference
to `xerbla_'
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(ssymv.obj):symv.c:(.text+0x250): undefined reference
to `xerbla_'
/home/osboxes/Documents/Repositories/Octave/mxe-octave/usr/bin/x86_64-w64-mingw32-ld:
../libopenblasp-r0.3.18.a(ssyr.obj):syr.c:(.text+0x1f8): more undefined
references to `xerbla_' follow
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:118: ../libopenblas.dll] Error 1


Maybe we should try using their cmake build rules?


(file #52200)
    _______________________________________________________

Additional Item Attachment:

File name: mxe-openblas-generic.patch     Size:1 KB
   
<https://file.savannah.gnu.org/file/mxe-openblas-generic.patch?file_id=52200>



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?61246>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]