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