[Bug target/104253] libgcc missing __floatdiif

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Apr 7 22:25:50 GMT 2022


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104253

--- Comment #21 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Michael Meissner <meissner@gcc.gnu.org>:

https://gcc.gnu.org/g:45fb78c9c456ace1d914c836d15af38ae345b902

commit r12-8052-g45fb78c9c456ace1d914c836d15af38ae345b902
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Thu Apr 7 18:25:17 2022 -0400

    Disable float128 tests on VxWorks, PR target/104253.

    In PR target/104253, it was pointed out the that test case added as part
    of fixing the PR does not work on VxWorks because float128 is not
    supported on that system.  I have modified the three tests for float128 so
    that they are manually excluded on VxWorks systems.  In looking at the
    code, I also added checks in check_effective_target_ppc_ieee128_ok to
    disable the systems that will never support VSX instructions which are
    required for float128 support (eabi, eabispe, darwin).

    2022-04-07   Michael Meissner  <meissner@linux.ibm.com>

    gcc/testsuite/
            PR target/104253
            * lib/target-supports.exp (check_ppc_float128_sw_available): Do
            not run float128 tests on VxWorks.
            (check_ppc_float128_hw_available): Likewise.
            (check_effective_target_ppc_ieee128_ok): Likewise.


More information about the Gcc-bugs mailing list