Closed orlitzky closed 1 year ago
I notice that the initial make -j65
build completes normally, and it appears to be only when the build recipes get creative (not sure what the "shared-blas-lapack" target is, looks to be some gentoo invention ?) that things go wrong. The "make tests` appears to be doing a full build in parallel too, rather than being invoked as an afterthought of one, which is not anticipated.
Try omiting shared-blas-lapack patch and verify outcome.
I notice that the initial
make -j65
build completes normally, and it appears to be only when the build recipes get creative (not sure what the "shared-blas-lapack" target is, looks to be some gentoo invention ?) that things go wrong. The "make tests` appears to be doing a full build in parallel too, rather than being invoked as an afterthought of one, which is not anticipated.
The shared-blas-lapack target is indeed a Gentoo invention:
The patch says that I'm the author, but all I've done is re-roll an existing patch (https://gitweb.gentoo.org/repo/gentoo.git/tree/sci-libs/openblas/files/openblas-0.3.12-shared-blas-lapack.patch) against v0.3.23 so that I could update the version of OpenBLAS in Gentoo. These extra build targets let our users switch their blas/lapack implementations at runtime without a recompile: https://wiki.gentoo.org/wiki/Blas-lapack-switch#Providers. Basically they are there because we need a real .so
file but with the generic name; we need e.g. libblas.so.3
and for it to not be a symlink.
Try omiting shared-blas-lapack patch and verify outcome.
I know you don't want to waste your time debugging somebody else's half-baked patch, but this isn't feasible right now:
Person who hit the bug could provide a smaller -j
number to make
, or try downgrading gmake to 4.3 , or run make
before make tests
(though not sure why they'd want to (re)run make tests
separately at all)
We do run make
before make tests
. The sequence is more or less,
make
cd interface
make shared-blas-lapack
cd ..
make tests
make install
where each step can be aborted by a failure in the previous step, and the test step is toggled on/off by some package manager settings.
I can append -j1
to the make tests
command to ensure that it runs sequentially, but obviously it would be better to find the missing Makefile dependency if that is indeed the issue. I've commandeered my work PC to build OpenBLAS in a loop without any patches to see if I can reproduce it eventually.
I've commandeered my work PC to build OpenBLAS in a loop without any patches to see if I can reproduce it eventually.
Success! Failure! No patches here. My error message is slightly different, but otherwise it looks like the same thing.
make -j8 tests
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: warning: /var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/temp/ccEeLeKZ.o: missing .note.GNU-stack section implies executable stack
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/interface'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make -C SRC
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/SRC'
x86_64-pc-linux-gnu-gfortran -O0 -Wall -frecursive -fno-optimize-sibling-calls -m64 -fopenmp -fPIC -msse3 -mssse3 -msse4.1 -mavx -fno-tree-vectorize -c -o ssytrd_sb2st.o ssytrd_sb2st.F
x86_64-pc-linux-gnu-gfortran -O0 -Wall -frecursive -fno-optimize-sibling-calls -m64 -fopenmp -fPIC -msse3 -mssse3 -msse4.1 -mavx -fno-tree-vectorize -c -o dsytrd_sb2st.o dsytrd_sb2st.F
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a spotrf2.o sgetrf2.o sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o sgbsvx.o sgbtf2.o sgbtrf.o sgbtrs.o sgebak.o sgebal.o sgebd2.o sgebrd.o sgecon.o sgeequ.o sgees.o sgeesx.o sgeev.o sgeevx.o sgehd2.o sgehrd.o sgelq2.o sgelqf.o sgels.o sgelsd.o sgelss.o sgelsy.o sgeql2.o sgeqlf.o sgeqp3.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesvdx.o sgesvx.o sgetc2.o sgetri.o sggbak.o sggbal.o sgges.o sgges3.o sggesx.o sggev.o sggev3.o sggevx.o sggglm.o sgghrd.o sgghd3.o sgglse.o sggqrf.o sggrqf.o sggsvd3.o sggsvp3.o sgtcon.o sgtrfs.o sgtsv.o sgtsvx.o sgttrf.o sgttrs.o sgtts2.o shgeqz.o slaqz0.o slaqz1.o slaqz2.o slaqz3.o slaqz4.o shsein.o shseqr.o slabrd.o slacon.o slacn2.o slaein.o slaexc.o slag2.o slags2.o slagtm.o slagv2.o slahqr.o slahr2.o slaic1.o slaln2.o slals0.o slalsa.o slalsd.o slangb.o slange.o slangt.o slanhs.o slansb.o slansp.o slansy.o slantb.o slantp.o slantr.o slanv2.o slapll.o slapmt.o slaqgb.o slaqge.o slaqp2.o slaqps.o slaqsb.o slaqsp.o slaqsy.o slaqr0.o slaqr1.o slaqr2.o slaqr3.o slaqr4.o slaqr5.o slaqtr.o slar1v.o slar2v.o ilaslr.o ilaslc.o slarf.o slarfb.o slarfb_gett.o slarfg.o slarfgp.o slarft.o slarfx.o slarfy.o slargv.o slarrv.o slartv.o slarz.o slarzb.o slarzt.o slasy2.o slasyf.o slasyf_rook.o slasyf_rk.o slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o sopgtr.o sopmtr.o sorg2l.o sorg2r.o sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o sorgrq.o sorgtr.o sorgtsqr.o sorgtsqr_row.o sorm2l.o sorm2r.o sorm22.o sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o spbstf.o spbsv.o spbsvx.o spbtf2.o spbtrf.o spbtrs.o spocon.o spoequ.o sporfs.o sposv.o sposvx.o spotri.o spstrf.o spstf2.o sppcon.o sppequ.o spprfs.o sppsv.o sppsvx.o spptrf.o spptri.o spptrs.o sptcon.o spteqr.o sptrfs.o sptsv.o sptsvx.o spttrs.o sptts2.o srscl.o ssbev.o ssbevd.o ssbevx.o ssbgst.o ssbgv.o ssbgvd.o ssbgvx.o ssbtrd.o sspcon.o sspev.o sspevd.o sspevx.o sspgst.o sspgv.o sspgvd.o sspgvx.o ssprfs.o sspsv.o sspsvx.o ssptrd.o ssptrf.o ssptri.o ssptrs.o sstegr.o sstev.o sstevd.o sstevr.o ssycon.o ssyev.o ssyevd.o ssyevr.o ssyevx.o ssygs2.o ssygst.o ssygv.o ssygvd.o ssygvx.o ssyrfs.o ssysv.o ssysvx.o ssytd2.o ssytf2.o ssytrd.o ssytrf.o ssytri.o ssytri2.o ssytri2x.o ssyswapr.o ssytrs.o ssytrs2.o ssyconv.o ssyconvf.o ssyconvf_rook.o ssytf2_rook.o ssytrf_rook.o ssytrs_rook.o ssytri_rook.o ssycon_rook.o ssysv_rook.o ssytf2_rk.o ssytrf_rk.o ssytrs_3.o ssytri_3.o ssytri_3x.o ssycon_3.o ssysv_rk.o slasyf_aa.o ssysv_aa.o ssytrf_aa.o ssytrs_aa.o ssysv_aa_2stage.o ssytrf_aa_2stage.o ssytrs_aa_2stage.o stbcon.o stbrfs.o stbtrs.o stgevc.o stgex2.o stgexc.o stgsen.o stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stprfs.o stptri.o stptrs.o strcon.o strevc.o strevc3.o strexc.o strrfs.o strsen.o strsna.o strsyl.o stzrzf.o sstemr.o slansf.o spftrf.o spftri.o spftrs.o ssfrk.o stfsm.o stftri.o stfttp.o stfttr.o stpttf.o stpttr.o strttf.o strttp.o sgejsv.o sgesvj.o sgsvj0.o sgsvj1.o sgeequb.o ssyequb.o spoequb.o sgbequb.o sbbcsd.o slapmr.o sorbdb.o sorbdb1.o sorbdb2.o sorbdb3.o sorbdb4.o sorbdb5.o sorbdb6.o sorcsd.o sorcsd2by1.o sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o stpqrt.o stpqrt2.o stpmqrt.o stprfb.o sgelqt.o sgelqt3.o sgemlqt.o sgetsls.o sgetsqrhrt.o sgeqr.o slatsqr.o slamtsqr.o sgemqr.o sgelq.o slaswlq.o slamswlq.o sgemlq.o stplqt.o stplqt2.o stpmlqt.o sorhr_col.o slaorhr_col_getrfnp.o slaorhr_col_getrfnp2.o ssytrd_2stage.o ssytrd_sy2sb.o ssytrd_sb2st.o ssb2st_kernels.o ssyevd_2stage.o ssyev_2stage.o ssyevx_2stage.o ssyevr_2stage.o ssbev_2stage.o ssbevx_2stage.o ssbevd_2stage.o ssygv_2stage.o sgesvdq.o slatrs3.o strsyl3.o sgelst.o dpotrf2.o dgetrf2.o dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o dgbsvx.o dgbtf2.o dgbtrf.o dgbtrs.o dgebak.o dgebal.o dgebd2.o dgebrd.o dgecon.o dgeequ.o dgees.o dgeesx.o dgeev.o dgeevx.o dgehd2.o dgehrd.o dgelq2.o dgelqf.o dgels.o dgelsd.o dgelss.o dgelsy.o dgeql2.o dgeqlf.o dgeqp3.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesvdx.o dgesvx.o dgetc2.o dgetri.o dggbak.o dggbal.o dgges.o dgges3.o dggesx.o dggev.o dggev3.o dggevx.o dggglm.o dgghrd.o dgghd3.o dgglse.o dggqrf.o dggrqf.o dggsvd3.o dggsvp3.o dgtcon.o dgtrfs.o dgtsv.o dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o dlaqz0.o dlaqz1.o dlaqz2.o dlaqz3.o dlaqz4.o dhsein.o dhseqr.o dlabrd.o dlacon.o dlacn2.o dlaein.o dlaexc.o dlag2.o dlags2.o dlagtm.o dlagv2.o dlahqr.o dlahr2.o dlaic1.o dlaln2.o dlals0.o dlalsa.o dlalsd.o dlangb.o dlange.o dlangt.o dlanhs.o dlansb.o dlansp.o dlansy.o dlantb.o dlantp.o dlantr.o dlanv2.o dlapll.o dlapmt.o dlaqgb.o dlaqge.o dlaqp2.o dlaqps.o dlaqsb.o dlaqsp.o dlaqsy.o dlaqr0.o dlaqr1.o dlaqr2.o dlaqr3.o dlaqr4.o dlaqr5.o dlaqtr.o dlar1v.o dlar2v.o iladlr.o iladlc.o dlarf.o dlarfb.o dlarfb_gett.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o dlarfy.o dlargv.o dlarrv.o dlartv.o dlarz.o dlarzb.o dlarzt.o dlasy2.o dlasyf.o dlasyf_rook.o dlasyf_rk.o dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dopgtr.o dopmtr.o dorg2l.o dorg2r.o dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o dorgrq.o dorgtr.o dorgtsqr.o dorgtsqr_row.o dorm2l.o dorm2r.o dorm22.o dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o dpbstf.o dpbsv.o dpbsvx.o dpbtf2.o dpbtrf.o dpbtrs.o dpocon.o dpoequ.o dporfs.o dposv.o dposvx.o dpotri.o dpotrs.o dpstrf.o dpstf2.o dppcon.o dppequ.o dpprfs.o dppsv.o dppsvx.o dpptrf.o dpptri.o dpptrs.o dptcon.o dpteqr.o dptrfs.o dptsv.o dptsvx.o dpttrs.o dptts2.o drscl.o dsbev.o dsbevd.o dsbevx.o dsbgst.o dsbgv.o dsbgvd.o dsbgvx.o dsbtrd.o dspcon.o dspev.o dspevd.o dspevx.o dspgst.o dspgv.o dspgvd.o dspgvx.o dsprfs.o dspsv.o dspsvx.o dsptrd.o dsptrf.o dsptri.o dsptrs.o dstegr.o dstev.o dstevd.o dstevr.o dsycon.o dsyev.o dsyevd.o dsyevr.o dsyevx.o dsygs2.o dsygst.o dsygv.o dsygvd.o dsygvx.o dsyrfs.o dsysv.o dsysvx.o dsytd2.o dsytf2.o dsytrd.o dsytrf.o dsytri.o dsytri2.o dsytri2x.o dsyswapr.o dsytrs.o dsytrs2.o dsyconv.o dsyconvf.o dsyconvf_rook.o dsytf2_rook.o dsytrf_rook.o dsytrs_rook.o dsytri_rook.o dsycon_rook.o dsysv_rook.o dsytf2_rk.o dsytrf_rk.o dsytrs_3.o dsytri_3.o dsytri_3x.o dsycon_3.o dsysv_rk.o dlasyf_aa.o dsysv_aa.o dsytrf_aa.o dsytrs_aa.o dsysv_aa_2stage.o dsytrf_aa_2stage.o dsytrs_aa_2stage.o dtbcon.o dtbrfs.o dtbtrs.o dtgevc.o dtgex2.o dtgexc.o dtgsen.o dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtprfs.o dtptri.o dtptrs.o dtrcon.o dtrevc.o dtrevc3.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o dtzrzf.o dstemr.o dsgesv.o dsposv.o dlag2s.o slag2d.o dlat2s.o dlansf.o dpftrf.o dpftri.o dpftrs.o dsfrk.o dtfsm.o dtftri.o dtfttp.o dtfttr.o dtpttf.o dtpttr.o dtrttf.o dtrttp.o dgejsv.o dgesvj.o dgsvj0.o dgsvj1.o dgeequb.o dsyequb.o dpoequb.o dgbequb.o dbbcsd.o dlapmr.o dorbdb.o dorbdb1.o dorbdb2.o dorbdb3.o dorbdb4.o dorbdb5.o dorbdb6.o dorcsd.o dorcsd2by1.o dgeqrt.o dgeqrt2.o dgeqrt3.o dgemqrt.o dtpqrt.o dtpqrt2.o dtpmqrt.o dtprfb.o dgelqt.o dgelqt3.o dgemlqt.o dgetsls.o dgetsqrhrt.o dgeqr.o dlatsqr.o dlamtsqr.o dgemqr.o dgelq.o dlaswlq.o dlamswlq.o dgemlq.o dtplqt.o dtplqt2.o dtpmlqt.o dorhr_col.o dlaorhr_col_getrfnp.o dlaorhr_col_getrfnp2.o dsytrd_2stage.o dsytrd_sy2sb.o dsytrd_sb2st.o dsb2st_kernels.o dsyevd_2stage.o dsyev_2stage.o dsyevx_2stage.o dsyevr_2stage.o dsbev_2stage.o dsbevx_2stage.o dsbevd_2stage.o dsygv_2stage.o dgesvdq.o dlatrs3.o dtrsyl3.o dgelst.o spotrs.o cpotrf2.o cgetrf2.o cbdsqr.o cgbbrd.o cgbcon.o cgbequ.o cgbrfs.o cgbsv.o cgbsvx.o cgbtf2.o cgbtrf.o cgbtrs.o cgebak.o cgebal.o cgebd2.o cgebrd.o cgecon.o cgeequ.o cgees.o cgeesx.o cgeev.o cgeevx.o cgehd2.o cgehrd.o cgelq2.o cgelqf.o cgels.o cgelsd.o cgelss.o cgelsy.o cgeql2.o cgeqlf.o cgeqp3.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o cgesvdx.o cgesvj.o cgejsv.o cgsvj0.o cgsvj1.o cgesvx.o cgetc2.o cgetri.o cggbak.o cggbal.o cgges.o cgges3.o cggesx.o cggev.o cggev3.o cggevx.o cggglm.o cgghrd.o cgghd3.o cgglse.o cggqrf.o cggrqf.o cggsvd3.o cggsvp3.o cgtcon.o cgtrfs.o cgtsv.o cgtsvx.o cgttrf.o cgttrs.o cgtts2.o chbev.o chbevd.o chbevx.o chbgst.o chbgv.o chbgvd.o chbgvx.o chbtrd.o checon.o cheev.o cheevd.o cheevr.o cheevx.o chegs2.o chegst.o chegv.o chegvd.o chegvx.o cherfs.o chesv.o chesvx.o chetd2.o chetf2.o chetrd.o chetrf.o chetri.o chetri2.o chetri2x.o cheswapr.o chetrs.o chetrs2.o chetf2_rook.o chetrf_rook.o chetri_rook.o chetrs_rook.o checon_rook.o chesv_rook.o chetf2_rk.o chetrf_rk.o chetri_3.o chetri_3x.o chetrs_3.o checon_3.o chesv_rk.o chesv_aa.o chetrf_aa.o chetrs_aa.o clahef_aa.o chesv_aa_2stage.o chetrf_aa_2stage.o chetrs_aa_2stage.o chgeqz.o chpcon.o chpev.o chpevd.o chpevx.o chpgst.o chpgv.o chpgvd.o chpgvx.o chprfs.o chpsv.o chpsvx.o chptrd.o chptrf.o chptri.o chptrs.o chsein.o chseqr.o clabrd.o clacgv.o clacon.o clacn2.o clacp2.o clacpy.o clacrm.o clacrt.o cladiv.o claed0.o claed7.o claed8.o claein.o claesy.o claev2.o clags2.o clagtm.o clahef.o clahef_rook.o clahef_rk.o clahqr.o clahr2.o claic1.o clals0.o clalsa.o clalsd.o clangb.o clange.o clangt.o clanhb.o clanhe.o clanhp.o clanhs.o clanht.o clansb.o clansp.o clansy.o clantb.o clantp.o clantr.o clapll.o clapmt.o clarcm.o claqgb.o claqge.o claqhb.o claqhe.o claqhp.o claqp2.o claqps.o claqsb.o claqr0.o claqr1.o claqr2.o claqr3.o claqr4.o claqr5.o claqsp.o claqsy.o clar1v.o clar2v.o ilaclr.o ilaclc.o claqz0.o claqz1.o claqz2.o claqz3.o clarf.o clarfb.o clarfb_gett.o clarfg.o clarft.o clarfgp.o clarfx.o clarfy.o clargv.o clarnv.o clarrv.o clartg.o clartv.o clarz.o clarzb.o clarzt.o clascl.o claset.o clasr.o classq.o clasyf.o clasyf_rook.o clasyf_rk.o clasyf_aa.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpocon.o cpoequ.o cporfs.o cposv.o cposvx.o cpotri.o cpstrf.o cpstf2.o cppcon.o cppequ.o cpprfs.o cppsv.o cppsvx.o cpptrf.o cpptri.o cpptrs.o cptcon.o cpteqr.o cptrfs.o cptsv.o cptsvx.o cpttrf.o cpttrs.o cptts2.o crot.o cspcon.o csprfs.o cspsv.o cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o cstegr.o cstein.o csteqr.o csycon.o csyrfs.o csysv.o csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o csyswapr.o csytrs.o csytrs2.o csyconv.o csyconvf.o csyconvf_rook.o csytf2_rook.o csytrf_rook.o csytrs_rook.o csytri_rook.o csycon_rook.o csysv_rook.o csytf2_rk.o csytrf_rk.o csytrf_aa.o csytrs_3.o csytrs_aa.o csytri_3.o csytri_3x.o csycon_3.o csysv_rk.o csysv_aa.o csysv_aa_2stage.o csytrf_aa_2stage.o csytrs_aa_2stage.o ctbcon.o ctbrfs.o ctbtrs.o ctgevc.o ctgex2.o ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o ctprfs.o ctptri.o ctptrs.o ctrcon.o ctrevc.o ctrevc3.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o ctrsyl.o ctzrzf.o cung2l.o cung2r.o cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o cungrq.o cungtr.o cungtsqr.o cungtsqr_row.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o cunm22.o cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o cunmtr.o cupgtr.o cupmtr.o icmax1.o scsum1.o cstemr.o chfrk.o ctfttp.o clanhf.o cpftrf.o cpftri.o cpftrs.o ctfsm.o ctftri.o ctfttr.o ctpttf.o ctpttr.o ctrttf.o ctrttp.o cgeequb.o cgbequb.o csyequb.o cpoequb.o cheequb.o cbbcsd.o clapmr.o cunbdb.o cunbdb1.o cunbdb2.o cunbdb3.o cunbdb4.o cunbdb5.o cunbdb6.o cuncsd.o cuncsd2by1.o cgeqrt.o cgeqrt2.o cgeqrt3.o cgemqrt.o ctpqrt.o ctpqrt2.o ctpmqrt.o ctprfb.o cgelqt.o cgelqt3.o cgemlqt.o cgetsls.o cgetsqrhrt.o cgeqr.o clatsqr.o clamtsqr.o cgemqr.o cgelq.o claswlq.o clamswlq.o cgemlq.o ctplqt.o ctplqt2.o ctpmlqt.o cunhr_col.o claunhr_col_getrfnp.o claunhr_col_getrfnp2.o chetrd_2stage.o chetrd_he2hb.o chetrd_hb2st.o chb2st_kernels.o cheevd_2stage.o cheev_2stage.o cheevx_2stage.o cheevr_2stage.o chbev_2stage.o chbevx_2stage.o chbevd_2stage.o chegv_2stage.o cgesvdq.o clatrs3.o ctrsyl3.o cgelst.o zpotrf2.o zgetrf2.o zbdsqr.o zgbbrd.o zgbcon.o zgbequ.o zgbrfs.o zgbsv.o zgbsvx.o zgbtf2.o zgbtrf.o zgbtrs.o zgebak.o zgebal.o zgebd2.o zgebrd.o zgecon.o zgeequ.o zgees.o zgeesx.o zgeev.o zgeevx.o zgehd2.o zgehrd.o zgelq2.o zgelqf.o zgels.o zgelsd.o zgelss.o zgelsy.o zgeql2.o zgeqlf.o zgeqp3.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgerfs.o zgerq2.o zgerqf.o zgesc2.o zgesdd.o zgesvd.o zgesvdx.o zgesvj.o zgejsv.o zgsvj0.o zgsvj1.o zgesvx.o zgetc2.o zgetri.o zggbak.o zggbal.o zgges.o zgges3.o zggesx.o zggev.o zggev3.o zggevx.o zggglm.o zgghrd.o zgghd3.o zgglse.o zggqrf.o zggrqf.o zggsvd3.o zggsvp3.o zgtcon.o zgtrfs.o zgtsv.o zgtsvx.o zgttrf.o zgttrs.o zgtts2.o zhbev.o zhbevd.o zhbevx.o zhbgst.o zhbgv.o zhbgvd.o zhbgvx.o zhbtrd.o zhecon.o zheev.o zheevd.o zheevr.o zheevx.o zhegs2.o zhegst.o zhegv.o zhegvd.o zhegvx.o zherfs.o zhesv.o zhesvx.o zhetd2.o zhetf2.o zhetrd.o zhetrf.o zhetri.o zhetri2.o zhetri2x.o zheswapr.o zhetrs.o zhetrs2.o zhetf2_rook.o zhetrf_rook.o zhetri_rook.o zhetrs_rook.o zhecon_rook.o zhesv_rook.o zhetf2_rk.o zhetrf_rk.o zhetri_3.o zhetri_3x.o zhetrs_3.o zhecon_3.o zhesv_rk.o zhesv_aa.o zhetrf_aa.o zhetrs_aa.o zlahef_aa.o zhesv_aa_2stage.o zhetrf_aa_2stage.o zhetrs_aa_2stage.o zhgeqz.o zhpcon.o zhpev.o zhpevd.o zhpevx.o zhpgst.o zhpgv.o zhpgvd.o zhpgvx.o zhprfs.o zhpsv.o zhpsvx.o zhptrd.o zhptrf.o zhptri.o zhptrs.o zhsein.o zhseqr.o zlabrd.o zlacgv.o zlacon.o zlacn2.o zlacp2.o zlacpy.o zlacrm.o zlacrt.o zladiv.o zlaed0.o zlaed7.o zlaed8.o zlaein.o zlaesy.o zlaev2.o zlags2.o zlagtm.o zlahef.o zlahef_rook.o zlahef_rk.o zlahqr.o zlahr2.o zlaic1.o zlals0.o zlalsa.o zlalsd.o zlangb.o zlange.o zlangt.o zlanhb.o zlanhe.o zlanhp.o zlanhs.o zlanht.o zlansb.o zlansp.o zlansy.o zlantb.o zlantp.o zlantr.o zlapll.o zlapmt.o zlaqgb.o zlaqge.o zlaqhb.o zlaqhe.o zlaqhp.o zlaqp2.o zlaqps.o zlaqsb.o zlaqr0.o zlaqr1.o zlaqr2.o zlaqr3.o zlaqr4.o zlaqr5.o zlaqsp.o zlaqsy.o zlar1v.o zlar2v.o ilazlr.o ilazlc.o zlaqz0.o zlaqz1.o zlaqz2.o zlaqz3.o zlarcm.o zlarf.o zlarfb.o zlarfb_gett.o zlarfg.o zlarft.o zlarfgp.o zlarfx.o zlarfy.o zlargv.o zlarnv.o zlarrv.o zlartg.o zlartv.o zlarz.o zlarzb.o zlarzt.o zlascl.o zlaset.o zlasr.o zlassq.o zlasyf.o zlasyf_rook.o zlasyf_rk.o zlasyf_aa.o zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpocon.o zpoequ.o zporfs.o zposv.o zposvx.o zpotri.o zpotrs.o zpstrf.o zpstf2.o zppcon.o zppequ.o zpprfs.o zppsv.o zppsvx.o zpptrf.o zpptri.o zpptrs.o zptcon.o zpteqr.o zptrfs.o zptsv.o zptsvx.o zpttrf.o zpttrs.o zptts2.o zrot.o zspcon.o zsprfs.o zspsv.o zspsvx.o zsptrf.o zsptri.o zsptrs.o zdrscl.o zstedc.o zstegr.o zstein.o zsteqr.o zsycon.o zsyrfs.o zsysv.o zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o zsyswapr.o zsytrs.o zsytrs2.o zsyconv.o zsyconvf.o zsyconvf_rook.o zsytf2_rook.o zsytrf_rook.o zsytrs_rook.o zsytrs_aa.o zsytri_rook.o zsycon_rook.o zsysv_rook.o zsysv_aa_2stage.o zsytrf_aa_2stage.o zsytrs_aa_2stage.o zsytf2_rk.o zsytrf_rk.o zsytrf_aa.o zsytrs_3.o zsytri_3.o zsytri_3x.o zsycon_3.o zsysv_rk.o zsysv_aa.o ztbcon.o ztbrfs.o ztbtrs.o ztgevc.o ztgex2.o ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o ztprfs.o ztptri.o ztptrs.o ztrcon.o ztrevc.o ztrevc3.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o ztrsyl.o ztzrzf.o zung2l.o zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o zungrq.o zungtr.o zungtsqr.o zungtsqr_row.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o zunm22.o zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o zunmtr.o zupgtr.o zupmtr.o izmax1.o dzsum1.o zstemr.o zcgesv.o zcposv.o zlag2c.o zlat2c.o zhfrk.o ztfttp.o zlanhf.o zpftrf.o zpftri.o zpftrs.o ztfsm.o ztftri.o ztfttr.o ztpttf.o ztpttr.o ztrttf.o ztrttp.o zgeequb.o zgbequb.o zsyequb.o zpoequb.o zheequb.o zbbcsd.o zlapmr.o zunbdb.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o zunbdb5.o zunbdb6.o zuncsd.o zuncsd2by1.o zgeqrt.o zgeqrt2.o zgeqrt3.o zgemqrt.o ztpqrt.o ztpqrt2.o ztpmqrt.o ztprfb.o ztplqt.o ztplqt2.o ztpmlqt.o zgelqt.o zgelqt3.o zgemlqt.o zgetsls.o zgetsqrhrt.o zgeqr.o zlatsqr.o zlamtsqr.o zgemqr.o zgelq.o zlaswlq.o zlamswlq.o zgemlq.o zunhr_col.o zlaunhr_col_getrfnp.o zlaunhr_col_getrfnp2.o zhetrd_2stage.o zhetrd_he2hb.o zhetrd_hb2st.o zhb2st_kernels.o zheevd_2stage.o zheev_2stage.o zheevx_2stage.o zheevr_2stage.o zhbev_2stage.o zhbevx_2stage.o zhbevd_2stage.o zhegv_2stage.o zgesvdq.o zlatrs3.o ztrsyl3.o zgelst.o cpotrs.o clag2z.o sbdsvdx.o sstevx.o sstein.o sbdsdc.o sbdsqr.o sdisna.o slabad.o slacpy.o sladiv.o slae2.o slaebz.o slaed0.o slaed1.o slaed2.o slaed3.o slaed4.o slaed5.o slaed6.o slaed7.o slaed8.o slaed9.o slaeda.o slaev2.o slagtf.o slagts.o slamrg.o slanst.o slapy2.o slapy3.o slarnv.o slarra.o slarrb.o slarrc.o slarrd.o slarre.o slarrf.o slarrj.o slarrk.o slarrr.o slaneg.o slarmm.o slartg.o slaruv.o slas2.o slascl.o slasd0.o slasd1.o slasd2.o slasd3.o slasd4.o slasd5.o slasd6.o slasd7.o slasd8.o slasda.o slasdq.o slasdt.o slaset.o slasq1.o slasq2.o slasq3.o slasq4.o slasq5.o slasq6.o slasr.o slasrt.o slassq.o slasv2.o spttrf.o sstebz.o sstedc.o ssteqr.o ssterf.o slaisnan.o sisnan.o slartgp.o slartgs.o scombssq.o ../INSTALL/sroundup_lwork.o ../INSTALL/second_INT_ETIME.o dcombssq.o dbdsvdx.o dstevx.o dstein.o dbdsdc.o dbdsqr.o ddisna.o dlabad.o dlacpy.o dladiv.o dlae2.o dlaebz.o dlaed0.o dlaed1.o dlaed2.o dlaed3.o dlaed4.o dlaed5.o dlaed6.o dlaed7.o dlaed8.o dlaed9.o dlaeda.o dlaev2.o dlagtf.o dlagts.o dlamrg.o dlanst.o dlapy2.o dlapy3.o dlarnv.o dlarra.o dlarrb.o dlarrc.o dlarrd.o dlarre.o dlarrf.o dlarrj.o dlarrk.o dlarrr.o dlaneg.o dlarmm.o dlartg.o dlaruv.o dlas2.o dlascl.o dlasd0.o dlasd1.o dlasd2.o dlasd3.o dlasd4.o dlasd5.o dlasd6.o dlasd7.o dlasd8.o dlasda.o dlasdq.o dlasdt.o dlaset.o dlasq1.o dlasq2.o dlasq3.o dlasq4.o dlasq5.o dlasq6.o dlasr.o dlasrt.o dlassq.o dlasv2.o dpttrf.o dstebz.o dstedc.o dsteqr.o dsterf.o dlaisnan.o disnan.o dlartgp.o dlartgs.o ../INSTALL/droundup_lwork.o ../INSTALL/dlamch.o ../INSTALL/dsecnd_INT_ETIME.o ilaenv.o ilaenv2stage.o ieeeck.o lsamen.o xerbla_array.o iparmq.o iparam2stage.o ilaprec.o ilatrans.o ilauplo.o iladiag.o chla_transtype.o la_xisnan.o ../INSTALL/ilaver.o ../INSTALL/slamch.o DEPRECATED/sgegs.o DEPRECATED/sgegv.o DEPRECATED/sgelsx.o DEPRECATED/sgeqpf.o DEPRECATED/sggsvd.o DEPRECATED/sggsvp.o DEPRECATED/slahrd.o DEPRECATED/slatzm.o DEPRECATED/stzrqf.o DEPRECATED/dgegs.o DEPRECATED/dgegv.o DEPRECATED/dgelsx.o DEPRECATED/dgeqpf.o DEPRECATED/dggsvd.o DEPRECATED/dggsvp.o DEPRECATED/dlahrd.o DEPRECATED/dlatzm.o DEPRECATED/dtzrqf.o DEPRECATED/cgegs.o DEPRECATED/cgegv.o DEPRECATED/cgelsx.o DEPRECATED/cgeqpf.o DEPRECATED/cggsvd.o DEPRECATED/cggsvp.o DEPRECATED/clahrd.o DEPRECATED/clatzm.o DEPRECATED/ctzrqf.o DEPRECATED/zgegs.o DEPRECATED/zgegv.o DEPRECATED/zgelsx.o DEPRECATED/zgeqpf.o DEPRECATED/zggsvd.o DEPRECATED/zggsvp.o DEPRECATED/zlahrd.o DEPRECATED/zlatzm.o DEPRECATED/ztzrqf.o
x86_64-pc-linux-gnu-ar -ru ../libopenblas_sandybridgep-r0.3.23.a saxpy.o sswap.o scopy.o sscal.o sdot.o sdsdot.o dsdot.o sasum.o ssum.o snrm2.o smax.o samax.o ismax.o isamax.o smin.o samin.o ismin.o isamin.o srot.o srotg.o srotm.o srotmg.o saxpby.o cblas_isamax.o cblas_isamin.o cblas_sasum.o cblas_saxpy.o cblas_scopy.o cblas_sdot.o cblas_sdsdot.o cblas_dsdot.o cblas_srot.o cblas_srotg.o cblas_srotm.o cblas_srotmg.o cblas_sscal.o cblas_sswap.o cblas_snrm2.o cblas_saxpby.o cblas_ismin.o cblas_ismax.o cblas_ssum.o sgemv.o sger.o strsv.o strmv.o ssymv.o ssyr.o ssyr2.o sgbmv.o ssbmv.o sspmv.o sspr.o sspr2.o stbsv.o stbmv.o stpsv.o stpmv.o cblas_sgemv.o cblas_sger.o cblas_ssymv.o cblas_strmv.o cblas_strsv.o cblas_ssyr.o cblas_ssyr2.o cblas_sgbmv.o cblas_ssbmv.o cblas_sspmv.o cblas_sspr.o cblas_sspr2.o cblas_stbmv.o cblas_stbsv.o cblas_stpmv.o cblas_stpsv.o sgemm.o ssymm.o strmm.o strsm.o ssyrk.o ssyr2k.o somatcopy.o simatcopy.o sgeadd.o sgemmt.o cblas_sgemm.o cblas_ssymm.o cblas_strmm.o cblas_strsm.o cblas_ssyrk.o cblas_ssyr2k.o cblas_somatcopy.o cblas_simatcopy.o cblas_sgeadd.o cblas_sgemmt.o sgetrf.o sgetrs.o spotrf.o sgetf2.o spotf2.o slaswp.o sgesv.o slauu2.o slauum.o strti2.o strtri.o strtrs.o daxpy.o dswap.o dcopy.o dscal.o ddot.o dasum.o dsum.o dnrm2.o dmax.o damax.o idmax.o idamax.o dmin.o damin.o idmin.o idamin.o drot.o drotg.o drotm.o drotmg.o daxpby.o cblas_idamax.o cblas_idamin.o cblas_dasum.o cblas_daxpy.o cblas_dcopy.o cblas_ddot.o cblas_drot.o cblas_drotg.o cblas_drotm.o cblas_drotmg.o cblas_dscal.o cblas_dswap.o cblas_dnrm2.o cblas_daxpby.o cblas_idmin.o cblas_idmax.o cblas_dsum.o dgemv.o dger.o dtrsv.o dtrmv.o dsymv.o dsyr.o dsyr2.o dgbmv.o dsbmv.o dspmv.o dspr.o dspr2.o dtbsv.o dtbmv.o dtpsv.o dtpmv.o cblas_dgemv.o cblas_dger.o cblas_dsymv.o cblas_dtrmv.o cblas_dtrsv.o cblas_dsyr.o cblas_dsyr2.o cblas_dgbmv.o cblas_dsbmv.o cblas_dspmv.o cblas_dspr.o cblas_dspr2.o cblas_dtbmv.o cblas_dtbsv.o cblas_dtpmv.o cblas_dtpsv.o dgemm.o dsymm.o dtrmm.o dtrsm.o dsyrk.o dsyr2k.o domatcopy.o dimatcopy.o dgeadd.o dgemmt.o cblas_dgemm.o cblas_dsymm.o cblas_dtrmm.o cblas_dtrsm.o cblas_dsyrk.o cblas_dsyr2k.o cblas_domatcopy.o cblas_dimatcopy.o cblas_dgeadd.o cblas_dgemmt.o dgetrf.o dgetrs.o dpotrf.o dgetf2.o dpotf2.o dlaswp.o dgesv.o dlauu2.o dlauum.o dtrti2.o dtrtri.o dtrtrs.o caxpy.o caxpyc.o cswap.o ccopy.o cscal.o csscal.o cdotc.o cdotu.o scasum.o scsum.o scnrm2.o scamax.o icamax.o scamin.o icamin.o csrot.o crotg.o caxpby.o cblas_icamax.o cblas_icamin.o cblas_scasum.o cblas_caxpy.o cblas_ccopy.o cblas_cdotc.o cblas_cdotu.o cblas_cdotc_sub.o cblas_cdotu_sub.o cblas_cscal.o cblas_csscal.o cblas_cswap.o cblas_scnrm2.o cblas_caxpby.o cblas_icmin.o cblas_icmax.o cblas_scsum.o cblas_csrot.o cblas_crotg.o cgemv.o cgeru.o cgerc.o ctrsv.o ctrmv.o csyr2.o cgbmv.o csbmv.o cspr2.o ctbsv.o ctbmv.o ctpsv.o ctpmv.o chemv.o chbmv.o cher.o cher2.o chpmv.o chpr.o chpr2.o cblas_cgemv.o cblas_cgerc.o cblas_cgeru.o cblas_cgbmv.o cblas_chbmv.o cblas_chemv.o cblas_cher.o cblas_cher2.o cblas_chpmv.o cblas_chpr.o cblas_chpr2.o cblas_ctbmv.o cblas_ctbsv.o cblas_ctpmv.o cblas_ctpsv.o cblas_ctrmv.o cblas_ctrsv.o cgemm.o csymm.o ctrmm.o ctrsm.o csyrk.o csyr2k.o chemm.o cherk.o cher2k.o comatcopy.o cimatcopy.o cgeadd.o cgemmt.o cgemm3m.o cblas_cgemm.o cblas_csymm.o cblas_ctrmm.o cblas_ctrsm.o cblas_csyrk.o cblas_csyr2k.o cblas_chemm.o cblas_cherk.o cblas_cher2k.o cblas_comatcopy.o cblas_cimatcopy.o cblas_cgeadd.o cblas_cgemmt.o cblas_cgemm3m.o cgetrf.o cgetrs.o cpotrf.o cgetf2.o cpotf2.o claswp.o cgesv.o clauu2.o clauum.o ctrti2.o ctrtri.o ctrtrs.o cspr.o cspmv.o csymv.o csyr.o zaxpy.o zaxpyc.o zswap.o zcopy.o zscal.o zdscal.o zdotc.o zdotu.o dzasum.o dzsum.o dznrm2.o dzamax.o izamax.o dzamin.o izamin.o zdrot.o zrotg.o zaxpby.o cblas_izamax.o cblas_izamin.o cblas_dzasum.o cblas_zaxpy.o cblas_zcopy.o cblas_zdotc.o cblas_zdotu.o cblas_zdotc_sub.o cblas_zdotu_sub.o cblas_zscal.o cblas_zdscal.o cblas_zswap.o cblas_dznrm2.o cblas_zaxpby.o cblas_izmin.o cblas_izmax.o cblas_dzsum.o cblas_zdrot.o cblas_zrotg.o zgemv.o zgeru.o zgerc.o ztrsv.o ztrmv.o zsyr2.o zgbmv.o zsbmv.o zspr2.o ztbsv.o ztbmv.o ztpsv.o ztpmv.o zhemv.o zhbmv.o zher.o zher2.o zhpmv.o zhpr.o zhpr2.o cblas_zgemv.o cblas_zgerc.o cblas_zgeru.o cblas_zgbmv.o cblas_zhbmv.o cblas_zhemv.o cblas_zher.o cblas_zher2.o cblas_zhpmv.o cblas_zhpr.o cblas_zhpr2.o cblas_ztbmv.o cblas_ztbsv.o cblas_ztpmv.o cblas_ztpsv.o cblas_ztrmv.o cblas_ztrsv.o zgemm.o zsymm.o ztrmm.o ztrsm.o zsyrk.o zsyr2k.o zhemm.o zherk.o zher2k.o zomatcopy.o zimatcopy.o zgeadd.o zgemmt.o zgemm3m.o cblas_zgemm.o cblas_zsymm.o cblas_ztrmm.o cblas_ztrsm.o cblas_zsyrk.o cblas_zsyr2k.o cblas_zhemm.o cblas_zherk.o cblas_zher2k.o cblas_zomatcopy.o cblas_zimatcopy.o cblas_zgeadd.o cblas_zgemmt.o cblas_zgemm3m.o zgetrf.o zgetrs.o zpotrf.o zgetf2.o zpotf2.o zlaswp.o zgesv.o zlauu2.o zlauum.o ztrti2.o ztrtri.o ztrtrs.o zspr.o zspmv.o zsymv.o zsyr.o cblas_xerbla.o
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/interface'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/level2'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a sgbmv_n.o sgbmv_t.o ssbmv_U.o ssbmv_L.o sspmv_U.o sspmv_L.o sspr_U.o sspr_L.o sspr2_U.o sspr2_L.o ssyr_U.o ssyr_L.o ssyr2_U.o ssyr2_L.o stbmv_NUU.o stbmv_NUN.o stbmv_NLU.o stbmv_NLN.o stbmv_TUU.o stbmv_TUN.o stbmv_TLU.o stbmv_TLN.o stbsv_NUU.o stbsv_NUN.o stbsv_NLU.o stbsv_NLN.o stbsv_TUU.o stbsv_TUN.o stbsv_TLU.o stbsv_TLN.o stpmv_NUU.o stpmv_NUN.o stpmv_NLU.o stpmv_NLN.o stpmv_TUU.o stpmv_TUN.o stpmv_TLU.o stpmv_TLN.o stpsv_NUU.o stpsv_NUN.o stpsv_NLU.o stpsv_NLN.o stpsv_TUU.o stpsv_TUN.o stpsv_TLU.o stpsv_TLN.o strmv_NUU.o strmv_NUN.o strmv_NLU.o strmv_NLN.o strmv_TUU.o strmv_TUN.o strmv_TLU.o strmv_TLN.o strsv_NUU.o strsv_NUN.o strsv_NLU.o strsv_NLN.o strsv_TUU.o strsv_TUN.o strsv_TLU.o strsv_TLN.o sgemv_thread_n.o sgemv_thread_t.o sger_thread.o ssymv_thread_U.o ssymv_thread_L.o ssyr_thread_U.o ssyr_thread_L.o ssyr2_thread_U.o ssyr2_thread_L.o sspr_thread_U.o sspr_thread_L.o sspr2_thread_U.o sspr2_thread_L.o strmv_thread_NUU.o strmv_thread_NUN.o strmv_thread_NLU.o strmv_thread_NLN.o strmv_thread_TUU.o strmv_thread_TUN.o strmv_thread_TLU.o strmv_thread_TLN.o sspmv_thread_U.o sspmv_thread_L.o stpmv_thread_NUU.o stpmv_thread_NUN.o stpmv_thread_NLU.o stpmv_thread_NLN.o stpmv_thread_TUU.o stpmv_thread_TUN.o stpmv_thread_TLU.o stpmv_thread_TLN.o sgbmv_thread_n.o sgbmv_thread_t.o ssbmv_thread_U.o ssbmv_thread_L.o stbmv_thread_NUU.o stbmv_thread_NUN.o stbmv_thread_NLU.o stbmv_thread_NLN.o stbmv_thread_TUU.o stbmv_thread_TUN.o stbmv_thread_TLU.o stbmv_thread_TLN.o dgbmv_n.o dgbmv_t.o dsbmv_U.o dsbmv_L.o dspmv_U.o dspmv_L.o dspr_U.o dspr_L.o dspr2_U.o dspr2_L.o dsyr_U.o dsyr_L.o dsyr2_U.o dsyr2_L.o dtbmv_NUU.o dtbmv_NUN.o dtbmv_NLU.o dtbmv_NLN.o dtbmv_TUU.o dtbmv_TUN.o dtbmv_TLU.o dtbmv_TLN.o dtbsv_NUU.o dtbsv_NUN.o dtbsv_NLU.o dtbsv_NLN.o dtbsv_TUU.o dtbsv_TUN.o dtbsv_TLU.o dtbsv_TLN.o dtpmv_NUU.o dtpmv_NUN.o dtpmv_NLU.o dtpmv_NLN.o dtpmv_TUU.o dtpmv_TUN.o dtpmv_TLU.o dtpmv_TLN.o dtpsv_NUU.o dtpsv_NUN.o dtpsv_NLU.o dtpsv_NLN.o dtpsv_TUU.o dtpsv_TUN.o dtpsv_TLU.o dtpsv_TLN.o dtrmv_NUU.o dtrmv_NUN.o dtrmv_NLU.o dtrmv_NLN.o dtrmv_TUU.o dtrmv_TUN.o dtrmv_TLU.o dtrmv_TLN.o dtrsv_NUU.o dtrsv_NUN.o dtrsv_NLU.o dtrsv_NLN.o dtrsv_TUU.o dtrsv_TUN.o dtrsv_TLU.o dtrsv_TLN.o dgemv_thread_n.o dgemv_thread_t.o dger_thread.o dsymv_thread_U.o dsymv_thread_L.o dsyr_thread_U.o dsyr_thread_L.o dsyr2_thread_U.o dsyr2_thread_L.o dspr_thread_U.o dspr_thread_L.o dspr2_thread_U.o dspr2_thread_L.o dtrmv_thread_NUU.o dtrmv_thread_NUN.o dtrmv_thread_NLU.o dtrmv_thread_NLN.o dtrmv_thread_TUU.o dtrmv_thread_TUN.o dtrmv_thread_TLU.o dtrmv_thread_TLN.o dspmv_thread_U.o dspmv_thread_L.o dtpmv_thread_NUU.o dtpmv_thread_NUN.o dtpmv_thread_NLU.o dtpmv_thread_NLN.o dtpmv_thread_TUU.o dtpmv_thread_TUN.o dtpmv_thread_TLU.o dtpmv_thread_TLN.o dgbmv_thread_n.o dgbmv_thread_t.o dsbmv_thread_U.o dsbmv_thread_L.o dtbmv_thread_NUU.o dtbmv_thread_NUN.o dtbmv_thread_NLU.o dtbmv_thread_NLN.o dtbmv_thread_TUU.o dtbmv_thread_TUN.o dtbmv_thread_TLU.o dtbmv_thread_TLN.o cgbmv_n.o cgbmv_t.o cgbmv_r.o cgbmv_c.o cgbmv_o.o cgbmv_u.o cgbmv_s.o cgbmv_d.o chbmv_U.o chbmv_L.o chbmv_V.o chbmv_M.o cher_U.o cher_L.o cher_V.o cher_M.o cher2_U.o cher2_L.o cher2_V.o cher2_M.o chpmv_U.o chpmv_L.o chpmv_V.o chpmv_M.o chpr_U.o chpr_L.o chpr_V.o chpr_M.o chpr2_U.o chpr2_L.o chpr2_V.o chpr2_M.o csbmv_U.o csbmv_L.o cspr2_U.o cspr2_L.o csyr2_U.o csyr2_L.o ctbmv_NUU.o ctbmv_NUN.o ctbmv_NLU.o ctbmv_NLN.o ctbmv_TUU.o ctbmv_TUN.o ctbmv_TLU.o ctbmv_TLN.o ctbmv_RUU.o ctbmv_RUN.o ctbmv_RLU.o ctbmv_RLN.o ctbmv_CUU.o ctbmv_CUN.o ctbmv_CLU.o ctbmv_CLN.o ctbsv_NUU.o ctbsv_NUN.o ctbsv_NLU.o ctbsv_NLN.o ctbsv_TUU.o ctbsv_TUN.o ctbsv_TLU.o ctbsv_TLN.o ctbsv_RUU.o ctbsv_RUN.o ctbsv_RLU.o ctbsv_RLN.o ctbsv_CUU.o ctbsv_CUN.o ctbsv_CLU.o ctbsv_CLN.o ctpmv_NUU.o ctpmv_NUN.o ctpmv_NLU.o ctpmv_NLN.o ctpmv_TUU.o ctpmv_TUN.o ctpmv_TLU.o ctpmv_TLN.o ctpmv_RUU.o ctpmv_RUN.o ctpmv_RLU.o ctpmv_RLN.o ctpmv_CUU.o ctpmv_CUN.o ctpmv_CLU.o ctpmv_CLN.o ctpsv_NUU.o ctpsv_NUN.o ctpsv_NLU.o ctpsv_NLN.o ctpsv_TUU.o ctpsv_TUN.o ctpsv_TLU.o ctpsv_TLN.o ctpsv_RUU.o ctpsv_RUN.o ctpsv_RLU.o ctpsv_RLN.o ctpsv_CUU.o ctpsv_CUN.o ctpsv_CLU.o ctpsv_CLN.o ctrmv_NUU.o ctrmv_NUN.o ctrmv_NLU.o ctrmv_NLN.o ctrmv_TUU.o ctrmv_TUN.o ctrmv_TLU.o ctrmv_TLN.o ctrmv_RUU.o ctrmv_RUN.o ctrmv_RLU.o ctrmv_RLN.o ctrmv_CUU.o ctrmv_CUN.o ctrmv_CLU.o ctrmv_CLN.o ctrsv_NUU.o ctrsv_NUN.o ctrsv_NLU.o ctrsv_NLN.o ctrsv_TUU.o ctrsv_TUN.o ctrsv_TLU.o ctrsv_TLN.o ctrsv_RUU.o ctrsv_RUN.o ctrsv_RLU.o ctrsv_RLN.o ctrsv_CUU.o ctrsv_CUN.o ctrsv_CLU.o ctrsv_CLN.o cspmv_U.o cspmv_L.o cspr_U.o cspr_L.o csyr_U.o csyr_L.o cgemv_thread_n.o cgemv_thread_t.o cgemv_thread_r.o cgemv_thread_c.o cgemv_thread_o.o cgemv_thread_u.o cgemv_thread_s.o cgemv_thread_d.o cger_thread_U.o cger_thread_C.o cger_thread_V.o cger_thread_D.o csymv_thread_U.o csymv_thread_L.o chemv_thread_U.o chemv_thread_L.o chemv_thread_V.o chemv_thread_M.o csyr_thread_U.o csyr_thread_L.o cher_thread_U.o cher_thread_L.o cher_thread_V.o cher_thread_M.o csyr2_thread_U.o csyr2_thread_L.o cher2_thread_U.o cher2_thread_L.o cher2_thread_V.o cher2_thread_M.o cspr_thread_U.o cspr_thread_L.o chpr_thread_U.o chpr_thread_L.o chpr_thread_V.o chpr_thread_M.o cspr2_thread_U.o cspr2_thread_L.o chpr2_thread_U.o chpr2_thread_L.o chpr2_thread_V.o chpr2_thread_M.o ctrmv_thread_NUU.o ctrmv_thread_NUN.o ctrmv_thread_NLU.o ctrmv_thread_NLN.o ctrmv_thread_TUU.o ctrmv_thread_TUN.o ctrmv_thread_TLU.o ctrmv_thread_TLN.o ctrmv_thread_RUU.o ctrmv_thread_RUN.o ctrmv_thread_RLU.o ctrmv_thread_RLN.o ctrmv_thread_CUU.o ctrmv_thread_CUN.o ctrmv_thread_CLU.o ctrmv_thread_CLN.o cspmv_thread_U.o cspmv_thread_L.o chpmv_thread_U.o chpmv_thread_L.o chpmv_thread_V.o chpmv_thread_M.o ctpmv_thread_NUU.o ctpmv_thread_NUN.o ctpmv_thread_NLU.o ctpmv_thread_NLN.o ctpmv_thread_TUU.o ctpmv_thread_TUN.o ctpmv_thread_TLU.o ctpmv_thread_TLN.o ctpmv_thread_RUU.o ctpmv_thread_RUN.o ctpmv_thread_RLU.o ctpmv_thread_RLN.o ctpmv_thread_CUU.o ctpmv_thread_CUN.o ctpmv_thread_CLU.o ctpmv_thread_CLN.o cgbmv_thread_n.o cgbmv_thread_t.o cgbmv_thread_r.o cgbmv_thread_c.o cgbmv_thread_o.o cgbmv_thread_u.o cgbmv_thread_s.o cgbmv_thread_d.o csbmv_thread_U.o csbmv_thread_L.o chbmv_thread_U.o chbmv_thread_L.o chbmv_thread_V.o chbmv_thread_M.o ctbmv_thread_NUU.o ctbmv_thread_NUN.o ctbmv_thread_NLU.o ctbmv_thread_NLN.o ctbmv_thread_TUU.o ctbmv_thread_TUN.o ctbmv_thread_TLU.o ctbmv_thread_TLN.o ctbmv_thread_RUU.o ctbmv_thread_RUN.o ctbmv_thread_RLU.o ctbmv_thread_RLN.o ctbmv_thread_CUU.o ctbmv_thread_CUN.o ctbmv_thread_CLU.o ctbmv_thread_CLN.o zgbmv_n.o zgbmv_t.o zgbmv_r.o zgbmv_c.o zgbmv_o.o zgbmv_u.o zgbmv_s.o zgbmv_d.o zhbmv_U.o zhbmv_L.o zhbmv_V.o zhbmv_M.o zher_U.o zher_L.o zher_V.o zher_M.o zher2_U.o zher2_L.o zher2_V.o zher2_M.o zhpmv_U.o zhpmv_L.o zhpmv_V.o zhpmv_M.o zhpr_U.o zhpr_L.o zhpr_V.o zhpr_M.o zhpr2_U.o zhpr2_L.o zhpr2_V.o zhpr2_M.o zsbmv_U.o zsbmv_L.o zspmv_U.o zspmv_L.o zspr_U.o zspr_L.o zspr2_U.o zspr2_L.o zsyr_U.o zsyr_L.o zsyr2_U.o zsyr2_L.o ztbmv_NUU.o ztbmv_NUN.o ztbmv_NLU.o ztbmv_NLN.o ztbmv_TUU.o ztbmv_TUN.o ztbmv_TLU.o ztbmv_TLN.o ztbmv_RUU.o ztbmv_RUN.o ztbmv_RLU.o ztbmv_RLN.o ztbmv_CUU.o ztbmv_CUN.o ztbmv_CLU.o ztbmv_CLN.o ztbsv_NUU.o ztbsv_NUN.o ztbsv_NLU.o ztbsv_NLN.o ztbsv_TUU.o ztbsv_TUN.o ztbsv_TLU.o ztbsv_TLN.o ztbsv_RUU.o ztbsv_RUN.o ztbsv_RLU.o ztbsv_RLN.o ztbsv_CUU.o ztbsv_CUN.o ztbsv_CLU.o ztbsv_CLN.o ztpmv_NUU.o ztpmv_NUN.o ztpmv_NLU.o ztpmv_NLN.o ztpmv_TUU.o ztpmv_TUN.o ztpmv_TLU.o ztpmv_TLN.o ztpmv_RUU.o ztpmv_RUN.o ztpmv_RLU.o ztpmv_RLN.o ztpmv_CUU.o ztpmv_CUN.o ztpmv_CLU.o ztpmv_CLN.o ztpsv_NUU.o ztpsv_NUN.o ztpsv_NLU.o ztpsv_NLN.o ztpsv_TUU.o ztpsv_TUN.o ztpsv_TLU.o ztpsv_TLN.o ztpsv_RUU.o ztpsv_RUN.o ztpsv_RLU.o ztpsv_RLN.o ztpsv_CUU.o ztpsv_CUN.o ztpsv_CLU.o ztpsv_CLN.o ztrmv_NUU.o ztrmv_NUN.o ztrmv_NLU.o ztrmv_NLN.o ztrmv_TUU.o ztrmv_TUN.o ztrmv_TLU.o ztrmv_TLN.o ztrmv_RUU.o ztrmv_RUN.o ztrmv_RLU.o ztrmv_RLN.o ztrmv_CUU.o ztrmv_CUN.o ztrmv_CLU.o ztrmv_CLN.o ztrsv_NUU.o ztrsv_NUN.o ztrsv_NLU.o ztrsv_NLN.o ztrsv_TUU.o ztrsv_TUN.o ztrsv_TLU.o ztrsv_TLN.o ztrsv_RUU.o ztrsv_RUN.o ztrsv_RLU.o ztrsv_RLN.o ztrsv_CUU.o ztrsv_CUN.o ztrsv_CLU.o ztrsv_CLN.o zgemv_thread_n.o zgemv_thread_t.o zgemv_thread_r.o zgemv_thread_c.o zgemv_thread_o.o zgemv_thread_u.o zgemv_thread_s.o zgemv_thread_d.o zger_thread_U.o zger_thread_C.o zger_thread_V.o zger_thread_D.o zsymv_thread_U.o zsymv_thread_L.o zhemv_thread_U.o zhemv_thread_L.o zhemv_thread_V.o zhemv_thread_M.o zsyr_thread_U.o zsyr_thread_L.o zher_thread_U.o zher_thread_L.o zher_thread_V.o zher_thread_M.o zsyr2_thread_U.o zsyr2_thread_L.o zher2_thread_U.o zher2_thread_L.o zher2_thread_V.o zher2_thread_M.o zspr_thread_U.o zspr_thread_L.o zhpr_thread_U.o zhpr_thread_L.o zhpr_thread_V.o zhpr_thread_M.o zspr2_thread_U.o zspr2_thread_L.o zhpr2_thread_U.o zhpr2_thread_L.o zhpr2_thread_V.o zhpr2_thread_M.o ztrmv_thread_NUU.o ztrmv_thread_NUN.o ztrmv_thread_NLU.o ztrmv_thread_NLN.o ztrmv_thread_TUU.o ztrmv_thread_TUN.o ztrmv_thread_TLU.o ztrmv_thread_TLN.o ztrmv_thread_RUU.o ztrmv_thread_RUN.o ztrmv_thread_RLU.o ztrmv_thread_RLN.o ztrmv_thread_CUU.o ztrmv_thread_CUN.o ztrmv_thread_CLU.o ztrmv_thread_CLN.o zspmv_thread_U.o zspmv_thread_L.o zhpmv_thread_U.o zhpmv_thread_L.o zhpmv_thread_V.o zhpmv_thread_M.o ztpmv_thread_NUU.o ztpmv_thread_NUN.o ztpmv_thread_NLU.o ztpmv_thread_NLN.o ztpmv_thread_TUU.o ztpmv_thread_TUN.o ztpmv_thread_TLU.o ztpmv_thread_TLN.o ztpmv_thread_RUU.o ztpmv_thread_RUN.o ztpmv_thread_RLU.o ztpmv_thread_RLN.o ztpmv_thread_CUU.o ztpmv_thread_CUN.o ztpmv_thread_CLU.o ztpmv_thread_CLN.o zgbmv_thread_n.o zgbmv_thread_t.o zgbmv_thread_r.o zgbmv_thread_c.o zgbmv_thread_o.o zgbmv_thread_u.o zgbmv_thread_s.o zgbmv_thread_d.o zsbmv_thread_U.o zsbmv_thread_L.o zhbmv_thread_U.o zhbmv_thread_L.o zhbmv_thread_V.o zhbmv_thread_M.o ztbmv_thread_NUU.o ztbmv_thread_NUN.o ztbmv_thread_NLU.o ztbmv_thread_NLN.o ztbmv_thread_TUU.o ztbmv_thread_TUN.o ztbmv_thread_TLU.o ztbmv_thread_TLN.o ztbmv_thread_RUU.o ztbmv_thread_RUN.o ztbmv_thread_RLU.o ztbmv_thread_RLN.o ztbmv_thread_CUU.o ztbmv_thread_CUN.o ztbmv_thread_CLU.o ztbmv_thread_CLN.o
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/level2'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/level3'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a sgemm_nn.o sgemm_nt.o sgemm_tn.o sgemm_tt.o strmm_LNUU.o strmm_LNUN.o strmm_LNLU.o strmm_LNLN.o strmm_LTUU.o strmm_LTUN.o strmm_LTLU.o strmm_LTLN.o strmm_RNUU.o strmm_RNUN.o strmm_RNLU.o strmm_RNLN.o strmm_RTUU.o strmm_RTUN.o strmm_RTLU.o strmm_RTLN.o strsm_LNUU.o strsm_LNUN.o strsm_LNLU.o strsm_LNLN.o strsm_LTUU.o strsm_LTUN.o strsm_LTLU.o strsm_LTLN.o strsm_RNUU.o strsm_RNUN.o strsm_RNLU.o strsm_RNLN.o strsm_RTUU.o strsm_RTUN.o strsm_RTLU.o strsm_RTLN.o ssymm_LU.o ssymm_LL.o ssymm_RU.o ssymm_RL.o ssyrk_UN.o ssyrk_UT.o ssyrk_LN.o ssyrk_LT.o ssyr2k_UN.o ssyr2k_UT.o ssyr2k_LN.o ssyr2k_LT.o ssyrk_kernel_U.o ssyrk_kernel_L.o ssyr2k_kernel_U.o ssyr2k_kernel_L.o sgemm_thread_nn.o sgemm_thread_nt.o sgemm_thread_tn.o sgemm_thread_tt.o ssymm_thread_LU.o ssymm_thread_LL.o ssymm_thread_RU.o ssymm_thread_RL.o ssyrk_thread_UN.o ssyrk_thread_UT.o ssyrk_thread_LN.o ssyrk_thread_LT.o dgemm_nn.o dgemm_nt.o dgemm_tn.o dgemm_tt.o dtrmm_LNUU.o dtrmm_LNUN.o dtrmm_LNLU.o dtrmm_LNLN.o dtrmm_LTUU.o dtrmm_LTUN.o dtrmm_LTLU.o dtrmm_LTLN.o dtrmm_RNUU.o dtrmm_RNUN.o dtrmm_RNLU.o dtrmm_RNLN.o dtrmm_RTUU.o dtrmm_RTUN.o dtrmm_RTLU.o dtrmm_RTLN.o dtrsm_LNUU.o dtrsm_LNUN.o dtrsm_LNLU.o dtrsm_LNLN.o dtrsm_LTUU.o dtrsm_LTUN.o dtrsm_LTLU.o dtrsm_LTLN.o dtrsm_RNUU.o dtrsm_RNUN.o dtrsm_RNLU.o dtrsm_RNLN.o dtrsm_RTUU.o dtrsm_RTUN.o dtrsm_RTLU.o dtrsm_RTLN.o dsymm_LU.o dsymm_LL.o dsymm_RU.o dsymm_RL.o dsyrk_UN.o dsyrk_UT.o dsyrk_LN.o dsyrk_LT.o dsyr2k_UN.o dsyr2k_UT.o dsyr2k_LN.o dsyr2k_LT.o dsyrk_kernel_U.o dsyrk_kernel_L.o dsyr2k_kernel_U.o dsyr2k_kernel_L.o dgemm_thread_nn.o dgemm_thread_nt.o dgemm_thread_tn.o dgemm_thread_tt.o dsymm_thread_LU.o dsymm_thread_LL.o dsymm_thread_RU.o dsymm_thread_RL.o dsyrk_thread_UN.o dsyrk_thread_UT.o dsyrk_thread_LN.o dsyrk_thread_LT.o cgemm_nn.o cgemm_cn.o cgemm_tn.o cgemm_nc.o cgemm_nt.o cgemm_cc.o cgemm_ct.o cgemm_tc.o cgemm_tt.o cgemm_nr.o cgemm_tr.o cgemm_cr.o cgemm_rn.o cgemm_rt.o cgemm_rc.o cgemm_rr.o ctrmm_LNUU.o ctrmm_LNUN.o ctrmm_LNLU.o ctrmm_LNLN.o ctrmm_LTUU.o ctrmm_LTUN.o ctrmm_LTLU.o ctrmm_LTLN.o ctrmm_LRUU.o ctrmm_LRUN.o ctrmm_LRLU.o ctrmm_LRLN.o ctrmm_LCUU.o ctrmm_LCUN.o ctrmm_LCLU.o ctrmm_LCLN.o ctrmm_RNUU.o ctrmm_RNUN.o ctrmm_RNLU.o ctrmm_RNLN.o ctrmm_RTUU.o ctrmm_RTUN.o ctrmm_RTLU.o ctrmm_RTLN.o ctrmm_RRUU.o ctrmm_RRUN.o ctrmm_RRLU.o ctrmm_RRLN.o ctrmm_RCUU.o ctrmm_RCUN.o ctrmm_RCLU.o ctrmm_RCLN.o ctrsm_LNUU.o ctrsm_LNUN.o ctrsm_LNLU.o ctrsm_LNLN.o ctrsm_LTUU.o ctrsm_LTUN.o ctrsm_LTLU.o ctrsm_LTLN.o ctrsm_LRUU.o ctrsm_LRUN.o ctrsm_LRLU.o ctrsm_LRLN.o ctrsm_LCUU.o ctrsm_LCUN.o ctrsm_LCLU.o ctrsm_LCLN.o ctrsm_RNUU.o ctrsm_RNUN.o ctrsm_RNLU.o ctrsm_RNLN.o ctrsm_RTUU.o ctrsm_RTUN.o ctrsm_RTLU.o ctrsm_RTLN.o ctrsm_RRUU.o ctrsm_RRUN.o ctrsm_RRLU.o ctrsm_RRLN.o ctrsm_RCUU.o ctrsm_RCUN.o ctrsm_RCLU.o ctrsm_RCLN.o csymm_LU.o csymm_LL.o csymm_RU.o csymm_RL.o chemm_LU.o chemm_LL.o chemm_RU.o chemm_RL.o csyrk_UN.o csyrk_UT.o csyrk_LN.o csyrk_LT.o cherk_UN.o cherk_UC.o cherk_LN.o cherk_LC.o csyr2k_UN.o csyr2k_UT.o csyr2k_LN.o csyr2k_LT.o cher2k_UN.o cher2k_UC.o cher2k_LN.o cher2k_LC.o csyrk_kernel_U.o csyrk_kernel_L.o cherk_kernel_UN.o cherk_kernel_UC.o cherk_kernel_LN.o cherk_kernel_LC.o csyr2k_kernel_U.o csyr2k_kernel_L.o cher2k_kernel_UN.o cher2k_kernel_UC.o cher2k_kernel_LN.o cher2k_kernel_LC.o cgemm3m_nn.o cgemm3m_cn.o cgemm3m_tn.o cgemm3m_nc.o cgemm3m_nt.o cgemm3m_cc.o cgemm3m_ct.o cgemm3m_tc.o cgemm3m_tt.o cgemm3m_nr.o cgemm3m_tr.o cgemm3m_cr.o cgemm3m_rn.o cgemm3m_rt.o cgemm3m_rc.o cgemm3m_rr.o csymm3m_LU.o csymm3m_LL.o csymm3m_RU.o csymm3m_RL.o chemm3m_LU.o chemm3m_LL.o chemm3m_RU.o chemm3m_RL.o cgemm_thread_nn.o cgemm_thread_nt.o cgemm_thread_nr.o cgemm_thread_nc.o cgemm_thread_tn.o cgemm_thread_tt.o cgemm_thread_tr.o cgemm_thread_tc.o cgemm_thread_rn.o cgemm_thread_rt.o cgemm_thread_rr.o cgemm_thread_rc.o cgemm_thread_cn.o cgemm_thread_ct.o cgemm_thread_cr.o cgemm_thread_cc.o csymm_thread_LU.o csymm_thread_LL.o csymm_thread_RU.o csymm_thread_RL.o chemm_thread_LU.o chemm_thread_LL.o chemm_thread_RU.o chemm_thread_RL.o csyrk_thread_UN.o csyrk_thread_UT.o csyrk_thread_LN.o csyrk_thread_LT.o cherk_thread_UN.o cherk_thread_UC.o cherk_thread_LN.o cherk_thread_LC.o cgemm3m_thread_nn.o cgemm3m_thread_nt.o cgemm3m_thread_nr.o cgemm3m_thread_nc.o cgemm3m_thread_tn.o cgemm3m_thread_tt.o cgemm3m_thread_tr.o cgemm3m_thread_tc.o cgemm3m_thread_rn.o cgemm3m_thread_rt.o cgemm3m_thread_rr.o cgemm3m_thread_rc.o cgemm3m_thread_cn.o cgemm3m_thread_ct.o cgemm3m_thread_cr.o cgemm3m_thread_cc.o csymm3m_thread_LU.o csymm3m_thread_LL.o csymm3m_thread_RU.o csymm3m_thread_RL.o chemm3m_thread_LU.o chemm3m_thread_LL.o chemm3m_thread_RU.o chemm3m_thread_RL.o zgemm_nn.o zgemm_cn.o zgemm_tn.o zgemm_nc.o zgemm_nt.o zgemm_cc.o zgemm_ct.o zgemm_tc.o zgemm_tt.o zgemm_nr.o zgemm_tr.o zgemm_cr.o zgemm_rn.o zgemm_rt.o zgemm_rc.o zgemm_rr.o ztrmm_LNUU.o ztrmm_LNUN.o ztrmm_LNLU.o ztrmm_LNLN.o ztrmm_LTUU.o ztrmm_LTUN.o ztrmm_LTLU.o ztrmm_LTLN.o ztrmm_LRUU.o ztrmm_LRUN.o ztrmm_LRLU.o ztrmm_LRLN.o ztrmm_LCUU.o ztrmm_LCUN.o ztrmm_LCLU.o ztrmm_LCLN.o ztrmm_RNUU.o ztrmm_RNUN.o ztrmm_RNLU.o ztrmm_RNLN.o ztrmm_RTUU.o ztrmm_RTUN.o ztrmm_RTLU.o ztrmm_RTLN.o ztrmm_RRUU.o ztrmm_RRUN.o ztrmm_RRLU.o ztrmm_RRLN.o ztrmm_RCUU.o ztrmm_RCUN.o ztrmm_RCLU.o ztrmm_RCLN.o ztrsm_LNUU.o ztrsm_LNUN.o ztrsm_LNLU.o ztrsm_LNLN.o ztrsm_LTUU.o ztrsm_LTUN.o ztrsm_LTLU.o ztrsm_LTLN.o ztrsm_LRUU.o ztrsm_LRUN.o ztrsm_LRLU.o ztrsm_LRLN.o ztrsm_LCUU.o ztrsm_LCUN.o ztrsm_LCLU.o ztrsm_LCLN.o ztrsm_RNUU.o ztrsm_RNUN.o ztrsm_RNLU.o ztrsm_RNLN.o ztrsm_RTUU.o ztrsm_RTUN.o ztrsm_RTLU.o ztrsm_RTLN.o ztrsm_RRUU.o ztrsm_RRUN.o ztrsm_RRLU.o ztrsm_RRLN.o ztrsm_RCUU.o ztrsm_RCUN.o ztrsm_RCLU.o ztrsm_RCLN.o zsymm_LU.o zsymm_LL.o zsymm_RU.o zsymm_RL.o zhemm_LU.o zhemm_LL.o zhemm_RU.o zhemm_RL.o zsyrk_UN.o zsyrk_UT.o zsyrk_LN.o zsyrk_LT.o zherk_UN.o zherk_UC.o zherk_LN.o zherk_LC.o zsyr2k_UN.o zsyr2k_UT.o zsyr2k_LN.o zsyr2k_LT.o zher2k_UN.o zher2k_UC.o zher2k_LN.o zher2k_LC.o zsyrk_kernel_U.o zsyrk_kernel_L.o zherk_kernel_UN.o zherk_kernel_UC.o zherk_kernel_LN.o zherk_kernel_LC.o zsyr2k_kernel_U.o zsyr2k_kernel_L.o zher2k_kernel_UN.o zher2k_kernel_UC.o zher2k_kernel_LN.o zher2k_kernel_LC.o zgemm3m_nn.o zgemm3m_cn.o zgemm3m_tn.o zgemm3m_nc.o zgemm3m_nt.o zgemm3m_cc.o zgemm3m_ct.o zgemm3m_tc.o zgemm3m_tt.o zgemm3m_nr.o zgemm3m_tr.o zgemm3m_cr.o zgemm3m_rn.o zgemm3m_rt.o zgemm3m_rc.o zgemm3m_rr.o zsymm3m_LU.o zsymm3m_LL.o zsymm3m_RU.o zsymm3m_RL.o zhemm3m_LU.o zhemm3m_LL.o zhemm3m_RU.o zhemm3m_RL.o zgemm_thread_nn.o zgemm_thread_nt.o zgemm_thread_nr.o zgemm_thread_nc.o zgemm_thread_tn.o zgemm_thread_tt.o zgemm_thread_tr.o zgemm_thread_tc.o zgemm_thread_rn.o zgemm_thread_rt.o zgemm_thread_rr.o zgemm_thread_rc.o zgemm_thread_cn.o zgemm_thread_ct.o zgemm_thread_cr.o zgemm_thread_cc.o zsymm_thread_LU.o zsymm_thread_LL.o zsymm_thread_RU.o zsymm_thread_RL.o zhemm_thread_LU.o zhemm_thread_LL.o zhemm_thread_RU.o zhemm_thread_RL.o zsyrk_thread_UN.o zsyrk_thread_UT.o zsyrk_thread_LN.o zsyrk_thread_LT.o zherk_thread_UN.o zherk_thread_UC.o zherk_thread_LN.o zherk_thread_LC.o zgemm3m_thread_nn.o zgemm3m_thread_nt.o zgemm3m_thread_nr.o zgemm3m_thread_nc.o zgemm3m_thread_tn.o zgemm3m_thread_tt.o zgemm3m_thread_tr.o zgemm3m_thread_tc.o zgemm3m_thread_rn.o zgemm3m_thread_rt.o zgemm3m_thread_rr.o zgemm3m_thread_rc.o zgemm3m_thread_cn.o zgemm3m_thread_ct.o zgemm3m_thread_cr.o zgemm3m_thread_cc.o zsymm3m_thread_LU.o zsymm3m_thread_LL.o zsymm3m_thread_RU.o zsymm3m_thread_RL.o zhemm3m_thread_LU.o zhemm3m_thread_LL.o zhemm3m_thread_RU.o zhemm3m_thread_RL.o gemm_thread_m.o gemm_thread_n.o gemm_thread_mn.o gemm_thread_variable.o syrk_thread.o
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/level3'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/others'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a memory.o xerbla.o c_abs.o z_abs.o openblas_set_num_threads.o openblas_get_num_threads.o openblas_get_num_procs.o openblas_get_config.o openblas_get_parallel.o openblas_error_handle.o openblas_env.o blas_server.o divtable.o blasL1thread.o parameter.o
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/driver/others'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/kernel'
x86_64-pc-linux-gnu-ar -ru ../libopenblas_sandybridgep-r0.3.23.a samax_k.o samin_k.o smax_k.o smin_k.o isamax_k.o isamin_k.o ismax_k.o ismin_k.o sasum_k.o ssum_k.o saxpy_k.o scopy_k.o sdot_k.o sdsdot_k.o dsdot_k.o snrm2_k.o srot_k.o sscal_k.o sswap_k.o saxpby_k.o sgemv_n.o sgemv_t.o ssymv_U.o ssymv_L.o sger_k.o sgemm_kernel.o sgemm_beta.o sgemm_incopy.o sgemm_itcopy.o sgemm_oncopy.o sgemm_otcopy.o sgemm_direct.o sgemm_direct_performant.o strmm_kernel_LN.o strmm_kernel_LT.o strmm_kernel_RN.o strmm_kernel_RT.o strsm_kernel_LN.o strsm_kernel_LT.o strsm_kernel_RN.o strsm_kernel_RT.o strmm_iunucopy.o strmm_iunncopy.o strmm_ilnucopy.o strmm_ilnncopy.o strmm_iutucopy.o strmm_iutncopy.o strmm_iltucopy.o strmm_iltncopy.o strmm_ounucopy.o strmm_ounncopy.o strmm_olnucopy.o strmm_olnncopy.o strmm_outucopy.o strmm_outncopy.o strmm_oltucopy.o strmm_oltncopy.o strsm_iunucopy.o strsm_iunncopy.o strsm_ilnucopy.o strsm_ilnncopy.o strsm_iutucopy.o strsm_iutncopy.o strsm_iltucopy.o strsm_iltncopy.o strsm_ounucopy.o strsm_ounncopy.o strsm_olnucopy.o strsm_olnncopy.o strsm_outucopy.o strsm_outncopy.o strsm_oltucopy.o strsm_oltncopy.o ssymm_iutcopy.o ssymm_iltcopy.o ssymm_outcopy.o ssymm_oltcopy.o sgemm_small_matrix_permit.o sgemm_small_kernel_nn.o sgemm_small_kernel_nt.o sgemm_small_kernel_tn.o sgemm_small_kernel_tt.o sgemm_small_kernel_b0_nn.o sgemm_small_kernel_b0_nt.o sgemm_small_kernel_b0_tn.o sgemm_small_kernel_b0_tt.o somatcopy_k_cn.o somatcopy_k_rn.o somatcopy_k_ct.o somatcopy_k_rt.o simatcopy_k_cn.o simatcopy_k_rn.o simatcopy_k_ct.o simatcopy_k_rt.o sgeadd_k.o sneg_tcopy.o slaswp_ncopy.o damax_k.o damin_k.o dmax_k.o dmin_k.o idamax_k.o idamin_k.o idmax_k.o idmin_k.o dasum_k.o daxpy_k.o dcopy_k.o ddot_k.o dnrm2_k.o drot_k.o dscal_k.o dswap_k.o daxpby_k.o dsum_k.o dgemv_n.o dgemv_t.o dsymv_U.o dsymv_L.o dger_k.o dgemm_beta.o dgemm_kernel.o dgemm_incopy.o dgemm_itcopy.o dgemm_oncopy.o dgemm_otcopy.o dtrmm_kernel_LN.o dtrmm_kernel_LT.o dtrmm_kernel_RN.o dtrmm_kernel_RT.o dtrsm_kernel_LN.o dtrsm_kernel_LT.o dtrsm_kernel_RN.o dtrsm_kernel_RT.o dtrmm_iunucopy.o dtrmm_iunncopy.o dtrmm_ilnucopy.o dtrmm_ilnncopy.o dtrmm_iutucopy.o dtrmm_iutncopy.o dtrmm_iltucopy.o dtrmm_iltncopy.o dtrmm_ounucopy.o dtrmm_ounncopy.o dtrmm_olnucopy.o dtrmm_olnncopy.o dtrmm_outucopy.o dtrmm_outncopy.o dtrmm_oltucopy.o dtrmm_oltncopy.o dtrsm_iunucopy.o dtrsm_iunncopy.o dtrsm_ilnucopy.o dtrsm_ilnncopy.o dtrsm_iutucopy.o dtrsm_iutncopy.o dtrsm_iltucopy.o dtrsm_iltncopy.o dtrsm_ounucopy.o dtrsm_ounncopy.o dtrsm_olnucopy.o dtrsm_olnncopy.o dtrsm_outucopy.o dtrsm_outncopy.o dtrsm_oltucopy.o dtrsm_oltncopy.o dsymm_iutcopy.o dsymm_iltcopy.o dsymm_outcopy.o dsymm_oltcopy.o dgemm_small_matrix_permit.o dgemm_small_kernel_nn.o dgemm_small_kernel_nt.o dgemm_small_kernel_tn.o dgemm_small_kernel_tt.o dgemm_small_kernel_b0_nn.o dgemm_small_kernel_b0_nt.o dgemm_small_kernel_b0_tn.o dgemm_small_kernel_b0_tt.o domatcopy_k_cn.o domatcopy_k_rn.o domatcopy_k_ct.o domatcopy_k_rt.o dimatcopy_k_cn.o dimatcopy_k_rn.o dimatcopy_k_ct.o dimatcopy_k_rt.o dgeadd_k.o dneg_tcopy.o dlaswp_ncopy.o camax_k.o camin_k.o icamax_k.o icamin_k.o casum_k.o caxpy_k.o caxpyc_k.o ccopy_k.o cdotc_k.o cdotu_k.o cnrm2_k.o csrot_k.o cscal_k.o cswap_k.o caxpby_k.o csum_k.o cgemv_n.o cgemv_t.o cgemv_r.o cgemv_c.o cgemv_o.o cgemv_u.o cgemv_s.o cgemv_d.o csymv_U.o csymv_L.o chemv_U.o chemv_L.o chemv_V.o chemv_M.o cgeru_k.o cgerc_k.o cgerv_k.o cgerd_k.o cgemm_kernel_n.o cgemm_kernel_r.o cgemm_kernel_l.o cgemm_kernel_b.o cgemm_incopy.o cgemm_itcopy.o cgemm_oncopy.o cgemm_otcopy.o ctrmm_kernel_LN.o ctrmm_kernel_LT.o ctrmm_kernel_LR.o ctrmm_kernel_LC.o ctrmm_kernel_RN.o ctrmm_kernel_RT.o ctrmm_kernel_RR.o ctrmm_kernel_RC.o cgemm_beta.o ctrsm_kernel_LN.o ctrsm_kernel_LT.o ctrsm_kernel_LR.o ctrsm_kernel_LC.o ctrsm_kernel_RN.o ctrsm_kernel_RT.o ctrsm_kernel_RR.o ctrsm_kernel_RC.o cgemm3m_kernel.o ctrmm_iunucopy.o ctrmm_iunncopy.o ctrmm_ilnucopy.o ctrmm_ilnncopy.o ctrmm_iutucopy.o ctrmm_iutncopy.o ctrmm_iltucopy.o ctrmm_iltncopy.o ctrmm_ounucopy.o ctrmm_ounncopy.o ctrmm_olnucopy.o ctrmm_olnncopy.o ctrmm_outucopy.o ctrmm_outncopy.o ctrmm_oltucopy.o ctrmm_oltncopy.o csymm_iutcopy.o csymm_iltcopy.o csymm_outcopy.o csymm_oltcopy.o chemm_iutcopy.o chemm_iltcopy.o chemm_outcopy.o chemm_oltcopy.o ctrsm_iunucopy.o ctrsm_iunncopy.o ctrsm_ilnucopy.o ctrsm_ilnncopy.o ctrsm_iutucopy.o ctrsm_iutncopy.o ctrsm_iltucopy.o ctrsm_iltncopy.o ctrsm_ounucopy.o ctrsm_ounncopy.o ctrsm_olnucopy.o ctrsm_olnncopy.o ctrsm_outucopy.o ctrsm_outncopy.o ctrsm_oltucopy.o ctrsm_oltncopy.o cgemm3m_incopyb.o cgemm3m_itcopyb.o cgemm3m_incopyr.o cgemm3m_itcopyr.o cgemm3m_incopyi.o cgemm3m_itcopyi.o cgemm3m_oncopyb.o cgemm3m_otcopyb.o cgemm3m_oncopyr.o cgemm3m_otcopyr.o cgemm3m_oncopyi.o cgemm3m_otcopyi.o csymm3m_iucopyb.o csymm3m_oucopyb.o csymm3m_iucopyr.o csymm3m_oucopyr.o csymm3m_iucopyi.o csymm3m_oucopyi.o csymm3m_ilcopyb.o csymm3m_olcopyb.o csymm3m_ilcopyr.o csymm3m_olcopyr.o csymm3m_ilcopyi.o csymm3m_olcopyi.o chemm3m_iucopyb.o chemm3m_oucopyb.o chemm3m_iucopyr.o chemm3m_oucopyr.o chemm3m_iucopyi.o chemm3m_oucopyi.o chemm3m_ilcopyb.o chemm3m_olcopyb.o chemm3m_ilcopyr.o chemm3m_olcopyr.o chemm3m_ilcopyi.o chemm3m_olcopyi.o cgemm_small_matrix_permit.o cgemm_small_kernel_nn.o cgemm_small_kernel_nt.o cgemm_small_kernel_nr.o cgemm_small_kernel_nc.o cgemm_small_kernel_tn.o cgemm_small_kernel_tt.o cgemm_small_kernel_tr.o cgemm_small_kernel_tc.o cgemm_small_kernel_rn.o cgemm_small_kernel_rt.o cgemm_small_kernel_rr.o cgemm_small_kernel_rc.o cgemm_small_kernel_cn.o cgemm_small_kernel_ct.o cgemm_small_kernel_cr.o cgemm_small_kernel_cc.o cgemm_small_kernel_b0_nn.o cgemm_small_kernel_b0_nt.o cgemm_small_kernel_b0_nr.o cgemm_small_kernel_b0_nc.o cgemm_small_kernel_b0_tn.o cgemm_small_kernel_b0_tt.o cgemm_small_kernel_b0_tr.o cgemm_small_kernel_b0_tc.o cgemm_small_kernel_b0_rn.o cgemm_small_kernel_b0_rt.o cgemm_small_kernel_b0_rr.o cgemm_small_kernel_b0_rc.o cgemm_small_kernel_b0_cn.o cgemm_small_kernel_b0_ct.o cgemm_small_kernel_b0_cr.o cgemm_small_kernel_b0_cc.o comatcopy_k_cn.o comatcopy_k_rn.o comatcopy_k_ct.o comatcopy_k_rt.o comatcopy_k_cnc.o comatcopy_k_rnc.o comatcopy_k_ctc.o comatcopy_k_rtc.o cimatcopy_k_cn.o cimatcopy_k_rn.o cimatcopy_k_ct.o cimatcopy_k_rt.o cimatcopy_k_cnc.o cimatcopy_k_rnc.o cimatcopy_k_ctc.o cimatcopy_k_rtc.o cgeadd_k.o cneg_tcopy.o claswp_ncopy.o zamax_k.o zamin_k.o izamax_k.o izamin_k.o zasum_k.o zaxpy_k.o zaxpyc_k.o zcopy_k.o zdotc_k.o zdotu_k.o znrm2_k.o zdrot_k.o zscal_k.o zswap_k.o zaxpby_k.o zsum_k.o zgemv_n.o zgemv_t.o zgemv_r.o zgemv_c.o zgemv_o.o zgemv_u.o zgemv_s.o zgemv_d.o zsymv_U.o zsymv_L.o zhemv_U.o zhemv_L.o zhemv_V.o zhemv_M.o zgeru_k.o zgerc_k.o zgerv_k.o zgerd_k.o zgemm_kernel_n.o zgemm_kernel_r.o zgemm_kernel_l.o zgemm_kernel_b.o zgemm_incopy.o zgemm_itcopy.o zgemm_oncopy.o zgemm_otcopy.o zgemm_beta.o ztrmm_kernel_LN.o ztrmm_kernel_LT.o ztrmm_kernel_LR.o ztrmm_kernel_LC.o ztrmm_kernel_RN.o ztrmm_kernel_RT.o ztrmm_kernel_RR.o ztrmm_kernel_RC.o ztrsm_kernel_LN.o ztrsm_kernel_LT.o ztrsm_kernel_LR.o ztrsm_kernel_LC.o ztrsm_kernel_RN.o ztrsm_kernel_RT.o ztrsm_kernel_RR.o ztrsm_kernel_RC.o zgemm3m_kernel.o ztrmm_iunucopy.o ztrmm_iunncopy.o ztrmm_ilnucopy.o ztrmm_ilnncopy.o ztrmm_iutucopy.o ztrmm_iutncopy.o ztrmm_iltucopy.o ztrmm_iltncopy.o ztrmm_ounucopy.o ztrmm_ounncopy.o ztrmm_olnucopy.o ztrmm_olnncopy.o ztrmm_outucopy.o ztrmm_outncopy.o ztrmm_oltucopy.o ztrmm_oltncopy.o ztrsm_iunucopy.o ztrsm_iunncopy.o ztrsm_ilnucopy.o ztrsm_ilnncopy.o ztrsm_iutucopy.o ztrsm_iutncopy.o ztrsm_iltucopy.o ztrsm_iltncopy.o ztrsm_ounucopy.o ztrsm_ounncopy.o ztrsm_olnucopy.o ztrsm_olnncopy.o ztrsm_outucopy.o ztrsm_outncopy.o ztrsm_oltucopy.o ztrsm_oltncopy.o zsymm_iutcopy.o zsymm_iltcopy.o zsymm_outcopy.o zsymm_oltcopy.o zhemm_iutcopy.o zhemm_iltcopy.o zhemm_outcopy.o zhemm_oltcopy.o zgemm3m_incopyb.o zgemm3m_itcopyb.o zgemm3m_incopyr.o zgemm3m_itcopyr.o zgemm3m_incopyi.o zgemm3m_itcopyi.o zgemm3m_oncopyb.o zgemm3m_otcopyb.o zgemm3m_oncopyr.o zgemm3m_otcopyr.o zgemm3m_oncopyi.o zgemm3m_otcopyi.o zsymm3m_iucopyb.o zsymm3m_oucopyb.o zsymm3m_iucopyr.o zsymm3m_oucopyr.o zsymm3m_iucopyi.o zsymm3m_oucopyi.o zsymm3m_ilcopyb.o zsymm3m_olcopyb.o zsymm3m_ilcopyr.o zsymm3m_olcopyr.o zsymm3m_ilcopyi.o zsymm3m_olcopyi.o zhemm3m_iucopyb.o zhemm3m_oucopyb.o zhemm3m_iucopyr.o zhemm3m_oucopyr.o zhemm3m_iucopyi.o zhemm3m_oucopyi.o zhemm3m_ilcopyb.o zhemm3m_olcopyb.o zhemm3m_ilcopyr.o zhemm3m_olcopyr.o zhemm3m_ilcopyi.o zhemm3m_olcopyi.o zgemm_small_matrix_permit.o zgemm_small_kernel_nn.o zgemm_small_kernel_nt.o zgemm_small_kernel_nr.o zgemm_small_kernel_nc.o zgemm_small_kernel_tn.o zgemm_small_kernel_tt.o zgemm_small_kernel_tr.o zgemm_small_kernel_tc.o zgemm_small_kernel_rn.o zgemm_small_kernel_rt.o zgemm_small_kernel_rr.o zgemm_small_kernel_rc.o zgemm_small_kernel_cn.o zgemm_small_kernel_ct.o zgemm_small_kernel_cr.o zgemm_small_kernel_cc.o zgemm_small_kernel_b0_nn.o zgemm_small_kernel_b0_nt.o zgemm_small_kernel_b0_nr.o zgemm_small_kernel_b0_nc.o zgemm_small_kernel_b0_tn.o zgemm_small_kernel_b0_tt.o zgemm_small_kernel_b0_tr.o zgemm_small_kernel_b0_tc.o zgemm_small_kernel_b0_rn.o zgemm_small_kernel_b0_rt.o zgemm_small_kernel_b0_rr.o zgemm_small_kernel_b0_rc.o zgemm_small_kernel_b0_cn.o zgemm_small_kernel_b0_ct.o zgemm_small_kernel_b0_cr.o zgemm_small_kernel_b0_cc.o zomatcopy_k_cn.o zomatcopy_k_rn.o zomatcopy_k_ct.o zomatcopy_k_rt.o zomatcopy_k_cnc.o zomatcopy_k_rnc.o zomatcopy_k_ctc.o zomatcopy_k_rtc.o zimatcopy_k_cn.o zimatcopy_k_rn.o zimatcopy_k_ct.o zimatcopy_k_rt.o zimatcopy_k_cnc.o zimatcopy_k_rnc.o zimatcopy_k_ctc.o zimatcopy_k_rtc.o zgeadd_k.o zneg_tcopy.o zlaswp_ncopy.o lsame.o scabs1.o dcabs1.o
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/kernel'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getrf'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a sgetrf_single.o sgetrf_parallel.o dgetrf_single.o dgetrf_parallel.o cgetrf_single.o cgetrf_parallel.o zgetrf_single.o zgetrf_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getrf'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getf2'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a sgetf2_k.o dgetf2_k.o cgetf2_k.o zgetf2_k.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getf2'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp'
x86_64-pc-linux-gnu-ranlib ../../libopenblas_sandybridgep-r0.3.23.a
cd x86_64 && make ../slaswp_plus.o
cd x86_64 && make ../slaswp_minus.o
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
cd x86_64 && make ../dlaswp_plus.o
cd x86_64 && make ../dlaswp_minus.o
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
cd x86_64 && make ../claswp_plus.o
cd x86_64 && make ../claswp_minus.o
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
cd x86_64 && make ../zlaswp_plus.o
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../slaswp_minus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
cd x86_64 && make ../zlaswp_minus.o
make[3]: '../slaswp_plus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../claswp_plus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../dlaswp_plus.o' is up to date.
make[3]: '../zlaswp_plus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../dlaswp_minus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../claswp_minus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
make[3]: '../zlaswp_minus.o' is up to date.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp/x86_64'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a slaswp_plus.o slaswp_minus.o dlaswp_plus.o dlaswp_minus.o claswp_plus.o claswp_minus.o zlaswp_plus.o zlaswp_minus.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/laswp'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getrs'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a sgetrs_N_single.o sgetrs_T_single.o sgetrs_N_parallel.o sgetrs_T_parallel.o dgetrs_N_single.o dgetrs_T_single.o dgetrs_N_parallel.o dgetrs_T_parallel.o cgetrs_N_single.o cgetrs_T_single.o cgetrs_R_single.o cgetrs_C_single.o cgetrs_N_parallel.o cgetrs_T_parallel.o cgetrs_R_parallel.o cgetrs_C_parallel.o zgetrs_N_single.o zgetrs_T_single.o zgetrs_R_single.o zgetrs_C_single.o zgetrs_N_parallel.o zgetrs_T_parallel.o zgetrs_R_parallel.o zgetrs_C_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/getrs'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/potrf'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a spotrf_U_single.o spotrf_L_single.o spotrf_U_parallel.o spotrf_L_parallel.o dpotrf_U_single.o dpotrf_L_single.o dpotrf_U_parallel.o dpotrf_L_parallel.o cpotrf_U_single.o cpotrf_L_single.o cpotrf_U_parallel.o cpotrf_L_parallel.o zpotrf_U_single.o zpotrf_L_single.o zpotrf_U_parallel.o zpotrf_L_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/potrf'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/potf2'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a spotf2_U.o spotf2_L.o dpotf2_U.o dpotf2_L.o cpotf2_U.o cpotf2_L.o zpotf2_U.o zpotf2_L.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/potf2'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/lauu2'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a slauu2_U.o slauu2_L.o dlauu2_U.o dlauu2_L.o clauu2_U.o clauu2_L.o zlauu2_U.o zlauu2_L.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/lauu2'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/lauum'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a slauum_U_single.o slauum_L_single.o slauum_U_parallel.o slauum_L_parallel.o dlauum_U_single.o dlauum_L_single.o dlauum_U_parallel.o dlauum_L_parallel.o clauum_U_single.o clauum_L_single.o clauum_U_parallel.o clauum_L_parallel.o zlauum_U_single.o zlauum_L_single.o zlauum_U_parallel.o zlauum_L_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/SRC'
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make -C TESTING/MATGEN
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/TESTING/MATGEN'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/TESTING/MATGEN'
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make -C LAPACKE
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE'
make -C src
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE/src'
make -C utils
make[3]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE/utils'
x86_64-pc-linux-gnu-ar -ru ../../../libopenblas_sandybridgep-r0.3.23.a lapacke_cgb_nancheck.o lapacke_cgb_trans.o lapacke_cge_nancheck.o lapacke_cge_trans.o lapacke_cgg_nancheck.o lapacke_cgg_trans.o lapacke_cgt_nancheck.o lapacke_chb_nancheck.o lapacke_chb_trans.o lapacke_che_nancheck.o lapacke_che_trans.o lapacke_chp_nancheck.o lapacke_chp_trans.o lapacke_chs_nancheck.o lapacke_chs_trans.o lapacke_c_nancheck.o lapacke_cpb_nancheck.o lapacke_cpb_trans.o lapacke_cpf_nancheck.o lapacke_cpf_trans.o lapacke_cpo_nancheck.o lapacke_cpo_trans.o lapacke_cpp_nancheck.o lapacke_cpp_trans.o lapacke_cpt_nancheck.o lapacke_csp_nancheck.o lapacke_csp_trans.o lapacke_cst_nancheck.o lapacke_csy_nancheck.o lapacke_csy_trans.o lapacke_ctb_nancheck.o lapacke_ctb_trans.o lapacke_ctf_nancheck.o lapacke_ctf_trans.o lapacke_ctp_nancheck.o lapacke_ctp_trans.o lapacke_ctr_nancheck.o lapacke_ctr_trans.o lapacke_ctz_nancheck.o lapacke_ctz_trans.o lapacke_dgb_nancheck.o lapacke_dgb_trans.o lapacke_dge_nancheck.o lapacke_dge_trans.o lapacke_dgg_nancheck.o lapacke_dgg_trans.o lapacke_dgt_nancheck.o lapacke_dhs_nancheck.o lapacke_dhs_trans.o lapacke_d_nancheck.o lapacke_dpb_nancheck.o lapacke_dpb_trans.o lapacke_dpf_nancheck.o lapacke_dpf_trans.o lapacke_dpo_nancheck.o lapacke_dpo_trans.o lapacke_dpp_nancheck.o lapacke_dpp_trans.o lapacke_dpt_nancheck.o lapacke_dsb_nancheck.o lapacke_dsb_trans.o lapacke_dsp_nancheck.o lapacke_dsp_trans.o lapacke_dst_nancheck.o lapacke_dsy_nancheck.o lapacke_dsy_trans.o lapacke_dtb_nancheck.o lapacke_dtb_trans.o lapacke_dtf_nancheck.o lapacke_dtf_trans.o lapacke_dtp_nancheck.o lapacke_dtp_trans.o lapacke_dtr_nancheck.o lapacke_dtr_trans.o lapacke_dtz_nancheck.o lapacke_dtz_trans.o lapacke_lsame.o lapacke_sgb_nancheck.o lapacke_sgb_trans.o lapacke_sge_nancheck.o lapacke_sge_trans.o lapacke_sgg_nancheck.o lapacke_sgg_trans.o lapacke_sgt_nancheck.o lapacke_shs_nancheck.o lapacke_shs_trans.o lapacke_s_nancheck.o lapacke_spb_nancheck.o lapacke_spb_trans.o lapacke_spf_nancheck.o lapacke_spf_trans.o lapacke_spo_nancheck.o lapacke_spo_trans.o lapacke_spp_nancheck.o lapacke_spp_trans.o lapacke_spt_nancheck.o lapacke_ssb_nancheck.o lapacke_ssb_trans.o lapacke_ssp_nancheck.o lapacke_ssp_trans.o lapacke_sst_nancheck.o lapacke_ssy_nancheck.o lapacke_ssy_trans.o lapacke_stb_nancheck.o lapacke_stb_trans.o lapacke_stf_nancheck.o lapacke_stf_trans.o lapacke_stp_nancheck.o lapacke_stp_trans.o lapacke_str_nancheck.o lapacke_str_trans.o lapacke_stz_nancheck.o lapacke_stz_trans.o lapacke_xerbla.o lapacke_zgb_nancheck.o lapacke_zgb_trans.o lapacke_zge_nancheck.o lapacke_zge_trans.o lapacke_zgg_nancheck.o lapacke_zgg_trans.o lapacke_zgt_nancheck.o lapacke_zhb_nancheck.o lapacke_zhb_trans.o lapacke_zhe_nancheck.o lapacke_zhe_trans.o lapacke_zhp_nancheck.o lapacke_zhp_trans.o lapacke_zhs_nancheck.o lapacke_zhs_trans.o lapacke_z_nancheck.o lapacke_zpb_nancheck.o lapacke_zpb_trans.o lapacke_zpf_nancheck.o lapacke_zpf_trans.o lapacke_zpo_nancheck.o lapacke_zpo_trans.o lapacke_zpp_nancheck.o lapacke_zpp_trans.o lapacke_zpt_nancheck.o lapacke_zsp_nancheck.o lapacke_zsp_trans.o lapacke_zst_nancheck.o lapacke_zsy_nancheck.o lapacke_zsy_trans.o lapacke_ztb_nancheck.o lapacke_ztb_trans.o lapacke_ztf_nancheck.o lapacke_ztf_trans.o lapacke_ztp_nancheck.o lapacke_ztp_trans.o lapacke_ztr_nancheck.o lapacke_ztr_trans.o lapacke_ztz_nancheck.o lapacke_ztz_trans.o lapacke_make_complex_float.o lapacke_make_complex_double.o
x86_64-pc-linux-gnu-ar: ../../../libopenblas_sandybridgep-r0.3.23.a: file format not recognized
make[3]: *** [Makefile:203: lib] Error 1
make[3]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE/utils'
make[2]: *** [Makefile:52: lapacke] Error 2
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE'
make[1]: *** [Makefile:31: lapackelib] Error 2
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
make: *** [Makefile:262: netlib] Error 2
make: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/lauum'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trti2'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a strti2_UU.o strti2_UN.o strti2_LU.o strti2_LN.o dtrti2_UU.o dtrti2_UN.o dtrti2_LU.o dtrti2_LN.o ctrti2_UU.o ctrti2_UN.o ctrti2_LU.o ctrti2_LN.o ztrti2_UU.o ztrti2_UN.o ztrti2_LU.o ztrti2_LN.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trti2'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trtri'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a strtri_UU_single.o strtri_UN_single.o strtri_LU_single.o strtri_LN_single.o strtri_UU_parallel.o strtri_UN_parallel.o strtri_LU_parallel.o strtri_LN_parallel.o dtrtri_UU_single.o dtrtri_UN_single.o dtrtri_LU_single.o dtrtri_LN_single.o dtrtri_UU_parallel.o dtrtri_UN_parallel.o dtrtri_LU_parallel.o dtrtri_LN_parallel.o ctrtri_UU_single.o ctrtri_UN_single.o ctrtri_LU_single.o ctrtri_LN_single.o ctrtri_UU_parallel.o ctrtri_UN_parallel.o ctrtri_LU_parallel.o ctrtri_LN_parallel.o ztrtri_UU_single.o ztrtri_UN_single.o ztrtri_LU_single.o ztrtri_LN_single.o ztrtri_UU_parallel.o ztrtri_UN_parallel.o ztrtri_LU_parallel.o ztrtri_LN_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trtri'
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trtrs'
x86_64-pc-linux-gnu-ar -ru ../../libopenblas_sandybridgep-r0.3.23.a strtrs_UNU_single.o strtrs_UNN_single.o strtrs_UTU_single.o strtrs_UTN_single.o strtrs_LNU_single.o strtrs_LNN_single.o strtrs_LTU_single.o strtrs_LTN_single.o strtrs_UNU_parallel.o strtrs_UNN_parallel.o strtrs_UTU_parallel.o strtrs_UTN_parallel.o strtrs_LNU_parallel.o strtrs_LNN_parallel.o strtrs_LTU_parallel.o strtrs_LTN_parallel.o dtrtrs_UNU_single.o dtrtrs_UNN_single.o dtrtrs_UTU_single.o dtrtrs_UTN_single.o dtrtrs_LNU_single.o dtrtrs_LNN_single.o dtrtrs_LTU_single.o dtrtrs_LTN_single.o dtrtrs_UNU_parallel.o dtrtrs_UNN_parallel.o dtrtrs_UTU_parallel.o dtrtrs_UTN_parallel.o dtrtrs_LNU_parallel.o dtrtrs_LNN_parallel.o dtrtrs_LTU_parallel.o dtrtrs_LTN_parallel.o ctrtrs_UNU_single.o ctrtrs_UNN_single.o ctrtrs_UTU_single.o ctrtrs_UTN_single.o ctrtrs_URU_single.o ctrtrs_URN_single.o ctrtrs_UCU_single.o ctrtrs_UCN_single.o ctrtrs_LNU_single.o ctrtrs_LNN_single.o ctrtrs_LTU_single.o ctrtrs_LTN_single.o ctrtrs_LRU_single.o ctrtrs_LRN_single.o ctrtrs_LCU_single.o ctrtrs_LCN_single.o ctrtrs_UNU_parallel.o ctrtrs_UNN_parallel.o ctrtrs_UTU_parallel.o ctrtrs_UTN_parallel.o ctrtrs_URU_parallel.o ctrtrs_URN_parallel.o ctrtrs_UCU_parallel.o ctrtrs_UCN_parallel.o ctrtrs_LNU_parallel.o ctrtrs_LNN_parallel.o ctrtrs_LTU_parallel.o ctrtrs_LTN_parallel.o ctrtrs_LRU_parallel.o ctrtrs_LRN_parallel.o ctrtrs_LCU_parallel.o ctrtrs_LCN_parallel.o ztrtrs_UNU_single.o ztrtrs_UNN_single.o ztrtrs_UTU_single.o ztrtrs_UTN_single.o ztrtrs_URU_single.o ztrtrs_URN_single.o ztrtrs_UCU_single.o ztrtrs_UCN_single.o ztrtrs_LNU_single.o ztrtrs_LNN_single.o ztrtrs_LTU_single.o ztrtrs_LTN_single.o ztrtrs_LRU_single.o ztrtrs_LRN_single.o ztrtrs_LCU_single.o ztrtrs_LCN_single.o ztrtrs_UNU_parallel.o ztrtrs_UNN_parallel.o ztrtrs_UTU_parallel.o ztrtrs_UTN_parallel.o ztrtrs_URU_parallel.o ztrtrs_URN_parallel.o ztrtrs_UCU_parallel.o ztrtrs_UCN_parallel.o ztrtrs_LNU_parallel.o ztrtrs_LNN_parallel.o ztrtrs_LTU_parallel.o ztrtrs_LTN_parallel.o ztrtrs_LRU_parallel.o ztrtrs_LRN_parallel.o ztrtrs_LCU_parallel.o ztrtrs_LCN_parallel.o
make[2]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack/trtrs'
make[1]: Leaving directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack'
make -C LAPACKE
make[2]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib/LAPACKE'
make -C src
GNU make 4.4 makes all jobs from command line randomly, parallel. This order shown is clearly wrong. You may make openblas without parameters, run accuracy tests, then patch soname-s. Given above do each in different command lines.
It doesn't look like we've even made it to the test
directory yet. Is the problem in the lapack-netlib Makefile
? Maybe they are paying more attention to CMake these days.
Please try GNU make v 4.3 on many-processor system multiple times,
there must be command somewhere that does something make libs bins
making multiple targets in parallel/out of order with 4.4
Please try GNU make v 4.3 on many-processor system multiple times, there must be command somewhere that does something
make libs bins
making multiple targets in parallel/out of order with 4.4
I'm already fairly certain that this is the case. At this point I'm trying to determine exactly where the problem lies.
For example: the phony tests
target depends on a phony shared
target that depends on phony libs
and netlib
targets. But, the prerequisites of the shared
target are not supposed to be built in parallel. (I've inlined certain variables and "if" statements to keep things simple):
.PHONY : all libs netlib test ctest shared install
.NOTPARALLEL : shared
tests : shared
shared : libs netlib
The libs
target loops through a bunch of directories and runs $(MAKE)
in them,
BLASDIRS = interface driver/level2 driver/level3 driver/others kernel
SUBDIRS = $(BLASDIRS) lapack
libs :
@for d in $(SUBDIRS) ; \
do if test -d $$d; then \
$(MAKE) -C $$d $(@F) || exit 1 ; \
fi; \
done
...
and the netlib
target basically runs $(MAKE)
in subdirectories too:
netlib : lapack_prebuild
@$(MAKE) -C lapack-netlib lapacklib
@$(MAKE) -C lapack-netlib tmglib
@$(MAKE) -C lapack-netlib lapackelib
But, remember how the dependencies of shared
are not supposed to be built in parallel (due to .NOTPARALLEL
)? The first few lines of my error were,
make -j8 tests
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: warning: /var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/temp/ccEeLeKZ.o: missing .note.GNU-stack section implies executable stack
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/interface'
make[1]: Entering directory '/var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib'
which looks like we're running $(MAKE)
in the first entry of $(SUBDIRS)
and in lapack-netlib
simultaneously. In other words it looks like we're running libs
and netlib
(the prerequisites for shared
) in parallel. Even if that's not what is happening under the hood, I think that's the result that is somehow manifesting.
It's very strange, like you described this run shouldn't happen given my understanding of .NOTPARALLEL. Out of curiosity how many trials did you have to do to trigger this? I've tried to trigger it on my machine with no success. Also that was with a clean environment? did you set any environment variables like MAKE_NB_JOBS?
Actually this is with 0.3.23 right? Not from tip of develop? This was fixed here I think: https://github.com/xianyi/OpenBLAS/pull/3983
Actually this is with 0.3.23 right? Not from tip of develop? This was fixed here I think: #3983
Argh, yes! So that's why the Makefile recipes in git HEAD look like they're designed to avoid this. Because they are :)
I've been looking at the git checkout on my PC to explain the behavior, but having to test it with v0.3.23 on my work PC where there are more cores. I'll add your patch to the Gentoo package to be sure, but I bet that solves the problem. Thank you, it was driving me crazy.
@orlitzky also clean up all predictable /tmp directories between builds.
@orlitzky also clean up all predictable /tmp directories between builds.
Hopefully there aren't any, since they usually lead to security vulnerabilities. What /tmp
directories do you mean?
var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib
var/lib/portage/tmp/portage/sci-libs/openblas-0.3.23/work/OpenBLAS-0.3.23/lapack-netlib
Oh, OK. That's safe. It's erased and recreated by our package manager automatically, and the permissions are essentially root-only.
Looks like it built now for you, so closing here
Another recent one from https://bugs.gentoo.org/910174. In this case, I think there must be a Makefile dependency issue somewhere; in other words, I think the archive is malformed because it is still being written to by an earlier
ar
command. I've been unable to reproduce it on my ancient PC though.Failure summary: