sort by:
Revision Author Date Message Commit Date
1835d8f 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 Merge pull request #45613 from JuliaLang/avi/concretemath improve concrete-foldability of core math functions 25 July 2022, 21:15:25 UTC
1110f2b Merge pull request #45299 from JuliaLang/kf/rt_effect_free Fix effects modeling for return_type 25 July 2022, 21:15:25 UTC
8dc9f58 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 Make gcd/lcm effect-free by using LazyString (#44935) 25 July 2022, 16:55:45 UTC
f3bc6bf 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 Specialize tuple setindex to avoid ntuple-related performance regression. (#46050) (cherry picked from commit d7c56ba30594a7752be75203237ac0daaf65c94a) 20 July 2022, 08:10:57 UTC
bfc7e3e bump Pkg version to latest 1.8 20 July 2022, 08:10:11 UTC
169567d Fix fast path for `strides(::ReinterpretArray)` with dense parent. (#46114) (cherry picked from commit 017228af116f2565b1d6687b018ec65235dc71de) 20 July 2022, 08:04:58 UTC
bcac3c2 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 fix #45825, BitArray methods assuming 1-indexing of AbstractArray (#45835) (cherry picked from commit 820c08b896e408d9ed1e064ada8f9138dd6a3a6b) 20 July 2022, 07:59:39 UTC
54a6806 [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 Export jl_is_foreign_type 20 July 2022, 07:57:17 UTC
d6e8e5d 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 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 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 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 Don't segfault when running atexit before jl_threads_init (cherry picked from commit 3b77febf62c2491fd4f2415e1718d32b8b2f2108) 19 July 2022, 16:37:15 UTC
2bb4aec Unset NDEBUG in analyzers (cherry picked from commit 2ad2e85b5f7a3cc44155a5507d9bd985b274b8e2) 19 July 2022, 16:35:04 UTC
6ba1d23 Update LLVM to include additional patches. (#46091) 19 July 2022, 12:23:15 UTC
6a05297 give finalizers their own RNG state (#45212) fixes #42752 (cherry picked from commit 85b895bb6919ea86d9b6201108af3a66930a349b) 17 July 2022, 17:08:05 UTC
3dc152b 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 [LibCURL_jll] Update to v7.84 (#45967) (cherry picked from commit 9629154b023de2b085b75fccb20c9a80a604b244) 17 July 2022, 17:06:32 UTC
7674873 fixup time_imports news entry (cherry picked from commit dad1c7fabcdbfab739195023b8bf5d85978ebace) 17 July 2022, 07:11:37 UTC
78ad6ff 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 fix convert call in Artifacts.jl (#46040) (cherry picked from commit e96b19d096c45fec5e5d3f0d62a9b5f2a7b2428b) 17 July 2022, 07:02:34 UTC
2d14390 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 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 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 Update nghttp2 to 1.47.0 (#45408) (cherry picked from commit 69f10f8e649e725203d5202792dac9e3a3f1de3f) 10 July 2022, 15:12:36 UTC
ce5d15e set VERSION to 1.8.0-rc2 (#45963) 08 July 2022, 13:14:14 UTC
477324a 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 Complete size checks in `BLAS.[sy/he]mm!` (#45605) (cherry picked from commit da13d78f9f689e7d761e3c149462c0a2b0dad54f) 08 July 2022, 08:31:20 UTC
ab36468 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 fix freeze on `@threads` loop exit (#45899) Closes #45626, hopefully. (cherry picked from commit f7e0c7eeff59a920d4b836c2af832e6622c84157) 08 July 2022, 08:31:19 UTC
e3c2c25 Fix doctests after factorization internals unexport. (#45943) (cherry picked from commit c5aa255280cba6ae389296c9efd4e80b908c4518) 08 July 2022, 08:31:19 UTC
0e51af9 Fix integer overflow in `reverse!` (#45871) (cherry picked from commit 3c049196070150bdb1135149ea6f52b61ba4f0c6) 06 July 2022, 14:04:22 UTC
b42dd12 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 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 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 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 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 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 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 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 Document file descriptors in `run` (#45710) (cherry picked from commit 1f99ee9783f11a474fccaf333ec90f4af05573cc) 04 July 2022, 15:02:52 UTC
929c48a 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 Use https for downloading of unicode data from unicode.org (#45750) (cherry picked from commit 9b83dd8920734c1d869ced888b6d8a734fff365d) 04 July 2022, 15:02:52 UTC
fbae62d Pass along backlog keyword argument in Sockets.listen (#45737) (cherry picked from commit 4f1c68e071a5ad54d9d8a1aeb1f3622bb4498d5f) 04 July 2022, 15:02:52 UTC
97c17e0 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 fix `tuple_tfunc` on `Union` containing `Type{...}` (#44725) fix #44705 (cherry picked from commit 41156867d06ed2cbfbf624b727f54a94db00eb32) 04 July 2022, 15:02:52 UTC
11cfa4e Fix llvm powi intrinsic calls in fastmath.jl (#44580) (cherry picked from commit b49a1b47985edc76526a5a006ddbe0c385a39f9f) 04 July 2022, 15:02:52 UTC
0ce21a6 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 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 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 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 Add compilation & recompilation time to time_imports macro (#45064) (cherry picked from commit 9320fba641e1b78c5b596f4a4a8ad20deb2dfdaa) 04 July 2022, 15:02:51 UTC
b97d34a 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 [1.8] Update LLVM to 13.0.2-2 (#45917) 04 July 2022, 15:02:22 UTC
67f365c 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 fixup! fixup! Update LLVM to 13.0.1+1 04 July 2022, 15:02:22 UTC
4acdabe fixup! Update LLVM to 13.0.1+1 04 July 2022, 15:02:21 UTC
38b836a Update LLVM to 13.0.1+1 04 July 2022, 15:02:21 UTC
8b2e406 update `@assume_effects` 15 June 2022, 02:38:35 UTC
8fd0b2a 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 Revert "codegen: explicitly handle Float16 intrinsics (#45249)" (#45627) This reverts commit eb82f1846fdc2d195ab1031fe192b27fd171f148. 13 June 2022, 07:44:46 UTC
43df1f4 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 [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 bump Pkg version to latest 1.8 08 June 2022, 08:47:57 UTC
a004142 Fix segfault in `Diagonal` * `OffsetMatrix` (#45548) * diagonal*offset matrix should throw (cherry picked from commit 172bddc908fdb3583700ecd95a9d97d083ce4780) 07 June 2022, 14:03:47 UTC
d6bbed6 Fix zero-length array concatenation validation (#45383) (cherry picked from commit 0a55a8e2d3486fdf186d07cfc3fbe5ae9fae1cc8) 07 June 2022, 14:03:47 UTC
b6e47d4 csl.mk: use libgcc_s 1.1 on aarch64-darwin (#45504) (cherry picked from commit 6f8860c86cea80f34eb9fdcaf7fd00ebcf712464) 07 June 2022, 14:03:47 UTC
9e17fb6 Make llvmunwind depend on llvm (#45380) (cherry picked from commit 6ea90344516dab972452056e94c954ed8289277e) 07 June 2022, 14:03:47 UTC
ba72387 also set the version in `pkgorigins` (#44318) (cherry picked from commit 21e5a26a91088447dee56114f5e0927a803bf587) 07 June 2022, 14:03:47 UTC
4c65dce rename `Base.@assume_effects :total_may_throw` setting to `:foldable` (#45534) 01 June 2022, 04:29:19 UTC
32106ab note `@inline` inside body usage (#45531) 01 June 2022, 01:21:36 UTC
8f1a4ce tweak NEWS.md 31 May 2022, 08:06:10 UTC
801458d follow #45440, add assertion to check concrete-eval call is compileable 30 May 2022, 02:13:16 UTC
bde7223 Revert "fix #45440, improve the robustness of concrete-evaled callsite inlining" This reverts commit 8bca2f4b3d92b1d4fc234ff516b7ba9a80c6f915. 30 May 2022, 02:12:59 UTC
0769bb5 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 Do not set MCPU on Apple Silicon (#45409) (cherry picked from commit a5438f997e7c84529b829721c8b1dff5440872f5) 28 May 2022, 06:42:03 UTC
63e5553 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 set VERSION to 1.8.0-rc1 (#45466) 27 May 2022, 18:33:40 UTC
9a8ddd0 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 Merge pull request #44789 from JuliaLang/backports-release-1.8 Backports for 1.8-rc1 26 May 2022, 17:17:10 UTC
8bca2f4 fix #45440, improve the robustness of concrete-evaled callsite inlining 25 May 2022, 08:24:19 UTC
2cf85b6 Fix use-after-free bugs in debuginfo (#45016) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 25 May 2022, 06:54:25 UTC
7a4cef7 [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 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 bump Pkg version to latest 1.8 24 May 2022, 12:59:17 UTC
6acc46b 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 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 Update PCRE2 to 10.40 (#45398) (cherry picked from commit 3d6731be2bf54b7b2ab7f33a28cae7c7a91c0d14) 23 May 2022, 07:42:38 UTC
823071e OpenBLAS: Find objconv in its proper path (#45391) (cherry picked from commit 434d340afc7e4cc4d18b09c3858a6c6bc47ba85b) 23 May 2022, 07:42:37 UTC
dea62ee 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 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 Fix error in validating complex row-first hvncat (#45365) (cherry picked from commit 0f2ed77dca88785c9ae0fb1cf1a77593d1527c18) 23 May 2022, 07:42:36 UTC
945a2db 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 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 fix #45024, lost `expected assignment after const` error (#45344) (cherry picked from commit 2d40898a0bb09bbde7dae36cacc6ed5e23c7c0fa) 18 May 2022, 08:21:34 UTC
back to top