deps: update zlib to upstream fc5cfd78a3#41745
Conversation
Updated as described in doc/contributing/maintaining-zlib.md.
Fix the compile flags so that zlib can run on CPUs that do not have SSSE3/SSE4.2/etc. Do not compile zlib with flags that indicate that those features are available, and instead enable them selectively for functions that use them. There are probably better way to do this, e.g. through gyp file modifications as suggested in the issue. However, this patch should do just fine until that happens. Fixes: nodejs#32553 PR-URL: nodejs#32627 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: nodejs#35679 Fixes: nodejs#35629 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com>
|
|
This comment has been minimized.
This comment has been minimized.
|
Error remains on ARM64 Windows but that should be fixable in a similar way. |
|
Don't we need #33044 to land first? |
Why? I'd like that PR to land but it is not being worked on currently. |
|
If the gyp files are not in sync with the upstream gn files, the compiler won't be passed the expected options which might lead to issues like incorrect code generation - #39313 (comment) or slowdowns - #33044 (comment). |
|
I think we'll need help from @nodejs/platform-windows-arm |
|
Zlib benchmark CI: https://ci.nodejs.org/job/benchmark-node-micro-benchmarks/1093/ |
RaisinTen
left a comment
There was a problem hiding this comment.
There are some performance regressions which need to be fixed before landing this.
|
Well, I tried :( |
Fixes: #41744