Daily bump.
[official-gcc.git] / libgfortran / ChangeLog
blob423346ccdc34ee8cb7521e47dbb54b87e272bdb4
1 2024-04-02  Jakub Jelinek  <jakub@redhat.com>
3         * configure.host: Fix duplicated words; the the -> the.
5 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7         PR libfortran/107031
8         * io/file_pos.c (st_endfile): Remove call to next_record().
10 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12         PR libfortran/105437
13         PR libfortran/114304
14         * io/list_read.c (eat_separator): Remove check for decimal
15         point mode and semicolon used as a seprator. Removes
16         the regression.
18 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20         PR libfortran/105456
21         * io/list_read.c (list_formatted_read_scalar): Use fstrcpy
22         from libgfortran/runtime/string.c to replace snprintf.
23         (nml_read_obj): Likewise.
24         * io/transfer.c (unformatted_read): Likewise.
25         (unformatted_write): Likewise.
26         (formatted_transfer_scalar_read): Likewise.
27         (formatted_transfer_scalar_write): Likewise.
28         * io/write.c (list_formatted_write_scalar): Likewise.
29         (nml_write_obj): Likewise.
31 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
33         PR libfortran/105456
34         * io/io.h (IOMSG_LEN): Moved to here.
35         * io/list_read.c (MSGLEN): Removed MSGLEN.
36         (convert_integer): Changed MSGLEN to IOMSG_LEN.
37         (parse_repeat): Likewise.
38         (read_logical): Likewise.
39         (read_integer): Likewise.
40         (read_character): Likewise.
41         (parse_real): Likewise.
42         (read_complex): Likewise.
43         (read_real): Likewise.
44         (check_type): Likewise.
45         (list_formatted_read_scalar): Adjust to IOMSG_LEN.
46         (nml_read_obj): Add user defined error message.
47         * io/transfer.c (unformatted_read): Add user defined error
48         message.
49         (unformatted_write): Add user defined error message.
50         (formatted_transfer_scalar_read): Add user defined error message.
51         (formatted_transfer_scalar_write): Add user defined error message.
52         * io/write.c (list_formatted_write_scalar): Add user defined error message.
53         (nml_write_obj): Add user defined error message.
55 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
57         PR libfortran/105456
58         * io/list_read.c (list_formatted_read_scalar): Add checks
59         for the case where a user defines their own error codes
60         and error messages and generate the runtime error.
61         * io/transfer.c (st_read_done): Whitespace.
63 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
65         PR libfortran/105473
66         * io/list_read.c (eat_separator): Reject comma as a
67         seprator when it is being used as a decimal point.
68         (parse_real): Reject a '.' when is should be a comma.
69         (read_real): Likewise.
70         * io/read.c (read_f): Add more checks for ',' and '.'
71         conditions.
73 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
75         PR libfortran/107068
76         * io/list_read.c (read_logical): When looking for a possible
77         variable name, check for left paren, indicating a possible
78         array reference.
80 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
82         PR fortran/99210
83         * io/read.c (read_x): If UTF-8 encoding is enabled, use
84         read_utf8 to move one character over in the read buffer.
86 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
88         * io/transfer.c (formatted_transfer_scalar_write): Adjust
89         bytes_used and pos variable for stream access.
91 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
93         PR libfortran/111022
94         * io/format.c (get_fnode): Update initialization of fnode.
95         (parse_format_list): Initialization.
96         * io/format.h (struct fnode): Added the new 'pushed' component.
97         * io/write.c (select_buffer): Whitespace.
98         (write_real): Whitespace.
99         (write_real_w0): Adjust logic for the d == 0 condition.
100         * io/write_float.def (determine_precision): Whitespace.
101         (build_float_string): Calculate width of ..E0 exponents and
102         adjust logic accordingly.
103         (build_infnan_string): Whitespace.
104         (CALCULATE_EXP): Whitespace.
105         (quadmath_snprintf): Whitespace.
106         (determine_en_precision): Whitespace.
108 2024-01-15  Lipeng Zhu  <lipeng.zhu@intel.com>
110         * io/io.h (dec_waiting_unlocked): Use
111         __gthread_rwlock_wrlock/__gthread_rwlock_unlock or
112         __gthread_mutex_lock/__gthread_mutex_unlock functions
113         to replace WRLOCK and RWUNLOCK macros.
115 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
117         * io/write.c (namelist_write): If internal_unit precede with space.
120 Copyright (C) 2024 Free Software Foundation, Inc.
122 Copying and distribution of this file, with or without modification,
123 are permitted in any medium without royalty provided the copyright
124 notice and this notice are preserved.