Skip to content
Snippets Groups Projects
  1. 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
  2. Feb 08, 2021
  3. Feb 05, 2021
  4. Jan 29, 2021
  5. Jan 24, 2021
  6. Jan 23, 2021
  7. Jan 22, 2021
  8. Jan 20, 2021
  9. Jan 13, 2021
  10. Jan 07, 2021
Loading