]> git.ipfire.org Git - thirdparty/gcc.git/blob - libgfortran/ChangeLog
rs6000: build constant via li/lis;rldic
[thirdparty/gcc.git] / libgfortran / ChangeLog
1 2023-09-28 Tobias Burnus <tobias@codesourcery.com>
2
3 * io/write.c (xtoa_big): Change a 'GCC diagnostic ignored
4 "-Wstringop-overflow"' to an assumption (via __builtin_unreachable).t
5
6 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
7
8 * configure: Regenerate.
9
10 2023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com>
11
12 * configure: Regenerate.
13
14 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
15
16 * configure: Regenerate.
17
18 2023-08-07 Nick Alcock <nick.alcock@oracle.com>
19
20 * configure: Regenerate.
21
22 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
23
24 * configure: Regenerate.
25
26 2023-08-07 H.J. Lu <hjl.tools@gmail.com>
27
28 * configure: Regenerate.
29
30 2023-07-21 Andrew Pinski <apinski@marvell.com>
31
32 PR libfortran/110759
33 * ieee/ieee_arithmetic.F90
34 (COMP_INTERFACE): Remove the comma after EXPAND_INTER_MACRO_16
35 and EXPAND_INTER_MACRO_10.
36 (EXPAND_INTER_MACRO_16): Add comma here if 16 byte fp exist.
37 (EXPAND_INTER_MACRO_10): Likewise.
38
39 2023-07-20 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
40
41 * ieee/ieee_arithmetic.F90: Add IEEE_QUIET_* and
42 IEEE_SIGNALING_* functions.
43
44 2023-06-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
45
46 PR libfortran/109373
47 * configure.ac: Remove support for --enable-intermodule
48 * Makefile.am: Remove onestep path.
49 * configure: Regenerate.
50 * Makefile.in: Regenerate.
51
52 2023-06-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
53
54 * ieee/ieee_arithmetic.F90: Add IEEE_MIN_NUM, IEEE_MAX_NUM,
55 IEEE_MIN_NUM_MAG, and IEEE_MAX_NUM_MAG functions.
56
57 2023-05-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
58
59 PR fortran/109662
60 * io/unit.c (set_internal_unit): Set the internal unit
61 last_char to zero so that previous EOF characters do not
62 influence the next read.
63
64 2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
65
66 * caf/single.c (_gfortran_caf_register): Fix coding style.
67 * io/async.c (update_pdt, async_io): Likewise.
68 * io/format.c (free_format_data): Likewise.
69 * io/transfer.c (st_read_done_worker, st_write_done_worker): Likewise.
70 * io/unix.c (mem_close): Likewise.
71
72 2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
73
74 * caf/single.c (_gfortran_caf_register): Call free() unconditionally.
75 * io/async.c (update_pdt, async_io): Likewise.
76 * io/format.c (free_format_data): Likewise.
77 * io/transfer.c (st_read_done_worker, st_write_done_worker): Likewise.
78 * io/unix.c (mem_close): Likewise.
79
80 2023-05-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
81
82 PR fortran/109662
83 * io/list_read.c: Add check for a semicolon after a namelist
84 name in read input. Issue a runtime error message.
85
86 2023-05-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
87
88 PR fortran/109662
89 * io/list_read.c: Add a check for a comma after a namelist
90 name in read input. Issue a runtime error message.
91
92 2023-02-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
93
94 * generated/pack_c10.c (pack_c10): Regenerated.
95 * generated/pack_c16.c (pack_c16): Regenerated.
96 * generated/pack_c17.c (pack_c17): Regenerated.
97 * generated/pack_c4.c (pack_c4): Regenerated.
98 * generated/pack_c8.c (pack_c8): Regenerated.
99 * generated/pack_i1.c (pack_i1): Regenerated.
100 * generated/pack_i16.c (pack_i16): Regenerated.
101 * generated/pack_i2.c (pack_i2): Regenerated.
102 * generated/pack_i4.c (pack_i4): Regenerated.
103 * generated/pack_i8.c (pack_i8): Regenerated.
104 * generated/pack_r10.c (pack_r10): Regenerated.
105 * generated/pack_r16.c (pack_r16): Regenerated.
106 * generated/pack_r17.c (pack_r17): Regenerated.
107 * generated/pack_r4.c (pack_r4): Regenerated.
108 * generated/pack_r8.c (pack_r8): Regenerated.
109 * generated/spread_c10.c (spread_c10): Regenerated.
110 * generated/spread_c16.c (spread_c16): Regenerated.
111 * generated/spread_c17.c (spread_c17): Regenerated.
112 * generated/spread_c4.c (spread_c4): Regenerated.
113 * generated/spread_c8.c (spread_c8): Regenerated.
114 * generated/spread_i1.c (spread_i1): Regenerated.
115 * generated/spread_i16.c (spread_i16): Regenerated.
116 * generated/spread_i2.c (spread_i2): Regenerated.
117 * generated/spread_i4.c (spread_i4): Regenerated.
118 * generated/spread_i8.c (spread_i8): Regenerated.
119 * generated/spread_r10.c (spread_r10): Regenerated.
120 * generated/spread_r16.c (spread_r16): Regenerated.
121 * generated/spread_r17.c (spread_r17): Regenerated.
122 * generated/spread_r4.c (spread_r4): Regenerated.
123 * generated/spread_r8.c (spread_r8): Regenerated.
124 * intrinsics/execute_command_line.c (execute_command_line_i4),
125 (execute_command_line_i8): Set estat_initial to zero.
126 * intrinsics/pack_generic.c (pack_internal): Set sstride[0] and
127 mstride[0] to zero.
128 * intrinsics/spread_generic.c (spread_internal): Set sstride[0].
129 * m4/pack.m4: Set sstride[0] and mstride[0].
130 * m4/spread.m4: Set sstride[0].
131
132 2023-01-18 Tobias Burnus <tobias@codesourcery.com>
133
134 * intrinsics/execute_command_line.c (execute_command_line): On
135 Windows, regard system()'s return value of 9009 as EXEC_INVALIDCOMMAND.
136
137 2023-01-07 LIU Hao <lh_mouse@126.com>
138
139 PR middle-end/108300
140 * intrinsics/sleep.c: Define `WIN32_LEAN_AND_MEAN` before
141 <windows.h>.
142
143 \f
144 Copyright (C) 2023 Free Software Foundation, Inc.
145
146 Copying and distribution of this file, with or without modification,
147 are permitted in any medium without royalty provided the copyright
148 notice and this notice are preserved.