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