Skip to content
Snippets Groups Projects
  1. May 04, 2021
  2. May 02, 2021
  3. Apr 17, 2021
  4. Apr 12, 2021
  5. Mar 16, 2021
  6. Mar 12, 2021
  7. Mar 09, 2021
  8. Mar 06, 2021
  9. Feb 18, 2021
  10. Feb 16, 2021
  11. Feb 11, 2021
    • Peter Maydell's avatar
      accel/tcg: Add URL of clang bug to comment about our workaround · e6a41a04
      Peter Maydell authored
      
      In cpu_exec() we have a longstanding workaround for compilers which
      do not correctly implement the part of the sigsetjmp()/siglongjmp()
      spec which requires that local variables which are not changed
      between the setjmp and the longjmp retain their value.
      
      I recently ran across the upstream clang bug report for this; add a
      link to it to the comment describing the workaround, and generally
      expand the comment, so that we have a reasonable chance in future of
      understanding why it's there and determining when we can remove it,
      assuming clang eventually fixes the bug.
      
      Remove the /* buggy compiler */ comments on the #else and #endif:
      they don't add anything to understanding and are somewhat misleading
      since they're sandwiching the code path for *non*-buggy compilers.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      Message-id: 20210129130330.30820-1-peter.maydell@linaro.org
      e6a41a04
  12. Feb 08, 2021
  13. Feb 05, 2021
Loading