https://gcc.gnu.org/g:5450d89ff5b3ac81c35d5ae2d40bf614ae7bff64

commit 5450d89ff5b3ac81c35d5ae2d40bf614ae7bff64
Author: Michael Meissner <[email protected]>
Date:   Thu Oct 29 01:33:10 2026 -0400

    Fix build error on 32-bit.
    
    2026-10-29  Michael Meissner  <[email protected]>
    
    libgcc/
    
            * config/rs6000/sfp-machine.h (TItype2): Don't define when building 
on
            32-bit systems.
            (UTItype2): Likewise.

Diff:
---
 libgcc/config/rs6000/sfp-machine.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libgcc/config/rs6000/sfp-machine.h 
b/libgcc/config/rs6000/sfp-machine.h
index 5e87e3e0b4da..2cbd7dc22a12 100644
--- a/libgcc/config/rs6000/sfp-machine.h
+++ b/libgcc/config/rs6000/sfp-machine.h
@@ -176,8 +176,10 @@ typedef int SItype2 __attribute__ ((mode (SI)));
 typedef unsigned int USItype2 __attribute__ ((mode (SI)));
 typedef int DItype2 __attribute__ ((mode (DI)));
 typedef unsigned int UDItype2 __attribute__ ((mode (DI)));
+#ifdef _ARCH_PPC64
 typedef int TItype2 __attribute__ ((mode (TI)));
 typedef unsigned int UTItype2 __attribute__ ((mode (TI)));
+#endif
 
 /* We have 2 different conversion functions.  One passes or returns the 16-bit
    floating point type in a floating point register, and the other passes or

Reply via email to