aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-09-08 00:17:46 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-09-08 00:17:46 +0000
commitbfb9105ffbff952599ec949cee1e18ddc1f849ba (patch)
treee11ec567d5488c6b20aa51fa61f2d7a67ab63b66 /libgfortran
parent35c2bcb2389d345a0b9eaa6c8c6a400a6442a037 (diff)
downloadgcc-bfb9105ffbff952599ec949cee1e18ddc1f849ba.zip
gcc-bfb9105ffbff952599ec949cee1e18ddc1f849ba.tar.gz
gcc-bfb9105ffbff952599ec949cee1e18ddc1f849ba.tar.bz2
Daily bump.
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 721aeba..1d218c1 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,42 @@
+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