Menu

#3772 gcc-torture-execute-pr41750.c fails on Hurd

closed-fixed
None
other
5
2024-08-27
2024-08-24
No

The regression test gcc-torture-execute-pr41750.c fails on Debian Hurd i386 for z80 and stm8. It passes for pdk14 and pdk15.

Discussion

  • Philipp Klaus Krause

    For stm8, in the asm, it looks like in the function get_got iTemp3 (address of hash->sgot) and iTemp4 (value of hash->sgot) are spilt to the same stack location.
    --dump-graphs shows them conflicting in tst_gcc-torture-execute-pr41750.dumpsalloccon_get_got.dot, though, so apparently the conflict graph is still correct.

     
  • Philipp Klaus Krause

    Looks like another boost bug. The attached test program reproduces the issue.

    For me, it fails using boost 1.74.0.3 on Debian Hurd, but passes using boost 1.83.0.2 on Debian GNU/Linux.

    P.S.: Also passes using boost 1.81.0 on Debian Hurd.

     

    Last edit: Philipp Klaus Krause 2024-08-27
  • Philipp Klaus Krause

    • status: open --> closed-fixed
    • assigned_to: Philipp Klaus Krause
     
  • Philipp Klaus Krause

    At this point, I can't think of a good solution other than just requiring a newer boost. Implemented in [r14977].

     

    Related

    Commit: [r14977]


    Last edit: Philipp Klaus Krause 2024-08-27

Log in to post a comment.

MongoDB Logo MongoDB