Skip to content
Snippets Groups Projects
  1. Mar 22, 2024
  2. Mar 21, 2024
  3. Mar 11, 2024
  4. Mar 08, 2024
  5. Mar 06, 2024
  6. Feb 27, 2024
  7. Feb 23, 2024
  8. Feb 17, 2024
  9. Feb 14, 2024
  10. Feb 13, 2024
  11. Feb 09, 2024
  12. Feb 06, 2024
  13. Feb 01, 2024
  14. Jan 31, 2024
  15. Jan 30, 2024
  16. Jan 29, 2024
  17. Jan 26, 2024
  18. Jan 24, 2024
  19. Jan 19, 2024
  20. Jan 18, 2024
  21. Jan 17, 2024
  22. Jan 16, 2024
  23. Jan 12, 2024
  24. Jan 05, 2024
  25. Dec 22, 2023
  26. Dec 15, 2023
  27. Dec 11, 2023
  28. Dec 08, 2023
  29. Dec 07, 2023
    • Elizabeth Figura's avatar
      configure: Use -mpreferred-stack-boundary=2 on i386. · 4b458775
      Elizabeth Figura authored and Alexandre Julliard's avatar Alexandre Julliard committed
      gcc currently assumes the stack alignment for i686-w64-mingw32 is 16, which is
      essentially wrong. It works around this in most cases by applying -mstackrealign
      when SSE is in use. However, this doesn't address the case of manually aligned
      types (i.e. DECLSPEC_ALIGN), and it also for some reason doesn't seem to apply
      when -mavx512f is in use, which seems to be an independent gcc bug.
      
      The correct solution on the gcc end is not to assume that the stack is 4-byte
      aligned. -mpreferred-stack-boundary=2 achieves exactly this, and there is motion
      upstream to address this by effectively making this setting the default. Since
      this will take time to propagate downstream, though, it seems prudent to address
      this bug locally by essentially applying the same fix downstream.
      
      Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55007
      Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55899
      4b458775
  30. Dec 05, 2023
  31. Dec 01, 2023
  32. Nov 30, 2023
Loading