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