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