Home | History | Annotate | Line # | Download | only in libgfortran
      1 2025-05-23  Release Manager
      2 
      3 	* GCC 14.3.0 released.
      4 
      5 2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
      6 
      7 	Backported from master:
      8 	2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
      9 
     10 	PR libfortran/120196
     11 	* m4/ifindloc2.m4 (header1, header2): For back use i > 0 rather than
     12 	i >= 0 as for condition.
     13 	* generated/findloc2_s1.c: Regenerate.
     14 	* generated/findloc2_s4.c: Regenerate.
     15 
     16 2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
     17 
     18 	Backported from master:
     19 	2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
     20 
     21 	PR fortran/120191
     22 	* m4/ifunction-s.m4 (SCALAR_ARRAY_FUNCTION): Don't multiply
     23 	GFC_DESCRIPTOR_EXTENT(array,) by string_len.
     24 	* generated/maxloc1_4_s1.c: Regenerate.
     25 	* generated/maxloc1_4_s4.c: Regenerate.
     26 	* generated/maxloc1_8_s1.c: Regenerate.
     27 	* generated/maxloc1_8_s4.c: Regenerate.
     28 	* generated/maxloc1_16_s1.c: Regenerate.
     29 	* generated/maxloc1_16_s4.c: Regenerate.
     30 	* generated/minloc1_4_s1.c: Regenerate.
     31 	* generated/minloc1_4_s4.c: Regenerate.
     32 	* generated/minloc1_8_s1.c: Regenerate.
     33 	* generated/minloc1_8_s4.c: Regenerate.
     34 	* generated/minloc1_16_s1.c: Regenerate.
     35 	* generated/minloc1_16_s4.c: Regenerate.
     36 
     37 2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
     38 
     39 	Backported from master:
     40 	2025-05-13  Jakub Jelinek  <jakub (a] redhat.com>
     41 
     42 	PR fortran/120191
     43 	* m4/maxloc2s.m4: For smaxloc2 call maxloc2 if mask is NULL or *mask.
     44 	Swap back and len arguments.
     45 	* m4/minloc2s.m4: Likewise.
     46 	* generated/maxloc2_4_s1.c: Regenerate.
     47 	* generated/maxloc2_4_s4.c: Regenerate.
     48 	* generated/maxloc2_8_s1.c: Regenerate.
     49 	* generated/maxloc2_8_s4.c: Regenerate.
     50 	* generated/maxloc2_16_s1.c: Regenerate.
     51 	* generated/maxloc2_16_s4.c: Regenerate.
     52 	* generated/minloc2_4_s1.c: Regenerate.
     53 	* generated/minloc2_4_s4.c: Regenerate.
     54 	* generated/minloc2_8_s1.c: Regenerate.
     55 	* generated/minloc2_8_s4.c: Regenerate.
     56 	* generated/minloc2_16_s1.c: Regenerate.
     57 	* generated/minloc2_16_s4.c: Regenerate.
     58 
     59 2025-04-08  Lulu Cheng  <chenglulu (a] loongson.cn>
     60 
     61 	Backported from master:
     62 	2025-04-07  Lulu Cheng  <chenglulu (a] loongson.cn>
     63 
     64 	PR target/119408
     65 	* acinclude.m4: When checking for __float128 support, determine
     66 	whether the current architecture is LoongArch.  If so, return false.
     67 	* configure: Regenerate.
     68 
     69 2025-01-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     70 
     71 	Backported from master:
     72 	2025-01-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     73 
     74 	PR libfortran/118571
     75 	* io/write.c (write_utf8_char4): Adjust the src_len to the
     76 	format width w_len when greater than zero.
     77 
     78 2024-12-11  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     79 
     80 	Backported from master:
     81 	2024-12-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     82 
     83 	PR fortran/117819
     84 	* io/read.c (read_decimal): If the read value is short of the
     85 	specified width and pad mode is PAD yes, check for BLANK ZERO
     86 	and adjust the value accordingly.
     87 	(read_radix): Likewise.
     88 
     89 2024-12-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     90 
     91 	Backported from master:
     92 	2024-12-04  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     93 
     94 	PR fortran/117820
     95 	* io/write.c (write_b): Add test for zero needed by write_boz.
     96 
     97 2024-08-01  Release Manager
     98 
     99 	* GCC 14.2.0 released.
    100 
    101 2024-05-07  Release Manager
    102 
    103 	* GCC 14.1.0 released.
    104 
    105 2024-04-12  Ian McInerney  <i.mcinerney17 (a] imperial.ac.uk>
    106 
    107 	* runtime/error.c (gf_vsnprintf): Fix compilation
    108 
    109 2024-04-08  Tobias Burnus  <tburnus (a] baylibre.com>
    110 
    111 	PR libfortran/114304
    112 	* io/list_read.c (eat_separator): Accept tab as alternative to space.
    113 
    114 2024-04-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    115 
    116 	PR libfortran/114304
    117 	PR libfortran/105473
    118 	* io/list_read.c (eat_separator): Add logic to handle spaces
    119 	preceding a comma or semicolon such that that a 'null' read
    120 	occurs without error at the end of comma or semicolon
    121 	terminated input lines. Add check and error message for ';'.
    122 	(list_formatted_read_scalar): Treat comma as a decimal point
    123 	when specified by the decimal mode on the first item.
    124 
    125 2024-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    126 
    127 	* configure.host: Fix duplicated words; the the -> the.
    128 
    129 2024-03-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    130 
    131 	PR libfortran/107031
    132 	* io/file_pos.c (st_endfile): Remove call to next_record().
    133 
    134 2024-03-11  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    135 
    136 	PR libfortran/105437
    137 	PR libfortran/114304
    138 	* io/list_read.c (eat_separator): Remove check for decimal
    139 	point mode and semicolon used as a seprator. Removes
    140 	the regression.
    141 
    142 2024-03-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    143 
    144 	PR libfortran/105456
    145 	* io/list_read.c (list_formatted_read_scalar): Use fstrcpy
    146 	from libgfortran/runtime/string.c to replace snprintf.
    147 	(nml_read_obj): Likewise.
    148 	* io/transfer.c (unformatted_read): Likewise.
    149 	(unformatted_write): Likewise.
    150 	(formatted_transfer_scalar_read): Likewise.
    151 	(formatted_transfer_scalar_write): Likewise.
    152 	* io/write.c (list_formatted_write_scalar): Likewise.
    153 	(nml_write_obj): Likewise.
    154 
    155 2024-03-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    156 
    157 	PR libfortran/105456
    158 	* io/io.h (IOMSG_LEN): Moved to here.
    159 	* io/list_read.c (MSGLEN): Removed MSGLEN.
    160 	(convert_integer): Changed MSGLEN to IOMSG_LEN.
    161 	(parse_repeat): Likewise.
    162 	(read_logical): Likewise.
    163 	(read_integer): Likewise.
    164 	(read_character): Likewise.
    165 	(parse_real): Likewise.
    166 	(read_complex): Likewise.
    167 	(read_real): Likewise.
    168 	(check_type): Likewise.
    169 	(list_formatted_read_scalar): Adjust to IOMSG_LEN.
    170 	(nml_read_obj): Add user defined error message.
    171 	* io/transfer.c (unformatted_read): Add user defined error
    172 	message.
    173 	(unformatted_write): Add user defined error message.
    174 	(formatted_transfer_scalar_read): Add user defined error message.
    175 	(formatted_transfer_scalar_write): Add user defined error message.
    176 	* io/write.c (list_formatted_write_scalar): Add user defined error message.
    177 	(nml_write_obj): Add user defined error message.
    178 
    179 2024-02-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    180 
    181 	PR libfortran/105456
    182 	* io/list_read.c (list_formatted_read_scalar): Add checks
    183 	for the case where a user defines their own error codes
    184 	and error messages and generate the runtime error.
    185 	* io/transfer.c (st_read_done): Whitespace.
    186 
    187 2024-02-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    188 
    189 	PR libfortran/105473
    190 	* io/list_read.c (eat_separator): Reject comma as a
    191 	seprator when it is being used as a decimal point.
    192 	(parse_real): Reject a '.' when is should be a comma.
    193 	(read_real): Likewise.
    194 	* io/read.c (read_f): Add more checks for ',' and '.'
    195 	conditions.
    196 
    197 2024-02-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    198 
    199 	PR libfortran/107068
    200 	* io/list_read.c (read_logical): When looking for a possible
    201 	variable name, check for left paren, indicating a possible
    202 	array reference.
    203 
    204 2024-02-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    205 
    206 	PR fortran/99210
    207 	* io/read.c (read_x): If UTF-8 encoding is enabled, use
    208 	read_utf8 to move one character over in the read buffer.
    209 
    210 2024-02-12  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    211 
    212 	* io/transfer.c (formatted_transfer_scalar_write): Adjust
    213 	bytes_used and pos variable for stream access.
    214 
    215 2024-02-03  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    216 
    217 	PR libfortran/111022
    218 	* io/format.c (get_fnode): Update initialization of fnode.
    219 	(parse_format_list): Initialization.
    220 	* io/format.h (struct fnode): Added the new 'pushed' component.
    221 	* io/write.c (select_buffer): Whitespace.
    222 	(write_real): Whitespace.
    223 	(write_real_w0): Adjust logic for the d == 0 condition.
    224 	* io/write_float.def (determine_precision): Whitespace.
    225 	(build_float_string): Calculate width of ..E0 exponents and
    226 	adjust logic accordingly.
    227 	(build_infnan_string): Whitespace.
    228 	(CALCULATE_EXP): Whitespace.
    229 	(quadmath_snprintf): Whitespace.
    230 	(determine_en_precision): Whitespace.
    231 
    232 2024-01-15  Lipeng Zhu  <lipeng.zhu (a] intel.com>
    233 
    234 	* io/io.h (dec_waiting_unlocked): Use
    235 	__gthread_rwlock_wrlock/__gthread_rwlock_unlock or
    236 	__gthread_mutex_lock/__gthread_mutex_unlock functions
    237 	to replace WRLOCK and RWUNLOCK macros.
    238 
    239 2024-01-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    240 
    241 	* io/write.c (namelist_write): If internal_unit precede with space.
    242 
    243 
    245 Copyright (C) 2024 Free Software Foundation, Inc.
    246 
    247 Copying and distribution of this file, with or without modification,
    248 are permitted in any medium without royalty provided the copyright
    249 notice and this notice are preserved.
    250