diff --git a/CHANGELOG.md b/CHANGELOG.md index e2de899..f93bb3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file. ## Unreleased +- Upgrade zstd source code from v1.5.6 to [v1.5.7](https://github.com/facebook/zstd/releases/tag/v1.5.7) - Support for PyPy 3.11 ## 0.16.2 (October 10, 2024) diff --git a/setup.py b/setup.py index 6ac364d..5e97e24 100644 --- a/setup.py +++ b/setup.py @@ -60,6 +60,13 @@ def build_extensions(self): # Build debug build self.debug = self.PYZSTD_DEBUG + if self.compiler.compiler_type in ('unix', 'mingw32', 'cygwin'): + # Remove -Wunreachable-code default args based on how Python was build + # see distutils.sysconfig.get_config_var("CFLAGS") + # see https://github.com/facebook/zstd/issues/4308 + self.compiler.compiler = [part for part in self.compiler.compiler if part != '-Wunreachable-code'] + self.compiler.compiler_so = [part for part in self.compiler.compiler_so if part != '-Wunreachable-code'] + for extension in self.extensions: if self.compiler.compiler_type in ('unix', 'mingw32', 'cygwin'): # -g0: diff --git a/zstd b/zstd index 794ea1b..f8745da 160000 --- a/zstd +++ b/zstd @@ -1 +1 @@ -Subproject commit 794ea1b0afca0f020f4e57b6732332231fb23c70 +Subproject commit f8745da6ff1ad1e7bab384bd1f9d742439278e99