| 2025-04-07 Lulu Cheng <chenglulu@loongson.cn> |
| |
| PR target/119408 |
| * acinclude.m4: When checking for __float128 support, determine |
| whether the current architecture is LoongArch. If so, return false. |
| * configure: Regenerate. |
| |
| 2025-03-22 Hans-Peter Nilsson <hp@axis.com> |
| |
| * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM. |
| |
| 2025-03-21 Paul Thomas <pault@gcc.gnu.org> |
| |
| PR libfortran/85836 |
| * Makefile.am : Add reduce.c |
| * Makefile.in : Regenerated |
| * gfortran.map : Add _gfortran_reduce, _gfortran_reduce_scalar, |
| _gfortran_reduce_c and _gfortran_reduce_scalar_c to the list. |
| * intrinsics/reduce.c (reduce, reduce_scalar, reduce_c, |
| reduce_scalar_c): New functions and prototypes |
| |
| 2025-02-27 Thomas Schwinge <tschwinge@baylibre.com> |
| |
| PR target/107635 |
| * config/t-nvptx: New. |
| * configure.host [nvptx] (tmake_file): Add it. |
| |
| 2025-02-21 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| PR fortran/107635 |
| * caf/single.c: Replace alloca with __builtin_alloca. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h (_gfortran_caf_get): Removed because deprecated. |
| (_gfortran_caf_send): Same. |
| (_gfortran_caf_sendget): Same. |
| (_gfortran_caf_send_by_ref): Same. |
| * caf/single.c (assign_char4_from_char1): Same. |
| (assign_char1_from_char4): Same. |
| (convert_type): Same. |
| (defined): Same. |
| (_gfortran_caf_get): Same. |
| (_gfortran_caf_send): Same. |
| (_gfortran_caf_sendget): Same. |
| (copy_data): Same. |
| (get_for_ref): Same. |
| (_gfortran_caf_get_by_ref): Same. |
| (send_by_ref): Same. |
| (_gfortran_caf_send_by_ref): Same. |
| (_gfortran_caf_sendget_by_ref): Same. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h: Add prototype for transfer_between_remotes. |
| * caf/single.c: Implement transfer_between_remotes. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h: Add/Correct prototypes for caf_get_from_remote, |
| caf_send_to_remote. |
| * caf/single.c (struct accessor_hash_t): Rename accessor_t to |
| getter_t. |
| (_gfortran_caf_register_accessor): Use new name of getter_t. |
| (_gfortran_caf_send_to_remote): New function for sending data to |
| coarray on a remote image. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h (_gfortran_caf_is_present_on_remote): Add new |
| function. |
| (_gfortran_caf_is_present): Remove deprecated one. |
| * caf/single.c (struct accessor_hash_t): Add function ptr access |
| for remote side call. |
| (_gfortran_caf_is_present_on_remote): Added. |
| (_gfortran_caf_is_present): Removed. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h (_gfortran_caf_register_accessor): Reflect |
| changed parameter order. |
| * caf/single.c (struct accessor_hash_t): Same. |
| (_gfortran_caf_register_accessor): Call accessor using a token |
| for accessing arrays with a descriptor on the source side. |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/libcaf.h (_gfortran_caf_get_by_ref): Remove from ABI. |
| This function is replaced by caf_get_from_remote (). |
| (_gfortran_caf_get_remote_function_index): Use better name. |
| * caf/single.c (_gfortran_caf_finalize): Free internal data. |
| (_gfortran_caf_get_by_ref): Remove from public interface, but |
| keep it, because it is still used by sendget (). |
| |
| 2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org> |
| |
| * caf/single.c (_gfortran_caf_finalize): Free memory preventing |
| leaks. |
| (_gfortran_caf_get_by_ct): Fix constness. |
| * caf/libcaf.h (_gfortran_caf_register_accessor): Fix constness. |
| |
| 2025-02-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
| |
| PR libfortran/114618 |
| * io/transfer.c (formatted_transfer_scalar_write): Change name |
| of vriable 'pos' to 'tab_pos' to improve clarity. Add new |
| variable next_pos when calculating the maximum position. |
| Update the calculation of pending spaces. |
| |
| 2025-02-04 Thomas Koenig <tkoenig@gcc.gnu.org> |
| |
| * Makefile.am: Add files for unsigned exponentiation. |
| * Makefile.in: Regenerate. |
| * gfortran.map: Add functions for unsigned exponentiation. |
| * generated/pow_m16_m1.c: New file. |
| * generated/pow_m16_m16.c: New file. |
| * generated/pow_m16_m2.c: New file. |
| * generated/pow_m16_m4.c: New file. |
| * generated/pow_m16_m8.c: New file. |
| * generated/pow_m1_m1.c: New file. |
| * generated/pow_m1_m16.c: New file. |
| * generated/pow_m1_m2.c: New file. |
| * generated/pow_m1_m4.c: New file. |
| * generated/pow_m1_m8.c: New file. |
| * generated/pow_m2_m1.c: New file. |
| * generated/pow_m2_m16.c: New file. |
| * generated/pow_m2_m2.c: New file. |
| * generated/pow_m2_m4.c: New file. |
| * generated/pow_m2_m8.c: New file. |
| * generated/pow_m4_m1.c: New file. |
| * generated/pow_m4_m16.c: New file. |
| * generated/pow_m4_m2.c: New file. |
| * generated/pow_m4_m4.c: New file. |
| * generated/pow_m4_m8.c: New file. |
| * generated/pow_m8_m1.c: New file. |
| * generated/pow_m8_m16.c: New file. |
| * generated/pow_m8_m2.c: New file. |
| * generated/pow_m8_m4.c: New file. |
| * generated/pow_m8_m8.c: New file. |
| * m4/powu.m4: New file. |
| |
| 2025-01-24 Jerry DeLisle <jvdelisle@gcc.gnu.org> |
| |
| PR libfortran/118571 |
| * io/write.c (write_utf8_char4): Adjust the src_len to the |
| format width w_len when greater than zero. |
| |
| 2025-01-17 Harald Anlauf <anlauf@gmx.de> |
| |
| PR libfortran/118536 |
| * io/transfer.c (formatted_transfer_scalar_write): Handle UNSIGNED |
| in G formatting. |
| |
| 2025-01-16 Harald Anlauf <anlauf@gmx.de> |
| |
| PR libfortran/118406 |
| * runtime/string.c (gfc_itoa): Handle unsigned integers larger than |
| (10^19 * 2^64). |
| |
| |
| 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 |
| notice and this notice are preserved. |