Update libbid according to the latest Intel Decimal Floating-Point Math Library.
[official-gcc.git] / libgfortran / ChangeLog
blob82c54e68cc9340c6309e918031edcf1b9a78c818
1 2024-05-02  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3         * Makefile.am: Use sub-dirs, amend recipies accordingly.
4         * Makefile.in: Regenerate.
6 2024-04-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8         * gfortran.map: Add _gfortran_selected_logical_kind.
9         * intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND.
11 2024-04-12  Ian McInerney  <i.mcinerney17@imperial.ac.uk>
13         * runtime/error.c (gf_vsnprintf): Fix compilation
15 2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
17         PR libfortran/114304
18         * io/list_read.c (eat_separator): Accept tab as alternative to space.
20 2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
22         PR libfortran/114304
23         PR libfortran/105473
24         * io/list_read.c (eat_separator): Add logic to handle spaces
25         preceding a comma or semicolon such that that a 'null' read
26         occurs without error at the end of comma or semicolon
27         terminated input lines. Add check and error message for ';'.
28         (list_formatted_read_scalar): Treat comma as a decimal point
29         when specified by the decimal mode on the first item.
31 2024-04-02  Jakub Jelinek  <jakub@redhat.com>
33         * configure.host: Fix duplicated words; the the -> the.
35 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
37         PR libfortran/107031
38         * io/file_pos.c (st_endfile): Remove call to next_record().
40 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
42         PR libfortran/105437
43         PR libfortran/114304
44         * io/list_read.c (eat_separator): Remove check for decimal
45         point mode and semicolon used as a seprator. Removes
46         the regression.
48 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
50         PR libfortran/105456
51         * io/list_read.c (list_formatted_read_scalar): Use fstrcpy
52         from libgfortran/runtime/string.c to replace snprintf.
53         (nml_read_obj): Likewise.
54         * io/transfer.c (unformatted_read): Likewise.
55         (unformatted_write): Likewise.
56         (formatted_transfer_scalar_read): Likewise.
57         (formatted_transfer_scalar_write): Likewise.
58         * io/write.c (list_formatted_write_scalar): Likewise.
59         (nml_write_obj): Likewise.
61 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
63         PR libfortran/105456
64         * io/io.h (IOMSG_LEN): Moved to here.
65         * io/list_read.c (MSGLEN): Removed MSGLEN.
66         (convert_integer): Changed MSGLEN to IOMSG_LEN.
67         (parse_repeat): Likewise.
68         (read_logical): Likewise.
69         (read_integer): Likewise.
70         (read_character): Likewise.
71         (parse_real): Likewise.
72         (read_complex): Likewise.
73         (read_real): Likewise.
74         (check_type): Likewise.
75         (list_formatted_read_scalar): Adjust to IOMSG_LEN.
76         (nml_read_obj): Add user defined error message.
77         * io/transfer.c (unformatted_read): Add user defined error
78         message.
79         (unformatted_write): Add user defined error message.
80         (formatted_transfer_scalar_read): Add user defined error message.
81         (formatted_transfer_scalar_write): Add user defined error message.
82         * io/write.c (list_formatted_write_scalar): Add user defined error message.
83         (nml_write_obj): Add user defined error message.
85 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
87         PR libfortran/105456
88         * io/list_read.c (list_formatted_read_scalar): Add checks
89         for the case where a user defines their own error codes
90         and error messages and generate the runtime error.
91         * io/transfer.c (st_read_done): Whitespace.
93 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
95         PR libfortran/105473
96         * io/list_read.c (eat_separator): Reject comma as a
97         seprator when it is being used as a decimal point.
98         (parse_real): Reject a '.' when is should be a comma.
99         (read_real): Likewise.
100         * io/read.c (read_f): Add more checks for ',' and '.'
101         conditions.
103 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
105         PR libfortran/107068
106         * io/list_read.c (read_logical): When looking for a possible
107         variable name, check for left paren, indicating a possible
108         array reference.
110 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
112         PR fortran/99210
113         * io/read.c (read_x): If UTF-8 encoding is enabled, use
114         read_utf8 to move one character over in the read buffer.
116 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
118         * io/transfer.c (formatted_transfer_scalar_write): Adjust
119         bytes_used and pos variable for stream access.
121 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
123         PR libfortran/111022
124         * io/format.c (get_fnode): Update initialization of fnode.
125         (parse_format_list): Initialization.
126         * io/format.h (struct fnode): Added the new 'pushed' component.
127         * io/write.c (select_buffer): Whitespace.
128         (write_real): Whitespace.
129         (write_real_w0): Adjust logic for the d == 0 condition.
130         * io/write_float.def (determine_precision): Whitespace.
131         (build_float_string): Calculate width of ..E0 exponents and
132         adjust logic accordingly.
133         (build_infnan_string): Whitespace.
134         (CALCULATE_EXP): Whitespace.
135         (quadmath_snprintf): Whitespace.
136         (determine_en_precision): Whitespace.
138 2024-01-15  Lipeng Zhu  <lipeng.zhu@intel.com>
140         * io/io.h (dec_waiting_unlocked): Use
141         __gthread_rwlock_wrlock/__gthread_rwlock_unlock or
142         __gthread_mutex_lock/__gthread_mutex_unlock functions
143         to replace WRLOCK and RWUNLOCK macros.
145 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
147         * io/write.c (namelist_write): If internal_unit precede with space.
150 Copyright (C) 2024 Free Software Foundation, Inc.
152 Copying and distribution of this file, with or without modification,
153 are permitted in any medium without royalty provided the copyright
154 notice and this notice are preserved.