]>
Commit | Line | Data |
---|---|---|
d508d708 GA |
1 | 2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
2 | ||
3 | * Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass | |
4 | $(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to | |
5 | make_sunver.pl unmodified. | |
6 | * Makefile.in: Regenerate. | |
7 | ||
f56280d5 GA |
8 | 2024-05-06 David Edelsohn <dje.gcc@gmail.com> |
9 | ||
10 | * config/t-aix (all-local, libcaf_single): Explicitly reference | |
11 | caf/.libs/single.o | |
12 | ||
13 | 2024-05-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | |
14 | ||
15 | * Makefile.am [LIBGFOR_USE_SYMVER_SUN] (gfortran.ver-sun): Handle | |
16 | objects in subdirs. | |
17 | * Makefile.in: Regenerate. | |
18 | ||
f2d01160 GA |
19 | 2024-05-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> |
20 | ||
21 | * Makefile.am: Use sub-dirs, amend recipies accordingly. | |
22 | * Makefile.in: Regenerate. | |
23 | ||
42d2e2f5 GA |
24 | 2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> |
25 | ||
26 | * gfortran.map: Add _gfortran_selected_logical_kind. | |
27 | * intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND. | |
28 | ||
1667962a GA |
29 | 2024-04-12 Ian McInerney <i.mcinerney17@imperial.ac.uk> |
30 | ||
31 | * runtime/error.c (gf_vsnprintf): Fix compilation | |
32 | ||
45532e3a GA |
33 | 2024-04-08 Tobias Burnus <tburnus@baylibre.com> |
34 | ||
35 | PR libfortran/114304 | |
36 | * io/list_read.c (eat_separator): Accept tab as alternative to space. | |
37 | ||
1a96eb0a GA |
38 | 2024-04-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
39 | ||
40 | PR libfortran/114304 | |
41 | PR libfortran/105473 | |
42 | * io/list_read.c (eat_separator): Add logic to handle spaces | |
43 | preceding a comma or semicolon such that that a 'null' read | |
44 | occurs without error at the end of comma or semicolon | |
45 | terminated input lines. Add check and error message for ';'. | |
46 | (list_formatted_read_scalar): Treat comma as a decimal point | |
47 | when specified by the decimal mode on the first item. | |
48 | ||
a1e6798a GA |
49 | 2024-04-02 Jakub Jelinek <jakub@redhat.com> |
50 | ||
51 | * configure.host: Fix duplicated words; the the -> the. | |
52 | ||
4b8e7b57 GA |
53 | 2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
54 | ||
55 | PR libfortran/107031 | |
56 | * io/file_pos.c (st_endfile): Remove call to next_record(). | |
57 | ||
06289168 GA |
58 | 2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
59 | ||
60 | PR libfortran/105437 | |
61 | PR libfortran/114304 | |
62 | * io/list_read.c (eat_separator): Remove check for decimal | |
63 | point mode and semicolon used as a seprator. Removes | |
64 | the regression. | |
65 | ||
1e74c758 GA |
66 | 2024-03-07 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
67 | ||
68 | PR libfortran/105456 | |
69 | * io/list_read.c (list_formatted_read_scalar): Use fstrcpy | |
70 | from libgfortran/runtime/string.c to replace snprintf. | |
71 | (nml_read_obj): Likewise. | |
72 | * io/transfer.c (unformatted_read): Likewise. | |
73 | (unformatted_write): Likewise. | |
74 | (formatted_transfer_scalar_read): Likewise. | |
75 | (formatted_transfer_scalar_write): Likewise. | |
76 | * io/write.c (list_formatted_write_scalar): Likewise. | |
77 | (nml_write_obj): Likewise. | |
78 | ||
8b483cd5 GA |
79 | 2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
80 | ||
81 | PR libfortran/105456 | |
82 | * io/io.h (IOMSG_LEN): Moved to here. | |
83 | * io/list_read.c (MSGLEN): Removed MSGLEN. | |
84 | (convert_integer): Changed MSGLEN to IOMSG_LEN. | |
85 | (parse_repeat): Likewise. | |
86 | (read_logical): Likewise. | |
87 | (read_integer): Likewise. | |
88 | (read_character): Likewise. | |
89 | (parse_real): Likewise. | |
90 | (read_complex): Likewise. | |
91 | (read_real): Likewise. | |
92 | (check_type): Likewise. | |
93 | (list_formatted_read_scalar): Adjust to IOMSG_LEN. | |
94 | (nml_read_obj): Add user defined error message. | |
95 | * io/transfer.c (unformatted_read): Add user defined error | |
96 | message. | |
97 | (unformatted_write): Add user defined error message. | |
98 | (formatted_transfer_scalar_read): Add user defined error message. | |
99 | (formatted_transfer_scalar_write): Add user defined error message. | |
100 | * io/write.c (list_formatted_write_scalar): Add user defined error message. | |
101 | (nml_write_obj): Add user defined error message. | |
102 | ||
ad178a2b GA |
103 | 2024-02-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
104 | ||
105 | PR libfortran/105456 | |
106 | * io/list_read.c (list_formatted_read_scalar): Add checks | |
107 | for the case where a user defines their own error codes | |
108 | and error messages and generate the runtime error. | |
109 | * io/transfer.c (st_read_done): Whitespace. | |
110 | ||
c1d15713 GA |
111 | 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
112 | ||
113 | PR libfortran/105473 | |
114 | * io/list_read.c (eat_separator): Reject comma as a | |
115 | seprator when it is being used as a decimal point. | |
116 | (parse_real): Reject a '.' when is should be a comma. | |
117 | (read_real): Likewise. | |
118 | * io/read.c (read_f): Add more checks for ',' and '.' | |
119 | conditions. | |
120 | ||
121 | 2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> | |
122 | ||
123 | PR libfortran/107068 | |
124 | * io/list_read.c (read_logical): When looking for a possible | |
125 | variable name, check for left paren, indicating a possible | |
126 | array reference. | |
127 | ||
5266f930 GA |
128 | 2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
129 | ||
130 | PR fortran/99210 | |
131 | * io/read.c (read_x): If UTF-8 encoding is enabled, use | |
132 | read_utf8 to move one character over in the read buffer. | |
133 | ||
bf074ee4 GA |
134 | 2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
135 | ||
136 | * io/transfer.c (formatted_transfer_scalar_write): Adjust | |
137 | bytes_used and pos variable for stream access. | |
138 | ||
435bed3f GA |
139 | 2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
140 | ||
141 | PR libfortran/111022 | |
142 | * io/format.c (get_fnode): Update initialization of fnode. | |
143 | (parse_format_list): Initialization. | |
144 | * io/format.h (struct fnode): Added the new 'pushed' component. | |
145 | * io/write.c (select_buffer): Whitespace. | |
146 | (write_real): Whitespace. | |
147 | (write_real_w0): Adjust logic for the d == 0 condition. | |
148 | * io/write_float.def (determine_precision): Whitespace. | |
149 | (build_float_string): Calculate width of ..E0 exponents and | |
150 | adjust logic accordingly. | |
151 | (build_infnan_string): Whitespace. | |
152 | (CALCULATE_EXP): Whitespace. | |
153 | (quadmath_snprintf): Whitespace. | |
154 | (determine_en_precision): Whitespace. | |
155 | ||
be035ec4 GA |
156 | 2024-01-15 Lipeng Zhu <lipeng.zhu@intel.com> |
157 | ||
158 | * io/io.h (dec_waiting_unlocked): Use | |
159 | __gthread_rwlock_wrlock/__gthread_rwlock_unlock or | |
160 | __gthread_mutex_lock/__gthread_mutex_unlock functions | |
161 | to replace WRLOCK and RWUNLOCK macros. | |
162 | ||
59e0c218 GA |
163 | 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
164 | ||
165 | * io/write.c (namelist_write): If internal_unit precede with space. | |
166 | ||
818ab71a | 167 | \f |
8c22aed4 | 168 | Copyright (C) 2024 Free Software Foundation, Inc. |
982198d5 JB |
169 | |
170 | Copying and distribution of this file, with or without modification, | |
171 | are permitted in any medium without royalty provided the copyright | |
172 | notice and this notice are preserved. |