]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgfortran/ChangeLog
re PR fortran/54613 ([F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACK=)
[thirdparty/gcc.git] / libgfortran / ChangeLog
CommitLineData
d3151832
JJ
12019-05-17 Jakub Jelinek <jakub@redhat.com>
2
3 PR fortran/54613
4 * gfortran.map (GFORTRAN_9.2): New symbol version, export
5 _gfortran_{,m,s}findloc0_i2 in it.
6
0c15ebf1
JB
72019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8
9 PR fortran/90461
10 * io/open.c (new_unit): Don't check if the file is already open
11 for F2018.
12
5cf393b2
JJ
132019-05-02 Jakub Jelinek <jakub@redhat.com>
14
15 * Makefile.am (gfor_cdir): Remove $(MULTISUBDIR).
16 * Makefile.in: Regenerated.
17
0d78e4aa
PT
182019-04-14 Paul Thomas <pault@gcc.gnu.org>
19
20 PR fortran/89843
21 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Only
22 return immediately if the source pointer is null. Bring
23 forward the extraction of the gfc type. Extract the kind so
24 that the element size can be correctly computed for sections
25 and components of derived type arrays. Remove the free of the
26 CFI descriptor since this is now done in trans-expr.c.
27 (gfc_desc_to_cfi_desc): Only allocate the CFI descriptor if it
28 is not null.
29 (CFI_section): Normalise the difference between the upper and
30 lower bounds by the stride to correctly calculate the extents
31 of the section.
32
33 PR fortran/89846
34 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Use
35 the stride measure for the gfc span if it is not a multiple
36 of the element length. Otherwise use the element length.
37
38 PR fortran/90022
39 * runtime/ISO_Fortran_binding.c (CFI_is_contiguous) : Return
40 1 for true and 0 otherwise to comply with the standard. Correct
41 the contiguity check for rank 3 and greater by using the stride
42 measure of the lower dimension rather than the element length.
43
b7ca376a
JDA
442019-03-25 John David Anglin <danglin@gcc.gnu.org>
45
46 PR libgfortran/79540
47 * io/write_float.def (build_float_string): Don't copy digits when
48 ndigits is negative.
49
934e9926
JJ
502019-03-05 Jakub Jelinek <jakub@redhat.com>
51
52 PR libgfortran/89593
53 * caf/single.c (_gfortran_caf_sendget_by_ref): Cast &temp to
54 gfc_descriptor_t * to avoid warning.
55
140a0bdd
UB
562019-02-26 Uroš Bizjak <ubizjak@gmail.com>
57
58 * io/transfer.c (transfer_array_inner): Do not
59 cast charlen to index_type.
60
b8f41284
DH
612019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
62
63 PR libfortran/89274
64 * io/write.c (write_integer): Add width for INTEGER(16).
65
c2808389
PT
662019-02-23 Paul Thomas <pault@gcc.gnu.org>
67
68 PR fortran/89385
69 PR fortran/89366
70 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the
71 interchange between character and derived, the character type
72 was being set incorrectly.
73 (gfc_desc_to_cfi_desc) : Eliminate the interchange of types in
74 this function. Do not add the kind and length information to
75 the type field of structures. Lbounds were incorrectly being
76 set to zero for allocatable and pointer descriptors. Should
77 have been non-pointer, non-allocatables that received this
78 treatment.
79
05dfdd6c
UB
802019-01-30 Uroš Bizjak <ubizjak@gmail.com>
81
8d169fc1
UB
82 PR libfortran/88678
83 Revert:
84 2016-11-16 Szabolcs Nagy <szabolcs.nagy@arm.com>
85
86 PR libfortran/78314
87 * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept.
05dfdd6c 88
de0c04f9
UB
892019-01-30 Uroš Bizjak <ubizjak@gmail.com>
90
8d169fc1 91 PR libfortran/88678
de0c04f9
UB
92 * config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled
93 exception flags before changing trap mode. Optimize to call
94 feenableexcept and fedisableexcept only once.
95
92ab6b83
SH
962019-01-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
97
98 * io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION().
99
9faf6e70
JD
1002019-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
101
102 PR libfortran/89020
103 * io/close.c (st_close): Simplify text of error message to not
104 presume a specific cause of failure to remove file.
105
2ee43ae6
JD
1062019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
107
108 PR libfortran/89020
109 * io/close.c (st_close): Fix typo.
110
0e34715e
JD
1112019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
112
fac29445 113 PR libfortran/89020
0e34715e
JD
114 * io/close.c (st_close): Generate error if calls to 'remove' return
115 an error.
116
5ab99fa4
AS
1172019-01-17 Andrew Stubbs <ams@codesourcery.com>
118 Kwok Cheung Yeung <kcy@codesourcery.com>
119 Julian Brown <julian@codesourcery.com>
120 Tom de Vries <tom@codesourcery.com>
121
122 * configure.ac: Use minimal mode for amdgcn.
123 * configure: Regenerate.
124
9c5f8900
JD
1252019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
126
127 PR libfortran/88776
128 * io/open.c (newunit): Free format buffer if the unit specified is for
c2808389 129 stdin, stdout, or stderr.
9c5f8900 130
9443a185
JD
1312019-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
132
133 PR libfortran/88776
134 * io/list_read.c (namelist_read): Use nml_err_ret path on read error
135 not based on stdin_unit.
136
bbf18dc5
PT
1372019-01-12 Paul Thomas <pault@gcc.gnu.org>
138
139 * ISO_Fortran_binding.h : New file.
140 * Makefile.am : Include ISO_Fortran_binding.c in the list of
141 files to compile.
142 * Makefile.in : Regenerated.
143 * gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc,
144 _gfortran_gfc_desc_to_cfi_desc and the CFI API functions.
145 * runtime/ISO_Fortran_binding.c : New file containing the new
146 functions added to the map.
147
fc560ecd
JJ
1482019-01-12 Jakub Jelinek <jakub@redhat.com>
149
150 PR libfortran/88807
151 * m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings.
152 * generated/minloc0_4_i1.c: Regenerated.
153 * generated/minloc0_4_i2.c: Regenerated.
154 * generated/minloc0_4_i4.c: Regenerated.
155 * generated/minloc0_4_i8.c: Regenerated.
156 * generated/minloc0_4_i16.c: Regenerated.
157 * generated/minloc0_4_r4.c: Regenerated.
158 * generated/minloc0_4_r8.c: Regenerated.
159 * generated/minloc0_4_r10.c: Regenerated.
160 * generated/minloc0_4_r16.c: Regenerated.
161 * generated/minloc0_8_i1.c: Regenerated.
162 * generated/minloc0_8_i2.c: Regenerated.
163 * generated/minloc0_8_i4.c: Regenerated.
164 * generated/minloc0_8_i8.c: Regenerated.
165 * generated/minloc0_8_i16.c: Regenerated.
166 * generated/minloc0_8_r4.c: Regenerated.
167 * generated/minloc0_8_r8.c: Regenerated.
168 * generated/minloc0_8_r10.c: Regenerated.
169 * generated/minloc0_8_r16.c: Regenerated.
170 * generated/minloc0_16_i1.c: Regenerated.
171 * generated/minloc0_16_i2.c: Regenerated.
172 * generated/minloc0_16_i4.c: Regenerated.
173 * generated/minloc0_16_i8.c: Regenerated.
174 * generated/minloc0_16_i16.c: Regenerated.
175 * generated/minloc0_16_r4.c: Regenerated.
176 * generated/minloc0_16_r8.c: Regenerated.
177 * generated/minloc0_16_r10.c: Regenerated.
178 * generated/minloc0_16_r16.c: Regenerated.
179
67914693
SL
1802019-01-09 Sandra Loosemore <sandra@codesourcery.com>
181
182 PR other/16615
67914693
SL
183 * caf/single.c: Mechanically replace "can not" with "cannot".
184 * io/unit.c: Likewise.
185
419af57c 1862019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
fc560ecd
JJ
187 Harald Anlauf <anlauf@gmx.de>
188 Tobias Burnus <burnus@gcc.gnu.org>
419af57c
TK
189
190 PR fortran/45424
191 * Makefile.am: Add intrinsics/is_contiguous.c.
192 * Makefile.in: Regenerated.
193 * gfortran.map: Add _gfortran_is_contiguous0.
194 * intrinsics/is_contiguous.c: New file.
195 * libgfortran.h: Add prototype for is_contiguous0.
196
0aa6ee36
JB
1972019-01-07 Janne Blomqvist <jb@gcc.gnu.org>
198
199 * gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on
200 GFORTRAN_8.
201
a5544970 2022019-01-01 Jakub Jelinek <jakub@redhat.com>
85ec4feb
JJ
203
204 Update copyright years.
818ab71a 205\f
a5544970 206Copyright (C) 2019 Free Software Foundation, Inc.
982198d5
JB
207
208Copying and distribution of this file, with or without modification,
209are permitted in any medium without royalty provided the copyright
210notice and this notice are preserved.