-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
166 lines (130 loc) · 4.8 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Added file LICENSE
Renamed original README in CBLAS_README
Added README.md that gives a short overview of the repo
Added following files to compile whole repo
install_repo.sh
Makefile.in.LINUX
Makefile.in.WASM
INSTALL.md
Removed Makefiles for untested systems
Makefile.SGI64
Makefile.SUN4
Makefile.LINUX
Makefile.SUN4SOL2
Makefile.HPPA
Makefile.ALPHA
Changes to src/Makefile
Added build of cblas_scnrm2.o in target slev1
Removed build of sdtsub.o, sdsdotsub.o, snrm2sub.o, sasumsub.o and
isamaxsub.o in target slev1
Removed build of ddotsub.o, dsdotsub.o, dnrm2sub.o, dasumsub.o and
idamaxsub.o in target dlev1
Added build of cblas_crotg.o to target clev1
Removed build of cdotcsub.o, cdotusub.o and icamaxsub.o in target clev1
Removed build of scasumsub.o, cblas_scnrm2.o and scnrm2sub.o in target
sclev1
Added following file to run all blas tests in one command
run_cblas_tests.sh
Added following javascript files to run blas tests
run_wasm_cblas_tests.sh
testing/pre_xccblat2.js
testing/pre_xdcblat2.js
testing/pre_xzcblat3.js
testing/pre_xccblat3.js
testing/pre_xscblat2.js
testing/pre_xscblat3.js
testing/pre_xdcblat3.js
testing/pre_xzcblat2.js
Added following typedefs to include/cblas_f77.h
#ifndef doublecomplex
typedef struct { double r, i; } doublecomplex;
#endif
#ifndef complex
typedef struct { float r, i; } complex;
#endif
Added following prototypes to include/cblas.h
void cblas_crotg(void *a, void *b, void *c, void *s);
void cblas_zrotg(void *a, void *b, void *c, void *s);
Added following wrappers
src/cblas_crotg.c
src/cblas_zrotg.c
Changes to src/cblas_ddot.c
Direct call to ddot_ instead of using fortran subroutine F77_ddot_sub
Changes to src/cblas_zdotc_sub.c
Direct call to zdotc_ instead of using fortran subroutine F77_zdotc_sub
Changes to src/cblas_izamax.c
Direct call to izamax_ instead of using fortran subroutine F77_izamax_sub
Changes to src/cblas_idamax.c
Direct call to idamax_ instead of using fortran subroutine F77_idamax_sub
Changes to src/cblas_scnrm2.c
Direct call to scnrm2_ instead of using fortran subroutine F77_scnrm2_sub
Changes to src/cblas_dzasum.c
Direct call to dzasum_ instead of using fortran subroutine F77_dzasum_sub
Changes to src/cblas_sasum.c
Direct call to sasum_ instead of using fortran subroutine F77_sasum_sub
Changes to src/cblas_dasum.c
Direct call to dasum_ instead of using fortran subroutine F77_dzasum_sub
Changes to src/cblas_sdoc.c
Direct call to sdot_ instead of using fortran subroutine F77_sdot_sub
Changes to src/cblas_dnrm2.c
Direct call to dnrm2_ instead of using fortran subroutine F77_dnrm2_sub
Changes to src/cblas_scasum.c
Direct call to scasum_ instead of using fortran subroutine F77_scasum_sub
Changes to src/cblas_snrm2.c
Direct call to snrm2_ instead of using fortran subroutine F77_snrm2_sub
Changes to src/cblas_cdotc_sub.c
Direct call to cdotc_ instead of using fortran subroutine F77_cdotc_sub
Changes to src/cblas_isamax.c
Direct call to isamax_ instead of using fortran subroutine F77_isamax_sub
Changes to src/cblas_dsdot.c
Direct call to dsdot_ instead of using fortran subroutine F77_dsdot_sub
Changes to src/cblas_sdsdot.c
Direct call to sdsdot_ instead of using fortran subroutine F77_sdsdot_sub
Changes to src/cblas_zdotu_sub.c
Direct call to zdotu_ instead of using fortran subroutine F77_zdotu_sub
Changes to src/cblas_cdotu_sub.c
Direct call to cdotu_ instead of using fortran subroutine F77_cdotu_sub
Changes to src/cblas_dznrm2.c
Direct call to dznrm2_ instead of using fortran subroutine F77_dznrm2_sub
Changes to src/cblas_icamax_sub.c
Direct call to icamax_ instead of using fortran subroutine F77_icamax_sub
Changes to src/cblas_cdotu_sub.c
Direct call to cdotu_ instead of using fortran subroutine F77_cdotu_sub
Changes to testing/c_xerbla.c
Hard coded tolower function as linking to native implementation failed
Changes to testing/Makefile
Added include of libf2c header in line 134
Removed following .f files
src/cdotusub.f
src/sasumsub.f
src/zdotcsub.f
src/dnrm2sub.f
src/icamaxsub.f
src/zdotusub.f
src/isamaxsub.f
src/dzasumsub.f
src/idamaxsub.f
src/snrm2sub.f
src/dznrm2sub.f
src/sdotsub.f
src/scasumsub.f
src/cdotcsub.f
src/dsdotsub.f
src/sdsdotsub.f
src/scnrm2sub.f
src/izamaxsub.f
src/ddotsub.f
src/dasumsub.f
Converted following files with f2c version 20191129
testing/c_cblat1.f --> testing/c_cblat1.c
testing/c_cblat2.f --> testing/c_cblat2.c
testing/c_cblat3.f --> testing/c_cblat3.c
testing/c_dblat1.f --> testing/c_dblat1.c
testing/c_dblat2.f --> testing/c_dblat2.c
testing/c_dblat3.f --> testing/c_dblat3.c
testing/c_sblat1.f --> testing/c_sblat1.c
testing/c_sblat2.f --> testing/c_sblat2.c
testing/c_sblat3.f --> testing/c_sblat3.c
testing/c_zblat1.f --> testing/c_zblat1.c
testing/c_zblat2.f --> testing/c_zblat2.c
testing/c_zblat3.f --> testing/c_zblat3.c