On Mon, Apr 07, 2025 at 03:44:52PM +0800, Lulu Cheng wrote:
> In GCC14, LoongArch added __float128 as an alias for _Float128.
> In commit r15-8962, support for q/Q suffixes for 128-bit floating point
> numbers.  This will cause the compiler to automatically link libquadmath
> when compiling Fortran programs.  But on LoongArch `long double` is
> IEEE quad, so there is no need to implement libquadmath.
> This causes link failure.
> 
>       PR target/119408
> 
> libgfortran/ChangeLog:
> 
>       * acinclude.m4: When checking for __float128 support, determine
>       whether the current architecture is LoongArch.  If so, return false.
>       * configure: Regenerate.
> 
> libquadmath/ChangeLog:
> 
>       * configure.ac: When checking for __float128 support, determine
>       whether the current architecture is LoongArch.  If so, return false.
>       * configure: Regenerate.
> 
>       Sigend-off-by: Xi Ruoyao <xry...@xry111.site>
>       Sigend-off-by: Jakub Jelinek <ja...@redhat.com>
> 
> ---
> v1 -> v2:
>       Corrected typos in commit information.
> v2 -> v3:
>       Regenerate libgfortran/configure using gnu autoconf2.69.

LGTM.

        Jakub

Reply via email to