1835d8f | Shuhei Kadowaki | 15 June 2022, 18:37:38 UTC | test: allow new concrete-foldability tests to fail (#45670) But just print bad effects instead – especially `[sin|cos|tan](::Float32)` seem to be analyzed as non-foldable sometimes non-deterministically, somehow. We need to dig into what's leading to the bad analysis with Cthulhu on each platform, but this homework is left for the readers with access. Tests added in #45613 | 25 July 2022, 21:15:25 UTC |
55eb09d | Shuhei Kadowaki | 11 June 2022, 08:36:53 UTC | Merge pull request #45613 from JuliaLang/avi/concretemath improve concrete-foldability of core math functions | 25 July 2022, 21:15:25 UTC |
1110f2b | Keno Fischer | 16 May 2022, 04:56:16 UTC | Merge pull request #45299 from JuliaLang/kf/rt_effect_free Fix effects modeling for return_type | 25 July 2022, 21:15:25 UTC |
8dc9f58 | Keno Fischer | 19 March 2022, 00:37:25 UTC | Fix return_type model when run in toplevel context (#44670) Fixes the test failure observed in #44652. | 25 July 2022, 21:15:13 UTC |
a382f32 | Takafumi Arakaki | 12 April 2022, 12:59:32 UTC | Make gcd/lcm effect-free by using LazyString (#44935) | 25 July 2022, 16:55:45 UTC |
f3bc6bf | Chris Elrod | 20 July 2022, 08:16:13 UTC | Use `max(1, Sys.CPU_THREADS)` BLAS threads for apple `aarch64`. (#46085) (cherry picked from commit 97df6db548520227a9585e69a7bff8d6583af183) | 20 July 2022, 08:16:28 UTC |
1549064 | Tim Besard | 20 July 2022, 08:08:27 UTC | Specialize tuple setindex to avoid ntuple-related performance regression. (#46050) (cherry picked from commit d7c56ba30594a7752be75203237ac0daaf65c94a) | 20 July 2022, 08:10:57 UTC |
bfc7e3e | KristofferC | 20 July 2022, 08:10:11 UTC | bump Pkg version to latest 1.8 | 20 July 2022, 08:10:11 UTC |
169567d | N5N3 | 20 July 2022, 08:04:46 UTC | Fix fast path for `strides(::ReinterpretArray)` with dense parent. (#46114) (cherry picked from commit 017228af116f2565b1d6687b018ec65235dc71de) | 20 July 2022, 08:04:58 UTC |
bcac3c2 | Ian Butterworth | 17 July 2022, 20:12:51 UTC | remove examples of time_imports nesting given it was a bug (#46072) (cherry picked from commit 29586ef30f7536c1263290c70e9afbc183841695) | 20 July 2022, 08:00:57 UTC |
9fa6b7f | Jeff Bezanson | 18 July 2022, 19:02:46 UTC | fix #45825, BitArray methods assuming 1-indexing of AbstractArray (#45835) (cherry picked from commit 820c08b896e408d9ed1e064ada8f9138dd6a3a6b) | 20 July 2022, 07:59:39 UTC |
54a6806 | Mosè Giordano | 17 July 2022, 18:14:07 UTC | [nghttp2_jll] Upgrade to v1.48.0 (#45980) * [nghttp2_jll] Upgrade to v1.48.0 * [nghttp2_jll] Fix test (cherry picked from commit 707f59b980b54541af8362a9aa94d9690d72df8f) | 20 July 2022, 07:58:12 UTC |
ef18da7 | KristofferC | 20 July 2022, 07:57:17 UTC | Export jl_is_foreign_type | 20 July 2022, 07:57:17 UTC |
d6e8e5d | Oscar Smith | 15 July 2022, 04:39:32 UTC | mark two_mul as consistent (#46022) should let the compiler prove that float64^int always gives the same result. (cherry picked from commit fd70eabc1dd6c79149edb82da9e9c37d89e249d9) | 20 July 2022, 07:54:53 UTC |
6d7539b | Jeff Bezanson | 15 April 2022, 15:43:52 UTC | more friendly/useful error for stack overflow in type inference (#44971) fixes #44852 (cherry picked from commit 401d578214514a85590adcc21033861f46c8e922) | 20 July 2022, 07:52:58 UTC |
9bb9625 | Elliot Saba | 25 June 2022, 16:08:00 UTC | Don't call `jl_errorf()` when we're early in bringup When calling `jl_error()` or `jl_errorf()`, we must check to see if we are so early in the bringup process that it is dangerous to attempt to construct a backtrace because the data structures used to provide line information are not properly setup. This can be easily triggered by running: ``` julia -C invalid ``` On an `i686-linux-gnu` build, this will hit the "Invalid CPU Name" branch in `jitlayers.cpp`, which calls `jl_errorf()`. This in turn calls `jl_throw()`, which will eventually call `jl_DI_for_fptr` as part of the backtrace printing process, which fails as the object maps are not fully initialized. See the below `gdb` stacktrace for details: ``` $ gdb -batch -ex 'r' -ex 'bt' --args ./julia -C invalid ... fatal: error thrown and no exception handler available. ErrorException("Invalid CPU name "invalid".") Thread 1 "julia" received signal SIGSEGV, Segmentation fault. 0xf75bd665 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo>, std::_Select1st<std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo> >, std::greater<unsigned int>, std::allocator<std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo> > >::lower_bound (__k=<optimized out>, this=0x248) at /usr/local/i686-linux-gnu/include/c++/9.1.0/bits/stl_tree.h:1277 1277 /usr/local/i686-linux-gnu/include/c++/9.1.0/bits/stl_tree.h: No such file or directory. #0 0xf75bd665 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo>, std::_Select1st<std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo> >, std::greater<unsigned int>, std::allocator<std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo> > >::lower_bound (__k=<optimized out>, this=0x248) at /usr/local/i686-linux-gnu/include/c++/9.1.0/bits/stl_tree.h:1277 #1 std::map<unsigned int, JITDebugInfoRegistry::ObjectInfo, std::greater<unsigned int>, std::allocator<std::pair<unsigned int const, JITDebugInfoRegistry::ObjectInfo> > >::lower_bound (__x=<optimized out>, this=0x248) at /usr/local/i686-linux-gnu/include/c++/9.1.0/bits/stl_map.h:1258 #2 jl_DI_for_fptr (fptr=4155049385, symsize=symsize@entry=0xffffcfa8, slide=slide@entry=0xffffcfa0, Section=Section@entry=0xffffcfb8, context=context@entry=0xffffcf94) at /cache/build/default-amdci5-4/julialang/julia-master/src/debuginfo.cpp:1181 #3 0xf75c056a in jl_getFunctionInfo_impl (frames_out=0xffffd03c, pointer=4155049385, skipC=0, noInline=0) at /cache/build/default-amdci5-4/julialang/julia-master/src/debuginfo.cpp:1210 #4 0xf7a6ca98 in jl_print_native_codeloc (ip=4155049385) at /cache/build/default-amdci5-4/julialang/julia-master/src/stackwalk.c:636 #5 0xf7a6cd54 in jl_print_bt_entry_codeloc (bt_entry=0xf0798018) at /cache/build/default-amdci5-4/julialang/julia-master/src/stackwalk.c:657 #6 jlbacktrace () at /cache/build/default-amdci5-4/julialang/julia-master/src/stackwalk.c:1090 #7 0xf7a3cd2b in ijl_no_exc_handler (e=0xf0794010) at /cache/build/default-amdci5-4/julialang/julia-master/src/task.c:605 #8 0xf7a3d10a in throw_internal (ct=ct@entry=0xf070c010, exception=<optimized out>, exception@entry=0xf0794010) at /cache/build/default-amdci5-4/julialang/julia-master/src/task.c:638 #9 0xf7a3d330 in ijl_throw (e=0xf0794010) at /cache/build/default-amdci5-4/julialang/julia-master/src/task.c:654 #10 0xf7a905aa in ijl_errorf (fmt=fmt@entry=0xf7647cd4 "Invalid CPU name \"%s\".") at /cache/build/default-amdci5-4/julialang/julia-master/src/rtutils.c:77 #11 0xf75a4b22 in (anonymous namespace)::createTargetMachine () at /cache/build/default-amdci5-4/julialang/julia-master/src/jitlayers.cpp:823 #12 JuliaOJIT::JuliaOJIT (this=<optimized out>) at /cache/build/default-amdci5-4/julialang/julia-master/src/jitlayers.cpp:1044 #13 0xf7531793 in jl_init_llvm () at /cache/build/default-amdci5-4/julialang/julia-master/src/codegen.cpp:8585 #14 0xf75318a8 in jl_init_codegen_impl () at /cache/build/default-amdci5-4/julialang/julia-master/src/codegen.cpp:8648 #15 0xf7a51a52 in jl_restore_system_image_from_stream (f=<optimized out>) at /cache/build/default-amdci5-4/julialang/julia-master/src/staticdata.c:2131 #16 0xf7a55c03 in ijl_restore_system_image_data (buf=0xe859c1c0 <jl_system_image_data> "8'\031\003", len=125161105) at /cache/build/default-amdci5-4/julialang/julia-master/src/staticdata.c:2184 #17 0xf7a55cf9 in jl_load_sysimg_so () at /cache/build/default-amdci5-4/julialang/julia-master/src/staticdata.c:424 #18 ijl_restore_system_image (fname=0x80a0900 "/build/bk_download/julia-d78fdad601/lib/julia/sys.so") at /cache/build/default-amdci5-4/julialang/julia-master/src/staticdata.c:2157 #19 0xf7a3bdfc in _finish_julia_init (rel=rel@entry=JL_IMAGE_JULIA_HOME, ct=<optimized out>, ptls=<optimized out>) at /cache/build/default-amdci5-4/julialang/julia-master/src/init.c:741 #20 0xf7a3c8ac in julia_init (rel=<optimized out>) at /cache/build/default-amdci5-4/julialang/julia-master/src/init.c:728 #21 0xf7a7f61d in jl_repl_entrypoint (argc=<optimized out>, argv=0xffffddf4) at /cache/build/default-amdci5-4/julialang/julia-master/src/jlapi.c:705 #22 0x080490a7 in main (argc=3, argv=0xffffddf4) at /cache/build/default-amdci5-4/julialang/julia-master/cli/loader_exe.c:59 ``` To prevent this, we simply avoid calling `jl_errorf` this early in the process, punting the problem to a later PR that can update guard conditions within `jl_error*`. (cherry picked from commit 21ab24eeca1220aab049c6da21566e4f8d96d1ad) | 19 July 2022, 16:40:23 UTC |
47cd899 | Elliot Saba | 20 June 2022, 18:54:04 UTC | Explicitly test for a failing exit code, do not include signals We accidentally ignored some test failures because we only tested for `!success(p)`, which passes even if `p` segfaulted. (cherry picked from commit 67a43c52fcb24fca14af6b545df24974ae2b3409) | 19 July 2022, 16:37:52 UTC |
dcd915b | Valentin Churavy | 20 June 2022, 18:46:52 UTC | Don't segfault when running atexit before jl_threads_init (cherry picked from commit 3b77febf62c2491fd4f2415e1718d32b8b2f2108) | 19 July 2022, 16:37:15 UTC |
2bb4aec | Harmen Stoppels | 09 June 2022, 21:12:55 UTC | Unset NDEBUG in analyzers (cherry picked from commit 2ad2e85b5f7a3cc44155a5507d9bd985b274b8e2) | 19 July 2022, 16:35:04 UTC |
6ba1d23 | Tim Besard | 19 July 2022, 12:23:15 UTC | Update LLVM to include additional patches. (#46091) | 19 July 2022, 12:23:15 UTC |
6a05297 | Jeff Bezanson | 14 July 2022, 19:50:29 UTC | give finalizers their own RNG state (#45212) fixes #42752 (cherry picked from commit 85b895bb6919ea86d9b6201108af3a66930a349b) | 17 July 2022, 17:08:05 UTC |
3dc152b | Jameson Nash | 07 April 2022, 17:47:50 UTC | fix Libc.rand and seed problems (#44432) Continuation from #43606 - Replaces thread-unsafe function `rand` with `jl_rand`. - Fixes `_ad_hoc_entropy_source` fallback in Random. - Uses uv_random for more direct access to quality-randomness (usually a syscall rather than a file.) - Ensures Array{Bool} are valid when created from RandomDevice. (cherry picked from commit b4bed7171730a8ea29b8ead2a16dfa7e78c2b15f) | 17 July 2022, 17:07:40 UTC |
c8c6cc7 | Mosè Giordano | 12 July 2022, 19:43:49 UTC | [LibCURL_jll] Update to v7.84 (#45967) (cherry picked from commit 9629154b023de2b085b75fccb20c9a80a604b244) | 17 July 2022, 17:06:32 UTC |
7674873 | Ian | 16 July 2022, 20:05:51 UTC | fixup time_imports news entry (cherry picked from commit dad1c7fabcdbfab739195023b8bf5d85978ebace) | 17 July 2022, 07:11:37 UTC |
78ad6ff | Elliot Saba | 15 July 2022, 20:43:58 UTC | Allow `BUILDKITE_BRANCH` to provide branch name (#46053) * Allow `BUILDKITE_BRANCH` to provide branch name Our CI system checks commits out as a detached head, which breaks our `Base.GIT_VERSION_INFO.branch` information. * Fix typo (cherry picked from commit d117975aa629bee97901a2c132f028adf23d16ae) | 17 July 2022, 07:02:35 UTC |
08f12b9 | Kristoffer Carlsson | 14 July 2022, 18:22:33 UTC | fix convert call in Artifacts.jl (#46040) (cherry picked from commit e96b19d096c45fec5e5d3f0d62a9b5f2a7b2428b) | 17 July 2022, 07:02:34 UTC |
2d14390 | Kristoffer Carlsson | 12 July 2022, 12:08:43 UTC | Merge pull request #45986 from JuliaLang/backports-release-1.8 release-1.8: Backports for 1.8-rc3 | 12 July 2022, 12:08:43 UTC |
9f5e58a | Elliot Saba | 11 July 2022, 18:29:47 UTC | Update `Documenter` version, deploy to tarball (#45988) * Update `Documenter` version, deploy to tarball This is a necessary change to get documentation deployed in buildkite, where we deploy first to a tarball, then upload in a separate step. * Update doc/make.jl Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> Co-authored-by: Morten Piibeleht <morten.piibeleht@gmail.com> (cherry picked from commit 43dac095550e29d274d7aadc63c5a32292a6da51) | 12 July 2022, 06:37:32 UTC |
bf46593 | K Pamnany | 08 July 2022, 18:47:14 UTC | Add channel state checks to reduce exceptions In channel iteration and in the `@sync` race check. (cherry picked from commit 4084f7ebec63cf9b6a53f3a12df91bbf0c0a4161) | 12 July 2022, 06:37:23 UTC |
5c5d54a | FX Coudert | 21 May 2022, 18:04:59 UTC | Update nghttp2 to 1.47.0 (#45408) (cherry picked from commit 69f10f8e649e725203d5202792dac9e3a3f1de3f) | 10 July 2022, 15:12:36 UTC |
ce5d15e | Kristoffer Carlsson | 08 July 2022, 13:14:14 UTC | set VERSION to 1.8.0-rc2 (#45963) | 08 July 2022, 13:14:14 UTC |
477324a | Kristoffer Carlsson | 08 July 2022, 10:53:38 UTC | Merge pull request #45946 from JuliaLang/backports-release-1.8 Backports for 1.8-rc2/1.8.0 | 08 July 2022, 10:53:38 UTC |
d4abcaa | Daniel Karrasch | 07 July 2022, 08:37:40 UTC | Complete size checks in `BLAS.[sy/he]mm!` (#45605) (cherry picked from commit da13d78f9f689e7d761e3c149462c0a2b0dad54f) | 08 July 2022, 08:31:20 UTC |
ab36468 | Jameson Nash | 06 July 2022, 12:34:07 UTC | union-types: use insertion (stable) sort instead of qsort (#45896) Different platforms implement qsort differently, leading to platform-specific errors. This is a quick port of the ml_matches algorithm for use instead. For small unions (almost always), this should also be slightly faster, though insignificant. Refs #45874 (cherry picked from commit 8cc544543d7bb978451f9076242bbad41d5184cb) | 08 July 2022, 08:31:20 UTC |
c118103 | Jameson Nash | 07 July 2022, 10:29:09 UTC | fix freeze on `@threads` loop exit (#45899) Closes #45626, hopefully. (cherry picked from commit f7e0c7eeff59a920d4b836c2af832e6622c84157) | 08 July 2022, 08:31:19 UTC |
e3c2c25 | Tim Besard | 06 July 2022, 06:55:23 UTC | Fix doctests after factorization internals unexport. (#45943) (cherry picked from commit c5aa255280cba6ae389296c9efd4e80b908c4518) | 08 July 2022, 08:31:19 UTC |
0e51af9 | Jishnu Bhattacharya | 30 June 2022, 19:33:03 UTC | Fix integer overflow in `reverse!` (#45871) (cherry picked from commit 3c049196070150bdb1135149ea6f52b61ba4f0c6) | 06 July 2022, 14:04:22 UTC |
b42dd12 | Harmen Stoppels | 24 May 2022, 12:03:48 UTC | llvm: add NDEBUG when assertion mode is off `llvm-config --cxxflags` unfortunately does not set `-DNDEBUG`, which Julia needs to set correctly when including LLVM header files. (cherry picked from commit c9c2082a162e916d0f86241453b30473dcd63044) | 06 July 2022, 11:56:44 UTC |
3de26de | Matt Bauman | 05 July 2022, 13:27:03 UTC | fix #45903, in place broadcast into a bit-masked bitmatrix (#45904) as reported in https://discourse.julialang.org/t/indexed-assignment-with-logical-indices-subarray-jl-error/83646 (cherry picked from commit 89bdcce76b01ae0327a7e575290a0cbd035c1950) | 06 July 2022, 11:54:38 UTC |
6768a52 | Tim Besard | 05 July 2022, 18:42:33 UTC | Don't inadvertently export factorization internals via at-deprecate (#45935) Accidentally introduced by #42594. (cherry picked from commit 8a776bda4c8dae8baf515cd911a0a5ff914f1516) | 06 July 2022, 11:51:48 UTC |
f76e364 | N5N3 | 05 July 2022, 15:23:22 UTC | Extend `strides` for `ReshapedArray` with strided parent. (#44507) * Extend `strides(::ReshapedArray)` with non-contiguous strided parent * Make sure `strides(::StridedReinterpretArray)` calls `size_to_strides` Co-authored-by: Tim Holy <tim.holy@gmail.com> (cherry picked from commit 0d3aca404b28ba12acb11fa0fa7d66763ec4b6d0) | 06 July 2022, 11:51:47 UTC |
381eac3 | Kristoffer Carlsson | 06 July 2022, 11:18:49 UTC | Merge pull request #45491 from JuliaLang/backports-release-1.8 Backports for 1.8-rc2/1.8.0 | 06 July 2022, 11:18:49 UTC |
7a23871 | kpamnany | 05 July 2022, 20:03:25 UTC | Backport #45727 and a patch to make it work (#45938) * Bug fix for `max_collect_interval` computation (#45727) Currently constrained to `totalmem / ncores / 2` for `_P64` which results in a very short collect interval when you're running with a smaller number of threads on a machine with many cores. Changes this to `totalmem / nthreads / 2` which, for two of our tests, resulted in 40% and 60% runtime reduction (!!) as well as GC time reduction from 46% to 10% and 64% to 11%. * Move GC init after threading init To allow use of `jl_n_threads` in GC initialization. | 05 July 2022, 20:03:25 UTC |
2b6c746 | Max Horn | 01 July 2022, 22:42:57 UTC | Remove duplicate definition of jl_gc_safepoint (#45120) This prevents a compiler warning on some systems (cherry picked from commit 05eb1530bbfe2db0dd6c9a13ea065f17cb9730cf) | 04 July 2022, 15:02:52 UTC |
5894899 | Jeff Bezanson | 27 June 2022, 17:06:20 UTC | fix obvious_subtype bug with egal objects (#45771) When egal objects contain identical typevars with different environments, the resulting subtyping might not be so obvious. Fix #45703 (cherry picked from commit 8ccf2d6b1fb0acc2c8e9766d320c34cb8445cae9) | 04 July 2022, 15:02:52 UTC |
14be137 | Oscar Smith | 21 June 2022, 15:45:38 UTC | Document file descriptors in `run` (#45710) (cherry picked from commit 1f99ee9783f11a474fccaf333ec90f4af05573cc) | 04 July 2022, 15:02:52 UTC |
929c48a | Viral B. Shah | 19 June 2022, 21:24:46 UTC | Fix libblastrampoline full source build to install into the right location (#45746) * Bump LBT to 5.1.1 * Use DESTDIR to install into * Update LBT checksums (cherry picked from commit 1d782658eeaaed4b52e9139a1956557e40ce8f8c) | 04 July 2022, 15:02:52 UTC |
0559fa6 | Viral B. Shah | 19 June 2022, 19:31:01 UTC | Use https for downloading of unicode data from unicode.org (#45750) (cherry picked from commit 9b83dd8920734c1d869ced888b6d8a734fff365d) | 04 July 2022, 15:02:52 UTC |
fbae62d | Jacob Quinn | 19 June 2022, 10:36:22 UTC | Pass along backlog keyword argument in Sockets.listen (#45737) (cherry picked from commit 4f1c68e071a5ad54d9d8a1aeb1f3622bb4498d5f) | 04 July 2022, 15:02:52 UTC |
97c17e0 | Shuhei Kadowaki | 11 April 2022, 02:41:35 UTC | inference: don't widen `DataType`/`UninAll` to `Type` within `tuple_tfunc` (#44896) Follows up #44725. (cherry picked from commit 0deb3265eea2081cf19754f539985405cd0ddf05) | 04 July 2022, 15:02:52 UTC |
8fcc2dd | Shuhei Kadowaki | 30 March 2022, 00:27:41 UTC | fix `tuple_tfunc` on `Union` containing `Type{...}` (#44725) fix #44705 (cherry picked from commit 41156867d06ed2cbfbf624b727f54a94db00eb32) | 04 July 2022, 15:02:52 UTC |
11cfa4e | pchintalapudi | 12 March 2022, 19:35:38 UTC | Fix llvm powi intrinsic calls in fastmath.jl (#44580) (cherry picked from commit b49a1b47985edc76526a5a006ddbe0c385a39f9f) | 04 July 2022, 15:02:52 UTC |
0ce21a6 | Jameson Nash | 29 June 2022, 07:29:33 UTC | loading: stop corrupting memory all over the place Regressions introduced by #45607 (cherry picked from commit 239a1f261e140f7a74fe20b61045aff5ad9ad15e) | 04 July 2022, 15:02:52 UTC |
73b37b2 | Jameson Nash | 29 June 2022, 06:34:46 UTC | loading: validate all cache files before loading any Ensures we do not get easily wedged into bad states. (cherry picked from commit d0e28affa7f69556aa60c968ae013726399e7e49) | 04 July 2022, 15:02:52 UTC |
89cb6df | Jameson Nash | 29 June 2022, 04:48:17 UTC | loading: add missing deadlock causing #45704 Does not explicitly close issue #45704, as perhaps the deserialized module should still be valid after the replacement warning. (cherry picked from commit ad8893be72591562e82e704989b6b20a0f3a35da) | 04 July 2022, 15:02:52 UTC |
0646ce7 | Jameson Nash | 30 June 2022, 16:01:59 UTC | loading: prevent module replacement during precompile This is theoretically okay, but unlikely to be intended ever. (cherry picked from commit d81724aa7be61098ceeb11da64ecdc8921f4f8d5) | 04 July 2022, 15:02:52 UTC |
ad61d03 | Ian Butterworth | 28 April 2022, 13:48:42 UTC | Add compilation & recompilation time to time_imports macro (#45064) (cherry picked from commit 9320fba641e1b78c5b596f4a4a8ad20deb2dfdaa) | 04 July 2022, 15:02:51 UTC |
b97d34a | Ian Butterworth | 20 April 2022, 13:01:53 UTC | Report any recompilation in time macro (#45015) `@time` now shows if any of the compilation time was spent recompiling invalidated methods. The new percentage is % of the compilation time, not the total execution time. (cherry picked from commit 7074f04228d6149c2cefaa16064f30739f31da13) | 04 July 2022, 15:02:39 UTC |
f83a9b3 | Valentin Churavy | 04 July 2022, 08:54:01 UTC | [1.8] Update LLVM to 13.0.2-2 (#45917) | 04 July 2022, 15:02:22 UTC |
67f365c | Tim Holy | 03 March 2022, 15:22:52 UTC | Improve inference in typejoin (#44390) This fixes hundreds of invalidations from Unitful. Co-authored by: Shuhei Kadowaki <40514306+aviatesk@users.noreply.github.com> | 04 July 2022, 15:02:22 UTC |
853dff9 | Valentin Churavy | 20 June 2022, 15:23:54 UTC | fixup! fixup! Update LLVM to 13.0.1+1 | 04 July 2022, 15:02:22 UTC |
4acdabe | Valentin Churavy | 20 June 2022, 15:22:09 UTC | fixup! Update LLVM to 13.0.1+1 | 04 July 2022, 15:02:21 UTC |
38b836a | Valentin Churavy | 19 June 2022, 22:25:39 UTC | Update LLVM to 13.0.1+1 | 04 July 2022, 15:02:21 UTC |
8b2e406 | Shuhei Kadowaki | 15 June 2022, 02:38:35 UTC | update `@assume_effects` | 15 June 2022, 02:38:35 UTC |
8fd0b2a | Roman Lebedev | 14 June 2022, 11:19:20 UTC | AMD Zen 3 CPU support (Fixes #45657) (#45663) (#45667) I've omitted `invpcid` feature since it's clearly omitted for other CPU's. Fixes https://github.com/JuliaLang/julia/issues/45657 (cherry picked from commit 3f047f7efb00a555716e2122c71954392685f014) | 14 June 2022, 11:19:20 UTC |
3a2eb39 | Kristoffer Carlsson | 13 June 2022, 07:44:46 UTC | Revert "codegen: explicitly handle Float16 intrinsics (#45249)" (#45627) This reverts commit eb82f1846fdc2d195ab1031fe192b27fd171f148. | 13 June 2022, 07:44:46 UTC |
43df1f4 | Shuhei Kadowaki | 09 June 2022, 00:20:50 UTC | rename `is_concrete_eval_eligible` utility query to `is_foldable` (#45615) `is_foldable` should be more aligned with `Base.@assume_effects`. This should be backported to 1.8 also. | 09 June 2022, 00:32:56 UTC |
087ba27 | Jameson Nash | 02 June 2022, 14:49:47 UTC | [Profile] `threads` here is wrong to use `nthreads` (#45547) Since the `data` argument possibly does not come from the current configuration, we should not use `nthreads` here either to filter out possibly significant data. (cherry picked from commit b46c14e73163715956b35264fae74eaab74240a8) | 08 June 2022, 12:03:10 UTC |
6f0bfc2 | KristofferC | 08 June 2022, 08:47:57 UTC | bump Pkg version to latest 1.8 | 08 June 2022, 08:47:57 UTC |
a004142 | Jishnu Bhattacharya | 02 June 2022, 13:59:18 UTC | Fix segfault in `Diagonal` * `OffsetMatrix` (#45548) * diagonal*offset matrix should throw (cherry picked from commit 172bddc908fdb3583700ecd95a9d97d083ce4780) | 07 June 2022, 14:03:47 UTC |
d6bbed6 | Nicholas Bauer | 01 June 2022, 10:11:14 UTC | Fix zero-length array concatenation validation (#45383) (cherry picked from commit 0a55a8e2d3486fdf186d07cfc3fbe5ae9fae1cc8) | 07 June 2022, 14:03:47 UTC |
b6e47d4 | FX Coudert | 29 May 2022, 21:13:02 UTC | csl.mk: use libgcc_s 1.1 on aarch64-darwin (#45504) (cherry picked from commit 6f8860c86cea80f34eb9fdcaf7fd00ebcf712464) | 07 June 2022, 14:03:47 UTC |
9e17fb6 | FX Coudert | 29 May 2022, 14:35:23 UTC | Make llvmunwind depend on llvm (#45380) (cherry picked from commit 6ea90344516dab972452056e94c954ed8289277e) | 07 June 2022, 14:03:47 UTC |
ba72387 | Kristoffer Carlsson | 24 February 2022, 21:35:41 UTC | also set the version in `pkgorigins` (#44318) (cherry picked from commit 21e5a26a91088447dee56114f5e0927a803bf587) | 07 June 2022, 14:03:47 UTC |
4c65dce | Shuhei Kadowaki | 01 June 2022, 04:29:19 UTC | rename `Base.@assume_effects :total_may_throw` setting to `:foldable` (#45534) | 01 June 2022, 04:29:19 UTC |
32106ab | Jerry Ling | 01 June 2022, 01:21:36 UTC | note `@inline` inside body usage (#45531) | 01 June 2022, 01:21:36 UTC |
8f1a4ce | Shuhei Kadowaki | 31 May 2022, 08:06:10 UTC | tweak NEWS.md | 31 May 2022, 08:06:10 UTC |
801458d | Shuhei Kadowaki | 27 May 2022, 08:14:44 UTC | follow #45440, add assertion to check concrete-eval call is compileable | 30 May 2022, 02:13:16 UTC |
bde7223 | Shuhei Kadowaki | 30 May 2022, 02:12:59 UTC | Revert "fix #45440, improve the robustness of concrete-evaled callsite inlining" This reverts commit 8bca2f4b3d92b1d4fc234ff516b7ba9a80c6f915. | 30 May 2022, 02:12:59 UTC |
0769bb5 | FX Coudert | 29 May 2022, 16:45:28 UTC | Update LibCURL to 7.83.1 (#45443) This new build doesn't depend on Kerberos Co-authored-by: Mosè Giordano <mose@gnu.org> (cherry picked from commit 28d9326faf61d4a9404d1e6b34c44e0de82cbb0a) | 29 May 2022, 16:45:55 UTC |
25122e4 | FX Coudert | 21 May 2022, 21:20:21 UTC | Do not set MCPU on Apple Silicon (#45409) (cherry picked from commit a5438f997e7c84529b829721c8b1dff5440872f5) | 28 May 2022, 06:42:03 UTC |
63e5553 | Keno Fischer | 22 May 2022, 19:00:20 UTC | Make `isdispatchtuple` consistent for `typeof(Union{})` (#45348) We have `typeof(Union{}) == Type{Union{}}`, but were treating them differently in the calculation of `isdispatchtuple`. The compiler expects `isdispatchtuple` to commute with type equality in various places, so try to make this consistent. Fixes #45347 (cherry picked from commit a37dd1641d7780af9c598f0e3f2a4d053c4c67f6) | 28 May 2022, 06:24:45 UTC |
6368fdc | Kristoffer Carlsson | 27 May 2022, 18:33:40 UTC | set VERSION to 1.8.0-rc1 (#45466) | 27 May 2022, 18:33:40 UTC |
9a8ddd0 | Kristoffer Carlsson | 27 May 2022, 18:33:25 UTC | Disallow reinterpreting a non-singleton array into a singleton type (#45370) (#45467) (cherry picked from commit fc52b3f1a7386400e3035fe3ab4283df03e968bd) Co-authored-by: Lionel Zoubritzky <Liozou@users.noreply.github.com> | 27 May 2022, 18:33:25 UTC |
f9f6789 | Kristoffer Carlsson | 26 May 2022, 17:17:10 UTC | Merge pull request #44789 from JuliaLang/backports-release-1.8 Backports for 1.8-rc1 | 26 May 2022, 17:17:10 UTC |
8bca2f4 | Shuhei Kadowaki | 25 May 2022, 07:52:23 UTC | fix #45440, improve the robustness of concrete-evaled callsite inlining | 25 May 2022, 08:24:19 UTC |
2cf85b6 | pchintalapudi | 24 May 2022, 21:12:07 UTC | Fix use-after-free bugs in debuginfo (#45016) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> | 25 May 2022, 06:54:25 UTC |
7a4cef7 | Jameson Nash | 26 January 2022, 19:51:58 UTC | [Distributed] Set stdin to devnull before closing it Distributed closes and destroys stdin, but some tests attempted to explicitly use it, leading to test problems. We previously interpreted this as passing devnull, but this is better to be explicit. (cherry picked from commit 64a86f9bca119db3a64e02294f9da16ed6b50a07) | 24 May 2022, 18:40:26 UTC |
11a1ee2 | FX Coudert | 24 May 2022, 16:24:30 UTC | Update p7zip to 17.04 (#45435) Co-authored-by: KristofferC <kristoffer.carlsson@juliacomputing.com> (cherry picked from commit 86f5501f248bb30304fc19a9abc8affee98e42f8) | 24 May 2022, 16:26:48 UTC |
5403c43 | KristofferC | 24 May 2022, 12:41:02 UTC | bump Pkg version to latest 1.8 | 24 May 2022, 12:59:17 UTC |
6acc46b | Perry Fraser | 23 May 2022, 07:31:50 UTC | Don't error when transposing a single character (#45420) This fixes an issue where an error would be thrown in the REPL if you tried to transpose an input that was a single character while your cursor was to the right of that character (e.g., "A|"). To fix this, let's move left once before we check for if we're at the start of a line. This does change behavior slightly in that the cursor can move left once without actually transposing anything, but this seems to match what Emacs does with M-x transpose-chars in an equivalent situation. (cherry picked from commit 9dd993e0604ab19f51e61c0f8d7f339599352e95) | 23 May 2022, 07:42:39 UTC |
a02630e | Jerry Ling | 22 May 2022, 13:33:43 UTC | set default blas num threads to Sys.CPU_THREADS / 2 (#45412) Set default blas num threads to Sys.CPU_THREADS / 2 in absence of OPENBLAS_NUM_THREADS Co-authored-by: SamuraiAku <61489439+SamuraiAku@users.noreply.github.com> (cherry picked from commit 390503ebe26074646d880b43ef0f4cf17db37df0) | 23 May 2022, 07:42:39 UTC |
b8943ec | FX Coudert | 21 May 2022, 18:58:12 UTC | Update PCRE2 to 10.40 (#45398) (cherry picked from commit 3d6731be2bf54b7b2ab7f33a28cae7c7a91c0d14) | 23 May 2022, 07:42:38 UTC |
823071e | FX Coudert | 21 May 2022, 15:27:39 UTC | OpenBLAS: Find objconv in its proper path (#45391) (cherry picked from commit 434d340afc7e4cc4d18b09c3858a6c6bc47ba85b) | 23 May 2022, 07:42:37 UTC |
dea62ee | Fabian Zickgraf | 21 May 2022, 03:09:47 UTC | Use root module when determining UUID in @artifact_str (#45392) Otherwise, overrides do not trigger when using `artifact"..."` inside a submodule. (cherry picked from commit 9b106adcdff120cdfc1fb0c0d6c50b68a787ce95) | 23 May 2022, 07:42:37 UTC |
8c33506 | Viral B. Shah | 20 May 2022, 16:00:29 UTC | Apply patch for GMP CVE-2021-43618 (#45375) * Apply patch for GMP CVE-2021-43618 * Update checksums (cherry picked from commit dea980590f41bab820be4c42b42f29639ac8a56c) | 23 May 2022, 07:42:37 UTC |
8c69941 | Nicholas Bauer | 19 May 2022, 19:56:49 UTC | Fix error in validating complex row-first hvncat (#45365) (cherry picked from commit 0f2ed77dca88785c9ae0fb1cf1a77593d1527c18) | 23 May 2022, 07:42:36 UTC |
945a2db | Mosè Giordano | 28 February 2022, 19:33:51 UTC | Guard GCC-specific macros with `_COMPILER_GCC_` (#44353) By default Clang on Linux defines the macro `__GNUC__`, so to guard GCC-specific code paths it isn't sufficient to check `#ifdef __GNUC__`. (cherry picked from commit bcc0f70d73bd93775e1e7fd74ef7c46f23616218) | 23 May 2022, 07:42:30 UTC |
eb82f18 | Prem Chintalapudi | 12 March 2022, 05:57:16 UTC | codegen: explicitly handle Float16 intrinsics (#45249) Fixes #44829, until llvm fixes the support for these intrinsics itself Also need to handle vectors, since the vectorizer may have introduced them. Also change our runtime emulation versions to f32 for consistency. (cherry picked from commit f2c627ef8af37c3cf94c19a5403bc6cd796d5031) | 18 May 2022, 08:21:34 UTC |
1ccb618 | Jeff Bezanson | 18 May 2022, 08:01:28 UTC | fix #45024, lost `expected assignment after const` error (#45344) (cherry picked from commit 2d40898a0bb09bbde7dae36cacc6ed5e23c7c0fa) | 18 May 2022, 08:21:34 UTC |