ewlu / gcc-precommit-ci

2 stars 0 forks source link

Patch Status 38944-committed_libstdc_Preserve_signbit_of_nan_when_converting_float_to_double_PR113578-1 #2293

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

Precommit CI Run information

Logs can be found in the associated Github Actions run: https://github.com/ewlu/gcc-precommit-ci/actions/runs/11060106261

Patch information

Applied patches: 1 -> 1 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=38944 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20240926203911.2071550-1-jwakely@redhat.com/ Patch id: 98026

Build Targets

Some targets are built as multilibs. If a build target ends with multilib, please refer to the table below to see all the targets within that multilib. Target name -march string
newlib-rv64gcv-lp64d-multilib rv64gcv-lp64d, rv32gc-ilp32d, rv64gc-lp64d, rv32imc_zba_zbb_zbc_zbs-ilp32
linux-rv64gcv-lp64d-multilib rv32gcv-ilp32d, rv64gcv-lp64d
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib rv32gc_zba_zbb_zbc_zbs-ilp32d, rv64gc_zba_zbb_zbc_zbs-lp64d

Target Information

Target Shorthand -march string
Bitmanip gc_zba_zbb_zbc_zbs

Notes

Testsuite results use a more lenient allowlist to reduce error reporting with flakey tests. Please take a look at the current allowlist. Results come from a sum file comparator. Each patch is applied to a well known, non-broken baseline taken from our gcc postcommit framework (here) which runs the full gcc testsuite every 6 hours. If you have any questions or encounter any issues which may seem like false-positives, please contact us at patchworks-ci@rivosinc.com

github-actions[bot] commented 1 month ago

Lint Status

The following issues have been found with 38944-committed_libstdc_Preserve_signbit_of_nan_when_converting_float_to_double_PR113578-1 using gcc's ./contrib/check_GNU_style.py. Please use your best judgement when resolving these issues. These are only warnings and do not need to be resolved in order to merge your patch.

=== ERROR type #1: there should be exactly one space between function name and parenthesis (19 error(s)) ===
libstdc++-v3/include/std/ostream:238:17:    return _M_insert(_S_cast_flt<double>(__f));
libstdc++-v3/include/std/ostream:251:17:    return _M_insert(_S_cast_flt<double>(__f));
libstdc++-v3/include/std/ostream:260:17:    return _M_insert(_S_cast_flt<double>(__f));
libstdc++-v3/include/std/ostream:269:17:    return _M_insert(_S_cast_flt<double>(__f));
libstdc++-v3/include/std/ostream:278:17:    return _M_insert(_S_cast_flt<long double>(__f));
libstdc++-v3/include/std/ostream:287:17:    return _M_insert(_S_cast_flt<double>(__f));
libstdc++-v3/include/std/ostream:483:12:    _S_cast_flt(_From __f)
libstdc++-v3/include/std/ostream:490:36:#if __cpp_constexpr && __has_builtin(__builtin_bit_cast)
libstdc++-v3/include/std/ostream:491:23:      if constexpr (sizeof(__f) == sizeof(short))
libstdc++-v3/include/std/ostream:492:49:        __sign = static_cast<_To>(__builtin_bit_cast(short, __f));
libstdc++-v3/include/std/ostream:493:28:      else if constexpr (sizeof(__f) == sizeof(int))
libstdc++-v3/include/std/ostream:494:49:        __sign = static_cast<_To>(__builtin_bit_cast(int, __f));
libstdc++-v3/include/std/ostream:495:28:      else if constexpr (sizeof(__f) == sizeof(long long))
libstdc++-v3/include/std/ostream:496:49:        __sign = static_cast<_To>(__builtin_bit_cast(long long, __f));
libstdc++-v3/include/std/ostream:499:29:      __sign = __builtin_signbit(__f) ? _To(-1.0) : _To(+1.0);
libstdc++-v3/include/std/ostream:501:37:      if _GLIBCXX17_CONSTEXPR (__is_same(_To, double))
libstdc++-v3/include/std/ostream:502:29:        __d = __builtin_copysign(__d, __sign);
libstdc++-v3/include/std/ostream:503:42:      else if _GLIBCXX17_CONSTEXPR (__is_same(_To, long double))
libstdc++-v3/include/std/ostream:504:30:        __d = __builtin_copysignl(__d, __sign);

Additional information

github-actions[bot] commented 1 month ago

Apply Status

Target Status
Baseline hash: https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a Applied
Tip of tree hash: https://github.com/gcc-mirror/gcc/commit/ee9f00606f184be37d6f9df74cc7e222157c7fee Applied

Git log

git log --oneline from the most recently applied patch to the baseline

> git log --oneline 942bbb2357656019caa3f8ebd2d23b09222f039a^..HEAD
624b4eb2450 libstdc++: Preserve signbit of nan when converting float to double [PR113578]
942bbb23576 tree-optimization/114855 - speed up dom_oracle::register_transitives

Notes

Patch applied successfully

Additional information

github-actions[bot] commented 1 month ago

Build GCC Status

Target Status
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib Success
linux-rv64gcv-lp64d-multilib Success
newlib-rv64gcv-lp64d-multilib Success
newlib-rv64gc-lp64d-non-multilib Success
linux-rv64gc-lp64d-non-multilib Success

Notes

Patch(es) were applied to the hash https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a. If this patch commit depends on or conflicts with a recently committed patch, then these results may be outdated.

The following targets are build only targets:

Additional information

github-actions[bot] commented 1 month ago

Testsuite Status

Summary

New Failures gcc g++ gfortran Previous Hash
Resolved Failures gcc g++ gfortran Previous Hash
Unresolved Failures gcc g++ gfortran Previous Hash
linux: rv32 Bitmanip ilp32d medlow multilib 401/79 3/1 13/3 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
linux: rv32gcv ilp32d medlow multilib 386/106 9/3 13/3 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
linux: rv64 Bitmanip lp64d medlow multilib 400/79 3/1 13/3 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
linux: rv64gcv lp64d medlow multilib 386/107 9/3 13/3 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
newlib: rv32gc ilp32d medlow multilib 432/85 27/5 0/0 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
newlib: rv32imc_zba_zbb_zbc_zbs ilp32 medlow multilib 434/87 27/5 0/0 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
newlib: rv64gc lp64d medlow multilib 422/82 9/3 0/0 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a
newlib: rv64gcv lp64d medlow multilib 411/110 15/5 0/0 https://github.com/gcc-mirror/gcc/commit/942bbb2357656019caa3f8ebd2d23b09222f039a

Additional information