aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2025-01-02 11:06:31 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2025-01-02 11:06:31 +0100
commit2c08aca65a9ce66ca8cee665838a92684d4ddff3 (patch)
tree1735b7444359d4c34a80d0b4435bf878f6683169 /libgfortran
parent55f31c715f75c61b79b37e47e9d0429d062b29db (diff)
downloadgcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.zip
gcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.tar.gz
gcc-2c08aca65a9ce66ca8cee665838a92684d4ddff3.tar.bz2
Rotate ChangeLog files.
Rotate ChangeLog files for ChangeLogs with yearly cadence. Also remove empty lines before Form Feed line.
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog463
-rw-r--r--libgfortran/ChangeLog-20021
-rw-r--r--libgfortran/ChangeLog-20031
-rw-r--r--libgfortran/ChangeLog-20041
-rw-r--r--libgfortran/ChangeLog-20051
-rw-r--r--libgfortran/ChangeLog-20061
-rw-r--r--libgfortran/ChangeLog-20071
-rw-r--r--libgfortran/ChangeLog-20081
-rw-r--r--libgfortran/ChangeLog-20091
-rw-r--r--libgfortran/ChangeLog-20101
-rw-r--r--libgfortran/ChangeLog-20111
-rw-r--r--libgfortran/ChangeLog-20221
-rw-r--r--libgfortran/ChangeLog-20231
-rw-r--r--libgfortran/ChangeLog-2024466
14 files changed, 467 insertions, 474 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 31b0dfc..501b006 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,466 +1,5 @@
-2024-12-24 Hans-Peter Nilsson <hp@axis.com>
-
- * caf/single.c (_gfortran_caf_get_by_ct): Correct type of free_buffer
- to int32_t.
-
-2024-12-22 Andre Vehreschild <vehre@gcc.gnu.org>
-
- * caf/libcaf.h (_gfortran_caf_register_accessor): New function
- to register access routines at runtime.
- (_gfortran_caf_register_accessors_finish): New function to
- finish registration of access routine and sort hash map.
- (_gfortran_caf_get_remote_function_index): New function to
- convert an hash to an index.
- (_gfortran_caf_get_by_ct): New function to get data from a
- remote image using the access routine given by an index.
- * caf/single.c (struct accessor_hash_t): Hashmap type.
- (_gfortran_caf_send): Fixed formatting.
- (_gfortran_caf_register_accessor): Register a hash accessor
- routine.
- (hash_compare): Compare two hashes for sort() and bsearch().
- (_gfortran_caf_register_accessors_finish): Sort the hashmap to
- allow bsearch()'s quick lookup.
- (_gfortran_caf_get_remote_function_index): Map a hash to an
- index.
- (_gfortran_caf_get_by_ct): Get data from a remote image using
- the index provided by get_remote_function_index().
-
-2024-12-20 Andre Vehreschild <vehre@gcc.gnu.org>
-
- PR fortran/57598
- * caf/single.c (_gfortran_caf_stop_numeric): Report exceptions
- on stop. And fix send_by_ref.
- (_gfortran_caf_stop_str): Same.
- (_gfortran_caf_error_stop_str): Same.
- (_gfortran_caf_error_stop): Same.
- * gfortran.map: Add report_exception for export.
- * libgfortran.h (report_exception): Add to internal export.
- * runtime/stop.c (report_exception): Same.
-
-2024-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR fortran/117819
- * io/read.c (read_decimal): If the read value is short of the
- specified width and pad mode is PAD yes, check for BLANK ZERO
- and adjust the value accordingly.
- (read_decimal_unsigned): Likewise.
- (read_radix): Likewise.
-
-2024-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR fortran/117820
- * io/write.c (write_b): Add test for zero needed by write_boz.
-
-2024-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR fortran/88052
- * io/format.c (parse_format_list): Reject missing comma in
- format strings by default or if -std=f95 or higher. This is
- a runtime error.
-
-2024-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * Makefile.am: Add files for unsigned MINLOC and MAXLOC.
- * Makefile.in: Regenerated.
- * gfortran.map: Add files for unsigned MINLOC and MAXLOC.
- * generated/maxloc0_16_m1.c: New file.
- * generated/maxloc0_16_m16.c: New file.
- * generated/maxloc0_16_m2.c: New file.
- * generated/maxloc0_16_m4.c: New file.
- * generated/maxloc0_16_m8.c: New file.
- * generated/maxloc0_4_m1.c: New file.
- * generated/maxloc0_4_m16.c: New file.
- * generated/maxloc0_4_m2.c: New file.
- * generated/maxloc0_4_m4.c: New file.
- * generated/maxloc0_4_m8.c: New file.
- * generated/maxloc0_8_m1.c: New file.
- * generated/maxloc0_8_m16.c: New file.
- * generated/maxloc0_8_m2.c: New file.
- * generated/maxloc0_8_m4.c: New file.
- * generated/maxloc0_8_m8.c: New file.
- * generated/maxloc1_16_m1.c: New file.
- * generated/maxloc1_16_m2.c: New file.
- * generated/maxloc1_16_m4.c: New file.
- * generated/maxloc1_16_m8.c: New file.
- * generated/maxloc1_4_m1.c: New file.
- * generated/maxloc1_4_m16.c: New file.
- * generated/maxloc1_4_m2.c: New file.
- * generated/maxloc1_4_m4.c: New file.
- * generated/maxloc1_4_m8.c: New file.
- * generated/maxloc1_8_m1.c: New file.
- * generated/maxloc1_8_m16.c: New file.
- * generated/maxloc1_8_m2.c: New file.
- * generated/maxloc1_8_m4.c: New file.
- * generated/maxloc1_8_m8.c: New file.
- * generated/minloc0_16_m1.c: New file.
- * generated/minloc0_16_m16.c: New file.
- * generated/minloc0_16_m2.c: New file.
- * generated/minloc0_16_m4.c: New file.
- * generated/minloc0_16_m8.c: New file.
- * generated/minloc0_4_m1.c: New file.
- * generated/minloc0_4_m16.c: New file.
- * generated/minloc0_4_m2.c: New file.
- * generated/minloc0_4_m4.c: New file.
- * generated/minloc0_4_m8.c: New file.
- * generated/minloc0_8_m1.c: New file.
- * generated/minloc0_8_m16.c: New file.
- * generated/minloc0_8_m2.c: New file.
- * generated/minloc0_8_m4.c: New file.
- * generated/minloc0_8_m8.c: New file.
- * generated/minloc1_16_m1.c: New file.
- * generated/minloc1_16_m16.c: New file.
- * generated/minloc1_16_m2.c: New file.
- * generated/minloc1_16_m4.c: New file.
- * generated/minloc1_16_m8.c: New file.
- * generated/minloc1_4_m1.c: New file.
- * generated/minloc1_4_m16.c: New file.
- * generated/minloc1_4_m2.c: New file.
- * generated/minloc1_4_m4.c: New file.
- * generated/minloc1_4_m8.c: New file.
- * generated/minloc1_8_m1.c: New file.
- * generated/minloc1_8_m16.c: New file.
- * generated/minloc1_8_m2.c: New file.
- * generated/minloc1_8_m4.c: New file.
- * generated/minloc1_8_m8.c: New file.
-
-2024-10-01 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * Makefile.am: Add minval and maxval files.
- * Makefile.in: Regenerated.
- * gfortran.map: Add new functions.
- * generated/maxval_m1.c: New file.
- * generated/maxval_m16.c: New file.
- * generated/maxval_m2.c: New file.
- * generated/maxval_m4.c: New file.
- * generated/maxval_m8.c: New file.
- * generated/minval_m1.c: New file.
- * generated/minval_m16.c: New file.
- * generated/minval_m2.c: New file.
- * generated/minval_m4.c: New file.
- * generated/minval_m8.c: New file.
-
-2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * gfortran.map: Add _gfortran_random_m1, _gfortran_random_m2,
- _gfortran_random_m4, _gfortran_random_m8 and _gfortran_random_m16.
- * intrinsics/random.c (random_m1): New function.
- (random_m2): New function.
- (random_m4): New function.
- (random_m8): New function.
- (random_m16): New function.
- (arandom_m1): New function.
- (arandom_m2): New function.
- (arandom_m4): New function.
- (arandom_m8): New funciton.
- (arandom_m16): New function.
-
-2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * generated/product_c10.c: Regenerated.
- * generated/product_c16.c: Regenerated.
- * generated/product_c17.c: Regenerated.
- * generated/product_c4.c: Regenerated.
- * generated/product_c8.c: Regenerated.
- * generated/product_i1.c: Regenerated.
- * generated/product_i16.c: Regenerated.
- * generated/product_i2.c: Regenerated.
- * generated/product_i4.c: Regenerated.
- * generated/product_i8.c: Regenarated.
- * generated/product_r10.c: Regenerated.
- * generated/product_r16.c: Regenerated.
- * generated/product_r17.c: Regenerated.
- * generated/product_r4.c: Regenerated.
- * generated/product_r8.c: Regenarated.
- * generated/sum_c10.c: Regenerated.
- * generated/sum_c16.c: Regenerated.
- * generated/sum_c17.c: Regenerated.
- * generated/sum_c4.c: Regenerated.
- * generated/sum_c8.c: Regenerated.
- * generated/sum_i1.c: Regenerated.
- * generated/sum_i16.c: Regenerated.
- * generated/sum_i2.c: Regenerated.
- * generated/sum_i4.c: Regenerated.
- * generated/sum_i8.c: Regenerated.
- * generated/sum_r10.c: Regenerated.
- * generated/sum_r16.c: Regenerated.
- * generated/sum_r17.c: Regenerated.
- * generated/sum_r4.c: Regenerated.
- * generated/sum_r8.c: Regenerated.
- * m4/ifunction.m4: Whitespace fix.
- * m4/product.m4: If type is integer, change to unsigned.
- * m4/sum.m4: Likewise.
-
-2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * m4/iparm.m4: Add UNSIGED if type is m.
- * m4/matmul.m4: If type is GFC_INTEGER, use GFC_UINTEGER instead.
- Whitespace fixes.
- * m4/matmul_internal.m4: Whitespace fixes.
- * generated/matmul_c10.c: Regenerated.
- * generated/matmul_c16.c: Regenerated.
- * generated/matmul_c17.c: Regenerated.
- * generated/matmul_c4.c: Regenerated.
- * generated/matmul_c8.c: Regeneraated.
- * generated/matmul_i1.c: Regenerated.
- * generated/matmul_i16.c: Regenerated.
- * generated/matmul_i2.c: Regenerated.
- * generated/matmul_i4.c: Regenerated.
- * generated/matmul_i8.c: Regenerated.
- * generated/matmul_r10.c: Regenerated.
- * generated/matmul_r16.c: Regenerated.
- * generated/matmul_r17.c: Regenerated.
- * generated/matmul_r4.c: Regenerated.
- * generated/matmul_r8.c: Regenerated.
- * libgfortran.h: Add array types for unsiged.
-
-2024-09-07 Thomas Koenig <tkoenig@gcc.gnu.org>
-
- * gfortran.map: Add _gfortran_transfer_unsgned and
- _gfortran_transfer-signed.
- * io/io.h (set_unsigned): New prototype.
- (us_max): New prototype.
- (read_decimal_unsigned): New prototype.
- (write_iu): New prototype.
- * io/list_read.c (convert_unsigned): New function.
- (read_integer): Also handle unsigneds.
- (list_formatted_read_scalar): Handle unsigneds.
- (nml_read_obj): Likewise.
- * io/read.c (set_unsigned): New function.
- (us_max): New function.
- (read_utf8): Whitespace fixes.
- (read_default_char1): Whitespace fixes.
- (read_a_char4): Whitespace fixes.
- (next_char): Whiltespace fixes.
- (read_decimal_unsigned): New function.
- (read_f): Whitespace fixes.
- (read_x): Whitespace fixes.
- * io/transfer.c (transfer_unsigned): New function.
- (transfer_unsigned_write): New function.
- (require_one_of_two_types): New function.
- (formatted_transfer_scalar_read): Use it.
- (formatted_transfer_scalar_write): Also use it.
- * io/write.c (write_decimal_unsigned): New function.
- (write_iu): New function.
- (write_unsigned): New function.
- (list_formatted_write_scalar): Adjust for unsigneds.
- * libgfortran.h (GFC_UINTEGER_1_HUGE): Define.
- (GFC_UINTEGER_2_HUGE): Define.
- (GFC_UINTEGER_4_HUGE): Define.
- (GFC_UINTEGER_8_HUGE): Define.
- (GFC_UINTEGER_16_HUGE): Define.
- (HAVE_GFC_UINTEGER_1): Undefine (done by mk-kind-h.sh)
- (HAVE_GFC_UINTEGER_4): Likewise.
- * mk-kinds-h.sh: Add GFC_UINTEGER_*_HUGE.
-
-2024-08-20 Andre Vehreschild <vehre@gcc.gnu.org>
-
- PR fortran/84246
- * caf/single.c (send_by_ref): Created array's lbound is now 1
- and the offset set correctly.
-
-2024-08-18 Sergey Fedorov <vital.had@gmail.com>
-
- * config/fpu-macppc.h (new file): initial support for powerpc-darwin.
- * configure.host: enable ieee_support for powerpc-darwin case,
- set fpu_host='fpu-macppc'.
-
-2024-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105361
- * io/list_read.c (finish_list_read): Add a condition check for
- a user defined derived type IO operation to avoid calling the
- EOF error.
-
-2024-07-11 Andre Vehreschild <vehre@gcc.gnu.org>
-
- PR fortran/96992
- * Makefile.am: Add in_un-/pack_class.c to build.
- * Makefile.in: Regenerated from Makefile.am.
- * gfortran.map: Added new functions and bumped ABI.
- * libgfortran.h (GFC_CLASS_T): Added for generating class
- representation at runtime.
- * runtime/in_pack_class.c: New file.
- * runtime/in_unpack_class.c: New file.
-
-2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
- Andrew Stubbs <ams@gcc.gnu.org>
-
- * configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
- * configure: Regenerate.
-
-2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
-
- PR target/85463
- * runtime/minimal.c [__nvptx__] (exit): Don't override.
-
-2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- * Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
- $(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to
- make_sunver.pl unmodified.
- * Makefile.in: Regenerate.
-
-2024-05-06 David Edelsohn <dje.gcc@gmail.com>
-
- * config/t-aix (all-local, libcaf_single): Explicitly reference
- caf/.libs/single.o
-
-2024-05-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- * Makefile.am [LIBGFOR_USE_SYMVER_SUN] (gfortran.ver-sun): Handle
- objects in subdirs.
- * Makefile.in: Regenerate.
-
-2024-05-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
-
- * Makefile.am: Use sub-dirs, amend recipies accordingly.
- * Makefile.in: Regenerate.
-
-2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
-
- * gfortran.map: Add _gfortran_selected_logical_kind.
- * intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND.
-
-2024-04-12 Ian McInerney <i.mcinerney17@imperial.ac.uk>
-
- * runtime/error.c (gf_vsnprintf): Fix compilation
-
-2024-04-08 Tobias Burnus <tburnus@baylibre.com>
-
- PR libfortran/114304
- * io/list_read.c (eat_separator): Accept tab as alternative to space.
-
-2024-04-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/114304
- PR libfortran/105473
- * io/list_read.c (eat_separator): Add logic to handle spaces
- preceding a comma or semicolon such that that a 'null' read
- occurs without error at the end of comma or semicolon
- terminated input lines. Add check and error message for ';'.
- (list_formatted_read_scalar): Treat comma as a decimal point
- when specified by the decimal mode on the first item.
-
-2024-04-02 Jakub Jelinek <jakub@redhat.com>
-
- * configure.host: Fix duplicated words; the the -> the.
-
-2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/107031
- * io/file_pos.c (st_endfile): Remove call to next_record().
-
-2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105437
- PR libfortran/114304
- * io/list_read.c (eat_separator): Remove check for decimal
- point mode and semicolon used as a seprator. Removes
- the regression.
-
-2024-03-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105456
- * io/list_read.c (list_formatted_read_scalar): Use fstrcpy
- from libgfortran/runtime/string.c to replace snprintf.
- (nml_read_obj): Likewise.
- * io/transfer.c (unformatted_read): Likewise.
- (unformatted_write): Likewise.
- (formatted_transfer_scalar_read): Likewise.
- (formatted_transfer_scalar_write): Likewise.
- * io/write.c (list_formatted_write_scalar): Likewise.
- (nml_write_obj): Likewise.
-
-2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105456
- * io/io.h (IOMSG_LEN): Moved to here.
- * io/list_read.c (MSGLEN): Removed MSGLEN.
- (convert_integer): Changed MSGLEN to IOMSG_LEN.
- (parse_repeat): Likewise.
- (read_logical): Likewise.
- (read_integer): Likewise.
- (read_character): Likewise.
- (parse_real): Likewise.
- (read_complex): Likewise.
- (read_real): Likewise.
- (check_type): Likewise.
- (list_formatted_read_scalar): Adjust to IOMSG_LEN.
- (nml_read_obj): Add user defined error message.
- * io/transfer.c (unformatted_read): Add user defined error
- message.
- (unformatted_write): Add user defined error message.
- (formatted_transfer_scalar_read): Add user defined error message.
- (formatted_transfer_scalar_write): Add user defined error message.
- * io/write.c (list_formatted_write_scalar): Add user defined error message.
- (nml_write_obj): Add user defined error message.
-
-2024-02-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105456
- * io/list_read.c (list_formatted_read_scalar): Add checks
- for the case where a user defines their own error codes
- and error messages and generate the runtime error.
- * io/transfer.c (st_read_done): Whitespace.
-
-2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/105473
- * io/list_read.c (eat_separator): Reject comma as a
- seprator when it is being used as a decimal point.
- (parse_real): Reject a '.' when is should be a comma.
- (read_real): Likewise.
- * io/read.c (read_f): Add more checks for ',' and '.'
- conditions.
-
-2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/107068
- * io/list_read.c (read_logical): When looking for a possible
- variable name, check for left paren, indicating a possible
- array reference.
-
-2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR fortran/99210
- * io/read.c (read_x): If UTF-8 encoding is enabled, use
- read_utf8 to move one character over in the read buffer.
-
-2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- * io/transfer.c (formatted_transfer_scalar_write): Adjust
- bytes_used and pos variable for stream access.
-
-2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- PR libfortran/111022
- * io/format.c (get_fnode): Update initialization of fnode.
- (parse_format_list): Initialization.
- * io/format.h (struct fnode): Added the new 'pushed' component.
- * io/write.c (select_buffer): Whitespace.
- (write_real): Whitespace.
- (write_real_w0): Adjust logic for the d == 0 condition.
- * io/write_float.def (determine_precision): Whitespace.
- (build_float_string): Calculate width of ..E0 exponents and
- adjust logic accordingly.
- (build_infnan_string): Whitespace.
- (CALCULATE_EXP): Whitespace.
- (quadmath_snprintf): Whitespace.
- (determine_en_precision): Whitespace.
-
-2024-01-15 Lipeng Zhu <lipeng.zhu@intel.com>
-
- * io/io.h (dec_waiting_unlocked): Use
- __gthread_rwlock_wrlock/__gthread_rwlock_unlock or
- __gthread_mutex_lock/__gthread_mutex_unlock functions
- to replace WRLOCK and RWUNLOCK macros.
-
-2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
-
- * io/write.c (namelist_write): If internal_unit precede with space.
-
-Copyright (C) 2024 Free Software Foundation, Inc.
+Copyright (C) 2025 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
diff --git a/libgfortran/ChangeLog-2002 b/libgfortran/ChangeLog-2002
index a7043dd..9e7c62f 100644
--- a/libgfortran/ChangeLog-2002
+++ b/libgfortran/ChangeLog-2002
@@ -58,7 +58,6 @@
2002-08-17 Paul Brook <paul@nowt.org>
* ALL: First release as more than just a single file
-
Copyright (C) 2002 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2003 b/libgfortran/ChangeLog-2003
index 98b3508..ed34719 100644
--- a/libgfortran/ChangeLog-2003
+++ b/libgfortran/ChangeLog-2003
@@ -540,7 +540,6 @@
* (*.m4) Move to m4/.
* intrinsics/string.c (_gfor_string_index): New Function.
-
Copyright (C) 2003 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2004 b/libgfortran/ChangeLog-2004
index 4775115..34a20ca 100644
--- a/libgfortran/ChangeLog-2004
+++ b/libgfortran/ChangeLog-2004
@@ -1102,7 +1102,6 @@
* io/transfer.c (extract_real): Remove unused prototype.
(st_set_nml_var): Make static.
* io/write.c (extract_real): Make static.
-
Copyright (C) 2004 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2005 b/libgfortran/ChangeLog-2005
index 1e04f52..8bb3c60 100644
--- a/libgfortran/ChangeLog-2005
+++ b/libgfortran/ChangeLog-2005
@@ -2913,7 +2913,6 @@
PR fortran/18398
* transfer.c (next_record_r): always skip the
eol search if it was found during sf_read.
-
Copyright (C) 2005 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2006 b/libgfortran/ChangeLog-2006
index 5c8dfef..6d47740 100644
--- a/libgfortran/ChangeLog-2006
+++ b/libgfortran/ChangeLog-2006
@@ -1632,7 +1632,6 @@ D
* ChangeLog-2003: here.
* ChangeLog-2004: here.
* ChangeLog-2005: here.
-
Copyright (C) 2006 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2007 b/libgfortran/ChangeLog-2007
index 11f9df0..9da4c2c 100644
--- a/libgfortran/ChangeLog-2007
+++ b/libgfortran/ChangeLog-2007
@@ -2478,7 +2478,6 @@
* ChangeLog: Copied to ...
* ChangeLog-2006: here.
-
Copyright (C) 2007 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2008 b/libgfortran/ChangeLog-2008
index 6b31399..7958831 100644
--- a/libgfortran/ChangeLog-2008
+++ b/libgfortran/ChangeLog-2008
@@ -2523,7 +2523,6 @@
array is finished.
(next_record_r): Use the new flag to next_array_record().
(next_record_w): Likewise.
-
Copyright (C) 2008 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2009 b/libgfortran/ChangeLog-2009
index 2611ef1..bc42fe9 100644
--- a/libgfortran/ChangeLog-2009
+++ b/libgfortran/ChangeLog-2009
@@ -2493,7 +2493,6 @@
PR libfortran/38735
* io/unit.c (get_internal_unit): Set default BLANK= status to NULL for
internal units.
-
Copyright (C) 2009 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2010 b/libgfortran/ChangeLog-2010
index 4b8b486..8d96710 100644
--- a/libgfortran/ChangeLog-2010
+++ b/libgfortran/ChangeLog-2010
@@ -1004,7 +1004,6 @@
(inquire_sequential): Likewise.
(inquire_direct): Likewise.
(inquire_formatted): Likewise.
-
Copyright (C) 2010 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2011 b/libgfortran/ChangeLog-2011
index f516bad..f024b7b 100644
--- a/libgfortran/ChangeLog-2011
+++ b/libgfortran/ChangeLog-2011
@@ -1476,7 +1476,6 @@
PR libgfortran/47154
* io/list_read.c (namelist_read): Remove calls to hit_eof to avoid the
duplicate calls via next_record.
-
Copyright (C) 2011 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2022 b/libgfortran/ChangeLog-2022
index 8ebc0c1..f9bda5e 100644
--- a/libgfortran/ChangeLog-2022
+++ b/libgfortran/ChangeLog-2022
@@ -555,7 +555,6 @@
* Makefile.in: Regenerate.
* ieee/ieee_helper.c: Use issignaling macro to recognized
signaling NaNs.
-
Copyright (C) 2022 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2023 b/libgfortran/ChangeLog-2023
index 55e6bef..1d46db6 100644
--- a/libgfortran/ChangeLog-2023
+++ b/libgfortran/ChangeLog-2023
@@ -727,7 +727,6 @@
PR middle-end/108300
* intrinsics/sleep.c: Define `WIN32_LEAN_AND_MEAN` before
<windows.h>.
-
Copyright (C) 2023 Free Software Foundation, Inc.
diff --git a/libgfortran/ChangeLog-2024 b/libgfortran/ChangeLog-2024
new file mode 100644
index 0000000..787f241
--- /dev/null
+++ b/libgfortran/ChangeLog-2024
@@ -0,0 +1,466 @@
+2024-12-24 Hans-Peter Nilsson <hp@axis.com>
+
+ * caf/single.c (_gfortran_caf_get_by_ct): Correct type of free_buffer
+ to int32_t.
+
+2024-12-22 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ * caf/libcaf.h (_gfortran_caf_register_accessor): New function
+ to register access routines at runtime.
+ (_gfortran_caf_register_accessors_finish): New function to
+ finish registration of access routine and sort hash map.
+ (_gfortran_caf_get_remote_function_index): New function to
+ convert an hash to an index.
+ (_gfortran_caf_get_by_ct): New function to get data from a
+ remote image using the access routine given by an index.
+ * caf/single.c (struct accessor_hash_t): Hashmap type.
+ (_gfortran_caf_send): Fixed formatting.
+ (_gfortran_caf_register_accessor): Register a hash accessor
+ routine.
+ (hash_compare): Compare two hashes for sort() and bsearch().
+ (_gfortran_caf_register_accessors_finish): Sort the hashmap to
+ allow bsearch()'s quick lookup.
+ (_gfortran_caf_get_remote_function_index): Map a hash to an
+ index.
+ (_gfortran_caf_get_by_ct): Get data from a remote image using
+ the index provided by get_remote_function_index().
+
+2024-12-20 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/57598
+ * caf/single.c (_gfortran_caf_stop_numeric): Report exceptions
+ on stop. And fix send_by_ref.
+ (_gfortran_caf_stop_str): Same.
+ (_gfortran_caf_error_stop_str): Same.
+ (_gfortran_caf_error_stop): Same.
+ * gfortran.map: Add report_exception for export.
+ * libgfortran.h (report_exception): Add to internal export.
+ * runtime/stop.c (report_exception): Same.
+
+2024-12-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/117819
+ * io/read.c (read_decimal): If the read value is short of the
+ specified width and pad mode is PAD yes, check for BLANK ZERO
+ and adjust the value accordingly.
+ (read_decimal_unsigned): Likewise.
+ (read_radix): Likewise.
+
+2024-12-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/117820
+ * io/write.c (write_b): Add test for zero needed by write_boz.
+
+2024-11-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/88052
+ * io/format.c (parse_format_list): Reject missing comma in
+ format strings by default or if -std=f95 or higher. This is
+ a runtime error.
+
+2024-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * Makefile.am: Add files for unsigned MINLOC and MAXLOC.
+ * Makefile.in: Regenerated.
+ * gfortran.map: Add files for unsigned MINLOC and MAXLOC.
+ * generated/maxloc0_16_m1.c: New file.
+ * generated/maxloc0_16_m16.c: New file.
+ * generated/maxloc0_16_m2.c: New file.
+ * generated/maxloc0_16_m4.c: New file.
+ * generated/maxloc0_16_m8.c: New file.
+ * generated/maxloc0_4_m1.c: New file.
+ * generated/maxloc0_4_m16.c: New file.
+ * generated/maxloc0_4_m2.c: New file.
+ * generated/maxloc0_4_m4.c: New file.
+ * generated/maxloc0_4_m8.c: New file.
+ * generated/maxloc0_8_m1.c: New file.
+ * generated/maxloc0_8_m16.c: New file.
+ * generated/maxloc0_8_m2.c: New file.
+ * generated/maxloc0_8_m4.c: New file.
+ * generated/maxloc0_8_m8.c: New file.
+ * generated/maxloc1_16_m1.c: New file.
+ * generated/maxloc1_16_m2.c: New file.
+ * generated/maxloc1_16_m4.c: New file.
+ * generated/maxloc1_16_m8.c: New file.
+ * generated/maxloc1_4_m1.c: New file.
+ * generated/maxloc1_4_m16.c: New file.
+ * generated/maxloc1_4_m2.c: New file.
+ * generated/maxloc1_4_m4.c: New file.
+ * generated/maxloc1_4_m8.c: New file.
+ * generated/maxloc1_8_m1.c: New file.
+ * generated/maxloc1_8_m16.c: New file.
+ * generated/maxloc1_8_m2.c: New file.
+ * generated/maxloc1_8_m4.c: New file.
+ * generated/maxloc1_8_m8.c: New file.
+ * generated/minloc0_16_m1.c: New file.
+ * generated/minloc0_16_m16.c: New file.
+ * generated/minloc0_16_m2.c: New file.
+ * generated/minloc0_16_m4.c: New file.
+ * generated/minloc0_16_m8.c: New file.
+ * generated/minloc0_4_m1.c: New file.
+ * generated/minloc0_4_m16.c: New file.
+ * generated/minloc0_4_m2.c: New file.
+ * generated/minloc0_4_m4.c: New file.
+ * generated/minloc0_4_m8.c: New file.
+ * generated/minloc0_8_m1.c: New file.
+ * generated/minloc0_8_m16.c: New file.
+ * generated/minloc0_8_m2.c: New file.
+ * generated/minloc0_8_m4.c: New file.
+ * generated/minloc0_8_m8.c: New file.
+ * generated/minloc1_16_m1.c: New file.
+ * generated/minloc1_16_m16.c: New file.
+ * generated/minloc1_16_m2.c: New file.
+ * generated/minloc1_16_m4.c: New file.
+ * generated/minloc1_16_m8.c: New file.
+ * generated/minloc1_4_m1.c: New file.
+ * generated/minloc1_4_m16.c: New file.
+ * generated/minloc1_4_m2.c: New file.
+ * generated/minloc1_4_m4.c: New file.
+ * generated/minloc1_4_m8.c: New file.
+ * generated/minloc1_8_m1.c: New file.
+ * generated/minloc1_8_m16.c: New file.
+ * generated/minloc1_8_m2.c: New file.
+ * generated/minloc1_8_m4.c: New file.
+ * generated/minloc1_8_m8.c: New file.
+
+2024-10-01 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * Makefile.am: Add minval and maxval files.
+ * Makefile.in: Regenerated.
+ * gfortran.map: Add new functions.
+ * generated/maxval_m1.c: New file.
+ * generated/maxval_m16.c: New file.
+ * generated/maxval_m2.c: New file.
+ * generated/maxval_m4.c: New file.
+ * generated/maxval_m8.c: New file.
+ * generated/minval_m1.c: New file.
+ * generated/minval_m16.c: New file.
+ * generated/minval_m2.c: New file.
+ * generated/minval_m4.c: New file.
+ * generated/minval_m8.c: New file.
+
+2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.map: Add _gfortran_random_m1, _gfortran_random_m2,
+ _gfortran_random_m4, _gfortran_random_m8 and _gfortran_random_m16.
+ * intrinsics/random.c (random_m1): New function.
+ (random_m2): New function.
+ (random_m4): New function.
+ (random_m8): New function.
+ (random_m16): New function.
+ (arandom_m1): New function.
+ (arandom_m2): New function.
+ (arandom_m4): New function.
+ (arandom_m8): New funciton.
+ (arandom_m16): New function.
+
+2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * generated/product_c10.c: Regenerated.
+ * generated/product_c16.c: Regenerated.
+ * generated/product_c17.c: Regenerated.
+ * generated/product_c4.c: Regenerated.
+ * generated/product_c8.c: Regenerated.
+ * generated/product_i1.c: Regenerated.
+ * generated/product_i16.c: Regenerated.
+ * generated/product_i2.c: Regenerated.
+ * generated/product_i4.c: Regenerated.
+ * generated/product_i8.c: Regenarated.
+ * generated/product_r10.c: Regenerated.
+ * generated/product_r16.c: Regenerated.
+ * generated/product_r17.c: Regenerated.
+ * generated/product_r4.c: Regenerated.
+ * generated/product_r8.c: Regenarated.
+ * generated/sum_c10.c: Regenerated.
+ * generated/sum_c16.c: Regenerated.
+ * generated/sum_c17.c: Regenerated.
+ * generated/sum_c4.c: Regenerated.
+ * generated/sum_c8.c: Regenerated.
+ * generated/sum_i1.c: Regenerated.
+ * generated/sum_i16.c: Regenerated.
+ * generated/sum_i2.c: Regenerated.
+ * generated/sum_i4.c: Regenerated.
+ * generated/sum_i8.c: Regenerated.
+ * generated/sum_r10.c: Regenerated.
+ * generated/sum_r16.c: Regenerated.
+ * generated/sum_r17.c: Regenerated.
+ * generated/sum_r4.c: Regenerated.
+ * generated/sum_r8.c: Regenerated.
+ * m4/ifunction.m4: Whitespace fix.
+ * m4/product.m4: If type is integer, change to unsigned.
+ * m4/sum.m4: Likewise.
+
+2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * m4/iparm.m4: Add UNSIGED if type is m.
+ * m4/matmul.m4: If type is GFC_INTEGER, use GFC_UINTEGER instead.
+ Whitespace fixes.
+ * m4/matmul_internal.m4: Whitespace fixes.
+ * generated/matmul_c10.c: Regenerated.
+ * generated/matmul_c16.c: Regenerated.
+ * generated/matmul_c17.c: Regenerated.
+ * generated/matmul_c4.c: Regenerated.
+ * generated/matmul_c8.c: Regeneraated.
+ * generated/matmul_i1.c: Regenerated.
+ * generated/matmul_i16.c: Regenerated.
+ * generated/matmul_i2.c: Regenerated.
+ * generated/matmul_i4.c: Regenerated.
+ * generated/matmul_i8.c: Regenerated.
+ * generated/matmul_r10.c: Regenerated.
+ * generated/matmul_r16.c: Regenerated.
+ * generated/matmul_r17.c: Regenerated.
+ * generated/matmul_r4.c: Regenerated.
+ * generated/matmul_r8.c: Regenerated.
+ * libgfortran.h: Add array types for unsiged.
+
+2024-09-07 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.map: Add _gfortran_transfer_unsgned and
+ _gfortran_transfer-signed.
+ * io/io.h (set_unsigned): New prototype.
+ (us_max): New prototype.
+ (read_decimal_unsigned): New prototype.
+ (write_iu): New prototype.
+ * io/list_read.c (convert_unsigned): New function.
+ (read_integer): Also handle unsigneds.
+ (list_formatted_read_scalar): Handle unsigneds.
+ (nml_read_obj): Likewise.
+ * io/read.c (set_unsigned): New function.
+ (us_max): New function.
+ (read_utf8): Whitespace fixes.
+ (read_default_char1): Whitespace fixes.
+ (read_a_char4): Whitespace fixes.
+ (next_char): Whiltespace fixes.
+ (read_decimal_unsigned): New function.
+ (read_f): Whitespace fixes.
+ (read_x): Whitespace fixes.
+ * io/transfer.c (transfer_unsigned): New function.
+ (transfer_unsigned_write): New function.
+ (require_one_of_two_types): New function.
+ (formatted_transfer_scalar_read): Use it.
+ (formatted_transfer_scalar_write): Also use it.
+ * io/write.c (write_decimal_unsigned): New function.
+ (write_iu): New function.
+ (write_unsigned): New function.
+ (list_formatted_write_scalar): Adjust for unsigneds.
+ * libgfortran.h (GFC_UINTEGER_1_HUGE): Define.
+ (GFC_UINTEGER_2_HUGE): Define.
+ (GFC_UINTEGER_4_HUGE): Define.
+ (GFC_UINTEGER_8_HUGE): Define.
+ (GFC_UINTEGER_16_HUGE): Define.
+ (HAVE_GFC_UINTEGER_1): Undefine (done by mk-kind-h.sh)
+ (HAVE_GFC_UINTEGER_4): Likewise.
+ * mk-kinds-h.sh: Add GFC_UINTEGER_*_HUGE.
+
+2024-08-20 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/84246
+ * caf/single.c (send_by_ref): Created array's lbound is now 1
+ and the offset set correctly.
+
+2024-08-18 Sergey Fedorov <vital.had@gmail.com>
+
+ * config/fpu-macppc.h (new file): initial support for powerpc-darwin.
+ * configure.host: enable ieee_support for powerpc-darwin case,
+ set fpu_host='fpu-macppc'.
+
+2024-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105361
+ * io/list_read.c (finish_list_read): Add a condition check for
+ a user defined derived type IO operation to avoid calling the
+ EOF error.
+
+2024-07-11 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/96992
+ * Makefile.am: Add in_un-/pack_class.c to build.
+ * Makefile.in: Regenerated from Makefile.am.
+ * gfortran.map: Added new functions and bumped ABI.
+ * libgfortran.h (GFC_CLASS_T): Added for generating class
+ representation at runtime.
+ * runtime/in_pack_class.c: New file.
+ * runtime/in_unpack_class.c: New file.
+
+2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
+ Andrew Stubbs <ams@gcc.gnu.org>
+
+ * configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
+ * configure: Regenerate.
+
+2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR target/85463
+ * runtime/minimal.c [__nvptx__] (exit): Don't override.
+
+2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
+ $(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to
+ make_sunver.pl unmodified.
+ * Makefile.in: Regenerate.
+
+2024-05-06 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/t-aix (all-local, libcaf_single): Explicitly reference
+ caf/.libs/single.o
+
+2024-05-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * Makefile.am [LIBGFOR_USE_SYMVER_SUN] (gfortran.ver-sun): Handle
+ objects in subdirs.
+ * Makefile.in: Regenerate.
+
+2024-05-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ * Makefile.am: Use sub-dirs, amend recipies accordingly.
+ * Makefile.in: Regenerate.
+
+2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ * gfortran.map: Add _gfortran_selected_logical_kind.
+ * intrinsics/selected_int_kind.f90: Add SELECTED_LOGICAL_KIND.
+
+2024-04-12 Ian McInerney <i.mcinerney17@imperial.ac.uk>
+
+ * runtime/error.c (gf_vsnprintf): Fix compilation
+
+2024-04-08 Tobias Burnus <tburnus@baylibre.com>
+
+ PR libfortran/114304
+ * io/list_read.c (eat_separator): Accept tab as alternative to space.
+
+2024-04-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/114304
+ PR libfortran/105473
+ * io/list_read.c (eat_separator): Add logic to handle spaces
+ preceding a comma or semicolon such that that a 'null' read
+ occurs without error at the end of comma or semicolon
+ terminated input lines. Add check and error message for ';'.
+ (list_formatted_read_scalar): Treat comma as a decimal point
+ when specified by the decimal mode on the first item.
+
+2024-04-02 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.host: Fix duplicated words; the the -> the.
+
+2024-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/107031
+ * io/file_pos.c (st_endfile): Remove call to next_record().
+
+2024-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105437
+ PR libfortran/114304
+ * io/list_read.c (eat_separator): Remove check for decimal
+ point mode and semicolon used as a seprator. Removes
+ the regression.
+
+2024-03-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105456
+ * io/list_read.c (list_formatted_read_scalar): Use fstrcpy
+ from libgfortran/runtime/string.c to replace snprintf.
+ (nml_read_obj): Likewise.
+ * io/transfer.c (unformatted_read): Likewise.
+ (unformatted_write): Likewise.
+ (formatted_transfer_scalar_read): Likewise.
+ (formatted_transfer_scalar_write): Likewise.
+ * io/write.c (list_formatted_write_scalar): Likewise.
+ (nml_write_obj): Likewise.
+
+2024-03-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105456
+ * io/io.h (IOMSG_LEN): Moved to here.
+ * io/list_read.c (MSGLEN): Removed MSGLEN.
+ (convert_integer): Changed MSGLEN to IOMSG_LEN.
+ (parse_repeat): Likewise.
+ (read_logical): Likewise.
+ (read_integer): Likewise.
+ (read_character): Likewise.
+ (parse_real): Likewise.
+ (read_complex): Likewise.
+ (read_real): Likewise.
+ (check_type): Likewise.
+ (list_formatted_read_scalar): Adjust to IOMSG_LEN.
+ (nml_read_obj): Add user defined error message.
+ * io/transfer.c (unformatted_read): Add user defined error
+ message.
+ (unformatted_write): Add user defined error message.
+ (formatted_transfer_scalar_read): Add user defined error message.
+ (formatted_transfer_scalar_write): Add user defined error message.
+ * io/write.c (list_formatted_write_scalar): Add user defined error message.
+ (nml_write_obj): Add user defined error message.
+
+2024-02-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105456
+ * io/list_read.c (list_formatted_read_scalar): Add checks
+ for the case where a user defines their own error codes
+ and error messages and generate the runtime error.
+ * io/transfer.c (st_read_done): Whitespace.
+
+2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/105473
+ * io/list_read.c (eat_separator): Reject comma as a
+ seprator when it is being used as a decimal point.
+ (parse_real): Reject a '.' when is should be a comma.
+ (read_real): Likewise.
+ * io/read.c (read_f): Add more checks for ',' and '.'
+ conditions.
+
+2024-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/107068
+ * io/list_read.c (read_logical): When looking for a possible
+ variable name, check for left paren, indicating a possible
+ array reference.
+
+2024-02-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/99210
+ * io/read.c (read_x): If UTF-8 encoding is enabled, use
+ read_utf8 to move one character over in the read buffer.
+
+2024-02-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ * io/transfer.c (formatted_transfer_scalar_write): Adjust
+ bytes_used and pos variable for stream access.
+
+2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/111022
+ * io/format.c (get_fnode): Update initialization of fnode.
+ (parse_format_list): Initialization.
+ * io/format.h (struct fnode): Added the new 'pushed' component.
+ * io/write.c (select_buffer): Whitespace.
+ (write_real): Whitespace.
+ (write_real_w0): Adjust logic for the d == 0 condition.
+ * io/write_float.def (determine_precision): Whitespace.
+ (build_float_string): Calculate width of ..E0 exponents and
+ adjust logic accordingly.
+ (build_infnan_string): Whitespace.
+ (CALCULATE_EXP): Whitespace.
+ (quadmath_snprintf): Whitespace.
+ (determine_en_precision): Whitespace.
+
+2024-01-15 Lipeng Zhu <lipeng.zhu@intel.com>
+
+ * io/io.h (dec_waiting_unlocked): Use
+ __gthread_rwlock_wrlock/__gthread_rwlock_unlock or
+ __gthread_mutex_lock/__gthread_mutex_unlock functions
+ to replace WRLOCK and RWUNLOCK macros.
+
+2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ * io/write.c (namelist_write): If internal_unit precede with space.
+
+Copyright (C) 2024 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.