Skip to content

Commit a46dbfb

Browse files
Add deprecated LAPACK symbols in libblastrampoline (#123)
Co-authored-by: Elliot Saba <[email protected]>
1 parent 497c6aa commit a46dbfb

File tree

2 files changed

+81
-31
lines changed

2 files changed

+81
-31
lines changed

ext/gensymbol/gensymbol

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -821,19 +821,28 @@ zpotri,
821821
);
822822

823823
@lapack_deprecated_objsc = (
824-
cgegs, cggsvd,
825-
cgegv, cggsvp,
826-
cgelsx, clahrd,
827-
cgeqpf, clatzm,
824+
cgegs,
825+
cggsvd,
826+
cgegv,
827+
cggsvp,
828+
cgelsx,
829+
clahrd,
830+
cgeqpf,
831+
clatzm,
828832
ctzrqf,
829833
);
834+
830835
@lapack_deprecated_objsd = (
831-
dgegs, dgeqpf,
832-
dgegv, dggsvd,
833-
dgelsx, dggsvp,
834-
dlahrd,
835-
dlatzm, dtzrqf);
836-
836+
dgegs,
837+
dgeqpf,
838+
dgegv,
839+
dggsvd,
840+
dgelsx,
841+
dggsvp,
842+
dlahrd,
843+
dlatzm,
844+
dtzrqf);
845+
837846
@lapack_deprecated_objss = (
838847
sgelsx,
839848
sgegs,
@@ -843,7 +852,7 @@ zpotri,
843852
sggsvp,
844853
slahrd,
845854
slatzm,
846-
stzrqf
855+
stzrqf,
847856
);
848857

849858
@lapack_deprecated_objsz = (
@@ -855,7 +864,7 @@ zpotri,
855864
zggsvp,
856865
zlahrd,
857866
zlatzm,
858-
ztzrqf
867+
ztzrqf,
859868
);
860869

861870
@lapacke_deprecated_objsc = (
@@ -3693,6 +3702,11 @@ if ($ARGV[8] == 1) {
36933702
}
36943703
} else {
36953704
@underscore_objs = (@blasobjs, @lapackobjs, @lapackobjs2, @lapack_embeded_underscore_objs, @misc_underscore_objs);
3705+
3706+
if ($ARGV[11] == 1) {
3707+
#BUILD_LAPACK_DEPRECATED=1
3708+
@underscore_objs = (@underscore_objs, @lapack_deprecated_objs);
3709+
}
36963710
}
36973711

36983712
if ($ARGV[8] == 1) {

src/exported_funcs.inc

Lines changed: 55 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2759,6 +2759,8 @@
27592759
XX(cgeesx_) \
27602760
XX(cgeev_) \
27612761
XX(cgeevx_) \
2762+
XX(cgegs_) \
2763+
XX(cgegv_) \
27622764
XX(cgehd2_) \
27632765
XX(cgehrd_) \
27642766
XX(cgejsv_) \
@@ -2770,6 +2772,7 @@
27702772
XX(cgels_) \
27712773
XX(cgelsd_) \
27722774
XX(cgelss_) \
2775+
XX(cgelsx_) \
27732776
XX(cgelsy_) \
27742777
XX(cgemlq_) \
27752778
XX(cgemlqt_) \
@@ -2782,6 +2785,7 @@
27822785
XX(cgeql2_) \
27832786
XX(cgeqlf_) \
27842787
XX(cgeqp3_) \
2788+
XX(cgeqpf_) \
27852789
XX(cgeqr2_) \
27862790
XX(cgeqr2p_) \
27872791
XX(cgeqr_) \
@@ -2825,7 +2829,9 @@
28252829
XX(cggqrf_) \
28262830
XX(cggrqf_) \
28272831
XX(cggsvd3_) \
2832+
XX(cggsvd_) \
28282833
XX(cggsvp3_) \
2834+
XX(cggsvp_) \
28292835
XX(cgsvj0_) \
28302836
XX(cgsvj1_) \
28312837
XX(cgtcon_) \
@@ -2957,6 +2963,7 @@
29572963
XX(clahilb_) \
29582964
XX(clahqr_) \
29592965
XX(clahr2_) \
2966+
XX(clahrd_) \
29602967
XX(claic1_) \
29612968
XX(clakf2_) \
29622969
XX(clals0_) \
@@ -3046,6 +3053,7 @@
30463053
XX(clatrs_) \
30473054
XX(clatrz_) \
30483055
XX(clatsqr_) \
3056+
XX(clatzm_) \
30493057
XX(claunhr_col_getrfnp2_) \
30503058
XX(claunhr_col_getrfnp_) \
30513059
XX(clauu2_) \
@@ -3205,6 +3213,7 @@
32053213
XX(ctrtrs_) \
32063214
XX(ctrttf_) \
32073215
XX(ctrttp_) \
3216+
XX(ctzrqf_) \
32083217
XX(ctzrzf_) \
32093218
XX(cunbdb1_) \
32103219
XX(cunbdb2_) \
@@ -3282,6 +3291,8 @@
32823291
XX(dgeesx_) \
32833292
XX(dgeev_) \
32843293
XX(dgeevx_) \
3294+
XX(dgegs_) \
3295+
XX(dgegv_) \
32853296
XX(dgehd2_) \
32863297
XX(dgehrd_) \
32873298
XX(dgejsv_) \
@@ -3293,6 +3304,7 @@
32933304
XX(dgels_) \
32943305
XX(dgelsd_) \
32953306
XX(dgelss_) \
3307+
XX(dgelsx_) \
32963308
XX(dgelsy_) \
32973309
XX(dgemlq_) \
32983310
XX(dgemlqt_) \
@@ -3304,6 +3316,7 @@
33043316
XX(dgeql2_) \
33053317
XX(dgeqlf_) \
33063318
XX(dgeqp3_) \
3319+
XX(dgeqpf_) \
33073320
XX(dgeqr2_) \
33083321
XX(dgeqr2p_) \
33093322
XX(dgeqr_) \
@@ -3346,7 +3359,9 @@
33463359
XX(dggqrf_) \
33473360
XX(dggrqf_) \
33483361
XX(dggsvd3_) \
3362+
XX(dggsvd_) \
33493363
XX(dggsvp3_) \
3364+
XX(dggsvp_) \
33503365
XX(dgsvj0_) \
33513366
XX(dgsvj1_) \
33523367
XX(dgtcon_) \
@@ -3397,6 +3412,7 @@
33973412
XX(dlahilb_) \
33983413
XX(dlahqr_) \
33993414
XX(dlahr2_) \
3415+
XX(dlahrd_) \
34003416
XX(dlaic1_) \
34013417
XX(dlaisnan_) \
34023418
XX(dlakf2_) \
@@ -3528,6 +3544,7 @@
35283544
XX(dlatrs_) \
35293545
XX(dlatrz_) \
35303546
XX(dlatsqr_) \
3547+
XX(dlatzm_) \
35313548
XX(dlauu2_) \
35323549
XX(dlauum_) \
35333550
XX(dmax_) \
@@ -3777,6 +3794,7 @@
37773794
XX(dtrtrs_) \
37783795
XX(dtrttf_) \
37793796
XX(dtrttp_) \
3797+
XX(dtzrqf_) \
37803798
XX(dtzrzf_) \
37813799
XX(dzamax_) \
37823800
XX(dzamin_) \
@@ -3909,6 +3927,8 @@
39093927
XX(sgeesx_) \
39103928
XX(sgeev_) \
39113929
XX(sgeevx_) \
3930+
XX(sgegs_) \
3931+
XX(sgegv_) \
39123932
XX(sgehd2_) \
39133933
XX(sgehrd_) \
39143934
XX(sgejsv_) \
@@ -3920,6 +3940,7 @@
39203940
XX(sgels_) \
39213941
XX(sgelsd_) \
39223942
XX(sgelss_) \
3943+
XX(sgelsx_) \
39233944
XX(sgelsy_) \
39243945
XX(sgemlq_) \
39253946
XX(sgemlqt_) \
@@ -3931,6 +3952,7 @@
39313952
XX(sgeql2_) \
39323953
XX(sgeqlf_) \
39333954
XX(sgeqp3_) \
3955+
XX(sgeqpf_) \
39343956
XX(sgeqr2_) \
39353957
XX(sgeqr2p_) \
39363958
XX(sgeqr_) \
@@ -3973,7 +3995,9 @@
39733995
XX(sggqrf_) \
39743996
XX(sggrqf_) \
39753997
XX(sggsvd3_) \
3998+
XX(sggsvd_) \
39763999
XX(sggsvp3_) \
4000+
XX(sggsvp_) \
39774001
XX(sgsvj0_) \
39784002
XX(sgsvj1_) \
39794003
XX(sgtcon_) \
@@ -4024,6 +4048,7 @@
40244048
XX(slahilb_) \
40254049
XX(slahqr_) \
40264050
XX(slahr2_) \
4051+
XX(slahrd_) \
40274052
XX(slaic1_) \
40284053
XX(slaisnan_) \
40294054
XX(slakf2_) \
@@ -4154,6 +4179,7 @@
41544179
XX(slatrs_) \
41554180
XX(slatrz_) \
41564181
XX(slatsqr_) \
4182+
XX(slatzm_) \
41574183
XX(slauu2_) \
41584184
XX(slauum_) \
41594185
XX(smax_) \
@@ -4398,6 +4424,7 @@
43984424
XX(strtrs_) \
43994425
XX(strttf_) \
44004426
XX(strttp_) \
4427+
XX(stzrqf_) \
44014428
XX(stzrzf_) \
44024429
XX(xaxpy_) \
44034430
XX(xcopy_) \
@@ -4469,6 +4496,8 @@
44694496
XX(zgeesx_) \
44704497
XX(zgeev_) \
44714498
XX(zgeevx_) \
4499+
XX(zgegs_) \
4500+
XX(zgegv_) \
44724501
XX(zgehd2_) \
44734502
XX(zgehrd_) \
44744503
XX(zgejsv_) \
@@ -4480,6 +4509,7 @@
44804509
XX(zgels_) \
44814510
XX(zgelsd_) \
44824511
XX(zgelss_) \
4512+
XX(zgelsx_) \
44834513
XX(zgelsy_) \
44844514
XX(zgemlq_) \
44854515
XX(zgemlqt_) \
@@ -4492,6 +4522,7 @@
44924522
XX(zgeql2_) \
44934523
XX(zgeqlf_) \
44944524
XX(zgeqp3_) \
4525+
XX(zgeqpf_) \
44954526
XX(zgeqr2_) \
44964527
XX(zgeqr2p_) \
44974528
XX(zgeqr_) \
@@ -4535,7 +4566,9 @@
45354566
XX(zggqrf_) \
45364567
XX(zggrqf_) \
45374568
XX(zggsvd3_) \
4569+
XX(zggsvd_) \
45384570
XX(zggsvp3_) \
4571+
XX(zggsvp_) \
45394572
XX(zgsvj0_) \
45404573
XX(zgsvj1_) \
45414574
XX(zgtcon_) \
@@ -4666,6 +4699,7 @@
46664699
XX(zlahilb_) \
46674700
XX(zlahqr_) \
46684701
XX(zlahr2_) \
4702+
XX(zlahrd_) \
46694703
XX(zlaic1_) \
46704704
XX(zlakf2_) \
46714705
XX(zlals0_) \
@@ -4756,6 +4790,7 @@
47564790
XX(zlatrs_) \
47574791
XX(zlatrz_) \
47584792
XX(zlatsqr_) \
4793+
XX(zlatzm_) \
47594794
XX(zlaunhr_col_getrfnp2_) \
47604795
XX(zlaunhr_col_getrfnp_) \
47614796
XX(zlauu2_) \
@@ -4912,6 +4947,7 @@
49124947
XX(ztrtrs_) \
49134948
XX(ztrttf_) \
49144949
XX(ztrttp_) \
4950+
XX(ztzrqf_) \
49154951
XX(ztzrzf_) \
49164952
XX(zunbdb1_) \
49174953
XX(zunbdb2_) \
@@ -4952,27 +4988,27 @@
49524988
XX(zupgtr_) \
49534989
XX(zupmtr_) \
49544990

4955-
#define NUM_EXPORTED_FUNCS 4949
4991+
#define NUM_EXPORTED_FUNCS 4985
49564992
#endif
49574993

49584994
#ifndef FLOAT32_FUNCS
49594995
#define FLOAT32_FUNCS(XX) \
4960-
XX(sdot_, 3881) \
4961-
XX(sdsdot_, 3882) \
4962-
XX(sasum_, 3858) \
4963-
XX(scasum_, 3874) \
4964-
XX(ssum_, 4286) \
4965-
XX(scsum_, 3879) \
4966-
XX(samax_, 3856) \
4967-
XX(scamax_, 3872) \
4968-
XX(samin_, 3857) \
4969-
XX(scamin_, 3873) \
4970-
XX(smax_, 4154) \
4971-
XX(smin_, 4155) \
4972-
XX(snrm2_, 4156) \
4973-
XX(scnrm2_, 3875) \
4974-
XX(slamch_, 4030) \
4975-
XX(slamc3_, 4029) \
4996+
XX(sdot_, 3899) \
4997+
XX(sdsdot_, 3900) \
4998+
XX(sasum_, 3876) \
4999+
XX(scasum_, 3892) \
5000+
XX(ssum_, 4312) \
5001+
XX(scsum_, 3897) \
5002+
XX(samax_, 3874) \
5003+
XX(scamax_, 3890) \
5004+
XX(samin_, 3875) \
5005+
XX(scamin_, 3891) \
5006+
XX(smax_, 4180) \
5007+
XX(smin_, 4181) \
5008+
XX(snrm2_, 4182) \
5009+
XX(scnrm2_, 3893) \
5010+
XX(slamch_, 4055) \
5011+
XX(slamc3_, 4054) \
49765012

49775013
#endif
49785014

@@ -4985,8 +5021,8 @@
49855021

49865022
#ifndef COMPLEX128_FUNCS
49875023
#define COMPLEX128_FUNCS(XX) \
4988-
XX(zdotu_, 4440) \
4989-
XX(zdotc_, 4439) \
5024+
XX(zdotu_, 4467) \
5025+
XX(zdotc_, 4466) \
49905026

49915027
#endif
49925028

0 commit comments

Comments
 (0)