swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
b8708f9 Set VERSION to 1.6.6 (#44742) 28 March 2022, 07:17:27 UTC
7d4cb54 [LibGit2] Teach tests to be resilient to `init.defaultBranch` (#44629) (#44745) If a user runs the tests with a `~/.gitconfig` that provides an `init.defaultBranch` that is not `master`, our tests fail. Let's adjust to the user's configuration as appropriate. We'll also rename this to `default_branch` to signify that it may not be called `master` anymore. (cherry picked from commit ac1d69302ce8e682bef3108296f5a6c182b62e5f) Co-authored-by: Elliot Saba <staticfloat@gmail.com> 26 March 2022, 06:11:22 UTC
9a16c08 Merge pull request #43735 from JuliaLang/backports-release-1.6 release-1.6: Backports for 1.6.6 19 March 2022, 15:13:05 UTC
3c8241c fix #44239, regression in keyword args in getindex (#44246) (cherry picked from commit 4061e8f898c91d58a117b48a8e9f47260211b962) 19 March 2022, 07:29:11 UTC
8c43f36 Update Pkg to 1.6.6. 18 March 2022, 21:55:44 UTC
356a116 Running `make testall` should run all of the tests (#42904) (cherry picked from commit 36304bacc739bae2aa6c8cba915edd3b3c4b2b4f) 18 March 2022, 21:55:44 UTC
bf6293a Remove some other uses of the unauthenticated `git://` protocol in Git URLs (#42907) (cherry picked from commit e03ead07e9ce8fdae09dbbc45e891aa93ab03ee5) 18 March 2022, 21:55:44 UTC
4c7c053 External stdlibs: stop using the unauthenticated `git://` protocol in the external stdlib URLs (#42906) (cherry picked from commit 7eba9c1d768dced7be4193e2680cb34f122541dd) 18 March 2022, 21:55:44 UTC
967fa9a External stdlibs: Move `*_URL` stdlib definitions into `.version` files Co-authored-by: Elliot Saba <staticfloat@gmail.com> (cherry picked from commit dfcd63f14be030fca7a5fe071cb97bdd8bb91cd0) 18 March 2022, 21:55:44 UTC
74d6f07 `Base.runtests`: set a temporary Pkg depot path (#42358) (cherry picked from commit 2c9e051c460dd9700e6814c8e49cc1f119ed8b41) 16 March 2022, 09:35:07 UTC
b4cbb96 Fix sparse array `setindex(::Int, ::Vector)` (#43678) (cherry picked from commit dc61f29c2775c9f8037a5a4dd03b4088c676e1bd) 16 March 2022, 09:35:07 UTC
223488e Use `GlobalRef` of `Core.CodeInfo` in `@generated` (#43823) Co-authored-by: Simeon Schaub <schaub@mit.edu> (cherry picked from commit 85365223548bd07a35755cd341602cb6d17f02da) 16 March 2022, 09:35:07 UTC
f55aa39 fix macro expansion of `(::typeof(x))() = ...` (#43993) (cherry picked from commit b405562935abc5f20b5e38ed06ba271bac79788b) 16 March 2022, 09:35:07 UTC
1fa79e2 Ensure that `open(::Function, ::Cmd)` waits for termination (#44078) On Windows, we observed occasional issues where an error within the function callback to the `open(::Function, ::Cmd)` method would cause problems due to assuming that the opened process had finished by the time the `open()` call was finished. In most cases this was true, however on Windows, it was found that we need to explicitly `wait()` upon the process object to ensure that all file handles held by the subprocess were properly closed by the time `open()` is finished. Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 623ceb7834de47538eddeadfa84a8bf2d9741248) 16 March 2022, 09:35:07 UTC
977410f fix bug in `addenv` for environment entries with embedded `=` (#44212) Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit f5d9b86cfd19e39ceedf6056ef72cc2071c7478c) 16 March 2022, 09:35:07 UTC
d311770 `Base.runtests`: unset `JULIA_PROJECT` and `JULIA_LOAD_PATH` (#43575) (cherry picked from commit f61eb87cd82f573f008d011c95be7d6fd8c68584) 16 March 2022, 09:35:07 UTC
90a3726 Fix (add|set)env to keep currently set dir for the command, fixes #42131. (#43276) (cherry picked from commit f53de735d8524304e0e4eb973d82432189135c83) 16 March 2022, 09:35:07 UTC
68f0b35 ensure invoke kwargs work on Types (#44464) Fix #44227 (cherry picked from commit f731c38bf84604443f0760b114957e40f2b10fa2) 16 March 2022, 09:35:07 UTC
0494f96 [RemoveAddrspaces] make MappedTypes non-static (#44453) (cherry picked from commit 610fc20640b93c5a41bbedc3483a031886e983e7) 16 March 2022, 09:35:07 UTC
426a4ad use name in source module when importing an aliased binding (#43291) Co-authored-by: Simeon David Schaub <schaub@mit.edu> (cherry picked from commit 2338f5d3040ced10d69f4d15cca5fdca03364d9a) 16 March 2022, 09:35:07 UTC
294a50c Make sure all the relocations are filled in for partially cloned target (#44262) We collect the relocations (i.e. the GOT slots that is used in the code) for each target in `tgt.relocs`. Needing a relocation, however, does not imply that the function is cloned for this target within the group (It does mean that at least one target in the group has it cloned). The previous version would miss the relocation in this case. This was triggerred with the following cloning situation caller: clone_1 callee: clone_1, clone_1.clone_3 Since caller.clone_1 may call either callee.clone_1 or callee.clone_1.clone_3 a relocation for callee will be used and is required to be initialized. In addition to target 1, target 2 (and in fact target 3) within group 1 will also use caller.clone_1. However, since callee isn't cloned for target 2 the previous version wouldn't have saved this slot in the relocation array. (cherry picked from commit 76fc067185ce7737247122b5a1781f079a8f0711) 15 March 2022, 14:06:38 UTC
cf86fc6 Fix aliasing bug in copy!(x, x) for x::AbstractSet and x::AbstractDict, fixes #41268 (#44265) (cherry picked from commit 0b48b91c9881823d860eaf0a605072b7f20a4cbb) 15 March 2022, 14:06:37 UTC
2822b59 [CPUID] Add ISA entries for A64FX and M1 (#44194) * [CPUID] Rework how current ISA is determined * [CPUID] Add ISA entry for A64FX * [CPUID] Add ISA entry for Apple Silicon M1 * [CPUID] Simplify collection of full set of features for architecture * [CPUID] Remove AES from A64FX ISA, not all chips appear to have it (cherry picked from commit f45b6adb5e8cd7fc59401d28183bc92c6df849f5) 15 March 2022, 14:06:36 UTC
7452018 debuginfo: fix offset to UnwindData on Win64 We have 2 copies of this data, and so need to make sure we are pointing at the correct one for runtime. (cherry picked from commit 2f1f2f6eb6f4060d2e5125c28014cc7c8dc1f740) 24 February 2022, 20:38:30 UTC
f99cf7c win,debug: add missing jl_refresh_dbg_module_list call Because we might not have synchronized the list again yet. (cherry picked from commit cac90b570e73e4e2f726b18a18001344b79f8340) 23 February 2022, 19:05:11 UTC
3f0b376 build,win: workaround for echo sometimes interpreting \\ from tr (cherry picked from commit 0c44d238e8abff11916af336c3c3013ca2d5fd3b) 23 February 2022, 19:04:48 UTC
c50b4a4 fix next prompt detector in `generate_precompile_statements` (#44196) (cherry picked from commit c839221d41574f9b496232b1642ac126f9e8586c) 19 February 2022, 17:13:26 UTC
fc75979 completely initialize SystemError (#44192) (cherry picked from commit 2db86f2360a03530b34b1d35bd86fb53fa841422) 19 February 2022, 17:13:25 UTC
6b43499 fix asyncmap docs typo (#43571) (cherry picked from commit 4c101a1558fb627d16246ec2adf53249e865e5dd) 19 February 2022, 17:13:24 UTC
8a02c32 fix #43960, evaluation order of splat inside ref (#44024) (cherry picked from commit 546a77474bf730569e651b60415a187da769fb64) 19 February 2022, 17:13:21 UTC
7821e64 Dates parsing: remove `throw InexactError` from `tryparsenext`, fixes #44003 (#44004) (cherry picked from commit c10dac100a76e90279f83d4aac330b92f15cd0e0) 19 February 2022, 17:13:21 UTC
6eea8d8 Fix typo in triangular ldiv! (#43962) (cherry picked from commit c3235cdacbaabc77d1d5bdb926d2df27f3848af4) 19 February 2022, 17:13:19 UTC
ca624bb [deps] Update PCRE2 URL (#43884) (cherry picked from commit 97690241591431731b1b385c52896158000735f1) 19 February 2022, 17:13:18 UTC
99ea4b0 Add defalg methods to resolve potential dispatch ambiguities (#43426) We could also consider adding `defalg(v::AbstractArray{<:Number}) = DEFAULT_UNSTABLE`, but it is unlikely that someone will want to do `Union` of `<:Number` and something other than `Missing` that still would support comparison. Relevant for https://github.com/JuliaStrings/InlineStrings.jl/issues/21 (and other custom types that will want to add `defalg` support allowing for `Union` with `Missing`). (cherry picked from commit eb724e0065bdcc50da103d00f4a9e98757cdb5d7) 19 February 2022, 17:13:17 UTC
7f471cb run a temp cleanup after the precompilation step (#43761) Fixes #43702 (cherry picked from commit 9d05e7bf29fca5a181afec51b071c3967449fc3a) 20 January 2022, 12:46:22 UTC
685e167 Spell out ~0L literal (#43579) To avoid the compiler potentially picking the wrong size depending on standards versions. (cherry picked from commit e8d116735cfa2e110ead8fe0d31d612261cd0bc1) 10 January 2022, 09:40:12 UTC
c76958b Fix Base.StackTraces.lookup(C_NULL - 1) on macOS 12 (#43612) See comment in diff for explanation. This fixes test/stacktraces.jl on aarch64 macOS 12, and according to an OpenJDK issue where they ran into the same problem, https://git.openjdk.java.net/jdk/pull/6193, probably also x86_64 macOS 12. (cherry picked from commit 7f27dea18b1cd8b35995e9fd527d8892ae89d2d9) 10 January 2022, 09:38:29 UTC
7d3cffe Lift expensive Regex construction from DateFormat method body. Constructing the Regex touched in this commit can represent a significant fraction (e.g. half or better) of the runtime of the DateFormat method touched in this commit. To make this DateFormat method more efficient, let's lift that Regex construction out of that method body. (cherry picked from commit 7fb5bb8a9a4f05bfcad6a47370ce3507d632f9f6) 10 January 2022, 09:38:28 UTC
e0cb54a win32: Fix SEH frame sentinel (#43570) The last entry sentinel for Win64 SEH is `~0L` not NULL. Apparently this doesn't cause issues on windows proper, but does crash wine. Arguably if Windows doesn't have issues then we should just fix this in wine, but since we control the source and nobody else ever seems to have run into this, let's just fix it and save the good Wine folks some headache. Fixes #43569. (cherry picked from commit 722f9d4958948f16cd3628be9eb5b7b5128de104) 10 January 2022, 09:38:27 UTC
8079cae Look for package name in `[extras]` for Preferences (#43361) * Look for package name in `[extras]` When Preferences.jl set's a preferences in a non-top-level package, it adds that package to the `[extras]` entries in the project path. Package loading should have used thhose entries to map the module uuid to the key name in the Preferences.toml Fixes https://github.com/JuliaPackaging/Preferences.jl/issues/24 Co-authored-by: Elliot Saba <staticfloat@gmail.com> (cherry picked from commit 8197c418e1d806f5faf1fd900c78068ea8046e1d) 10 January 2022, 09:38:26 UTC
a3bfdbe Add check_open(sock) to _sockname (#41000) Not checking could lead to a segfault on closed TCPSockets in getpeername Fixes #40993 (cherry picked from commit 28e30a395318da5892e73c0e7b4ad6dbb0a14199) 10 January 2022, 09:38:20 UTC
7be0dcd Set VERSION to 1.6.6 prerelease (#43495) 21 December 2021, 07:30:51 UTC
9058264 release-1.6: Set VERSION to 1.6.5 (#43397) 19 December 2021, 12:30:42 UTC
78ba17b Merge pull request #43399 from JuliaLang/sv-fix-source-dist [release-1.6] Backport "Unbreak source distribution tarball construction" for 1.6.5 11 December 2021, 20:28:45 UTC
a37f20f Unbreak source distribution tarball construction. (#43096) Co-authored-by: Jameson Nash <vtjnash@gmail.com> 11 December 2021, 18:28:57 UTC
5d28959 Merge pull request #43152 from JuliaLang/backports-release-1.6 release-1.6: Backports for 1.6.5 11 December 2021, 09:28:13 UTC
a895768 fix #25678: return matters for generated functions (#40778) Just explicitely check for `CodeInfo` objects and use an explicit `return` in this case inside the `@generated` macro. Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> (cherry picked from commit 92c84bf3865403355af463b5a1dee42bf7143592) 07 December 2021, 13:27:28 UTC
bd84016 Timer: handle timeout correctly (#42854) I am not sure why we ever used round+1 instead of ceil+1, as this is simply strictly more correct. (cherry picked from commit d6f59fa1826eb2db1ac1980af71cb6fcc4c7a978) 07 December 2021, 13:18:09 UTC
417050b Fix world age issue with custom streams for Distributed workers (#42481) If connect(::CustomClusterManager, ...) returns a custom transport stream, use of that stream by the task in start_gc_msgs_task() may fail due to the task executing in an old world age. Add an invokelatest() to prevent this problem. (cherry picked from commit a05bcb2436b1600b89f267683c7c7a840e906e14) 07 December 2021, 13:17:11 UTC
d8d1239 libuv: bump version (#43219) Includes several fixes: https://github.com/JuliaLang/libuv/compare/c6869fba163a1e04af64ede438a8fd0191e75e9e...3a63bf71de62c64097989254e4f03212e3bf5fc8 (cherry picked from commit 2b1ece954b206211477883081619c51264878452) 07 December 2021, 13:15:19 UTC
fa73c2e Update Documenter to 0.27.10. (#43264) (cherry picked from commit 44865678f48eee18b256c37cf2b9bb86ceae2ef3) 07 December 2021, 13:13:27 UTC
6867362 [OpenBLAS_jll] Update to `v0.3.10+10` (#43331) This version has been rebuilt to have 32 threads by default, instead of 512 as it accidentally happened before. The large number of threads caused problems on some platforms, including `StackOverflowError`s. 05 December 2021, 11:31:29 UTC
cfc5d15 Test: Fix indenting on verbose no-failure report (#43251) (cherry picked from commit 6bea8e3d51ab9f02c2220a84b7c291c477904aa6) 02 December 2021, 12:55:29 UTC
f58832c Fix links to external stdlib repos in docs, fixes #43199. (#43225) (cherry picked from commit 3103102d227e6b5c48eef40710ef1cc891ed0a78) 02 December 2021, 12:55:27 UTC
58cfe81 Fix shell syntax in version_git.sh and remove warning. (#43196) (cherry picked from commit 99f655894b004f2b58a49d23439fa10aa71551d2) 02 December 2021, 12:55:27 UTC
a749c00 `Base.GIT_VERSION_INFO`: record the Buildkite commit that was used to build Julia (#43073) (cherry picked from commit a21cc80abb67cb2111ef586aceba47e49dfd4203) 02 December 2021, 12:55:26 UTC
2ecd98d Make stale_cachefile compatible with Nix mtime (#43090) The added condition improves compatiblity with Nix mtime. (cherry picked from commit f5e0f9d00e4fad38407a3cddac83e83175b5b908) 02 December 2021, 12:55:25 UTC
1466f80 IRShow: use `IOContext` for `PhiNodes`/`:invoke` printing (#43226) In order to allow `Argument`s to be printed nicely. > before ```julia julia> code_typed((Float64,)) do x sin(x) end 1-element Vector{Any}: CodeInfo( 1 ─ %1 = invoke Main.sin(_2::Float64)::Float64 └── return %1 ) => Float64 julia> code_typed((Bool,Any,Any)) do c, x, y z = c ? x : y z end 1-element Vector{Any}: CodeInfo( 1 ─ goto #3 if not c 2 ─ goto #4 3 ─ nothing::Nothing 4 ┄ %4 = φ (#2 => _3, #3 => _4)::Any └── return %4 ) => Any ``` > after ```julia julia> code_typed((Float64,)) do x sin(x) end 1-element Vector{Any}: CodeInfo( 1 ─ %1 = invoke Main.sin(x::Float64)::Float64 └── return %1 ) => Float64 julia> code_typed((Bool,Any,Any)) do c, x, y z = c ? x : y z end 1-element Vector{Any}: CodeInfo( 1 ─ goto #3 if not c 2 ─ goto #4 3 ─ nothing::Nothing 4 ┄ %4 = φ (#2 => x, #3 => y)::Any └── return %4 ) => Any ``` 26 November 2021, 04:04:08 UTC
eeb1472 Set VERSION to 1.6.5 prerelease (#43144) 19 November 2021, 18:57:31 UTC
2cef645 Stop stripping git, github, and CI config files from source distributions. (cherry picked from commit 780ebea4ea21932509f824650a79e63c398d2614) 19 November 2021, 14:43:59 UTC
35f0c91 Set VERSION to 1.6.4 (#43133) 19 November 2021, 03:54:16 UTC
bef924e [release-1.6] Update the checksums for libuv (#43139) * [release-1.6] Update the checksums for libuv * Manually delete the old libuv checksums (since the `refresh_checksums.mk` script did not delete them automatically) 19 November 2021, 00:51:23 UTC
f107c26 Merge pull request #42147 from JuliaLang/backports-release-1.6 release-1.6: Backports for julia-1.6.4 13 November 2021, 12:09:09 UTC
e93d153 disallow unbalanced bidirectional formatting in strings and comments (#42918) (cherry picked from commit 2cfebad7a9e6cf48d036c7a4893c845431707834) 12 November 2021, 19:12:52 UTC
94d6407 bump Pkg version to latest 1.6 12 November 2021, 08:49:52 UTC
c71fe01 fix string syntax on 1.6 12 November 2021, 08:49:52 UTC
597a1ce Fix libunwind segfaults from JIT frames on FreeBSD (#42970) This adds libunwind PR 308 as a patch and updates LibUnwind_jll to use a version with that patch included. (cherry picked from commit 96a99c268a96ee61f6ff8fe4c2d53208f0cb042a) 12 November 2021, 08:49:51 UTC
7524cdd Update BinaryBuilder libuv to 2.0.1+4 (#41900) The FreeBSD binaries for this build are built with FreeBSD 12 rather than FreeBSD 11, which will work around issue #34627. (cherry picked from commit 5e1670e7865b5ea73aa3a9c3dd42c8596c04aea1) 12 November 2021, 08:49:51 UTC
593922a CI (Buildkite): use a `TMPDIR` that is backed by real storage (#42995) (cherry picked from commit f317d576bf186e58abf69033a0d7f092179b879d) 12 November 2021, 08:49:51 UTC
bc3e188 `file` tests: in the `"tempname with parent"` test, temporarily unset the `TMPDIR` environment variable while running the test (#43012) (cherry picked from commit ac2ee4dca3b528895f041c30b809026c904ba5f2) 12 November 2021, 08:49:51 UTC
5ef12f7 Add missing type parameter to TakeWhile (#42958) Without this `TakeWhile` has `eltype` of `Any` (cherry picked from commit ab0c6dd56752c1860fa8d97471f0eafaac671a85) 12 November 2021, 08:49:51 UTC
9cf2c02 CI (Buildkite): increase the timeout of the code coverage job (#42994) (cherry picked from commit d39b2c0d147d4fdf09b66f63c23027ed9f10a7d1) 12 November 2021, 08:49:51 UTC
a5ad756 `choosetests`: add the `--force-net` option, which will throw an error if networking is unavailable (#42889) (cherry picked from commit 31b9fd2d5960d1e24348235bb2a8d36e6d194612) 12 November 2021, 08:49:51 UTC
11f34cc tests: add help and reflection abilities to choosetests option parser (#42462) (cherry picked from commit 091594ea8ed0fb4ace31dc1b54ada9e912faa149) 12 November 2021, 08:49:51 UTC
eddadec REPL: fix #27184, ensure macro existence before lowering (#40621) (cherry picked from commit b5177e70941ea9f0149d5df3481825e53f969a86) 12 November 2021, 08:49:51 UTC
1925124 CI (Buildkite): fix another bug in the once-daily scheduled Buildkite job (#42983) (cherry picked from commit 4304c51f961c39bb95b388fe3e6acd22917d5661) 12 November 2021, 08:49:51 UTC
91138dd CI (GHA, Buildbot): Update the list of commit statuses created by the "Create Buildbot Statuses" workflow (#42985) (cherry picked from commit 9bb8a6fa9c1bb583c081ee655a7fc1c99eebb3e4) 12 November 2021, 08:49:51 UTC
35a43da CI (Buildkite): increase the timeouts for the Buildkite jobs that run under `rr` (#42979) (cherry picked from commit f7280386af52cb708bccb8c6876a1df747af3651) 12 November 2021, 08:49:51 UTC
b735b33 CI (Buildkite): Fix the Buildkite once-daily scheduled job (#42976) (cherry picked from commit f3d505d957f22a03b973b9f3a49890c00765b2d7) 12 November 2021, 08:49:51 UTC
cbcc975 CI (Buildkite): increase the default timeouts (#42953) (cherry picked from commit 7d41d1eb610cad490cbaece8887f9bbd2a775021) 12 November 2021, 08:49:51 UTC
738e857 CI (GHA, Buildbot): temporarily, don't create the `linuxaarch64` Buildbot status (#42954) (cherry picked from commit b777d0216093a79ebb4a321cb0334332b95c9072) 12 November 2021, 08:49:51 UTC
3751191 Distributed test suite: mark another test as thread-unsafe (#42941) (cherry picked from commit 7c9d1262e8dcf45e65fad9f741f355dd5b847df9) 12 November 2021, 08:49:51 UTC
b3a55bf Eliminate `@loader_path/julia` element of `DL_LOAD_PATH` (#42930) Analogous to https://github.com/JuliaLang/julia/commit/236523ffc2b0493e8e519a721ec030b7c3a64f83, we don't need to search in `@loader_path/julia` anymore, as `libjulia-internal` is now consistently within the same directory as our other dependencies. (cherry picked from commit 486c8de4a97f64b3a7947bbd4f1c73c3bedee5fe) 12 November 2021, 08:49:51 UTC
4d80107 CI (Buildkite): add Pkg, Artifacts, and LazyArtifacts to the list of "network-related stdlibs" that we test in a separate Buildkite job (#42885) (cherry picked from commit 8e87263129f4edbcda169c30afe1f528c11d0ca5) 12 November 2021, 08:49:51 UTC
dfee7f9 `choosetests`: `Pkg/pkg` is no longer relevant (#42890) (cherry picked from commit 12b2ec731b1e53c750cd2003af0c37af853e65ee) 12 November 2021, 08:49:51 UTC
0a50e14 use the httable key instead of the binding name in jl_module_names (#42532) (cherry picked from commit 8d82176739f9d8ce5846b22efa2768b4f42d3255) 12 November 2021, 08:49:51 UTC
d0495f8 `choosetests`: preparations for setting up a separate Buildkite job that runs the `Pkg` test suite (#42859) (cherry picked from commit b55fb5f2a8e4633e7cde4cd79fcc67e04747d54b) 12 November 2021, 08:49:51 UTC
321216b Test suite: improve the warning that we print when we skip the `Profile` tests on ARM (#42862) (cherry picked from commit 9ac5582580cbfafe61b6568efe6e6a9bf5ac3c4c) 12 November 2021, 08:49:51 UTC
e8a8c19 no longer explicitly print some things in white (#42864) (cherry picked from commit 6f55bf9155d0b4adb011a9c1738d138014aa24da) 12 November 2021, 08:49:51 UTC
a39d8d9 Optimize show(io::IO, m::Module) implementation. (#42773) show(io::IO, m::Module) allocates. This commit provides an implementation that does not allocate, improving perf. (cherry picked from commit ca6b3ba08e5a2108133e88e54f07d5a962b8ac39) 12 November 2021, 08:49:51 UTC
655163f CI (Buildkite): add a separate Buildkite job that runs the tests of the network-related stdlibs (e.g. Downloads.jl), and automatically retries that job up to a maximum number of tries (#42861) (cherry picked from commit 30037425ac76344d6a81efd02cce1bfce8dfff71) 12 November 2021, 08:49:51 UTC
09a49c6 MINSIGSTKSZ is no longer constant in glibc (#41860) MINSIGSTKSZ is redefined to sysconf(_SC_MINSIGSTKSZ) starting from glibc 2.34 Co-authored-by: t-bltg <t-bltg@users.noreply.github.com> (cherry picked from commit f19b9a20dde2688c642b7dd709b5d9446e4df2f6) 12 November 2021, 08:49:51 UTC
ff0566f CI (Buildkite): Update all rootfs images to the latest versions (#42802) * CI (Buildkite): Update all rootfs images to the latest versions * Re-sign all of the signed pipelines (cherry picked from commit 9f52ec0aabe0dec83423acea3dca911328119b10) 12 November 2021, 08:49:51 UTC
81312d9 CI: add TSAN to the sanitizers pipelines (#42444) (cherry picked from commit f985b47df75dbe4522b7befe172dd8c251ffa4a9) 12 November 2021, 08:49:51 UTC
13df7b7 make tests ignore root more robustly (#42533) (cherry picked from commit 536d35eb15af9a747bb8f427ca6e6d339f7d062c) 12 November 2021, 08:49:51 UTC
0844d06 fix #42220: macro hygiene with unary `::` (#42221) (cherry picked from commit 8db1d8909fc768a22a7fb6f3ba12dd75273a0604) 11 November 2021, 11:19:17 UTC
680bbce Disable `DL_LOAD_PATH` prepending for `@`-paths on Darwin (#42721) * Disable `DL_LOAD_PATH` prepending for `@`-paths on Darwin Many thanks to Randy Rucker from Apple for pointing out that we were technically relying on undefined behavior in `dyld` for loading things via `jl_dlopen("@loader_path/@rpath/libfoo.dylib")`, due to the composition of `dlopen("@rpath/libfoo.dylib")` in our Julia code, and the `DL_LOAD_PATH` prepending we do in `jl_load_dynamic_library()`. This PR uses a slightly modified version of a patch emailed to me by Randy, and should solve https://github.com/JuliaLang/Downloads.jl/issues/149 on macOS Monterey where the undefined behavior in `dyld` has changed. * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Use `[]` instead of `*` Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 76c243141a611da572bda3332f836b898998225f) 11 November 2021, 11:19:17 UTC
9b1ff81 Fix problem with union spliting during inlining, add regression test (#42347) The crash in #42264 showed up when attempting to record the new value for an SSA rename during unionsplit inlining. Such a crash would only happen when `compact.idx == 1`, which is an unusual condition, because it implies that no statement of the original function had yet been processed (which is odd, because the call being inlined must have been processed by this point). As it turns out, there is currently exactly one case where this happens. If the inliner sees an `_apply_iterate` (e.g. from splatting) of something that is not a Tuple or SimpleVector (thus requiring calls to `iterate` to expand the value during `apply`), and if inference was able to determine the total length of the resulting iteration, a special case early inliner, will expand out the splat into explicit iterate calls. E.g. a call like: %r = tuple((x::Pair)...) will be expanded out to %a = iterate(x::Pair) %b = getfield(%a, 1) %c = getfield(%a, 2) %d = iterate(x, %c) %e = getfield(%d, 1) %f = getfield(%d, 2) iterate(x, %f) %r = tuple(%b, %e) where the inserted `iterate` calls may themselves be inlined. These newly inserted calls are "pending nodes" during the actual inlining. Thus, if the original apply call was the first statement of the function, these nodes would be processed before processing the statements in the function themselves. In particular, this investigation also shows that `compact.idx`, which is the current location in the function being inlined into is the wrong value to use for SSA renaming. Rather, we need to use the SSA value of the just-inserted statement. In the absence of pending nodes, these are equivalent concepts, but not for pending nodes. Fortunately the IncrementalCompact iterator provides the old SSA value for just this reason and in fact, non-UnionSplit inlining was already correct here. Thus, to fix the issue, simply adjust union splitting to work the same way as a non-UnionSplit inline. In coming up with the test case, an additional complication is that we currently do not perform this optimization for any calls where the apply call itself was unionsplit. It is somewhat unusual (which explains why we haven't seen this much) for the apply to not be union-split, but for the subsequent `iterate` to require union-splitting. In the problem case, what happened is that for two out of the three union cases, the `iterate` calls themselves would error, causing the resulting info object to look like a non-unionsplit apply call, triggering this issue. Co-authored-by: Keno Fischer <keno@alumni.harvard.edu> (cherry picked from commit b5f3a99630a24dfa88906a133069f91c5d39b894) 11 November 2021, 11:19:17 UTC
6007f31 Eagerly do boundscheck when indexing into CartesianIndices (#42119) (cherry picked from commit 15b9851c64de5f18aad28421634b3b9b5b72356b) 11 November 2021, 11:19:17 UTC
7803c97 (#42139) Fixes _is_mailto in resolution of autolink in Markdown module (#42140) (cherry picked from commit 47797a175dd6460460492ec8f8e72151e6a5fa6a) 11 November 2021, 11:19:17 UTC
back to top