a7a9fe5 | Jeff Bezanson | 19 January 2021, 16:47:11 UTC | improve performance of disabling finalizers in locks (#39153) helps #38947 (cherry picked from commit e8f23d7d3e2eb4c4550637af6ace95dab4bae49d) | 19 January 2021, 21:40:00 UTC |
4ccfd6d | Valentin Churavy | 19 January 2021, 15:10:00 UTC | Merge pull request #39297 from JuliaLang/vc/bp_llvm Backport LLVM related commits to 1.6 | 19 January 2021, 15:10:00 UTC |
99069e7 | Jeff Bezanson | 14 January 2021, 18:32:58 UTC | fix #39218, bug in subtyping fast path for tuples with repeated elements (#39237) (cherry picked from commit 4e6a3a41404d5ceae05fe717dc0a000f06b5029f) | 19 January 2021, 08:20:19 UTC |
f873e56 | Tim Holy | 15 January 2021, 06:48:42 UTC | Prevent TOML invalidation by pirates of `T[elements...]` (#39252) StaticArrays (perhaps among others) semi-pirates this method, although they've worked hard to make it pretty innocuous. Still, there are times when it invalidates the TOML-reading, so best to protect this. (cherry picked from commit 985dfa54c333e58d40c1b28de7692dc2cce4c965) | 19 January 2021, 08:19:01 UTC |
9b79f5e | Jameson Nash | 18 January 2021, 18:50:49 UTC | aotcompile: avoid cache lookup when disallowed (#39265) Fix #38548 (cherry picked from commit 29f2f896363c43a9d01758b75e2b2b5882d8ba80) | 19 January 2021, 08:14:05 UTC |
7b848f8 | Elliot Saba | 15 January 2021, 22:52:13 UTC | Use arch-independent magic number as start seed for Preferences hash (#39274) `Preferences.jl` is currently broken on 32-bit because hashing natively uses `UInt32`'s instead of `UInt64`'s. We allow `Preferences.jl` to polymorph to whichever it requires here, while eliminating a confusing large constant and simply starting from zero. (cherry picked from commit 7647ab574fba6460877d0c1c571a86fdf18b5d31) | 19 January 2021, 08:14:04 UTC |
9ed54c9 | Elliot Saba | 15 January 2021, 16:57:36 UTC | Fix macos codesign workflow (#39152) We changed the permissions on executable files which caused this `find` to not find any of the actual binaries that we need to sign. Change it to instead find anything with any executable permissions set, rather than ones with exactly the permissions `0755` (cherry picked from commit f813257d24b4e6ca6ee94559aae826a6a7aca008) | 19 January 2021, 08:14:04 UTC |
987c521 | Jeff Bezanson | 15 January 2021, 02:51:03 UTC | fix #39259, leave `Main.ARGS` unresolved on startup (#39262) (cherry picked from commit 344f72ee9ca1fa61f3e912d576ee86a38f987465) | 19 January 2021, 08:14:02 UTC |
51653b4 | Jameson Nash | 14 January 2021, 23:50:37 UTC | codegen: mostly fix uses of undefined PhiNodes (#39236) Unlike the rest of codegen, we permit PhiNodes to legally return undefined values, so we need to carefully skip those. Fixes #39232 (cherry picked from commit 051f47b414687f27c2297c55bc45b4a8edf711fb) | 19 January 2021, 08:14:02 UTC |
908eea7 | Jameson Nash | 14 January 2021, 23:01:47 UTC | staticdata: fix unreferenced data assertion (#39246) Need to sequence operations correctly here. We need to first finish marking referenced data before we start deleting unreferenced data. This otherwise can lead to an assertion failure in some situations. Refs #37650 (cherry picked from commit f91bb749fb5b7498ee34ff2451a76870eeef90d6) | 19 January 2021, 08:14:01 UTC |
969cb57 | Tim Holy | 14 January 2021, 22:51:25 UTC | Fix binaryplatforms `union` invalidation (#39251) DataStructures' `union(s::DataStructures.SparseIntSet, ns)` yields a bad invalidation. (cherry picked from commit 77865f2d86afb505b947bfadf44399bf032856e9) | 19 January 2021, 08:14:00 UTC |
b004ef3 | Elliot Saba | 14 January 2021, 19:35:34 UTC | [Artifacts]: Support `using Pkg.Artifacts` with LazyArtifacts (#39210) Just as we wanted to support users that used `using Pkg`, we should support users that use `using Pkg.Artifacts` with their lazy artifacts. This PR merely extends support to those users and adds regression tests. (cherry picked from commit 8fcf21a4a51a7b4e9eb26adc0ec339b8b72a0d1f) | 19 January 2021, 08:13:59 UTC |
8714f1b | Jeff Bezanson | 13 January 2021, 21:55:21 UTC | fix return type for `jl_uncompress_argnames` (#39215) (cherry picked from commit 748841f1be6d8abee6137d5e8900d60778f40426) | 19 January 2021, 08:13:58 UTC |
15008b1 | Daniel Karrasch | 12 January 2021, 15:01:16 UTC | [WIP] Speed up dense-sparse matmul (#38876) * Speed up dense-sparse matmul * add one at-simd, minor edits * improve A_mul_Bq for dense-sparse * revert ineffective changes * shift at-inbounds annotation (cherry picked from commit a3369df2644b0865b74381869b0f5e50d93d4e44) | 19 January 2021, 08:13:57 UTC |
476209e | Elliot Saba | 11 January 2021, 22:32:53 UTC | Fix `p7zip_jll` environment setup (#39155) (cherry picked from commit 0f8eaa66ee04ae4198a8dab78976a0875853d83f) | 19 January 2021, 08:13:56 UTC |
55cd5ef | Shuhei Kadowaki | 14 December 2020, 17:55:37 UTC | fix erroneous code path within `show_sym` (#38830) fix erroneous code path within `show_sym` currently, `show_sym` can recur into `show(::IO, String)`, but it's a bit "erroneous" since `is_syntactic_operator(::String)` is not defined. (cherry picked from commit 6322b8c8d5a3d9666a186d9073804f14d13d22d3) | 19 January 2021, 08:13:54 UTC |
fa6e44b | Valentin Churavy | 16 January 2021, 00:30:08 UTC | [CCall] Don't ZExt half (cherry picked from commit e762db8ab617e89dd935f9a9aaaa54d2e6ea8f69) | 18 January 2021, 23:27:28 UTC |
7e2e822 | Valentin Churavy | 08 December 2020, 17:31:02 UTC | [Make] remove BINARYBUILDER_LLVM_ASSERTS and use LLVM_ASSERTIONS instead (cherry picked from commit 29ff1b71c61af25ea48e7b88f86cb0bfa2765e6e) | 18 January 2021, 23:27:28 UTC |
1b266d6 | Valentin Churavy | 17 January 2021, 21:17:14 UTC | [LLVM] Upgrade LLVM to 11.0.1 (cherry picked from commit 21068979f19801140b557647860b7dafe6689906) | 18 January 2021, 23:27:28 UTC |
c7b5b47 | Valentin Churavy | 14 January 2021, 21:03:03 UTC | [LLVM] Adjust patch list for LLVM 11.0.1 (cherry picked from commit 6848da28d505dbd858ec4bcb093cbd8ddb0fd937) | 18 January 2021, 23:27:28 UTC |
b20a60f | Valentin Churavy | 05 January 2021, 17:32:03 UTC | [JITLayers] Consume errors on address lookup (cherry picked from commit b816edc7f060403bbb60bc21975ec631226db885) | 17 January 2021, 20:29:43 UTC |
5264d86 | Valentin Churavy | 05 January 2021, 03:52:10 UTC | don't dereference Expected (cherry picked from commit 39305d21d8c0caef7792cb387d2fc6add671bc1c) | 17 January 2021, 20:29:43 UTC |
ddcffde | Valentin Churavy | 12 January 2021, 23:33:32 UTC | use BINARYBUILDER_LLVM_ASSERTS for downloading assert builds (cherry picked from commit 6e9309d02b54a37ca82b6af1a3eb509aae16f185) | 17 January 2021, 20:25:05 UTC |
582b1e8 | Valentin Churavy | 12 January 2021, 22:55:05 UTC | update LLVM binaries (cherry picked from commit 918ab6d3632b82be89a7172bb4ef69e450408ba4) | 17 January 2021, 20:25:05 UTC |
fbb68c3 | Valentin Churavy | 12 January 2021, 22:54:31 UTC | move LLVM assert subversion to llvm.mk (cherry picked from commit 81701f1fdfc6c4510c10369696779636103340ca) | 17 January 2021, 20:25:05 UTC |
3a8fc63 | Ian McInerney | 05 January 2021, 19:10:50 UTC | Backport LLVM patch to fix LLVM build on GCC 11 GCC 11 has changed header dependencies again, so the build of LLVM fails because <limits> wasn't being included when it should be. This is already fixed upstream in LLVM 12. (cherry picked from commit 4935775fdc43e2b0bb8e88edc98b838bcc296d29) | 17 January 2021, 20:25:05 UTC |
8c7e607 | Valentin Churavy | 04 January 2021, 16:12:18 UTC | add patches for PPC (cherry picked from commit 2bbd5fb2f0c89d87f13863b6c17a6ca0205291be) | 17 January 2021, 20:25:05 UTC |
4d96149 | Elliot Saba | 15 January 2021, 16:57:10 UTC | Bump `Pkg` to latest tip of `release-1.6` (#39258) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 15 January 2021, 16:57:10 UTC |
452fd94 | Max Horn | 13 January 2021, 11:19:50 UTC | Ensure underscore is applied to trampoline symbols on OSX [#38925] (#39226) Co-authored-by: Ian McInerney <Ian.S.McInerney@ieee.org> | 13 January 2021, 11:19:50 UTC |
56ff37a | Simeon Schaub | 08 January 2021, 18:34:09 UTC | fix count(::BitArray; dims) (#39149) Not sure why this worked before #37461, perhaps #9498? (cherry picked from commit ca075469eb2f09575946e8d122200c6e4d3b0697) | 09 January 2021, 10:54:49 UTC |
07a3c9e | Jameson Nash | 09 January 2021, 04:17:39 UTC | gf: avoid adding cache entries wider than the original method (#39140) Sometimes we want to widen the compilation signature, but then end up with something which does not fit the original pattern. This then can cause problems later, when we try to use the Method (from the cache), but discover it does not actually match the call. Fixes #38999 (cherry picked from commit 8937f7e522c9b3f96920d2f196f452c9f8a9e248) | 09 January 2021, 10:54:49 UTC |
684156d | Elliot Saba | 05 January 2021, 08:35:46 UTC | [REPL] Do not require test to run within `/tmp` (cherry picked from commit fd671b33483a82c26a1e5acb6f3e2086d237156a) | 09 January 2021, 10:40:33 UTC |
7657c36 | Elliot Saba | 05 January 2021, 07:59:57 UTC | [REPL]: Don't write to the user's home directory Instead of writing out to actual `$HOME`, create a temporary directory and set that as `$HOME`/`$USERPROFILE`. (cherry picked from commit 7a6f423dadbef8c144f376266156b1adce1e79ae) | 09 January 2021, 10:40:33 UTC |
db13dcc | Valentin Churavy | 30 December 2020, 19:50:22 UTC | silence unused variable warning (cherry picked from commit 0949eb27e2b0c14e15b9c8f8ed53a94862afe35e) | 09 January 2021, 10:39:44 UTC |
cae992f | Valentin Churavy | 30 December 2020, 19:45:48 UTC | mark integer parameters as sext/zext (cherry picked from commit f46da9e36a06702a95e9a17885d8dec6a2be5c01) | 09 January 2021, 10:39:40 UTC |
f3eabcd | Debaditya Pal | 07 January 2021, 20:27:24 UTC | added automatic keyword assignment support to test macro (#38270) * added automatic keyword assignment support to @test macro * added some tests for test macro using atol keyword * x = a.x syntax support added * Update stdlib/Test/src/Test.jl Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> (cherry picked from commit 6c421908c0ea13cdc98f21aa299b03e3f0b09257) | 09 January 2021, 10:38:57 UTC |
7be9731 | Bartosz Białas | 23 December 2020, 18:22:13 UTC | Fix #23646: relpath recognizes Windows drive letters (#38259) (cherry picked from commit 46487aee8a300f0d183074b3978bae378f7c6cbc) | 09 January 2021, 10:38:36 UTC |
b84990e | Kristoffer Carlsson | 08 January 2021, 12:42:00 UTC | Set VERSION to 1.6.0-beta1 (#39120) | 08 January 2021, 12:42:00 UTC |
b574c7d | Kristoffer Carlsson | 08 January 2021, 10:53:49 UTC | Merge pull request #39146 from JuliaLang/backports-release-1.6 Backports release 1.6-beta1 | 08 January 2021, 10:53:49 UTC |
38f3b1e | Jeff Bezanson | 07 January 2021, 16:58:28 UTC | fix #39117, overly-specific type from `default_eltype` (#39130) (cherry picked from commit 66c9f6a9b58130d35fa9cf10a7e16daf5847e575) | 08 January 2021, 09:05:01 UTC |
7224671 | Elliot Saba | 07 January 2021, 16:55:50 UTC | `addenv()`, by default, should inherit from `ENV` (#39100) The spirit of `addenv()` is to be non-destructive, however because a `Cmd` object with an `env` member that is set to `nothing` (the default) inherts from the current environment when it is run. This means that the following, rather surprising behavior holds true on current master: ``` julia> ENV["FOO"] = "foo" run(`/bin/bash -c "echo \$FOO \$BAR"`) run(addenv(`/bin/bash -c "echo \$FOO \$BAR"`, "BAR" => "bar")) foo bar ``` This PR adds an `inherit` flag to `addenv()` to allow keeping this behavior if it is actually desired (this might make sense if you are constructing `.env` blocks over a series of `addenv()` calls and you don't want to have to special-case your first operation as a `setenv()` rather than an `addenv()`. (cherry picked from commit fa14d0b449451208ec4aed1d4a35aa993d65e398) | 08 January 2021, 09:04:59 UTC |
d89e619 | Jeff Bezanson | 07 January 2021, 16:51:48 UTC | fix part of #38936, getfield elim handling union of tuples (#39107) This fixes the regression since 1.5 (cherry picked from commit c70a5bc90101e3686be8be8beb7087b08e27d31d) | 08 January 2021, 09:04:59 UTC |
d89cdec | Tim Besard | 07 January 2021, 16:49:43 UTC | Fix alloc opt pass on LLVM 11+. (#39119) (cherry picked from commit f5c8e67edd060aa9e7679e790c3d65bb03e3aede) | 08 January 2021, 09:04:58 UTC |
336c71b | Ian Butterworth | 07 January 2021, 15:36:15 UTC | Remove try from at-time and close compile timer during throw (#39133) * remove try from at-time and close compile timer during throw * add scope tests for at-time and aat-timev (cherry picked from commit 03957db184a70a255c54f3b1bb54ac5639892700) | 08 January 2021, 09:04:58 UTC |
239ab11 | Mustafa M | 06 January 2021, 17:00:37 UTC | Test for Windows delete permissions in system folders (#39078) (cherry picked from commit ed89ae75cc2eeaa7fd58c52ca6bea427bba0c38c) | 08 January 2021, 09:04:57 UTC |
c981a57 | Kristoffer Carlsson | 06 January 2021, 10:53:42 UTC | Merge pull request #38949 from JuliaLang/backports-release-1.6 Backports 1.6-beta | 06 January 2021, 10:53:42 UTC |
f34a4d8 | Simeon Schaub | 06 January 2021, 08:09:40 UTC | fix Meta.partially_inline! again (#39112) forgot to take `statement_offset` into account in #38519 (cherry picked from commit 9f8bdc2645cac4abf5143bf6f8b59577b3a79435) | 06 January 2021, 08:10:44 UTC |
55154b3 | Ian Butterworth | 06 January 2021, 08:09:19 UTC | Measure compile time only when using time macros pt.2: handling when code under test throws and make compile timing thread-local (#38915) * ensure compile timing disables in time & timev macros * make comp measurement switching threadsafe (cherry picked from commit 158e22f9faef08a33fcf6ec3f34f1550776ca4c7) | 06 January 2021, 08:10:32 UTC |
327f298 | Valentin Churavy | 24 September 2020, 13:41:49 UTC | use BUILD_EXE for flisp (cherry picked from commit 98ff5945a025a36a3b8005e4f7b0a9dc0a21776d) | 05 January 2021, 16:18:51 UTC |
c8029bb | Valentin Churavy | 23 September 2020, 22:28:01 UTC | stage flisp.boot into host (cherry picked from commit e922744f507c8c1f6afd7758bb017b29d626b89d) | 05 January 2021, 16:18:51 UTC |
c70397e | Valentin Churavy | 23 September 2020, 20:59:34 UTC | Use universal LIBUV_INC instead of build_includedir (cherry picked from commit 5d403703ef0d5d00f528e2fdfc8efbb36343c648) | 05 January 2021, 16:18:51 UTC |
2ed26a0 | Keno Fischer | 16 December 2020, 02:54:44 UTC | Exclude `threads` test from rr tracing (cherry picked from commit 7a3c153fa254f38dd5faf1ed05a172218ffc4c6c) | 05 January 2021, 16:17:17 UTC |
0d21397 | Keno Fischer | 22 April 2020, 20:01:46 UTC | Disable thread affinity test under rr RR changes the affinity, so 0,1 may not be available in the affinity mask. It's a bit complicated to fix this test and would require parsing the existing affinity mask, so just disable it for now. (cherry picked from commit 2d0211bfd7b6b9dfd352e3dcdc07570e9cec1ef5) | 05 January 2021, 16:16:20 UTC |
f452173 | Keno Fischer | 22 April 2020, 19:12:06 UTC | Don't detach rr workers in SharedArrays tests By default, I'm having the test suite set up to put any workers spawned with addprocs into their own rr sessions. This doesn't work with SharedArrays, because those workers share memory with the main process. Add a new JULIA_RR environment variable that specifies which rr to use for the test suite and a flag to the testsuite's addprocs command to determine whether or not to detach the workers from the current rr session. (cherry picked from commit ccfbc909a3f1d11c82b70b3be33f7c206d0641a0) | 05 January 2021, 16:16:20 UTC |
b6590d4 | Keno Fischer | 21 April 2020, 06:03:09 UTC | FileWatching: Dump open file descriptors on failure If the FDs we allocated are too high, we leaked fds somewhere. On linux it's fairly easy to dump out information about all active FDs, so do that in the failure case, so the logs can help in debugging. (cherry picked from commit 6ae3dedba655f6bf6701f105c709055ec99daeb3) | 05 January 2021, 16:16:20 UTC |
eb1efe5 | Elliot Saba | 30 December 2020, 22:27:00 UTC | [cli/loader]: Don't allow initialization to run more than once There are multiple ways of fixing this, but let's just not let trampolines get re-set after they've already been set. (cherry picked from commit 8981e0b30b48c69373c5e93c970c41a64c549356) | 05 January 2021, 16:13:14 UTC |
616cb5d | Elliot Saba | 30 December 2020, 22:25:32 UTC | [cli/trampolines] Fix section directive for windows trampolines By naming the section `text` instead of `.text` these sections were mapped into memory without the executable bit set, causing segfaults when attempting to use any trampolines on Windows. (cherry picked from commit b26a386e659097a50e964755a2e73465a33cb477) | 05 January 2021, 16:13:14 UTC |
b4f2c66 | Sheehan Olver | 04 January 2021, 19:44:04 UTC | Fixes for non-Int based lengths (#37741) (cherry picked from commit e2f40737c5b3456f04519ba78a8114f878811717) | 05 January 2021, 16:11:45 UTC |
3b809f7 | Elliot Saba | 27 December 2020, 00:43:44 UTC | Fix lack of `JL_MAJOR_SHLIB_EXT` on Windows (cherry picked from commit 176a6e6a4a9340d3ab8df6a8f849aa57d22ece71) | 05 January 2021, 16:09:54 UTC |
bacbb97 | Elliot Saba | 26 December 2020, 23:35:07 UTC | Improve consistency of SONAME usage, fix debug installation SONAME and RPATH inconsistency resulted in `julia`/`julia-debug` occasionally being unable to find `libjulia.so`, due to `libjulia-internal` not having the right RPATH set (it was set to `$ORIGIN:$ORIGIN/julia`, when it now needs to be set to `$ORIGIN:$ORIGIN/..`). Use `patchelf` to address this during `make install`. We also want to use the SONAME of e.g. `libjulia` as much as possible, so as to avoid searching the filesystem for libraries that are already opened. Also fix a few bugs in building `julia-debug`. (cherry picked from commit 7aa128ed347cae2f44e69e4a2f43e8c43a4d5eed) | 05 January 2021, 16:09:46 UTC |
c992850 | Morten Piibeleht | 05 January 2021, 07:44:11 UTC | Bump Documenter to 0.26.1 (#39097) (cherry picked from commit 383db9262e286d147e922e45309a58510bd97dcf) | 05 January 2021, 13:19:15 UTC |
7d6594d | Elliot Saba | 30 December 2020, 07:26:33 UTC | [libuv] Bump to include `DELETE` win ACL patch (#39038) This bump to LibUV adds an important permission to files which should allow them to be deleted more reliably when created in "system"-like locations such as `C:\`. (cherry picked from commit d46198d1bbc19165e45f0b0a7003253ccff0773b) | 05 January 2021, 13:19:15 UTC |
ea9d2bb | KristofferC | 28 December 2020, 09:49:45 UTC | Revert "win: Set correct folder permissions after folder creation (#38942)" This reverts commit 30ce7dabff8fe6583e3e3a1c7eff7eb08babbb49. | 28 December 2020, 09:49:45 UTC |
b2484a7 | Elliot Saba | 22 December 2020, 01:44:53 UTC | Adapt Windows `cglobal()` search for `libjulia-internal` On Windows, we have a special list of libraries that we search for default symbol resolution. Now that we have symbols defined in `libjulia` and then imported by `libjulia-internal`, we need to make certain that we search `libjulia-internal` first (so that we find non-trampoline functions first) and then `libjulia` (so that we do in fact eventually find the symbols at all). (cherry picked from commit 9489e64ccfeb85f22896add64536138e9fe4d0f0) | 27 December 2020, 09:50:54 UTC |
c32c796 | Elliot Saba | 21 December 2020, 18:37:17 UTC | Use proper interprocedural register on aarch64 (cherry picked from commit 926a3ca2290e4fcbf0e2490ea0c6fba8cb8a3171) | 27 December 2020, 09:50:54 UTC |
ac9c203 | Ian McInerney | 20 December 2020, 19:04:16 UTC | Remove second declaration of jl_n_threads The declaration has been moved to julia.h, which is already included in this file. (cherry picked from commit cb2d476bc0ec4e0b453bf985523b3a4a169a81ff) | 27 December 2020, 09:50:54 UTC |
22a907b | Ian McInerney | 20 December 2020, 18:57:40 UTC | Allow libjulia to contain non-pointer variables Before it was always creating the variables as a pointer even if they are being referenced as a differnt type in the internal library. (cherry picked from commit 8ace36fe48d43699711203d596539c5c95da256c) | 27 December 2020, 09:50:54 UTC |
3be9b23 | Ian McInerney | 20 December 2020, 01:36:57 UTC | Fix visibility of jl_n_threads JL_DLLEXPORT should be used because it will automatically switch between importing and exporting the symbol as needed. (cherry picked from commit f6b0edce993638a021094c1a84f6ca76c1fb52ee) | 27 December 2020, 09:50:54 UTC |
8984d13 | Elliot Saba | 19 December 2020, 17:46:27 UTC | Define `jl_n_threads` in only `libjulia` Without this, it was defined in both `libjulia` and `libjulia-internal`, causing `libjulia-internal`'s updates to not be visible. (cherry picked from commit f1a39b629c068700c72035c5b17e2ed3154a19c1) | 27 December 2020, 09:50:54 UTC |
dd7d025 | Elliot Saba | 19 December 2020, 01:12:28 UTC | [cli/trampolines]: Fix `i686-w64-mingw32` name mangling Although we were dispatching to the right symbol, the name of the re-exported symbol was lacking its leading underscore. (cherry picked from commit 6937468a7f25c48bc1d1953cab021fbb044cc042) | 27 December 2020, 09:50:54 UTC |
a881030 | Elliot Saba | 19 December 2020, 00:41:37 UTC | [cli/trampolines]: Fix `aarch64-apple-darwin` trampoline ASM syntax It turns out that aarch64 assembly syntax uses `;` as the comment character, not as the statement separator. So we need to polyfill that. We also set an alignment of 4 bytes (`2^2`) which is required on Apple targets, but is also a good idea on most other aarch64 machines. (cherry picked from commit cdb0833424760f1369facf4ee9330d9f43486b65) | 27 December 2020, 09:50:54 UTC |
d73f866 | Ian McInerney | 18 December 2020, 15:20:30 UTC | Export jl_n_threads from the public libjulia library [#38925] (cherry picked from commit ea39b70e60078372cc1c93c043b5d841b97f26a6) | 27 December 2020, 09:50:54 UTC |
30ce7da | Mustafa M | 27 December 2020, 09:45:40 UTC | win: Set correct folder permissions after folder creation (#38942) libuv's mkdir does not implement the mode argument on Windows, as a result the folder mode is never passed on the Windows platform. Forcibly change the folder permissions to agree with the mode passed into `mkdir`. (cherry picked from commit 556cee7f0971407eaf547e291d66041e16293b6b) | 27 December 2020, 09:46:05 UTC |
14a646c | Jameson Nash | 22 December 2020, 04:04:01 UTC | build: pack checksums into fewer files by target (#38963) Hopefully this should preserve the ability to generate these in parallel (and keep a clean tree) and prevent conflicts when updating different deps targets, while consolidating any related files (cherry picked from commit 8af7a042a7f6b7737d4cb391821533c7be4ccf68) | 27 December 2020, 09:30:37 UTC |
8d41bf7 | Elliot Saba | 26 December 2020, 23:58:57 UTC | [loader] Must invalidate `.o` files when `VERSION` changes (#38800) This doesn't happen that often, (only when `VERSION` changes) but we need to be sensitive to the path to `libjuliainternal.so` changing. (cherry picked from commit 6c047cc818e5fa6ecec03ee69dc0f81133555fe2) | 27 December 2020, 09:29:36 UTC |
f42b28e | Tim Holy | 26 December 2020, 20:33:01 UTC | Update the AST docs on `nothing` `:method` expressions (#38496) Fixes #38451 (cherry picked from commit d0478ca3b26e86cfd2730a86ae0293ce2a7e0cd6) | 27 December 2020, 09:29:36 UTC |
9475802 | Valentin Churavy | 25 December 2020, 07:35:59 UTC | Fix trampoline on PPC (#38980) * [Make] Normalize ppc64le to powerpc64le * [CLI] Fix trampoline on PowerPC 1. Add global entry 2. Don't store `r2` on parent frame 3. Conservative load from toc * remove jl_compile_extern_c from exported funcs (cherry picked from commit 29d5d6007beb5245c532f9a9e6da26e6b40e0d37) | 27 December 2020, 09:29:35 UTC |
f190c53 | Valentin Churavy | 25 December 2020, 02:04:19 UTC | Construct constant LLVMPtr correctly (#38958) Co-authored-by: Julian Samaroo <jpsamaroo@jpsamaroo.me> Co-authored-by: Julian Samaroo <jpsamaroo@jpsamaroo.me> (cherry picked from commit ec386bd5801fbc3a2902eadf5454902460e222e7) | 27 December 2020, 09:29:34 UTC |
a67b662 | Tim Holy | 24 December 2020, 05:12:02 UTC | Assert that _artifact_str returns a String (#38975) I have no idea whether this is important, but I noticed this while investigating triggers for inference in a package. Feel free to close if you think this is irrelevant. Incidentally, `_artifact_str` is a ~60ms precompile (that's just the inference, not the codegen). I see that its precompile was commented out in 924484f2f00; just mentioning it in case there's an opportunity to squeeze out a bit more latency-reduction. (cherry picked from commit ccaaf567e9e15d723165b3a9b0da42d335f73113) | 27 December 2020, 09:29:34 UTC |
e550e87 | Elliot Saba | 22 December 2020, 08:49:32 UTC | [Artifacts] Note the platform we're looking for in our error message (#38960) (cherry picked from commit 549a73b99de47700ffe7b92beec9f84789682d38) | 27 December 2020, 09:29:33 UTC |
f676019 | Gunnar Farnebäck | 21 December 2020, 11:50:43 UTC | Repair jl_init. (#38950) * Export jl_get_libdir and use it from jl_init to find libjulia. (cherry picked from commit 5cd07f84d986f3a2534401a560e38d29e5e5703c) | 27 December 2020, 09:29:31 UTC |
715eb60 | Shuhei Kadowaki | 21 December 2020, 09:34:19 UTC | minor inferrability tweak for `manifest_deps_get` (#38954) (cherry picked from commit c303262ef1fd901612529aecd6a530a02c97ef48) | 27 December 2020, 09:29:31 UTC |
0372159 | Sacha Verweij | 25 December 2020, 09:34:15 UTC | Source tarballs should contain `StdlibArtifacts.toml` files (#38962) (#38969) Without this, our full source dist tarballs still try to download these. Co-authored-by: Elliot Saba <staticfloat@gmail.com> | 25 December 2020, 09:34:15 UTC |
c678cef | Sacha Verweij | 25 December 2020, 09:33:54 UTC | Carry MBedTLS patch that works around CMake 3.18.2 bug. (#38933) (#38968) MBedTLS fails to build with CMake 3.18.2, due to a bug in CMake 3.18.2 causing failure to find python3. For more information, please see https://github.com/ARMmbed/mbedtls/issues/3690 and https://gitlab.kitware.com/cmake/cmake/-/issues/21204. This pull request applies the MBedTLS patch that works around this issue from https://github.com/ARMmbed/mbedtls/pull/3691, which has been merged into MBedTLS's development branch but not yet into a tagged release. The latest minor release as of that merge was 2.25.0, so it's probably safe to conjecture that this patch will be live as of minor release 2.26.0; it's also possible that this patch will land on patch releases for 2.24.0 and 2.25.0, but this author doesn't know. | 25 December 2020, 09:33:54 UTC |
264d855 | Jeff Bezanson | 18 December 2020, 16:59:41 UTC | fix #38888, pessimistic sparam inference with concrete upper bound (#38899) (cherry picked from commit a88c435511c981969ba3fe0f918d2fa893184874) | 19 December 2020, 20:13:10 UTC |
06171f6 | Jameson Nash | 17 December 2020, 21:40:22 UTC | Switch back to LLVM ORC v2, take two (#38804) Refs #38008 & #38785 (This reverts commit 599d3299c9666d8aae13843c3551eaeb2d25f07d, and fixes a load ordering issue with our JuliaOJIT::addModule) (cherry picked from commit fad55abb611043fc6555c39d5e4119cf8f95f66c) | 19 December 2020, 19:49:36 UTC |
de69b02 | Kristoffer Carlsson | 19 December 2020, 19:43:10 UTC | Merge pull request #38795 from JuliaLang/backports-release-1.6 Backports for 1.6-beta | 19 December 2020, 19:43:10 UTC |
4db29fe | Valentin Churavy | 17 December 2020, 18:03:17 UTC | bump LLVM BB (cherry picked from commit 8a84395619060caab37c6b75c5e641de2e49eaed) | 18 December 2020, 12:35:33 UTC |
25ee100 | Valentin Churavy | 15 December 2020, 15:34:00 UTC | [LLVM] Add patches for PPC knownbits and AArch64 globalisel (cherry picked from commit c39d6616f46b9cf7c2ecbc01348730ff61cdde43) | 18 December 2020, 12:35:23 UTC |
5221f88 | KristofferC | 18 December 2020, 12:31:23 UTC | bump to latest Pkg release-1.6 | 18 December 2020, 12:31:23 UTC |
241efd8 | Kristoffer Carlsson | 18 December 2020, 03:49:24 UTC | improve performance of fieldname by moving out error paths in separate functions (#38921) (cherry picked from commit 9921e8c1e5934e308f18e748dfd405503bf2b34c) | 18 December 2020, 12:26:08 UTC |
54c27e4 | Mustafa M | 18 December 2020, 02:53:08 UTC | Remove stale WinRPM, Vagrant, Appveyor CI files and update build instructions on Windows (#38910) * Delete winrpm, vagrant and appveyor build files * Update Windows build instructions (cherry picked from commit 9e27eeeb91fd82385dd41bae041d9edf3767ed26) | 18 December 2020, 12:26:08 UTC |
9687355 | Valentin Churavy | 12 December 2020, 18:24:36 UTC | Mark ccall to git_libgit2_opts as variadic (cherry picked from commit 535a9b11b60b6d85bb992da792fd2392e3bdd284) | 18 December 2020, 12:26:07 UTC |
c687321 | Elliot Saba | 17 December 2020, 22:07:12 UTC | Remove useless nghttp2_jll import from LibGit2_jll (#38935) This was a copy-paste error. (cherry picked from commit a2f0337747d975e90d5a2e71fae236a567cfb1a8) | 18 December 2020, 12:26:07 UTC |
7eb2d30 | Carsten Bauer | 17 December 2020, 16:01:59 UTC | Improve position of MKL.jl mention in build documentation (#38923) * Improve position of MKL.jl mention * Clarify that SuiteSparse will not use MKL if going down the MKL.jl path Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> (cherry picked from commit 996dd557c9d5f40202394e295e4897a563f68064) | 18 December 2020, 12:26:06 UTC |
f90e2f3 | Viral B. Shah | 17 December 2020, 14:33:41 UTC | Document the need for disabling BB if building without network access (#38918) * Document the need for disabling BB if building without network access Fix #33569 * Update doc/build/build.md Co-authored-by: Dilum Aluthge <dilum@aluthge.com> Co-authored-by: Keno Fischer <keno@juliacomputing.com> Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 9c2d8138c2bb7e1082cb93354b62155cec510fd8) | 18 December 2020, 12:26:05 UTC |
2d4f1db | Tim Holy | 16 December 2020, 13:03:20 UTC | Internalize Revise precompiles into Base For some reason (perhaps #32705?) most or all of these fail if they are emitted as precompile statements, so this moves them into Base itself. This drops the time for a revision down to 1.85s. (cherry picked from commit cc1623ba6c365b2369c341dbacb8e879643b43d9) | 17 December 2020, 11:45:13 UTC |
5b317d5 | Tim Holy | 16 December 2020, 11:56:52 UTC | Add precompiles to reduce time to first Revise.revise() Perhaps the most annoying thing about Revise now is that the first revision is quite slow, about 3.1s on my machine. This PR drops the time to about 2.4s. Basically the idea is to precompile statements that Revise will need. Discovered via the new snoopi_deep/Core.Compiler.Timings framework. (cherry picked from commit 4c4e078846554a6b9a25262e4b9267585a2158c2) | 17 December 2020, 11:45:07 UTC |
6f780f3 | Viral B. Shah | 17 December 2020, 11:42:33 UTC | Update non-BB dsfmt build to match with the BB one. (#38917) * Update non-BB dsfmt build to match with the BB one. Update URLs to https Fix #17945 * Add -DDSFMT_SHLIB (cherry picked from commit b36338a0172ad7db6b7133a09673c406c7837a6c) | 17 December 2020, 11:43:49 UTC |
7784c2a | Max Horn | 17 December 2020, 11:39:12 UTC | Restore the version information for libjulia.dylib (#38829) Fixes #38782 (cherry picked from commit 9ec3147682c45881b9bc1cc64dcb358c6f40a8eb) | 17 December 2020, 11:43:48 UTC |