https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107967
--- Comment #10 from caiyinyu <caiyinyu at loongson dot cn> --- (In reply to Jakub Jelinek from comment #9) > Created attachment 54029 [details] > gcc13-pr107967.patch > > Untested fix. Deferring the mode_composite stuff for later. There are still some fails and errors are almost all about "Exception "Divide by zero" not set". cat math/test-float64-lgamma.out: testing _Float64 (without inline functions) Failure: lgamma (-3): Exception "Divide by zero" not set Failure: lgamma_downward (-3): Exception "Divide by zero" not set Failure: lgamma_towardzero (-3): Exception "Divide by zero" not set Failure: lgamma_upward (-3): Exception "Divide by zero" not set Test suite completed: 7880 test cases plus 5260 tests for exception flags and 5260 tests for errno executed. 4 errors occurred. FAIL: math/test-double-lgamma FAIL: math/test-double-log1p FAIL: math/test-float-lgamma FAIL: math/test-float-log1p FAIL: math/test-float128-catan FAIL: math/test-float128-catanh FAIL: math/test-float128-lgamma FAIL: math/test-float128-log FAIL: math/test-float128-log1p FAIL: math/test-float128-y0 FAIL: math/test-float128-y1 FAIL: math/test-float32-lgamma FAIL: math/test-float32-log1p FAIL: math/test-float32x-lgamma FAIL: math/test-float32x-log1p FAIL: math/test-float64-lgamma FAIL: math/test-float64-log1p FAIL: math/test-float64x-lgamma FAIL: math/test-ldouble-lgamma