diff options
author | Jakub Jelinek <jakub@redhat.com> | 2025-01-02 11:06:31 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2025-01-02 11:06:31 +0100 |
commit | 2c08aca65a9ce66ca8cee665838a92684d4ddff3 (patch) | |
tree | 1735b7444359d4c34a80d0b4435bf878f6683169 /libgfortran | |
parent | 55f31c715f75c61b79b37e47e9d0429d062b29db (diff) | |
download | gcc-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/ChangeLog | 463 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2002 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2003 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2004 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2005 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2006 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2007 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2008 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2009 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2010 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2011 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2022 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2023 | 1 | ||||
-rw-r--r-- | libgfortran/ChangeLog-2024 | 466 |
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. |