-
Notifications
You must be signed in to change notification settings - Fork 3k
Comparing changes
Open a pull request
base repository: erlang/otp
base: OTP-26.1
head repository: erlang/otp
compare: OTP-26.1.1
- 11 commits
- 19 files changed
- 4 contributors
Commits on Sep 22, 2023
-
Fix link problem with Xcode 15
The dynamic libraries for the `wx` application would fail to build with the new linker in Xcode 15 for macOS. One workaround is to force the old linker to be used, but that will stop working when the the old linker is eventually retired. It turns out that `wx` uses a very old way to create dynamic libraries. Essentially it asks the linker to accept that there are references to undefined symbols, trusting that they will be defined when the dynamic library is loaded. That is done using the following options: -bundle -flat_namespace -undefined suppress The option `-undefined suppress` is deprecated by the new linker and it will consider undefined symbols to be an error. A more modern approaph to creating dynamic libraries is to use the the `-bundle_loader` option to point out an executable that can be used to satisfy references to undefined symbols: -bundle -bundle_loader $ERL_TOP/bin/aarch64-apple-darwin22.6.0/beam.smp Care must be taken not to include the `-bundler_loader` option in `configure` tests that test linking, because the `beam.smp` executable has not been built at that time and the linker in older Xcode releases will complain if the executable does not exist. It seems that Xcode 15 will check that the executable exists only if there are references to undefined symbols. While at it, update the ancient build instructions for wxWidgets.
Configuration menu - View commit details
-
Copy full SHA for 94a8615 - Browse repository at this point
Copy the full SHA 94a8615View commit details -
GitHub actions released a new runner image yesterday
Configuration menu - View commit details
-
Copy full SHA for c25c4cd - Browse repository at this point
Copy the full SHA c25c4cdView commit details
Commits on Sep 25, 2023
-
Skip beam_ssa_alias for modules with huge functions
The implementation of the `beam_ssa_alias` pass in OTP 26 can become extremly slow for modules containing huge functions. The `master` branch (for the OTP 27 release next year) already contains a much better implementation that handles huge functions. That implementation is also very different, so we don't want to back-port it to OTP 26. To make the compiler in OTP 26 usable for huge functions, add a heuristic that disables the alias analysis pass for functions exceeding a certain number of blocks. Fixes #7667
Configuration menu - View commit details
-
Copy full SHA for 4d7939b - Browse repository at this point
Copy the full SHA 4d7939bView commit details
Commits on Sep 27, 2023
-
GitHub pushed a fix for the previous regression into their windows image, so effectively reverting the previous change. But avoid having to change this again making this conditional to work with both.
Configuration menu - View commit details
-
Copy full SHA for 1feab13 - Browse repository at this point
Copy the full SHA 1feab13View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1f4ae8 - Browse repository at this point
Copy the full SHA b1f4ae8View commit details -
Merge branch 'lukas/gh/fix-windows-ci' into maint-26
* lukas/gh/fix-windows-ci: Fix windows CI (again) Fix windows CI
Erlang/OTP committedSep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for a0e03af - Browse repository at this point
Copy the full SHA a0e03afView commit details -
Merge branch 'bjorn/wx/fix-xcode15-build/OTP-18768' into maint-26
* bjorn/wx/fix-xcode15-build/OTP-18768: Fix link problem with Xcode 15
Erlang/OTP committedSep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for c35eaf2 - Browse repository at this point
Copy the full SHA c35eaf2View commit details -
Merge branch 'bjorn/compiler/fix-alias-pass/GH-7667/OTP-18770' into m…
…aint-26 * bjorn/compiler/fix-alias-pass/GH-7667/OTP-18770: Skip beam_ssa_alias for modules with huge functions
Erlang/OTP committedSep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for 88340c9 - Browse repository at this point
Copy the full SHA 88340c9View commit details -
Merge branch 'frazze/stdlib/gc_on_lower_shell_history_26/OTP-18773' i…
…nto maint-26 * frazze/stdlib/gc_on_lower_shell_history_26/OTP-18773: stdlib: garbage collect when saved shell history results are reduced.
Erlang/OTP committedSep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for 6cd5241 - Browse repository at this point
Copy the full SHA 6cd5241View commit details -
Erlang/OTP committed
Sep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for d2b38cb - Browse repository at this point
Copy the full SHA d2b38cbView commit details -
Erlang/OTP committed
Sep 27, 2023 Configuration menu - View commit details
-
Copy full SHA for 2bdd30b - Browse repository at this point
Copy the full SHA 2bdd30bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff OTP-26.1...OTP-26.1.1