Roll src/third_party/zstd/src/ ea0aa030c..ef2bf5781 (31 commits)

https://chromium.googlesource.com/external/github.com/facebook/zstd.git/+log/ea0aa030cdf3..ef2bf5781112

$ git log ea0aa030c..ef2bf5781 --date=short --no-merges --format='%ad %ae %s'
2025-02-05 cyan Revert "pass dictionary loading method as parameter"
2025-02-01 cyan better MT fluidity
2025-02-01 cyan ensure cdict is properly reset to NULL
2025-01-31 cyan skips the need to create a temporary cdict for --patch-from
2025-01-31 cyan reduced memory usage
2025-01-31 cyan always free .cdictLocal
2025-01-31 cyan update type naming convention
2025-01-30 cyan minor boundary change
2025-01-30 cyan fix speed of --patch-from at high compression mode
2025-02-05 cyan fix minor conversion warnings
2025-02-05 cyan more %zu warnings fixes
2025-02-05 cyan fix more %zu warnings
2025-02-05 cyan fix minor printf argument limitation on older mingw
2025-02-05 cyan fix minor alignment warning
2025-02-05 cyan fix minor alignment warning
2025-02-05 cyan fix one minor alignment warning
2025-02-05 cyan make visual studio tests error out on warnings
2025-02-05 cyan added __clang__ to compiler-specific alignment attribute
2025-02-05 cyan changed C11 keyword to _Alignas
2025-02-05 cyan adding a Visual + ClangCL + AVX2 compilation test
2025-01-30 cyan bench: better result alignment
2025-01-28 aacid cmake: Remove duplicated line
2025-01-27 luau.project fix: quote include directory for resource compiler
2025-01-21 giovanni.cabiddu [linux] Expose ZSTD_compressSequencesAndLiterals() in the kernel
2025-01-26 luau.project CI: build with CMake on source directory with spaces to reproduce #4268
2025-01-24 pavlov.pavel fix formatting
2025-01-24 pavlov.pavel Check `STATIC_BMI2` instead of `STATIC_BMI2 == 1`
2025-01-24 pavlov.pavel Reorder __BMI2__ check
2025-01-24 pavlov.pavel Update comment for STATIC_BMI2 macro
2025-01-24 pavlov.pavel Move STATIC_BMI2 block as-is to portability_macros.h
2025-01-24 pavlov.pavel Remove unused ZSTD_decompressSequences_t typedef

Created with:
  roll-dep src/third_party/zstd/src

The version of zstd currently used by Chromium has
broken the custom AVX2 build. Upstream has
introduced some patches to fix the issue with the
broken custom build, so I'm attempting to bring
those patches into Chromium.

Fixed: 394639846
Change-Id: I109026be53068b72dc0dbb7a5d85dd321f9b401c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6238281
Reviewed-by: Adam Rice <ricea@chromium.org>
Reviewed-by: Nidhi Jaju <nidhijaju@chromium.org>
Commit-Queue: Ho Cheung <hocheung@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1417080}
3 files changed
tree: 5891c85d91bb19513699d0f6049aa48c86603ad9
  1. android_webview/
  2. apps/
  3. ash/
  4. base/
  5. build/
  6. build_overrides/
  7. buildtools/
  8. cc/
  9. chrome/
  10. chromecast/
  11. chromeos/
  12. codelabs/
  13. components/
  14. content/
  15. crypto/
  16. dbus/
  17. device/
  18. docs/
  19. extensions/
  20. fuchsia_web/
  21. gin/
  22. google_apis/
  23. gpu/
  24. headless/
  25. infra/
  26. ios/
  27. ipc/
  28. media/
  29. mojo/
  30. native_client_sdk/
  31. net/
  32. pdf/
  33. ppapi/
  34. printing/
  35. remoting/
  36. rlz/
  37. sandbox/
  38. services/
  39. skia/
  40. sql/
  41. storage/
  42. styleguide/
  43. testing/
  44. third_party/
  45. tools/
  46. ui/
  47. url/
  48. webkit/
  49. .clang-format
  50. .clang-tidy
  51. .clangd
  52. .git-blame-ignore-revs
  53. .gitallowed
  54. .gitattributes
  55. .gitignore
  56. .gitmodules
  57. .gn
  58. .mailmap
  59. .rustfmt.toml
  60. .vpython3
  61. .yapfignore
  62. ATL_OWNERS
  63. AUTHORS
  64. BUILD.gn
  65. CODE_OF_CONDUCT.md
  66. codereview.settings
  67. CPPLINT.cfg
  68. CRYPTO_OWNERS
  69. DEPS
  70. DIR_METADATA
  71. LICENSE
  72. LICENSE.chromium_os
  73. OWNERS
  74. PRESUBMIT.py
  75. PRESUBMIT_test.py
  76. PRESUBMIT_test_mocks.py
  77. README.md
  78. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure.

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.

If you found a bug, please file it at https://crbug.com/new.