aboutsummaryrefslogtreecommitdiff
path: root/libgcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libgcc/ChangeLog')
-rw-r--r--libgcc/ChangeLog144
1 files changed, 144 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index dc90779..0962ddf 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,147 @@
+2025-07-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * config/aarch64/cpuinfo.c (__init_cpu_features_constructor):
+ Remove unused features, add support for CSSC and MOPS.
+
+2025-07-31 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ * config/aarch64/cpuinfo.c: Cleanup HWCAP defines.
+
+2025-07-31 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ * config/aarch64/cpuinfo.c (__ifunc_arg_t): Likewise.
+ (__init_cpu_features): obtain and assign values for the
+ fields _hwcap3 and _hwcap4.
+ (__init_cpu_features_constructor): check _size in the
+ arg argument.
+
+2025-07-17 Richard Sandiford <richard.sandiford@arm.com>
+ Yury Khrustalev <yury.khrustalev@arm.com>
+
+ * config/aarch64/linux-unwind.h (aarch64_fallback_frame_state):
+ If a signal was raised while there was an uncommitted lazy save,
+ commit the save as part of the unwind process.
+
+2025-07-16 John Ericson <git@JohnEricson.me>
+
+ * Makefile.in: Delete dead `MACHMODE_H` variable
+
+2025-07-10 Jan Dubiec <jdx@o2.pl>
+
+ PR target/116363
+ * libgcc2.c (__fixunssfDI): Fix SFtype to UDWtype conversion for targets
+ without LIBGCC2_HAS_DF_MODE defined
+
+2025-05-27 Jakub Jelinek <jakub@redhat.com>
+
+ * config/t-softfp (softfp_bid_list): Don't guard with
+ $(enable_decimal_float) == bid.
+ * soft-fp/bitint.h (__bid_pow10bitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_pow10bitint.
+ (__dpd_d2bbitint, __dpd_b2dbitint): Declare.
+ * soft-fp/bitintpow10.c (__dpd_d2bbitint, __dpd_b2dbitint): New
+ variables.
+ * soft-fp/fixsdbitint.c (__bid_fixsdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
+ Add DPD support. Fix big-endian support.
+ * soft-fp/fixddbitint.c (__bid_fixddbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
+ Add DPD support. Fix big-endian support.
+ * soft-fp/fixtdbitint.c (__bid_fixtdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
+ Add DPD support. Fix big-endian support.
+ * soft-fp/fixsdti.c (__bid_fixsdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
+ (__bid_fixsdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_fixsdti.
+ * soft-fp/fixddti.c (__bid_fixddbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
+ (__bid_fixddti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_fixddti.
+ * soft-fp/fixtdti.c (__bid_fixtdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
+ (__bid_fixtdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_fixtdti.
+ * soft-fp/fixunssdti.c (__bid_fixsdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixsdbitint.
+ (__bid_fixunssdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_fixunssdti.
+ * soft-fp/fixunsddti.c (__bid_fixddbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixddbitint.
+ (__bid_fixunsddti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_fixunsddti.
+ * soft-fp/fixunstdti.c (__bid_fixtdbitint): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_fixtdbitint.
+ (__bid_fixunstdti): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_fixunstdti.
+ * soft-fp/floatbitintsd.c (__bid_floatbitintsd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
+ Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
+ big-endian support.
+ * soft-fp/floatbitintdd.c (__bid_floatbitintdd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
+ Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
+ big-endian support.
+ * soft-fp/floatbitinttd.c (__bid_floatbitinttd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
+ Add DPD support. Avoid calling __builtin_clzll with 0 argument. Fix
+ big-endian support.
+ * soft-fp/floattisd.c (__bid_floatbitintsd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
+ (__bid_floattisd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_floattisd.
+ * soft-fp/floattidd.c (__bid_floatbitintdd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
+ (__bid_floattidd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_floattidd.
+ * soft-fp/floattitd.c (__bid_floatbitinttd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
+ (__bid_floattitd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to
+ __dpd_floattitd.
+ * soft-fp/floatuntisd.c (__bid_floatbitintsd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintsd.
+ (__bid_floatuntisd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_floatuntisd.
+ * soft-fp/floatuntidd.c (__bid_floatbitintdd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitintdd.
+ (__bid_floatuntidd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_floatuntidd.
+ * soft-fp/floatuntitd.c (__bid_floatbitinttd): For
+ !defined(ENABLE_DECIMAL_BID_FORMAT) redefine to __dpd_floatbitinttd.
+ (__bid_floatuntitd): For !defined(ENABLE_DECIMAL_BID_FORMAT) redefine
+ to __dpd_floatuntitd.
+
+2025-05-25 LIU Hao <lh_mouse@126.com>
+
+ * config.host: Enable mcf thread model for aarch64-*-mingw*.
+ * config/i386/t-mingw-mcfgthread: Move to...
+ * config/mingw/t-mingw-mcfgthread: ...here.
+
+2025-05-21 Alexandre Oliva <oliva@adacore.com>
+
+ * config/gthr-vxworks-thread.c: Include string.h for memset.
+
+2025-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ * libgcc-std.ver.in (GCC_14.0.0): Remove bitint related exports
+ from here.
+ * config/i386/libgcc-glibc.ver (GCC_14.0.0): Add them here.
+ * config/i386/libgcc-darwin.ver (GCC_14.0.0): Likewise.
+ * config/i386/libgcc-sol2.ver (GCC_14.0.0): Likewise.
+ * config/aarch64/libgcc-softfp.ver (GCC_14.0.0): Likewise.
+
+2025-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ * libgcc2.c (bitint_reduce_prec): For big endian
+ __LIBGCC_BITINT_ORDER__ use ++*p and --*p instead of
+ ++p and --p.
+ * soft-fp/bitint.h (bitint_reduce_prec): Likewise.
+
+2025-05-17 Oleg Endo <olegendo@gcc.gnu.org>
+
+ * config/sh/lib1funcs.S (ashiftrt_r4_32): Increase alignment.
+ (movemem): Force alignment of the mova intruction.
+
2025-04-25 Thomas Schwinge <tschwinge@baylibre.com>
PR target/119853