annotate libgfortran/ChangeLog-2017 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
131
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1 2017-12-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
2
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
3 PR libgfortran/83613
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
4 * io/unit.c (init_units): Don't forget to unlock the unit locks
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
5 after being inserted.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
6
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
7 2017-12-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
8
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
9 PR libgfortran/83560
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
10 * io/write.c (write_integer): Modify to use write_decimal.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
11 For namelist mode, suppress leading blanks and emit them as
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
12 trailing blanks. Change parameter from len to kind for better
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
13 readability. (nml_write_obj): Fix comment style.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
14
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
15 2017-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
16
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
17 PR libgfortran/81937
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
18 * io/list_read.c (next_char_internal): Don't attempt to read
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
19 from the internal unit stream if no bytes are left. Decrement
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
20 bytes_left in the right place.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
21
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
22 2017-12-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
23
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
24 PR libgfortran/78549
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
25 * io/inquire.c (inquire_via_unit): Adjust test for existence for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
26 pre-connected internal units.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
27 * io/transfer.c (finalize_transfer): When done with a transfer
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
28 to internal units, free the format buffer and close the stream.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
29 (st_read_done): Delete freeing the stream, now handled using
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
30 sclose in finalize_transfer. (st_write_done): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
31 * io/unit.c (get_unit): Return NULL for special reserved unit
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
32 numbers, signifying not accessible to the user.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
33 (init_units): Insert the two special internal units into the
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
34 unit treap. This makes these unit structures available without
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
35 further allocations for later use by internal unit I/O. These
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
36 units are automatically deleted by normal program termination.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
37 * io/unix.c (mem_close): Add a guard check to protect from double free.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
38
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
39 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
40
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
41 PR fortran/36313
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
42 * Makefile.am: Add new files for character-valued
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
43 maxval and minval.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
44 * Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
45 * gfortran.map: Add new functions.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
46 * m4/iforeach-s2.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
47 * m4/ifunction-s2.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
48 * m4/iparm.m4: Add intitval for minval and maxval.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
49 * m4/maxval0s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
50 * m4/maxval1s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
51 * m4/minval0s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
52 * m4/minval1s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
53 * generated/maxval0_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
54 * generated/maxval0_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
55 * generated/maxval1_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
56 * generated/maxval1_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
57 * generated/minval0_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
58 * generated/minval0_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
59 * generated/minval1_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
60 * generated/minval1_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
61
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
62 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
63 Dominique d'Humieres <dominiq@lps.ens.fr>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
64
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
65 PR libgfortran/83191
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
66 * io/transfer.c (list_formatted_read_scalar): Do not set
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
67 namelist_mode bit here. (namelist_read): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
68 (data_transfer_init): Clear the mode bit here.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
69 (finalize_transfer): Do set the mode bit just before any calls
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
70 to namelist_read or namelist_write. It can now be referred to
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
71 in complex_write.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
72 * io/write.c (write_complex): Suppress the leading blanks when
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
73 namelist_mode bit is not set to 1.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
74
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
75 2017-12-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
76
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
77 PR libgfortran/83225
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
78 * io/io.h (is_internal_unit): Use the unit_is_internal bit.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
79 * io/transfer.c (data_transfer_init): Set the bit to true for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
80 internal units. Use that bit for checks for internal unit
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
81 initializations.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
82 * io/unit.c (insert_unit): As a precaution, set the
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
83 internal_unit_kind to zero when a unit structure is first created.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
84
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
85 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
86
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
87 PR fortran/53796
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
88 * io/inquire.c (inquire_via_unit): Set recl to -1 for unconnected
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
89 units.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
90 * io/io.h (default_recl): New variable.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
91 * io/open.c (new_unit): Set recl to default_recl for sequential,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
92 -2 for stream access.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
93 * io/transfer.c (read_block_form): Test against default_recl
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
94 instead of DEFAULT_RECL.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
95 (write_block): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
96 * io/unit.c (init_units): Calculate max_offset, default_recl.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
97 * libgfortran.h (DEFAULT_RECL): Remove.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
98 * runtime/environ.c: Remove GFORTRAN_DEFAULT_RECL.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
99
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
100 2017-11-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
101
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
102 PR libgfortran/83168
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
103 * io/write.c (select_string): Bump size by one to avoid
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
104 overrun.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
105
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
106 2017-11-24 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
107
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
108 PR fortran/36313
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
109 * m4/maxloc2s.m4: Replace int with gfc_charlen_type, take 3.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
110 * m4/minloc2s.m4: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
111 * generated/maxloc2_16_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
112 * generated/maxloc2_16_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
113 * generated/maxloc2_4_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
114 * generated/maxloc2_4_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
115 * generated/maxloc2_8_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
116 * generated/maxloc2_8_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
117 * generated/minloc2_16_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
118 * generated/minloc2_16_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
119 * generated/minloc2_4_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
120 * generated/minloc2_4_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
121 * generated/minloc2_8_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
122 * generated/minloc2_8_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
123
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
124 2017-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
125
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
126 PR fortran/36313
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
127 * m4/maxloc2s.m4: Replace int for character length by
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
128 gfc_charlen_type.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
129 * m4/minloc2s.m4: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
130 * generated./maxloc2_16_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
131 * generated./maxloc2_16_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
132 * generated./maxloc2_4_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
133 * generated./maxloc2_4_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
134 * generated./maxloc2_8_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
135 * generated./maxloc2_8_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
136 * generated./minloc2_16_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
137 * generated./minloc2_16_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
138 * generated./minloc2_4_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
139 * generated./minloc2_4_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
140 * generated./minloc2_8_s1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
141 * generated./minloc2_8_s4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
142
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
143 2017-11-22 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
144
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
145 * intrinsics/eoshift0.c (eoshift0): Make shift an index_type.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
146 * intrinsics/eoshift2.c (eoshift2): Make shift an index_type.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
147
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
148 2017-11-22 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
149
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
150 PR libfortran/83097
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
151 * io/inquire.c (inquire_via_unit): Use __BYTE_ORDER__ predefined
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
152 macro.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
153 * io/open.c (st_open): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
154 * io/transfer.c (data_transfer_init): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
155 * io/write.c (btoa_big): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
156 (otoa_big): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
157 (ztoa_big): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
158 * libgfortran.h (big_endian): Remove variable.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
159 (GFOR_POINTER_TO_L1): Use __BYTE_ORDER__ macro.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
160 * runtime/main.c (determine_endianness): Remove function.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
161 (init): Remove call to determine_endianness.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
162 * runtime/minimal.c: Remove setting big_endian variable.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
163
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
164 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
165
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
166 PR fortran/36313
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
167 * Makefile.am: Add i_maxloc0s_c, i_maxloc1s_c, i_maxloc2s_c,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
168 i_minloc0s_c, i_minloc1s_c and i_minloc2s_c.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
169 * Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
170 * generated/maxloc0_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
171 * generated/maxloc0_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
172 * generated/maxloc0_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
173 * generated/maxloc0_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
174 * generated/maxloc0_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
175 * generated/maxloc0_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
176 * generated/maxloc1_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
177 * generated/maxloc1_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
178 * generated/maxloc1_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
179 * generated/maxloc1_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
180 * generated/maxloc1_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
181 * generated/maxloc1_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
182 * generated/maxloc2_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
183 * generated/maxloc2_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
184 * generated/maxloc2_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
185 * generated/maxloc2_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
186 * generated/maxloc2_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
187 * generated/maxloc2_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
188 * generated/minloc0_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
189 * generated/minloc0_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
190 * generated/minloc0_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
191 * generated/minloc0_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
192 * generated/minloc0_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
193 * generated/minloc0_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
194 * generated/minloc1_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
195 * generated/minloc1_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
196 * generated/minloc1_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
197 * generated/minloc1_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
198 * generated/minloc1_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
199 * generated/minloc1_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
200 * generated/minloc2_16_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
201 * generated/minloc2_16_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
202 * generated/minloc2_4_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
203 * generated/minloc2_4_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
204 * generated/minloc2_8_s1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
205 * generated/minloc2_8_s4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
206 * m4/iforeach-s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
207 * m4/ifunction-s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
208 * m4/maxloc0s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
209 * m4/maxloc1s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
210 * m4/maxloc2s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
211 * m4/minloc0s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
212 * m4/minloc1s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
213 * m4/minloc2s.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
214 * gfortran.map: Add new functions.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
215 * libgfortran.h: Add gfc_array_s1 and gfc_array_s4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
216
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
217 2017-11-22 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
218
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
219 PR libfortran/83070
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
220 * intrinsics/eoshift0.c (eoshift0): Fix -Wsign-compare warning by
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
221 making a_ex and r_ex index_type instead of size_t.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
222
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
223 2017-11-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
224
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
225 PR libgfortran/78549
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
226 * io/io.h (newunit_free): Add declaration. Clean some whitespace.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
227 * io/transfer.c (st_read_done, st_write_done): Call newunit_free.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
228 * io/unit.c (newunit_free): Change type from static void to void.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
229
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
230 2017-11-19 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
231
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
232 PR fortran/44292
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
233 * io/transfer.c (skip_record): Use gfc_offset to handle large
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
234 records.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
235 (next_record_r): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
236 (sset): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
237 (next_record_w): Use gfc_offset/ptrdiff_t appropriately.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
238
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
239 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
240
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
241 PR fortran/83036
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
242 * io/io.h: Make nextrec a GFC_IO_INT*.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
243
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
244 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
245
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
246 PR fortran/44292
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
247 * io/io.h: Make recl_in a GC_IO_INT and recl_out a type
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
248 GFC_IO_INT*.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
249
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
250 2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
251
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
252 * acinclude.m4: Add enable.m4, cet.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
253 * Makefile.in: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
254 * configure: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
255 * configure.ac: Set CET_FLAGS. Update AM_FCFLAGS,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
256 AM_CFLAGS, CFLAGS.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
257
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
258 2017-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
259 Rimvydas (RJ)
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
260
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
261 PR libgfortran/81938
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
262 io/format.c (free_format_data): Don't try to free vlist
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
263 descriptors past the end of the fnode array.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
264
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
265 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
266
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
267 PR libfortran/82233
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
268 * intrinsics/execute_command_line.c (execute_command_line):
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
269 No call to runtime_error if cmdstat is present.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
270
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
271 2017-09-24 Dominique d'Humieres <dominiq@lps.ens.fr>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
272
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
273 PR libgfortran/79612
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
274 * runtime/bounds.c: Use GFC_ASSERT.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
275
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
276 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
277
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
278 PR fortran/34640
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
279 * libgfortran/libgfortran.h: Add span field to descriptor.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
280 * libgfortran/libtool-version : Bump up version number to 5:0:0.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
281
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
282 2017-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
283
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
284 PR libgfortran/78387
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
285 * io/list_read.c (nml_read_obj): Remove use of stash.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
286 * io/transfer.c (st_read_done, st_write_done): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
287 * io/unit.c (stash_internal_unit): Delete function.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
288 (get_unit): Remove use of stash.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
289 (init_units): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
290 (close_units): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
291 * io/write.c (nml_write_obj): Likewise:
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
292
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
293 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
294
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
295 PR fortran/81581
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
296 * m4/ifuntion.m4 (name`'rtype_qual`_'atype_code): Perform check
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
297 for dim.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
298 (`m'name`'rtype_qual`_'atype_code): Likewise. Change type of rank
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
299 and tim to index_type.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
300 (`s'name`'rtype_qual`_'atype_code): Perform check for dim.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
301 * generated/iall_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
302 * generated/iall_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
303 * generated/iall_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
304 * generated/iall_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
305 * generated/iall_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
306 * generated/iany_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
307 * generated/iany_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
308 * generated/iany_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
309 * generated/iany_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
310 * generated/iany_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
311 * generated/iparity_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
312 * generated/iparity_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
313 * generated/iparity_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
314 * generated/iparity_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
315 * generated/iparity_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
316 * generated/maxloc1_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
317 * generated/maxloc1_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
318 * generated/maxloc1_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
319 * generated/maxloc1_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
320 * generated/maxloc1_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
321 * generated/maxloc1_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
322 * generated/maxloc1_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
323 * generated/maxloc1_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
324 * generated/maxloc1_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
325 * generated/maxloc1_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
326 * generated/maxloc1_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
327 * generated/maxloc1_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
328 * generated/maxloc1_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
329 * generated/maxloc1_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
330 * generated/maxloc1_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
331 * generated/maxloc1_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
332 * generated/maxloc1_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
333 * generated/maxloc1_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
334 * generated/maxloc1_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
335 * generated/maxloc1_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
336 * generated/maxloc1_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
337 * generated/maxloc1_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
338 * generated/maxloc1_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
339 * generated/maxloc1_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
340 * generated/maxloc1_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
341 * generated/maxloc1_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
342 * generated/maxloc1_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
343 * generated/maxval_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
344 * generated/maxval_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
345 * generated/maxval_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
346 * generated/maxval_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
347 * generated/maxval_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
348 * generated/maxval_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
349 * generated/maxval_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
350 * generated/maxval_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
351 * generated/maxval_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
352 * generated/minloc1_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
353 * generated/minloc1_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
354 * generated/minloc1_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
355 * generated/minloc1_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
356 * generated/minloc1_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
357 * generated/minloc1_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
358 * generated/minloc1_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
359 * generated/minloc1_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
360 * generated/minloc1_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
361 * generated/minloc1_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
362 * generated/minloc1_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
363 * generated/minloc1_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
364 * generated/minloc1_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
365 * generated/minloc1_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
366 * generated/minloc1_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
367 * generated/minloc1_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
368 * generated/minloc1_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
369 * generated/minloc1_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
370 * generated/minloc1_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
371 * generated/minloc1_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
372 * generated/minloc1_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
373 * generated/minloc1_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
374 * generated/minloc1_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
375 * generated/minloc1_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
376 * generated/minloc1_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
377 * generated/minloc1_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
378 * generated/minloc1_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
379 * generated/minval_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
380 * generated/minval_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
381 * generated/minval_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
382 * generated/minval_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
383 * generated/minval_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
384 * generated/minval_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
385 * generated/minval_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
386 * generated/minval_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
387 * generated/minval_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
388 * generated/norm2_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
389 * generated/norm2_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
390 * generated/norm2_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
391 * generated/norm2_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
392 * generated/parity_l16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
393 * generated/parity_l1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
394 * generated/parity_l2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
395 * generated/parity_l4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
396 * generated/parity_l8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
397 * generated/product_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
398 * generated/product_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
399 * generated/product_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
400 * generated/product_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
401 * generated/product_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
402 * generated/product_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
403 * generated/product_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
404 * generated/product_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
405 * generated/product_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
406 * generated/product_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
407 * generated/product_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
408 * generated/product_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
409 * generated/product_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
410 * generated/sum_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
411 * generated/sum_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
412 * generated/sum_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
413 * generated/sum_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
414 * generated/sum_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
415 * generated/sum_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
416 * generated/sum_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
417 * generated/sum_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
418 * generated/sum_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
419 * generated/sum_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
420 * generated/sum_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
421 * generated/sum_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
422 * generated/sum_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
423
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
424 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
425
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
426 PR fortran/80365
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
427 * io/unix.c (buf_write): Return early if there is
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
428 nothing to write.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
429
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
430 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
431
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
432 * intrinsics/eoshift2.c (eoshift2): Use memcpy
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
433 for innermost copy where possible.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
434 * m4/eoshift1.m4 (eoshift1): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
435 * m4/eoshift3.m4 (eoshift3): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
436 * generated/eoshift1_16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
437 * generated/eoshift1_4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
438 * generated/eoshift1_8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
439 * generated/eoshift3_16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
440 * generated/eoshift3_4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
441 * generated/eoshift3_8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
442
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
443 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
444
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
445 * intrinsics/eoshift0.c: For contiguous arrays, use
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
446 block algorithm. Use memcpy where possible.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
447
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
448 2017-06-26 Jim Wilson <jim.wilson@r3-a15.aus-colo>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
449
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
450 PR libfortran/81195
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
451 * io/unit.c (get_unit): Call __gthread_mutex_lock before newunit_stack
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
452 and newunit_tos references. Call __gthread_mutex_unlock afterward.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
453
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
454 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
455
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
456 PR fortran/52473
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
457 * Makefile.am: Add i_cshift1a_c. Add rules to generate files
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
458 from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
459 * Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
460 * m4/cshift1a.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
461 * m4/cshift.m4 (cshift1): Split up inner loop by removing
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
462 condition. Use memcpy where possible. Call helper functions
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
463 based on dtype.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
464 * libgfortran.h: Add prototypes for cshift1_16_c10,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
465 cshift1_16_c16, cshift1_16_c4, cshift1_16_c8, cshift1_16_i1,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
466 cshift1_16_i16, cshift1_16_i2, cshift1_16_i4, cshift1_16_i8,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
467 cshift1_16_r10, cshift1_16_r16, cshift1_16_r4, cshift1_16_r8,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
468 cshift1_4_c10, cshift1_4_c16, cshift1_4_c4, cshift1_4_c8,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
469 cshift1_4_i1, cshift1_4_i16, cshift1_4_i2, cshift1_4_i4,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
470 cshift1_4_i8, cshift1_4_r10, cshift1_4_r16, cshift1_4_r4,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
471 cshift1_4_r8, cshift1_8_c10, cshift1_8_c16, cshift1_8_c4,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
472 cshift1_8_c8, cshift1_8_i1, cshift1_8_i16, cshift1_8_i2,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
473 cshift1_8_i4, cshift1_8_i8, cshift1_8_r10, cshift1_8_r16,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
474 cshift1_8_r4 and cshift1_8_r8.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
475 * generated/cshift1_16_c10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
476 * generated/cshift1_16_c16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
477 * generated/cshift1_16_c4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
478 * generated/cshift1_16_c8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
479 * generated/cshift1_16_i1.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
480 * generated/cshift1_16_i16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
481 * generated/cshift1_16_i2.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
482 * generated/cshift1_16_i4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
483 * generated/cshift1_16_i8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
484 * generated/cshift1_16_r10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
485 * generated/cshift1_16_r16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
486 * generated/cshift1_16_r4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
487 * generated/cshift1_16_r8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
488 * generated/cshift1_4_c10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
489 * generated/cshift1_4_c16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
490 * generated/cshift1_4_c4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
491 * generated/cshift1_4_c8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
492 * generated/cshift1_4_i1.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
493 * generated/cshift1_4_i16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
494 * generated/cshift1_4_i2.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
495 * generated/cshift1_4_i4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
496 * generated/cshift1_4_i8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
497 * generated/cshift1_4_r10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
498 * generated/cshift1_4_r16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
499 * generated/cshift1_4_r4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
500 * generated/cshift1_4_r8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
501 * generated/cshift1_8_c10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
502 * generated/cshift1_8_c16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
503 * generated/cshift1_8_c4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
504 * generated/cshift1_8_c8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
505 * generated/cshift1_8_i1.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
506 * generated/cshift1_8_i16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
507 * generated/cshift1_8_i2.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
508 * generated/cshift1_8_i4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
509 * generated/cshift1_8_i8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
510 * generated/cshift1_8_r10.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
511 * generated/cshift1_8_r16.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
512 * generated/cshift1_8_r4.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
513 * generated/cshift1_8_r8.c: New file, generated from cshift1a.m4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
514
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
515 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
516
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
517 PR fortran/52473
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
518 * m4/cshift0.m4: For arrays that are contiguous up to
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
519 shift, implement blocked algorighm for cshift.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
520 * generated/cshift0_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
521 * generated/cshift0_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
522 * generated/cshift0_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
523 * generated/cshift0_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
524 * generated/cshift0_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
525 * generated/cshift0_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
526 * generated/cshift0_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
527 * generated/cshift0_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
528 * generated/cshift0_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
529 * generated/cshift0_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
530 * generated/cshift0_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
531 * generated/cshift0_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
532 * generated/cshift0_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
533
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
534 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
535
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
536 PR fortran/80975
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
537 * m4/matmul_internal.m4: Move zeroing before early return.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
538 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
539 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
540 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
541 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
542 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
543 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
544 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
545 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
546 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
547 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
548 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
549 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
550 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
551 * generated/matmulavx128_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
552 * generated/matmulavx128_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
553 * generated/matmulavx128_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
554 * generated/matmulavx128_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
555 * generated/matmulavx128_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
556 * generated/matmulavx128_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
557 * generated/matmulavx128_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
558 * generated/matmulavx128_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
559 * generated/matmulavx128_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
560 * generated/matmulavx128_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
561 * generated/matmulavx128_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
562 * generated/matmulavx128_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
563 * generated/matmulavx128_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
564
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
565 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
566
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
567 PR libgfortran/53029
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
568 * list_read.c (list_formatted_read_scala): Set the err return
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
569 value to the common.flags error values.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
570
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
571 2017-05-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
572
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
573 * acinclude.m4 (LIBGFOR_CHECK_FMA3): Use test from
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
574 check_effective_target_fma in gcc.target/i386/i386.exp.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
575 (LIBGFOR_CHECK_FMA4): Use test from check_effective_target_fma4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
576 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
577
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
578 2017-05-26 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
579
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
580 PR boostrap/80889
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
581 * acinclude.m4: Also set HAVE_AVX128 on the false
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
582 branch of LIBGFOR_CHECK_AVX128.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
583 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
584
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
585 2017-05-25 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
586
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
587 PR libfortran/78379
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
588 * Makefile.am: Add generated/matmulavx128_*.c files.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
589 Handle them for compiling and setting the right flags.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
590 * acinclude.m4: Add tests for FMA3, FMA4 and AVX128.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
591 * configure.ac: Call them.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
592 * Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
593 * config.h.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
594 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
595 * m4/matmul.m4: Handle AMD chips by calling 128-bit AVX
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
596 versions which use FMA3 or FMA4.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
597 * m4/matmulavx128.m4: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
598 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
599 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
600 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
601 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
602 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
603 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
604 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
605 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
606 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
607 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
608 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
609 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
610 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
611 * generated/matmulavx128_c10.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
612 * generated/matmulavx128_c16.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
613 * generated/matmulavx128_c4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
614 * generated/matmulavx128_c8.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
615 * generated/matmulavx128_i1.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
616 * generated/matmulavx128_i16.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
617 * generated/matmulavx128_i2.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
618 * generated/matmulavx128_i4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
619 * generated/matmulavx128_i8.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
620 * generated/matmulavx128_r10.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
621 * generated/matmulavx128_r16.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
622 * generated/matmulavx128_r4.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
623 * generated/matmulavx128_r8.c: New file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
624
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
625 2017-05-19 Paul Thomas <pault@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
626 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
627
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
628 PR fortran/80333
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
629 * list_read.c (nml_read_obj): Compute pointer into class/type
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
630 arrays from the nl->dim information. Update it for each iteration
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
631 of the loop for the given object.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
632
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
633 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
634
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
635 PR libgfortran/80741
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
636 * transfer.c (finalize_transfer): Reset last_char to 'empty'.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
637 * file_pos.c (formatted_backspace): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
638 (st_endfile): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
639 (st_rewind): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
640 (st_flush): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
641
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
642 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
643
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
644 PR libgfortran/80727
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
645 * transfer.c (read_sf_internal): Remove bogus code to detect EOR.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
646 (read_block_form): For internal units, generate EOR if no more
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
647 bytes left in unit and we are trying to read with ADVANCE='NO'.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
648
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
649 2017-05-15 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
650
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
651 PR fortran/80765
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
652 * m4/matmul_internal.m4: Set bystride to correct value in
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
653 vector-matrix multiplicatin for later calculation of buffer
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
654 size.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
655 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
656 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
657 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
658 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
659 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
660 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
661 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
662 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
663 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
664 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
665 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
666 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
667 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
668
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
669 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
670
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
671 * runtime/environ.c (weak_secure_getenv): Fix "__secure_gettime"
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
672 vs. "__secure_getenv" typo.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
673 (secure_getenv): Fix "HAVE__SECURE_GETENV"
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
674 vs. "HAVE___SECURE_GETENV" typo.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
675
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
676 2017-05-11 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
677
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
678 * libgfortran.h: HAVE_SECURE_GETENV: Don't check
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
679 HAVE___SECURE_GETENV.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
680 * environ/runtime.c (secure_getenv): Use __secure_getenv via a
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
681 weak reference.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
682
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
683 2017-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
684
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
685 PR fortran/80687
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
686 PR fortran/80696
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
687 * m4/matmul_internal.m4: 'matmul_name`: Always
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
688 use malloc/free to allocate t1.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
689 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
690 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
691 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
692 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
693 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
694 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
695 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
696 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
697 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
698 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
699 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
700 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
701 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
702
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
703 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
704
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
705 PR fortran/80602
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
706 * m4/matmul_internal.m4: 'matmul_name`: Change
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
707 t1 to a VLA of the required size.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
708 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
709 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
710 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
711 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
712 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
713 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
714 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
715 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
716 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
717 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
718 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
719 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
720 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
721
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
722 2017-04-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
723
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
724 * close.c: Fix white space in pointer declarations and comment
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
725 formats where applicable.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
726 * fbuf.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
727 * fbuf.h: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
728 * format.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
729 * inquire.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
730 * intrinsics.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
731 * list_read.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
732 * lock.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
733 * open.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
734 * read.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
735 * transfer.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
736 * unit.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
737 * unix.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
738 * unix.h: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
739 * write.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
740
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
741 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
742
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
743 PR libgfortran/78670
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
744 * io/list_read.c (nml_get_obj_data): Delete code which calls the
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
745 child read procedure. (nml_read_obj): Insert the code which
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
746 calls the child procedure. Don't need to touch nodes if using
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
747 dtio since parent will not be traversing the components.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
748
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
749 2017-03-28 Janus Weil <janus@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
750
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
751 PR fortran/78661
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
752 * io/write.c (nml_write_obj): Build a class container only if necessary.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
753
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
754 2017-03-27 Dominique d'Humieres <dominiq@lps.ens.fr>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
755
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
756 * io/list_read.c: Insert /* Fall through. */ in the macro
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
757 CASE_SEPARATORS in order to silence warnings.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
758
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
759 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
760
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
761 PR libgfortran/78881
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
762 * io/io.h (st_parameter_dt): Rename unused component last_char to
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
763 child_saved_iostat. Move comment to gfc_unit.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
764 * io/list_read.c (list_formatted_read_scalar): After call to
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
765 child READ procedure, save the returned iostat value for later
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
766 check. (finish_list_read): Only finish READ if child_saved_iostat
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
767 was OK.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
768 * io/transfer.c (read_sf_internal): If there is a saved character
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
769 in last character, seek back one. Add a new check for EOR
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
770 condition. (read_sf): If there is a saved character
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
771 in last character, seek back one. (formatted_transfer_scalar_read):
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
772 Initialize last character before invoking child procedure.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
773 (data_transfer_init): If child dtio, set advance
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
774 status to nonadvancing. Move update of size and check for EOR
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
775 condition to before child dtio return.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
776
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
777 2017-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
778
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
779 PR libfortran/79956
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
780 * m4/reshape.m4 (reshape_'rtype_ccode`): Correct use
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
781 of GFC_ASSERT.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
782 * generated/reshape_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
783 * generated/reshape_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
784 * generated/reshape_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
785 * generated/reshape_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
786 * generated/reshape_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
787 * generated/reshape_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
788 * generated/reshape_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
789 * generated/reshape_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
790 * generated/reshape_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
791 * generated/reshape_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
792 * generated/reshape_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
793
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
794 2017-03-15 NightStrike <nightstrike@gmail.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
795 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
796
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
797 * intrinsics/random.c (getosrandom): Remove check for __CYGWIN__
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
798 preprocessor flag.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
799 * intrinsics/system_clock.c: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
800 (system_clock_4): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
801 (system_clock_8): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
802 * intrinsics/time_1.h: Don't include windows.h if __CYGWIN__ is
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
803 defined.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
804
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
805 2017-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
806
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
807 PR libfortran/79956
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
808 * libgfortran.h (GFC_ASSERT): New macro.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
809 * m4/reshape.m4 (reshape_'rtype_ccode`): Use GFC_ASSERT
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
810 to specify that sdim > 0 and rdim > 0.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
811 * intrinsic/reshape_generic.c (reshape_internal): Likweise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
812 * generated/reshape_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
813 * generated/reshape_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
814 * generated/reshape_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
815 * generated/reshape_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
816 * generated/reshape_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
817 * generated/reshape_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
818 * generated/reshape_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
819 * generated/reshape_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
820 * generated/reshape_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
821 * generated/reshape_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
822 * generated/reshape_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
823
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
824 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
825
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
826 PR libgfortran/78854
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
827 * io/list_read.c (nml_get_obj_data): Stash internal unit for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
828 later use by child procedures.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
829 * io/write.c (nml_write_obj): Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
830 * io/tranfer.c (data_transfer_init): Minor whitespace.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
831 * io/unit.c (set_internal_uit): Look for the stashed internal
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
832 unit and use it if found.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
833
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
834 2017-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
835
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
836 PR libfortran/79956
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
837 * m4/iforeach.m4: Change exit condition from loop for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
838 increasing dimension to >=. Fix type in comment.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
839 * m4/ifunction.m4: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
840 * m4/ifunction_logical.m4: Likewise.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
841 * generated/all_l1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
842 * generated/all_l16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
843 * generated/all_l2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
844 * generated/all_l4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
845 * generated/all_l8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
846 * generated/any_l1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
847 * generated/any_l16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
848 * generated/any_l2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
849 * generated/any_l4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
850 * generated/any_l8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
851 * generated/count_16_l.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
852 * generated/count_1_l.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
853 * generated/count_2_l.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
854 * generated/count_4_l.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
855 * generated/count_8_l.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
856 * generated/iall_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
857 * generated/iall_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
858 * generated/iall_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
859 * generated/iall_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
860 * generated/iall_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
861 * generated/iany_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
862 * generated/iany_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
863 * generated/iany_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
864 * generated/iany_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
865 * generated/iany_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
866 * generated/iparity_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
867 * generated/iparity_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
868 * generated/iparity_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
869 * generated/iparity_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
870 * generated/iparity_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
871 * generated/maxloc0_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
872 * generated/maxloc0_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
873 * generated/maxloc0_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
874 * generated/maxloc0_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
875 * generated/maxloc0_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
876 * generated/maxloc0_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
877 * generated/maxloc0_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
878 * generated/maxloc0_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
879 * generated/maxloc0_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
880 * generated/maxloc0_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
881 * generated/maxloc0_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
882 * generated/maxloc0_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
883 * generated/maxloc0_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
884 * generated/maxloc0_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
885 * generated/maxloc0_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
886 * generated/maxloc0_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
887 * generated/maxloc0_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
888 * generated/maxloc0_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
889 * generated/maxloc0_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
890 * generated/maxloc0_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
891 * generated/maxloc0_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
892 * generated/maxloc0_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
893 * generated/maxloc0_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
894 * generated/maxloc0_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
895 * generated/maxloc0_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
896 * generated/maxloc0_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
897 * generated/maxloc0_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
898 * generated/maxloc1_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
899 * generated/maxloc1_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
900 * generated/maxloc1_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
901 * generated/maxloc1_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
902 * generated/maxloc1_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
903 * generated/maxloc1_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
904 * generated/maxloc1_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
905 * generated/maxloc1_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
906 * generated/maxloc1_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
907 * generated/maxloc1_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
908 * generated/maxloc1_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
909 * generated/maxloc1_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
910 * generated/maxloc1_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
911 * generated/maxloc1_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
912 * generated/maxloc1_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
913 * generated/maxloc1_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
914 * generated/maxloc1_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
915 * generated/maxloc1_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
916 * generated/maxloc1_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
917 * generated/maxloc1_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
918 * generated/maxloc1_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
919 * generated/maxloc1_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
920 * generated/maxloc1_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
921 * generated/maxloc1_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
922 * generated/maxloc1_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
923 * generated/maxloc1_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
924 * generated/maxloc1_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
925 * generated/maxval_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
926 * generated/maxval_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
927 * generated/maxval_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
928 * generated/maxval_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
929 * generated/maxval_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
930 * generated/maxval_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
931 * generated/maxval_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
932 * generated/maxval_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
933 * generated/maxval_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
934 * generated/minloc0_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
935 * generated/minloc0_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
936 * generated/minloc0_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
937 * generated/minloc0_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
938 * generated/minloc0_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
939 * generated/minloc0_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
940 * generated/minloc0_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
941 * generated/minloc0_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
942 * generated/minloc0_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
943 * generated/minloc0_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
944 * generated/minloc0_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
945 * generated/minloc0_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
946 * generated/minloc0_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
947 * generated/minloc0_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
948 * generated/minloc0_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
949 * generated/minloc0_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
950 * generated/minloc0_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
951 * generated/minloc0_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
952 * generated/minloc0_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
953 * generated/minloc0_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
954 * generated/minloc0_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
955 * generated/minloc0_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
956 * generated/minloc0_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
957 * generated/minloc0_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
958 * generated/minloc0_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
959 * generated/minloc0_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
960 * generated/minloc0_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
961 * generated/minloc1_16_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
962 * generated/minloc1_16_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
963 * generated/minloc1_16_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
964 * generated/minloc1_16_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
965 * generated/minloc1_16_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
966 * generated/minloc1_16_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
967 * generated/minloc1_16_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
968 * generated/minloc1_16_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
969 * generated/minloc1_16_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
970 * generated/minloc1_4_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
971 * generated/minloc1_4_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
972 * generated/minloc1_4_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
973 * generated/minloc1_4_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
974 * generated/minloc1_4_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
975 * generated/minloc1_4_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
976 * generated/minloc1_4_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
977 * generated/minloc1_4_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
978 * generated/minloc1_4_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
979 * generated/minloc1_8_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
980 * generated/minloc1_8_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
981 * generated/minloc1_8_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
982 * generated/minloc1_8_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
983 * generated/minloc1_8_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
984 * generated/minloc1_8_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
985 * generated/minloc1_8_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
986 * generated/minloc1_8_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
987 * generated/minloc1_8_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
988 * generated/minval_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
989 * generated/minval_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
990 * generated/minval_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
991 * generated/minval_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
992 * generated/minval_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
993 * generated/minval_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
994 * generated/minval_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
995 * generated/minval_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
996 * generated/minval_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
997 * generated/norm2_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
998 * generated/norm2_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
999 * generated/norm2_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1000 * generated/norm2_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1001 * generated/parity_l1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1002 * generated/parity_l16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1003 * generated/parity_l2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1004 * generated/parity_l4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1005 * generated/parity_l8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1006 * generated/product_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1007 * generated/product_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1008 * generated/product_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1009 * generated/product_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1010 * generated/product_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1011 * generated/product_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1012 * generated/product_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1013 * generated/product_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1014 * generated/product_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1015 * generated/product_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1016 * generated/product_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1017 * generated/product_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1018 * generated/product_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1019 * generated/sum_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1020 * generated/sum_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1021 * generated/sum_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1022 * generated/sum_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1023 * generated/sum_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1024 * generated/sum_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1025 * generated/sum_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1026 * generated/sum_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1027 * generated/sum_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1028 * generated/sum_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1029 * generated/sum_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1030 * generated/sum_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1031 * generated/sum_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1032
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1033 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1034 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1035
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1036 * caf/libcaf.h: Added prototypes and stat codes for failed and stopped
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1037 images.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1038 * caf/single.c (void _gfortran_caf_fail_image): Add the routine.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1039 (int _gfortran_caf_image_status): Same.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1040 (_gfortran_caf_failed_images): Same.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1041 (_gfortran_caf_stopped_images): Same.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1042
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1043 2017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1044 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1045
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1046 * m4/matmul.m4 (matmul_'rtype_code`): Avoid
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1047 race condition on storing function pointer.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1048 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1049 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1050 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1051 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1052 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1053 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1054 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1055 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1056 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1057 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1058 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1059 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1060 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1061
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1062 2017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1063
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1064 PR fortran/78379
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1065 * m4/matmul.m4: (matmul_'rtype_code`_avx2): Also generate for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1066 reals. Add fma to target options.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1067 (matmul_'rtype_code`): Call AVX2 only if FMA is available.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1068 * generated/matmul_c10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1069 * generated/matmul_c16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1070 * generated/matmul_c4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1071 * generated/matmul_c8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1072 * generated/matmul_i1.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1073 * generated/matmul_i16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1074 * generated/matmul_i2.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1075 * generated/matmul_i4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1076 * generated/matmul_i8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1077 * generated/matmul_r10.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1078 * generated/matmul_r16.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1079 * generated/matmul_r4.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1080 * generated/matmul_r8.c: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1081
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1082 2017-02-27 Janne Blomqvist <jb@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1083
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1084 * intrinsics/random.c (getosrandom): Don't try to use rand_s on
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1085 CYGWIN.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1086
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1087 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1088
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1089 PR fortran/79382
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1090 * io/transfer.c (check_dtio_proc): New function.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1091 (formatted_transfer_scalar_read): Use it.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1092 (formatted_transfer_scalar_write): ditto.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1093
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1094 2017-01-31 Steven G. Kargl <kargl@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1095
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1096 PR fortran/79305
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1097 * c99_protos.h: Spell HAVE_EXPL correctly.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1098 * intrinsics/c99_functions.c: Ditto.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1099
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1100 2017-01-19 Uros Bizjak <ubizjak@gmail.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1101
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1102 PR target/78478
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1103 * acinclude.m4: Include ../config/ax_check_define.m4
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1104 * configure.ac: Check if _SOFT_FLOAT is defined.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1105 * configure.host (i?86 | x86_64): Use fpu-generic when
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1106 have_soft_float is set.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1107 * configure: Regenerate.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1108
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1109 2017-01-19 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1110
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1111 PR target/79127
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1112 * acinclude.m4 (LIBGFOR_CHECK_AVX512F): Ensure the test clobbers
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1113 some zmm16+ registers to verify they are handled by unwind info
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1114 properly if needed.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1115 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1116
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1117 2017-01-17 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1118
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1119 PR other/79046
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1120 * configure.ac: Add GCC_BASE_VER.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1121 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1122 get version from BASE-VER file.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1123 * configure: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1124 * Makefile.in: Regenerated.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1125
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1126 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1127
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1128 PR fortran/70696
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1129 * caf/single.c (_gfortran_caf_register): Allocate enough memory for
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1130 the event counter.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1131
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1132 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1133
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1134 PR fortran/78781
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1135 PR fortran/78935
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1136 * caf/single.c (send_by_ref): Fix addressing of non-allocatable scalar
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1137 destination components.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1138
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1139 2017-01-01 Jakub Jelinek <jakub@redhat.com>
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1140
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1141 Update copyright years.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1142
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1143 Copyright (C) 2017 Free Software Foundation, Inc.
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1144
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1145 Copying and distribution of this file, with or without modification,
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1146 are permitted in any medium without royalty provided the copyright
84e7813d76e9 gcc-8.2
mir3636
parents:
diff changeset
1147 notice and this notice are preserved.