aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog30
-rw-r--r--libgcc/config/avr/libf7/ChangeLog12
2 files changed, 42 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7ec3301..cdee852 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,33 @@
+2023-11-10 Keith Packard <keithp@keithp.com>
+
+ * config/m68k/lb1sf68.S (__adddf3): Properly check for non-zero denorm.
+ (__divdf3): Restore sign bit properly.
+ (__addsf3): Correct exponent check.
+ * config/m68k/fpgnulib.c (EXPMASK): Define.
+ (__extendsfdf2): Handle Inf and NaN properly.
+ (__truncdfsf2): Handle underflow and overflow correctly.
+ (__extenddfxf2): Handle underflow, denorms, Inf and NaN correctly.
+ (__truncxfdf2): Handle underflow and denorms correctly.
+ (__fixxfsi): Reimplement.
+
+2023-11-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgcc/65833
+ * config/t-softfp (softfp_bid_list): Add
+ {U,}TItype <-> _Decimal{32,64,128} conversions.
+ * soft-fp/floattisd.c: New file.
+ * soft-fp/floattidd.c: New file.
+ * soft-fp/floattitd.c: New file.
+ * soft-fp/floatuntisd.c: New file.
+ * soft-fp/floatuntidd.c: New file.
+ * soft-fp/floatuntitd.c: New file.
+ * soft-fp/fixsdti.c: New file.
+ * soft-fp/fixddti.c: New file.
+ * soft-fp/fixtdti.c: New file.
+ * soft-fp/fixunssdti.c: New file.
+ * soft-fp/fixunsddti.c: New file.
+ * soft-fp/fixunstdti.c: New file.
+
2023-11-07 Kwok Cheung Yeung <kcy@codesourcery.com>
* offloadstuff.c (OFFLOAD_IND_FUNC_TABLE_SECTION_NAME): New.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index dac2d62..d161a10 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,15 @@
+2023-11-14 Georg-Johann Lay <avr@gjlay.de>
+
+ * libf7-const.def [F7MOD_sinh_]: Add MiniMax polynomial.
+ * libf7.c (f7_sinh): Use it instead of (exp(x) - exp(-x)) / 2
+ when |x| < 0.5 to avoid loss of precision due to cancellation.
+
+2023-11-12 Georg-Johann Lay <avr@gjlay.de>
+
+ * libf7-asm.sx (sqrt_approx): Rewrite.
+ * libf7.c (f7_sqrt): Use it instead of sqrt_worker.
+ (sqrt_worker): Remove.
+
2023-11-08 Georg-Johann Lay <avr@gjlay.de>
* libf7-asm.sx (mul_mant) [AVR_HAVE_MUL]: Tweak code.