annotate libgfortran/ChangeLog @ 120:f93fa5091070

fix conv1.c
author mir3636
date Thu, 08 Mar 2018 14:53:42 +0900
parents 04ced10e8804
children 84e7813d76e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 PR libfortran/82233
kono
parents:
diff changeset
4 * intrinsics/execute_command_line.c (execute_command_line):
kono
parents:
diff changeset
5 No call to runtime_error if cmdstat is present.
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 2017-09-24 Dominique d'Humieres <dominiq@lps.ens.fr>
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 PR libgfortran/79612
kono
parents:
diff changeset
10 * runtime/bounds.c: Use GFC_ASSERT.
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 PR fortran/34640
kono
parents:
diff changeset
15 * libgfortran/libgfortran.h: Add span field to descriptor.
kono
parents:
diff changeset
16 * libgfortran/libtool-version : Bump up version number to 5:0:0.
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 2017-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 PR libgfortran/78387
kono
parents:
diff changeset
21 * io/list_read.c (nml_read_obj): Remove use of stash.
kono
parents:
diff changeset
22 * io/transfer.c (st_read_done, st_write_done): Likewise.
kono
parents:
diff changeset
23 * io/unit.c (stash_internal_unit): Delete function.
kono
parents:
diff changeset
24 (get_unit): Remove use of stash.
kono
parents:
diff changeset
25 (init_units): Likewise.
kono
parents:
diff changeset
26 (close_units): Likewise.
kono
parents:
diff changeset
27 * io/write.c (nml_write_obj): Likewise:
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
30
kono
parents:
diff changeset
31 PR fortran/81581
kono
parents:
diff changeset
32 * m4/ifuntion.m4 (name`'rtype_qual`_'atype_code): Perform check
kono
parents:
diff changeset
33 for dim.
kono
parents:
diff changeset
34 (`m'name`'rtype_qual`_'atype_code): Likewise. Change type of rank
kono
parents:
diff changeset
35 and tim to index_type.
kono
parents:
diff changeset
36 (`s'name`'rtype_qual`_'atype_code): Perform check for dim.
kono
parents:
diff changeset
37 * generated/iall_i16.c: Regenerated.
kono
parents:
diff changeset
38 * generated/iall_i1.c: Regenerated.
kono
parents:
diff changeset
39 * generated/iall_i2.c: Regenerated.
kono
parents:
diff changeset
40 * generated/iall_i4.c: Regenerated.
kono
parents:
diff changeset
41 * generated/iall_i8.c: Regenerated.
kono
parents:
diff changeset
42 * generated/iany_i16.c: Regenerated.
kono
parents:
diff changeset
43 * generated/iany_i1.c: Regenerated.
kono
parents:
diff changeset
44 * generated/iany_i2.c: Regenerated.
kono
parents:
diff changeset
45 * generated/iany_i4.c: Regenerated.
kono
parents:
diff changeset
46 * generated/iany_i8.c: Regenerated.
kono
parents:
diff changeset
47 * generated/iparity_i16.c: Regenerated.
kono
parents:
diff changeset
48 * generated/iparity_i1.c: Regenerated.
kono
parents:
diff changeset
49 * generated/iparity_i2.c: Regenerated.
kono
parents:
diff changeset
50 * generated/iparity_i4.c: Regenerated.
kono
parents:
diff changeset
51 * generated/iparity_i8.c: Regenerated.
kono
parents:
diff changeset
52 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
53 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
54 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
55 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
56 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
57 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
58 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
59 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
60 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
61 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
62 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
63 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
64 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
65 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
66 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
67 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
68 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
69 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
70 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
71 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
72 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
73 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
74 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
75 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
76 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
77 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
78 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
79 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
80 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
81 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
82 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
83 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
84 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
85 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
86 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
87 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
88 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
89 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
90 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
91 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
92 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
93 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
94 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
95 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
96 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
97 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
98 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
99 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
100 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
101 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
102 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
103 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
104 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
105 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
106 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
107 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
108 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
109 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
110 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
111 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
112 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
113 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
114 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
115 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
116 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
117 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
118 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
119 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
120 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
121 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
122 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
123 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
124 * generated/norm2_r10.c: Regenerated.
kono
parents:
diff changeset
125 * generated/norm2_r16.c: Regenerated.
kono
parents:
diff changeset
126 * generated/norm2_r4.c: Regenerated.
kono
parents:
diff changeset
127 * generated/norm2_r8.c: Regenerated.
kono
parents:
diff changeset
128 * generated/parity_l16.c: Regenerated.
kono
parents:
diff changeset
129 * generated/parity_l1.c: Regenerated.
kono
parents:
diff changeset
130 * generated/parity_l2.c: Regenerated.
kono
parents:
diff changeset
131 * generated/parity_l4.c: Regenerated.
kono
parents:
diff changeset
132 * generated/parity_l8.c: Regenerated.
kono
parents:
diff changeset
133 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
134 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
135 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
136 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
137 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
138 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
139 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
140 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
141 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
142 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
143 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
144 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
145 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
146 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
147 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
148 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
149 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
150 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
151 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
152 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
153 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
154 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
155 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
156 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
157 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
158 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
159
kono
parents:
diff changeset
160 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
161
kono
parents:
diff changeset
162 PR fortran/80365
kono
parents:
diff changeset
163 * io/unix.c (buf_write): Return early if there is
kono
parents:
diff changeset
164 nothing to write.
kono
parents:
diff changeset
165
kono
parents:
diff changeset
166 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
167
kono
parents:
diff changeset
168 * intrinsics/eoshift2.c (eoshift2): Use memcpy
kono
parents:
diff changeset
169 for innermost copy where possible.
kono
parents:
diff changeset
170 * m4/eoshift1.m4 (eoshift1): Likewise.
kono
parents:
diff changeset
171 * m4/eoshift3.m4 (eoshift3): Likewise.
kono
parents:
diff changeset
172 * generated/eoshift1_16.c: Regenerated.
kono
parents:
diff changeset
173 * generated/eoshift1_4.c: Regenerated.
kono
parents:
diff changeset
174 * generated/eoshift1_8.c: Regenerated.
kono
parents:
diff changeset
175 * generated/eoshift3_16.c: Regenerated.
kono
parents:
diff changeset
176 * generated/eoshift3_4.c: Regenerated.
kono
parents:
diff changeset
177 * generated/eoshift3_8.c: Regenerated.
kono
parents:
diff changeset
178
kono
parents:
diff changeset
179 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
180
kono
parents:
diff changeset
181 * intrinsics/eoshift0.c: For contiguous arrays, use
kono
parents:
diff changeset
182 block algorithm. Use memcpy where possible.
kono
parents:
diff changeset
183
kono
parents:
diff changeset
184 2017-06-26 Jim Wilson <jim.wilson@r3-a15.aus-colo>
kono
parents:
diff changeset
185
kono
parents:
diff changeset
186 PR libfortran/81195
kono
parents:
diff changeset
187 * io/unit.c (get_unit): Call __gthread_mutex_lock before newunit_stack
kono
parents:
diff changeset
188 and newunit_tos references. Call __gthread_mutex_unlock afterward.
kono
parents:
diff changeset
189
kono
parents:
diff changeset
190 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
191
kono
parents:
diff changeset
192 PR fortran/52473
kono
parents:
diff changeset
193 * Makefile.am: Add i_cshift1a_c. Add rules to generate files
kono
parents:
diff changeset
194 from cshift1a.m4.
kono
parents:
diff changeset
195 * Makefile.in: Regenerated.
kono
parents:
diff changeset
196 * m4/cshift1a.m4: New file.
kono
parents:
diff changeset
197 * m4/cshift.m4 (cshift1): Split up inner loop by removing
kono
parents:
diff changeset
198 condition. Use memcpy where possible. Call helper functions
kono
parents:
diff changeset
199 based on dtype.
kono
parents:
diff changeset
200 * libgfortran.h: Add prototypes for cshift1_16_c10,
kono
parents:
diff changeset
201 cshift1_16_c16, cshift1_16_c4, cshift1_16_c8, cshift1_16_i1,
kono
parents:
diff changeset
202 cshift1_16_i16, cshift1_16_i2, cshift1_16_i4, cshift1_16_i8,
kono
parents:
diff changeset
203 cshift1_16_r10, cshift1_16_r16, cshift1_16_r4, cshift1_16_r8,
kono
parents:
diff changeset
204 cshift1_4_c10, cshift1_4_c16, cshift1_4_c4, cshift1_4_c8,
kono
parents:
diff changeset
205 cshift1_4_i1, cshift1_4_i16, cshift1_4_i2, cshift1_4_i4,
kono
parents:
diff changeset
206 cshift1_4_i8, cshift1_4_r10, cshift1_4_r16, cshift1_4_r4,
kono
parents:
diff changeset
207 cshift1_4_r8, cshift1_8_c10, cshift1_8_c16, cshift1_8_c4,
kono
parents:
diff changeset
208 cshift1_8_c8, cshift1_8_i1, cshift1_8_i16, cshift1_8_i2,
kono
parents:
diff changeset
209 cshift1_8_i4, cshift1_8_i8, cshift1_8_r10, cshift1_8_r16,
kono
parents:
diff changeset
210 cshift1_8_r4 and cshift1_8_r8.
kono
parents:
diff changeset
211 * generated/cshift1_16_c10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
212 * generated/cshift1_16_c16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
213 * generated/cshift1_16_c4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
214 * generated/cshift1_16_c8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
215 * generated/cshift1_16_i1.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
216 * generated/cshift1_16_i16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
217 * generated/cshift1_16_i2.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
218 * generated/cshift1_16_i4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
219 * generated/cshift1_16_i8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
220 * generated/cshift1_16_r10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
221 * generated/cshift1_16_r16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
222 * generated/cshift1_16_r4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
223 * generated/cshift1_16_r8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
224 * generated/cshift1_4_c10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
225 * generated/cshift1_4_c16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
226 * generated/cshift1_4_c4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
227 * generated/cshift1_4_c8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
228 * generated/cshift1_4_i1.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
229 * generated/cshift1_4_i16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
230 * generated/cshift1_4_i2.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
231 * generated/cshift1_4_i4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
232 * generated/cshift1_4_i8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
233 * generated/cshift1_4_r10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
234 * generated/cshift1_4_r16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
235 * generated/cshift1_4_r4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
236 * generated/cshift1_4_r8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
237 * generated/cshift1_8_c10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
238 * generated/cshift1_8_c16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
239 * generated/cshift1_8_c4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
240 * generated/cshift1_8_c8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
241 * generated/cshift1_8_i1.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
242 * generated/cshift1_8_i16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
243 * generated/cshift1_8_i2.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
244 * generated/cshift1_8_i4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
245 * generated/cshift1_8_i8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
246 * generated/cshift1_8_r10.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
247 * generated/cshift1_8_r16.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
248 * generated/cshift1_8_r4.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
249 * generated/cshift1_8_r8.c: New file, generated from cshift1a.m4.
kono
parents:
diff changeset
250
kono
parents:
diff changeset
251 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
252
kono
parents:
diff changeset
253 PR fortran/52473
kono
parents:
diff changeset
254 * m4/cshift0.m4: For arrays that are contiguous up to
kono
parents:
diff changeset
255 shift, implement blocked algorighm for cshift.
kono
parents:
diff changeset
256 * generated/cshift0_c10.c: Regenerated.
kono
parents:
diff changeset
257 * generated/cshift0_c16.c: Regenerated.
kono
parents:
diff changeset
258 * generated/cshift0_c4.c: Regenerated.
kono
parents:
diff changeset
259 * generated/cshift0_c8.c: Regenerated.
kono
parents:
diff changeset
260 * generated/cshift0_i1.c: Regenerated.
kono
parents:
diff changeset
261 * generated/cshift0_i16.c: Regenerated.
kono
parents:
diff changeset
262 * generated/cshift0_i2.c: Regenerated.
kono
parents:
diff changeset
263 * generated/cshift0_i4.c: Regenerated.
kono
parents:
diff changeset
264 * generated/cshift0_i8.c: Regenerated.
kono
parents:
diff changeset
265 * generated/cshift0_r10.c: Regenerated.
kono
parents:
diff changeset
266 * generated/cshift0_r16.c: Regenerated.
kono
parents:
diff changeset
267 * generated/cshift0_r4.c: Regenerated.
kono
parents:
diff changeset
268 * generated/cshift0_r8.c: Regenerated.
kono
parents:
diff changeset
269
kono
parents:
diff changeset
270 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
271
kono
parents:
diff changeset
272 PR fortran/80975
kono
parents:
diff changeset
273 * m4/matmul_internal.m4: Move zeroing before early return.
kono
parents:
diff changeset
274 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
275 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
276 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
277 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
278 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
279 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
280 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
281 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
282 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
283 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
284 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
285 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
286 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
287 * generated/matmulavx128_c10.c: Regenerated.
kono
parents:
diff changeset
288 * generated/matmulavx128_c16.c: Regenerated.
kono
parents:
diff changeset
289 * generated/matmulavx128_c4.c: Regenerated.
kono
parents:
diff changeset
290 * generated/matmulavx128_c8.c: Regenerated.
kono
parents:
diff changeset
291 * generated/matmulavx128_i1.c: Regenerated.
kono
parents:
diff changeset
292 * generated/matmulavx128_i16.c: Regenerated.
kono
parents:
diff changeset
293 * generated/matmulavx128_i2.c: Regenerated.
kono
parents:
diff changeset
294 * generated/matmulavx128_i4.c: Regenerated.
kono
parents:
diff changeset
295 * generated/matmulavx128_i8.c: Regenerated.
kono
parents:
diff changeset
296 * generated/matmulavx128_r10.c: Regenerated.
kono
parents:
diff changeset
297 * generated/matmulavx128_r16.c: Regenerated.
kono
parents:
diff changeset
298 * generated/matmulavx128_r4.c: Regenerated.
kono
parents:
diff changeset
299 * generated/matmulavx128_r8.c: Regenerated.
kono
parents:
diff changeset
300
kono
parents:
diff changeset
301 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
302
kono
parents:
diff changeset
303 PR libgfortran/53029
kono
parents:
diff changeset
304 * list_read.c (list_formatted_read_scala): Set the err return
kono
parents:
diff changeset
305 value to the common.flags error values.
kono
parents:
diff changeset
306
kono
parents:
diff changeset
307 2017-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
kono
parents:
diff changeset
308
kono
parents:
diff changeset
309 * acinclude.m4 (LIBGFOR_CHECK_FMA3): Use test from
kono
parents:
diff changeset
310 check_effective_target_fma in gcc.target/i386/i386.exp.
kono
parents:
diff changeset
311 (LIBGFOR_CHECK_FMA4): Use test from check_effective_target_fma4.
kono
parents:
diff changeset
312 * configure: Regenerate.
kono
parents:
diff changeset
313
kono
parents:
diff changeset
314 2017-05-26 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
315
kono
parents:
diff changeset
316 PR boostrap/80889
kono
parents:
diff changeset
317 * acinclude.m4: Also set HAVE_AVX128 on the false
kono
parents:
diff changeset
318 branch of LIBGFOR_CHECK_AVX128.
kono
parents:
diff changeset
319 * configure: Regenerated.
kono
parents:
diff changeset
320
kono
parents:
diff changeset
321 2017-05-25 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
322
kono
parents:
diff changeset
323 PR libfortran/78379
kono
parents:
diff changeset
324 * Makefile.am: Add generated/matmulavx128_*.c files.
kono
parents:
diff changeset
325 Handle them for compiling and setting the right flags.
kono
parents:
diff changeset
326 * acinclude.m4: Add tests for FMA3, FMA4 and AVX128.
kono
parents:
diff changeset
327 * configure.ac: Call them.
kono
parents:
diff changeset
328 * Makefile.in: Regenerated.
kono
parents:
diff changeset
329 * config.h.in: Regenerated.
kono
parents:
diff changeset
330 * configure: Regenerated.
kono
parents:
diff changeset
331 * m4/matmul.m4: Handle AMD chips by calling 128-bit AVX
kono
parents:
diff changeset
332 versions which use FMA3 or FMA4.
kono
parents:
diff changeset
333 * m4/matmulavx128.m4: New file.
kono
parents:
diff changeset
334 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
335 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
336 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
337 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
338 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
339 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
340 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
341 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
342 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
343 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
344 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
345 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
346 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
347 * generated/matmulavx128_c10.c: New file.
kono
parents:
diff changeset
348 * generated/matmulavx128_c16.c: New file.
kono
parents:
diff changeset
349 * generated/matmulavx128_c4.c: New file.
kono
parents:
diff changeset
350 * generated/matmulavx128_c8.c: New file.
kono
parents:
diff changeset
351 * generated/matmulavx128_i1.c: New file.
kono
parents:
diff changeset
352 * generated/matmulavx128_i16.c: New file.
kono
parents:
diff changeset
353 * generated/matmulavx128_i2.c: New file.
kono
parents:
diff changeset
354 * generated/matmulavx128_i4.c: New file.
kono
parents:
diff changeset
355 * generated/matmulavx128_i8.c: New file.
kono
parents:
diff changeset
356 * generated/matmulavx128_r10.c: New file.
kono
parents:
diff changeset
357 * generated/matmulavx128_r16.c: New file.
kono
parents:
diff changeset
358 * generated/matmulavx128_r4.c: New file.
kono
parents:
diff changeset
359 * generated/matmulavx128_r8.c: New file.
kono
parents:
diff changeset
360
kono
parents:
diff changeset
361 2017-05-19 Paul Thomas <pault@gcc.gnu.org>
kono
parents:
diff changeset
362 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
363
kono
parents:
diff changeset
364 PR fortran/80333
kono
parents:
diff changeset
365 * list_read.c (nml_read_obj): Compute pointer into class/type
kono
parents:
diff changeset
366 arrays from the nl->dim information. Update it for each iteration
kono
parents:
diff changeset
367 of the loop for the given object.
kono
parents:
diff changeset
368
kono
parents:
diff changeset
369 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
370
kono
parents:
diff changeset
371 PR libgfortran/80741
kono
parents:
diff changeset
372 * transfer.c (finalize_transfer): Reset last_char to 'empty'.
kono
parents:
diff changeset
373 * file_pos.c (formatted_backspace): Likewise.
kono
parents:
diff changeset
374 (st_endfile): Likewise.
kono
parents:
diff changeset
375 (st_rewind): Likewise.
kono
parents:
diff changeset
376 (st_flush): Likewise.
kono
parents:
diff changeset
377
kono
parents:
diff changeset
378 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
379
kono
parents:
diff changeset
380 PR libgfortran/80727
kono
parents:
diff changeset
381 * transfer.c (read_sf_internal): Remove bogus code to detect EOR.
kono
parents:
diff changeset
382 (read_block_form): For internal units, generate EOR if no more
kono
parents:
diff changeset
383 bytes left in unit and we are trying to read with ADVANCE='NO'.
kono
parents:
diff changeset
384
kono
parents:
diff changeset
385 2017-05-15 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
386
kono
parents:
diff changeset
387 PR fortran/80765
kono
parents:
diff changeset
388 * m4/matmul_internal.m4: Set bystride to correct value in
kono
parents:
diff changeset
389 vector-matrix multiplicatin for later calculation of buffer
kono
parents:
diff changeset
390 size.
kono
parents:
diff changeset
391 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
392 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
393 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
394 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
395 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
396 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
397 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
398 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
399 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
400 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
401 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
402 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
403 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
404
kono
parents:
diff changeset
405 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
kono
parents:
diff changeset
406
kono
parents:
diff changeset
407 * runtime/environ.c (weak_secure_getenv): Fix "__secure_gettime"
kono
parents:
diff changeset
408 vs. "__secure_getenv" typo.
kono
parents:
diff changeset
409 (secure_getenv): Fix "HAVE__SECURE_GETENV"
kono
parents:
diff changeset
410 vs. "HAVE___SECURE_GETENV" typo.
kono
parents:
diff changeset
411
kono
parents:
diff changeset
412 2017-05-11 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
413
kono
parents:
diff changeset
414 * libgfortran.h: HAVE_SECURE_GETENV: Don't check
kono
parents:
diff changeset
415 HAVE___SECURE_GETENV.
kono
parents:
diff changeset
416 * environ/runtime.c (secure_getenv): Use __secure_getenv via a
kono
parents:
diff changeset
417 weak reference.
kono
parents:
diff changeset
418
kono
parents:
diff changeset
419 2017-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
420
kono
parents:
diff changeset
421 PR fortran/80687
kono
parents:
diff changeset
422 PR fortran/80696
kono
parents:
diff changeset
423 * m4/matmul_internal.m4: 'matmul_name`: Always
kono
parents:
diff changeset
424 use malloc/free to allocate t1.
kono
parents:
diff changeset
425 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
426 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
427 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
428 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
429 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
430 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
431 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
432 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
433 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
434 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
435 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
436 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
437 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
438
kono
parents:
diff changeset
439 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
440
kono
parents:
diff changeset
441 PR fortran/80602
kono
parents:
diff changeset
442 * m4/matmul_internal.m4: 'matmul_name`: Change
kono
parents:
diff changeset
443 t1 to a VLA of the required size.
kono
parents:
diff changeset
444 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
445 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
446 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
447 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
448 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
449 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
450 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
451 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
452 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
453 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
454 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
455 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
456 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
457
kono
parents:
diff changeset
458 2017-04-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
459
kono
parents:
diff changeset
460 * close.c: Fix white space in pointer declarations and comment
kono
parents:
diff changeset
461 formats where applicable.
kono
parents:
diff changeset
462 * fbuf.c: Likewise.
kono
parents:
diff changeset
463 * fbuf.h: Likewise.
kono
parents:
diff changeset
464 * format.c: Likewise.
kono
parents:
diff changeset
465 * inquire.c: Likewise.
kono
parents:
diff changeset
466 * intrinsics.c: Likewise.
kono
parents:
diff changeset
467 * list_read.c: Likewise.
kono
parents:
diff changeset
468 * lock.c: Likewise.
kono
parents:
diff changeset
469 * open.c: Likewise.
kono
parents:
diff changeset
470 * read.c: Likewise.
kono
parents:
diff changeset
471 * transfer.c: Likewise.
kono
parents:
diff changeset
472 * unit.c: Likewise.
kono
parents:
diff changeset
473 * unix.c: Likewise.
kono
parents:
diff changeset
474 * unix.h: Likewise.
kono
parents:
diff changeset
475 * write.c: Likewise.
kono
parents:
diff changeset
476
kono
parents:
diff changeset
477 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
478
kono
parents:
diff changeset
479 PR libgfortran/78670
kono
parents:
diff changeset
480 * io/list_read.c (nml_get_obj_data): Delete code which calls the
kono
parents:
diff changeset
481 child read procedure. (nml_read_obj): Insert the code which
kono
parents:
diff changeset
482 calls the child procedure. Don't need to touch nodes if using
kono
parents:
diff changeset
483 dtio since parent will not be traversing the components.
kono
parents:
diff changeset
484
kono
parents:
diff changeset
485 2017-03-28 Janus Weil <janus@gcc.gnu.org>
kono
parents:
diff changeset
486
kono
parents:
diff changeset
487 PR fortran/78661
kono
parents:
diff changeset
488 * io/write.c (nml_write_obj): Build a class container only if necessary.
kono
parents:
diff changeset
489
kono
parents:
diff changeset
490 2017-03-27 Dominique d'Humieres <dominiq@lps.ens.fr>
kono
parents:
diff changeset
491
kono
parents:
diff changeset
492 * io/list_read.c: Insert /* Fall through. */ in the macro
kono
parents:
diff changeset
493 CASE_SEPARATORS in order to silence warnings.
kono
parents:
diff changeset
494
kono
parents:
diff changeset
495 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
496
kono
parents:
diff changeset
497 PR libgfortran/78881
kono
parents:
diff changeset
498 * io/io.h (st_parameter_dt): Rename unused component last_char to
kono
parents:
diff changeset
499 child_saved_iostat. Move comment to gfc_unit.
kono
parents:
diff changeset
500 * io/list_read.c (list_formatted_read_scalar): After call to
kono
parents:
diff changeset
501 child READ procedure, save the returned iostat value for later
kono
parents:
diff changeset
502 check. (finish_list_read): Only finish READ if child_saved_iostat
kono
parents:
diff changeset
503 was OK.
kono
parents:
diff changeset
504 * io/transfer.c (read_sf_internal): If there is a saved character
kono
parents:
diff changeset
505 in last character, seek back one. Add a new check for EOR
kono
parents:
diff changeset
506 condition. (read_sf): If there is a saved character
kono
parents:
diff changeset
507 in last character, seek back one. (formatted_transfer_scalar_read):
kono
parents:
diff changeset
508 Initialize last character before invoking child procedure.
kono
parents:
diff changeset
509 (data_transfer_init): If child dtio, set advance
kono
parents:
diff changeset
510 status to nonadvancing. Move update of size and check for EOR
kono
parents:
diff changeset
511 condition to before child dtio return.
kono
parents:
diff changeset
512
kono
parents:
diff changeset
513 2017-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
514
kono
parents:
diff changeset
515 PR libfortran/79956
kono
parents:
diff changeset
516 * m4/reshape.m4 (reshape_'rtype_ccode`): Correct use
kono
parents:
diff changeset
517 of GFC_ASSERT.
kono
parents:
diff changeset
518 * generated/reshape_c10.c: Regenerated.
kono
parents:
diff changeset
519 * generated/reshape_c16.c: Regenerated.
kono
parents:
diff changeset
520 * generated/reshape_c4.c: Regenerated.
kono
parents:
diff changeset
521 * generated/reshape_c8.c: Regenerated.
kono
parents:
diff changeset
522 * generated/reshape_i16.c: Regenerated.
kono
parents:
diff changeset
523 * generated/reshape_i4.c: Regenerated.
kono
parents:
diff changeset
524 * generated/reshape_i8.c: Regenerated.
kono
parents:
diff changeset
525 * generated/reshape_r10.c: Regenerated.
kono
parents:
diff changeset
526 * generated/reshape_r16.c: Regenerated.
kono
parents:
diff changeset
527 * generated/reshape_r4.c: Regenerated.
kono
parents:
diff changeset
528 * generated/reshape_r8.c: Regenerated.
kono
parents:
diff changeset
529
kono
parents:
diff changeset
530 2017-03-15 NightStrike <nightstrike@gmail.com>
kono
parents:
diff changeset
531 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
532
kono
parents:
diff changeset
533 * intrinsics/random.c (getosrandom): Remove check for __CYGWIN__
kono
parents:
diff changeset
534 preprocessor flag.
kono
parents:
diff changeset
535 * intrinsics/system_clock.c: Likewise.
kono
parents:
diff changeset
536 (system_clock_4): Likewise.
kono
parents:
diff changeset
537 (system_clock_8): Likewise.
kono
parents:
diff changeset
538 * intrinsics/time_1.h: Don't include windows.h if __CYGWIN__ is
kono
parents:
diff changeset
539 defined.
kono
parents:
diff changeset
540
kono
parents:
diff changeset
541 2017-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
542
kono
parents:
diff changeset
543 PR libfortran/79956
kono
parents:
diff changeset
544 * libgfortran.h (GFC_ASSERT): New macro.
kono
parents:
diff changeset
545 * m4/reshape.m4 (reshape_'rtype_ccode`): Use GFC_ASSERT
kono
parents:
diff changeset
546 to specify that sdim > 0 and rdim > 0.
kono
parents:
diff changeset
547 * intrinsic/reshape_generic.c (reshape_internal): Likweise.
kono
parents:
diff changeset
548 * generated/reshape_c10.c: Regenerated.
kono
parents:
diff changeset
549 * generated/reshape_c16.c: Regenerated.
kono
parents:
diff changeset
550 * generated/reshape_c4.c: Regenerated.
kono
parents:
diff changeset
551 * generated/reshape_c8.c: Regenerated.
kono
parents:
diff changeset
552 * generated/reshape_i16.c: Regenerated.
kono
parents:
diff changeset
553 * generated/reshape_i4.c: Regenerated.
kono
parents:
diff changeset
554 * generated/reshape_i8.c: Regenerated.
kono
parents:
diff changeset
555 * generated/reshape_r10.c: Regenerated.
kono
parents:
diff changeset
556 * generated/reshape_r16.c: Regenerated.
kono
parents:
diff changeset
557 * generated/reshape_r4.c: Regenerated.
kono
parents:
diff changeset
558 * generated/reshape_r8.c: Regenerated.
kono
parents:
diff changeset
559
kono
parents:
diff changeset
560 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
kono
parents:
diff changeset
561
kono
parents:
diff changeset
562 PR libgfortran/78854
kono
parents:
diff changeset
563 * io/list_read.c (nml_get_obj_data): Stash internal unit for
kono
parents:
diff changeset
564 later use by child procedures.
kono
parents:
diff changeset
565 * io/write.c (nml_write_obj): Likewise.
kono
parents:
diff changeset
566 * io/tranfer.c (data_transfer_init): Minor whitespace.
kono
parents:
diff changeset
567 * io/unit.c (set_internal_uit): Look for the stashed internal
kono
parents:
diff changeset
568 unit and use it if found.
kono
parents:
diff changeset
569
kono
parents:
diff changeset
570 2017-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
571
kono
parents:
diff changeset
572 PR libfortran/79956
kono
parents:
diff changeset
573 * m4/iforeach.m4: Change exit condition from loop for
kono
parents:
diff changeset
574 increasing dimension to >=. Fix type in comment.
kono
parents:
diff changeset
575 * m4/ifunction.m4: Likewise.
kono
parents:
diff changeset
576 * m4/ifunction_logical.m4: Likewise.
kono
parents:
diff changeset
577 * generated/all_l1.c: Regenerated.
kono
parents:
diff changeset
578 * generated/all_l16.c: Regenerated.
kono
parents:
diff changeset
579 * generated/all_l2.c: Regenerated.
kono
parents:
diff changeset
580 * generated/all_l4.c: Regenerated.
kono
parents:
diff changeset
581 * generated/all_l8.c: Regenerated.
kono
parents:
diff changeset
582 * generated/any_l1.c: Regenerated.
kono
parents:
diff changeset
583 * generated/any_l16.c: Regenerated.
kono
parents:
diff changeset
584 * generated/any_l2.c: Regenerated.
kono
parents:
diff changeset
585 * generated/any_l4.c: Regenerated.
kono
parents:
diff changeset
586 * generated/any_l8.c: Regenerated.
kono
parents:
diff changeset
587 * generated/count_16_l.c: Regenerated.
kono
parents:
diff changeset
588 * generated/count_1_l.c: Regenerated.
kono
parents:
diff changeset
589 * generated/count_2_l.c: Regenerated.
kono
parents:
diff changeset
590 * generated/count_4_l.c: Regenerated.
kono
parents:
diff changeset
591 * generated/count_8_l.c: Regenerated.
kono
parents:
diff changeset
592 * generated/iall_i1.c: Regenerated.
kono
parents:
diff changeset
593 * generated/iall_i16.c: Regenerated.
kono
parents:
diff changeset
594 * generated/iall_i2.c: Regenerated.
kono
parents:
diff changeset
595 * generated/iall_i4.c: Regenerated.
kono
parents:
diff changeset
596 * generated/iall_i8.c: Regenerated.
kono
parents:
diff changeset
597 * generated/iany_i1.c: Regenerated.
kono
parents:
diff changeset
598 * generated/iany_i16.c: Regenerated.
kono
parents:
diff changeset
599 * generated/iany_i2.c: Regenerated.
kono
parents:
diff changeset
600 * generated/iany_i4.c: Regenerated.
kono
parents:
diff changeset
601 * generated/iany_i8.c: Regenerated.
kono
parents:
diff changeset
602 * generated/iparity_i1.c: Regenerated.
kono
parents:
diff changeset
603 * generated/iparity_i16.c: Regenerated.
kono
parents:
diff changeset
604 * generated/iparity_i2.c: Regenerated.
kono
parents:
diff changeset
605 * generated/iparity_i4.c: Regenerated.
kono
parents:
diff changeset
606 * generated/iparity_i8.c: Regenerated.
kono
parents:
diff changeset
607 * generated/maxloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
608 * generated/maxloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
609 * generated/maxloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
610 * generated/maxloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
611 * generated/maxloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
612 * generated/maxloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
613 * generated/maxloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
614 * generated/maxloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
615 * generated/maxloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
616 * generated/maxloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
617 * generated/maxloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
618 * generated/maxloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
619 * generated/maxloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
620 * generated/maxloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
621 * generated/maxloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
622 * generated/maxloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
623 * generated/maxloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
624 * generated/maxloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
625 * generated/maxloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
626 * generated/maxloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
627 * generated/maxloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
628 * generated/maxloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
629 * generated/maxloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
630 * generated/maxloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
631 * generated/maxloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
632 * generated/maxloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
633 * generated/maxloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
634 * generated/maxloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
635 * generated/maxloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
636 * generated/maxloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
637 * generated/maxloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
638 * generated/maxloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
639 * generated/maxloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
640 * generated/maxloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
641 * generated/maxloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
642 * generated/maxloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
643 * generated/maxloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
644 * generated/maxloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
645 * generated/maxloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
646 * generated/maxloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
647 * generated/maxloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
648 * generated/maxloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
649 * generated/maxloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
650 * generated/maxloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
651 * generated/maxloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
652 * generated/maxloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
653 * generated/maxloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
654 * generated/maxloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
655 * generated/maxloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
656 * generated/maxloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
657 * generated/maxloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
658 * generated/maxloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
659 * generated/maxloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
660 * generated/maxloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
661 * generated/maxval_i1.c: Regenerated.
kono
parents:
diff changeset
662 * generated/maxval_i16.c: Regenerated.
kono
parents:
diff changeset
663 * generated/maxval_i2.c: Regenerated.
kono
parents:
diff changeset
664 * generated/maxval_i4.c: Regenerated.
kono
parents:
diff changeset
665 * generated/maxval_i8.c: Regenerated.
kono
parents:
diff changeset
666 * generated/maxval_r10.c: Regenerated.
kono
parents:
diff changeset
667 * generated/maxval_r16.c: Regenerated.
kono
parents:
diff changeset
668 * generated/maxval_r4.c: Regenerated.
kono
parents:
diff changeset
669 * generated/maxval_r8.c: Regenerated.
kono
parents:
diff changeset
670 * generated/minloc0_16_i1.c: Regenerated.
kono
parents:
diff changeset
671 * generated/minloc0_16_i16.c: Regenerated.
kono
parents:
diff changeset
672 * generated/minloc0_16_i2.c: Regenerated.
kono
parents:
diff changeset
673 * generated/minloc0_16_i4.c: Regenerated.
kono
parents:
diff changeset
674 * generated/minloc0_16_i8.c: Regenerated.
kono
parents:
diff changeset
675 * generated/minloc0_16_r10.c: Regenerated.
kono
parents:
diff changeset
676 * generated/minloc0_16_r16.c: Regenerated.
kono
parents:
diff changeset
677 * generated/minloc0_16_r4.c: Regenerated.
kono
parents:
diff changeset
678 * generated/minloc0_16_r8.c: Regenerated.
kono
parents:
diff changeset
679 * generated/minloc0_4_i1.c: Regenerated.
kono
parents:
diff changeset
680 * generated/minloc0_4_i16.c: Regenerated.
kono
parents:
diff changeset
681 * generated/minloc0_4_i2.c: Regenerated.
kono
parents:
diff changeset
682 * generated/minloc0_4_i4.c: Regenerated.
kono
parents:
diff changeset
683 * generated/minloc0_4_i8.c: Regenerated.
kono
parents:
diff changeset
684 * generated/minloc0_4_r10.c: Regenerated.
kono
parents:
diff changeset
685 * generated/minloc0_4_r16.c: Regenerated.
kono
parents:
diff changeset
686 * generated/minloc0_4_r4.c: Regenerated.
kono
parents:
diff changeset
687 * generated/minloc0_4_r8.c: Regenerated.
kono
parents:
diff changeset
688 * generated/minloc0_8_i1.c: Regenerated.
kono
parents:
diff changeset
689 * generated/minloc0_8_i16.c: Regenerated.
kono
parents:
diff changeset
690 * generated/minloc0_8_i2.c: Regenerated.
kono
parents:
diff changeset
691 * generated/minloc0_8_i4.c: Regenerated.
kono
parents:
diff changeset
692 * generated/minloc0_8_i8.c: Regenerated.
kono
parents:
diff changeset
693 * generated/minloc0_8_r10.c: Regenerated.
kono
parents:
diff changeset
694 * generated/minloc0_8_r16.c: Regenerated.
kono
parents:
diff changeset
695 * generated/minloc0_8_r4.c: Regenerated.
kono
parents:
diff changeset
696 * generated/minloc0_8_r8.c: Regenerated.
kono
parents:
diff changeset
697 * generated/minloc1_16_i1.c: Regenerated.
kono
parents:
diff changeset
698 * generated/minloc1_16_i16.c: Regenerated.
kono
parents:
diff changeset
699 * generated/minloc1_16_i2.c: Regenerated.
kono
parents:
diff changeset
700 * generated/minloc1_16_i4.c: Regenerated.
kono
parents:
diff changeset
701 * generated/minloc1_16_i8.c: Regenerated.
kono
parents:
diff changeset
702 * generated/minloc1_16_r10.c: Regenerated.
kono
parents:
diff changeset
703 * generated/minloc1_16_r16.c: Regenerated.
kono
parents:
diff changeset
704 * generated/minloc1_16_r4.c: Regenerated.
kono
parents:
diff changeset
705 * generated/minloc1_16_r8.c: Regenerated.
kono
parents:
diff changeset
706 * generated/minloc1_4_i1.c: Regenerated.
kono
parents:
diff changeset
707 * generated/minloc1_4_i16.c: Regenerated.
kono
parents:
diff changeset
708 * generated/minloc1_4_i2.c: Regenerated.
kono
parents:
diff changeset
709 * generated/minloc1_4_i4.c: Regenerated.
kono
parents:
diff changeset
710 * generated/minloc1_4_i8.c: Regenerated.
kono
parents:
diff changeset
711 * generated/minloc1_4_r10.c: Regenerated.
kono
parents:
diff changeset
712 * generated/minloc1_4_r16.c: Regenerated.
kono
parents:
diff changeset
713 * generated/minloc1_4_r4.c: Regenerated.
kono
parents:
diff changeset
714 * generated/minloc1_4_r8.c: Regenerated.
kono
parents:
diff changeset
715 * generated/minloc1_8_i1.c: Regenerated.
kono
parents:
diff changeset
716 * generated/minloc1_8_i16.c: Regenerated.
kono
parents:
diff changeset
717 * generated/minloc1_8_i2.c: Regenerated.
kono
parents:
diff changeset
718 * generated/minloc1_8_i4.c: Regenerated.
kono
parents:
diff changeset
719 * generated/minloc1_8_i8.c: Regenerated.
kono
parents:
diff changeset
720 * generated/minloc1_8_r10.c: Regenerated.
kono
parents:
diff changeset
721 * generated/minloc1_8_r16.c: Regenerated.
kono
parents:
diff changeset
722 * generated/minloc1_8_r4.c: Regenerated.
kono
parents:
diff changeset
723 * generated/minloc1_8_r8.c: Regenerated.
kono
parents:
diff changeset
724 * generated/minval_i1.c: Regenerated.
kono
parents:
diff changeset
725 * generated/minval_i16.c: Regenerated.
kono
parents:
diff changeset
726 * generated/minval_i2.c: Regenerated.
kono
parents:
diff changeset
727 * generated/minval_i4.c: Regenerated.
kono
parents:
diff changeset
728 * generated/minval_i8.c: Regenerated.
kono
parents:
diff changeset
729 * generated/minval_r10.c: Regenerated.
kono
parents:
diff changeset
730 * generated/minval_r16.c: Regenerated.
kono
parents:
diff changeset
731 * generated/minval_r4.c: Regenerated.
kono
parents:
diff changeset
732 * generated/minval_r8.c: Regenerated.
kono
parents:
diff changeset
733 * generated/norm2_r10.c: Regenerated.
kono
parents:
diff changeset
734 * generated/norm2_r16.c: Regenerated.
kono
parents:
diff changeset
735 * generated/norm2_r4.c: Regenerated.
kono
parents:
diff changeset
736 * generated/norm2_r8.c: Regenerated.
kono
parents:
diff changeset
737 * generated/parity_l1.c: Regenerated.
kono
parents:
diff changeset
738 * generated/parity_l16.c: Regenerated.
kono
parents:
diff changeset
739 * generated/parity_l2.c: Regenerated.
kono
parents:
diff changeset
740 * generated/parity_l4.c: Regenerated.
kono
parents:
diff changeset
741 * generated/parity_l8.c: Regenerated.
kono
parents:
diff changeset
742 * generated/product_c10.c: Regenerated.
kono
parents:
diff changeset
743 * generated/product_c16.c: Regenerated.
kono
parents:
diff changeset
744 * generated/product_c4.c: Regenerated.
kono
parents:
diff changeset
745 * generated/product_c8.c: Regenerated.
kono
parents:
diff changeset
746 * generated/product_i1.c: Regenerated.
kono
parents:
diff changeset
747 * generated/product_i16.c: Regenerated.
kono
parents:
diff changeset
748 * generated/product_i2.c: Regenerated.
kono
parents:
diff changeset
749 * generated/product_i4.c: Regenerated.
kono
parents:
diff changeset
750 * generated/product_i8.c: Regenerated.
kono
parents:
diff changeset
751 * generated/product_r10.c: Regenerated.
kono
parents:
diff changeset
752 * generated/product_r16.c: Regenerated.
kono
parents:
diff changeset
753 * generated/product_r4.c: Regenerated.
kono
parents:
diff changeset
754 * generated/product_r8.c: Regenerated.
kono
parents:
diff changeset
755 * generated/sum_c10.c: Regenerated.
kono
parents:
diff changeset
756 * generated/sum_c16.c: Regenerated.
kono
parents:
diff changeset
757 * generated/sum_c4.c: Regenerated.
kono
parents:
diff changeset
758 * generated/sum_c8.c: Regenerated.
kono
parents:
diff changeset
759 * generated/sum_i1.c: Regenerated.
kono
parents:
diff changeset
760 * generated/sum_i16.c: Regenerated.
kono
parents:
diff changeset
761 * generated/sum_i2.c: Regenerated.
kono
parents:
diff changeset
762 * generated/sum_i4.c: Regenerated.
kono
parents:
diff changeset
763 * generated/sum_i8.c: Regenerated.
kono
parents:
diff changeset
764 * generated/sum_r10.c: Regenerated.
kono
parents:
diff changeset
765 * generated/sum_r16.c: Regenerated.
kono
parents:
diff changeset
766 * generated/sum_r4.c: Regenerated.
kono
parents:
diff changeset
767 * generated/sum_r8.c: Regenerated.
kono
parents:
diff changeset
768
kono
parents:
diff changeset
769 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
kono
parents:
diff changeset
770 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
kono
parents:
diff changeset
771
kono
parents:
diff changeset
772 * caf/libcaf.h: Added prototypes and stat codes for failed and stopped
kono
parents:
diff changeset
773 images.
kono
parents:
diff changeset
774 * caf/single.c (void _gfortran_caf_fail_image): Add the routine.
kono
parents:
diff changeset
775 (int _gfortran_caf_image_status): Same.
kono
parents:
diff changeset
776 (_gfortran_caf_failed_images): Same.
kono
parents:
diff changeset
777 (_gfortran_caf_stopped_images): Same.
kono
parents:
diff changeset
778
kono
parents:
diff changeset
779 2017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
780 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
781
kono
parents:
diff changeset
782 * m4/matmul.m4 (matmul_'rtype_code`): Avoid
kono
parents:
diff changeset
783 race condition on storing function pointer.
kono
parents:
diff changeset
784 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
785 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
786 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
787 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
788 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
789 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
790 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
791 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
792 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
793 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
794 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
795 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
796 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
797
kono
parents:
diff changeset
798 2017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
kono
parents:
diff changeset
799
kono
parents:
diff changeset
800 PR fortran/78379
kono
parents:
diff changeset
801 * m4/matmul.m4: (matmul_'rtype_code`_avx2): Also generate for
kono
parents:
diff changeset
802 reals. Add fma to target options.
kono
parents:
diff changeset
803 (matmul_'rtype_code`): Call AVX2 only if FMA is available.
kono
parents:
diff changeset
804 * generated/matmul_c10.c: Regenerated.
kono
parents:
diff changeset
805 * generated/matmul_c16.c: Regenerated.
kono
parents:
diff changeset
806 * generated/matmul_c4.c: Regenerated.
kono
parents:
diff changeset
807 * generated/matmul_c8.c: Regenerated.
kono
parents:
diff changeset
808 * generated/matmul_i1.c: Regenerated.
kono
parents:
diff changeset
809 * generated/matmul_i16.c: Regenerated.
kono
parents:
diff changeset
810 * generated/matmul_i2.c: Regenerated.
kono
parents:
diff changeset
811 * generated/matmul_i4.c: Regenerated.
kono
parents:
diff changeset
812 * generated/matmul_i8.c: Regenerated.
kono
parents:
diff changeset
813 * generated/matmul_r10.c: Regenerated.
kono
parents:
diff changeset
814 * generated/matmul_r16.c: Regenerated.
kono
parents:
diff changeset
815 * generated/matmul_r4.c: Regenerated.
kono
parents:
diff changeset
816 * generated/matmul_r8.c: Regenerated.
kono
parents:
diff changeset
817
kono
parents:
diff changeset
818 2017-02-27 Janne Blomqvist <jb@gcc.gnu.org>
kono
parents:
diff changeset
819
kono
parents:
diff changeset
820 * intrinsics/random.c (getosrandom): Don't try to use rand_s on
kono
parents:
diff changeset
821 CYGWIN.
kono
parents:
diff changeset
822
kono
parents:
diff changeset
823 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
kono
parents:
diff changeset
824
kono
parents:
diff changeset
825 PR fortran/79382
kono
parents:
diff changeset
826 * io/transfer.c (check_dtio_proc): New function.
kono
parents:
diff changeset
827 (formatted_transfer_scalar_read): Use it.
kono
parents:
diff changeset
828 (formatted_transfer_scalar_write): ditto.
kono
parents:
diff changeset
829
kono
parents:
diff changeset
830 2017-01-31 Steven G. Kargl <kargl@gcc.gnu.org>
kono
parents:
diff changeset
831
kono
parents:
diff changeset
832 PR fortran/79305
kono
parents:
diff changeset
833 * c99_protos.h: Spell HAVE_EXPL correctly.
kono
parents:
diff changeset
834 * intrinsics/c99_functions.c: Ditto.
kono
parents:
diff changeset
835
kono
parents:
diff changeset
836 2017-01-19 Uros Bizjak <ubizjak@gmail.com>
kono
parents:
diff changeset
837
kono
parents:
diff changeset
838 PR target/78478
kono
parents:
diff changeset
839 * acinclude.m4: Include ../config/ax_check_define.m4
kono
parents:
diff changeset
840 * configure.ac: Check if _SOFT_FLOAT is defined.
kono
parents:
diff changeset
841 * configure.host (i?86 | x86_64): Use fpu-generic when
kono
parents:
diff changeset
842 have_soft_float is set.
kono
parents:
diff changeset
843 * configure: Regenerate.
kono
parents:
diff changeset
844
kono
parents:
diff changeset
845 2017-01-19 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
846
kono
parents:
diff changeset
847 PR target/79127
kono
parents:
diff changeset
848 * acinclude.m4 (LIBGFOR_CHECK_AVX512F): Ensure the test clobbers
kono
parents:
diff changeset
849 some zmm16+ registers to verify they are handled by unwind info
kono
parents:
diff changeset
850 properly if needed.
kono
parents:
diff changeset
851 * configure: Regenerated.
kono
parents:
diff changeset
852
kono
parents:
diff changeset
853 2017-01-17 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
854
kono
parents:
diff changeset
855 PR other/79046
kono
parents:
diff changeset
856 * configure.ac: Add GCC_BASE_VER.
kono
parents:
diff changeset
857 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
kono
parents:
diff changeset
858 get version from BASE-VER file.
kono
parents:
diff changeset
859 * configure: Regenerated.
kono
parents:
diff changeset
860 * Makefile.in: Regenerated.
kono
parents:
diff changeset
861
kono
parents:
diff changeset
862 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
kono
parents:
diff changeset
863
kono
parents:
diff changeset
864 PR fortran/70696
kono
parents:
diff changeset
865 * caf/single.c (_gfortran_caf_register): Allocate enough memory for
kono
parents:
diff changeset
866 the event counter.
kono
parents:
diff changeset
867
kono
parents:
diff changeset
868 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
kono
parents:
diff changeset
869
kono
parents:
diff changeset
870 PR fortran/78781
kono
parents:
diff changeset
871 PR fortran/78935
kono
parents:
diff changeset
872 * caf/single.c (send_by_ref): Fix addressing of non-allocatable scalar
kono
parents:
diff changeset
873 destination components.
kono
parents:
diff changeset
874
kono
parents:
diff changeset
875 2017-01-01 Jakub Jelinek <jakub@redhat.com>
kono
parents:
diff changeset
876
kono
parents:
diff changeset
877 Update copyright years.
kono
parents:
diff changeset
878
kono
parents:
diff changeset
879 Copyright (C) 2017 Free Software Foundation, Inc.
kono
parents:
diff changeset
880
kono
parents:
diff changeset
881 Copying and distribution of this file, with or without modification,
kono
parents:
diff changeset
882 are permitted in any medium without royalty provided the copyright
kono
parents:
diff changeset
883 notice and this notice are preserved.