Daily bump.
[official-gcc.git] / libgfortran / ChangeLog
blob79147b12f14222779e46e44e01ff25d5720e8d6b
1 2024-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
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.
8 2024-05-06  David Edelsohn  <dje.gcc@gmail.com>
10         * config/t-aix (all-local, libcaf_single): Explicitly reference
11         caf/.libs/single.o
13 2024-05-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15         * Makefile.am [LIBGFOR_USE_SYMVER_SUN] (gfortran.ver-sun): Handle
16         objects in subdirs.
17         * Makefile.in: Regenerate.
19 2024-05-02  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
21         * Makefile.am: Use sub-dirs, amend recipies accordingly.
22         * Makefile.in: Regenerate.
24 2024-04-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
26         * gfortran.map: Add _gfortran_selected_logical_kind.
27         * intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND.
29 2024-04-12  Ian McInerney  <i.mcinerney17@imperial.ac.uk>
31         * runtime/error.c (gf_vsnprintf): Fix compilation
33 2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
35         PR libfortran/114304
36         * io/list_read.c (eat_separator): Accept tab as alternative to space.
38 2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
49 2024-04-02  Jakub Jelinek  <jakub@redhat.com>
51         * configure.host: Fix duplicated words; the the -> the.
53 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
55         PR libfortran/107031
56         * io/file_pos.c (st_endfile): Remove call to next_record().
58 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
66 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
79 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
103 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
111 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
121 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
128 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
134 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
136         * io/transfer.c (formatted_transfer_scalar_write): Adjust
137         bytes_used and pos variable for stream access.
139 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
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.
156 2024-01-15  Lipeng Zhu  <lipeng.zhu@intel.com>
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.
163 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
165         * io/write.c (namelist_write): If internal_unit precede with space.
168 Copyright (C) 2024 Free Software Foundation, Inc.
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.