swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
e4ee485 Set VERSION to 1.9.2 (#50392) 05 July 2023, 09:39:16 UTC
8ce556d Merge pull request #50340 from JuliaLang/rk/qr_mul Forward transpose(realQ) to Q' on 1.9 30 June 2023, 20:07:23 UTC
3f2c5a3 Merge pull request #50090 from JuliaLang/backports-release-1.9 Backports for 1.9.2 30 June 2023, 10:41:33 UTC
d41e0f5 forward transpose to adjoint in real case 30 June 2023, 10:10:36 UTC
01a5a7c bump Pkg to latest 1.9 30 June 2023, 06:48:03 UTC
a82990e Add docs on task-specific buffering using multithreading (#48542) Co-authored-by: Mason Protter <mason.protter@icloud.com> 30 June 2023, 00:16:03 UTC
9d85d9c forward real transpose(Q) -> Q' 28 June 2023, 21:24:01 UTC
132a548 fix atomic intrinsics implementation issues (#49967) * jltypes: add missing GC root for cmpswap_type Tuple. This is called with a fieldtype, which might not even be a DataType. * support Ptr{Union{}} and Ptr{Cvoid} better (cherry picked from commit bd5e6da50f8e9937482bc4317fd571a725b39fde) 27 June 2023, 15:29:30 UTC
9a2caba Fix sorting bugs (esp `MissingOptimization`) that come up when using SortingAlgorithms.TimSort (#50171) (cherry picked from commit ba251e8d551dfa0b4d8a86932e06b4d1162d8b9f) 27 June 2023, 15:29:30 UTC
c3d0521 Remove unused "deps" mechanism in internal sorting keywords [NFC] (#48634) (cherry picked from commit b9b47aff93880367a1afa7359f29b03802efa792) 27 June 2023, 15:29:30 UTC
ce86013 Enum: fix stackoverflow in `hash` for custom enum subtypes introduced in #49777 (#49964) (cherry picked from commit ba2aa30ec96ff7850a06166767344ca9fc6b0b84) 27 June 2023, 15:29:30 UTC
c8f2bff allow specializing `Base.hash` for enum types without overwriting method (#49777) Previously `@enum` defined `Base.hash(::MyEnumType, ::UInt)` on the user-defined enum type `MyEnumType`. When the user wants to specialize the hash function for his own enum type he will define exactly that method signature again which overwrites it and leads to the warning WARNING: Method definition hash(TestPackage.MyEnumType, UInt64) in module TestPackage at Enums.jl:210 overwritten at [...] ** incremental compilation may be fatally broken for this module ** This commit changes `@enum` so that an internal method is used instead which is called through a fallback `Base.hash(::Enum, ::UInt)`. (cherry picked from commit 22551a2fba93c6289be1764d7bd640739a7dd582) 27 June 2023, 15:29:30 UTC
41bb933 fix `hash(::BigInt)` on 32 bit systems (#50076) * don't define hash(::BigInt) on 32 bit systems (cherry picked from commit c3ea5dc9dc3f903a75107788858d20123bcfb0b4) 27 June 2023, 15:29:30 UTC
5f873fd add docs on task migration (#50047) (cherry picked from commit ff23b3769f558a935e823a921b006390088ae099) 27 June 2023, 15:29:30 UTC
258aeff Don't permalloc the pkgimgs, but with an option (#49940) (cherry picked from commit 229269badb899cfcb52ad3e2103058560cec5573) 27 June 2023, 15:29:30 UTC
0f6386d Ensure Distributed workers inherit threads spec properly (#49942) (cherry picked from commit aea56a9d9547cff43c3bcfb3dac0fff91bd53793) 27 June 2023, 15:29:30 UTC
d8291ed Make `apply_type_nothrow` robust against `TypeVar`s in upper bounds (#49863) For types like `Foo{S, T<:S}`, `apply_type_nothrow` could in some situations check whether the argument is a subtype of the upper bound of `T`, i.e. `S`, but subtyping agaist a plain `TypeVar` would fail. Instead return `false` in this case. Fixes #49785. (cherry picked from commit 1acec74b4e9876dd8635c3c1477681f1b91fb6ee) 27 June 2023, 07:08:26 UTC
e46ce26 `SuiteSparse_jll`: only`dlopen` the libraries if `Base.USE_GPL_LIBS` is true (#50267) (cherry picked from commit f2c6580f654adcd490a81ad4ce8344c178218faf) 26 June 2023, 07:43:49 UTC
7e3f40c Small fix to running-external-programs.md (#50220) The `run` method no longer throws an `ErrorException` on failure. It currently throws a `ProcessFailedException`. (cherry picked from commit c0f623d487f27de9f421d1768a0f8849b4964964) 26 June 2023, 07:43:48 UTC
6168db4 [LibGit2] fix wrong definition of ConfigStruct (#50247) (cherry picked from commit e7d00e1b6829beb5bbe11e43a3ad8d2efe3f46ad) 26 June 2023, 07:43:47 UTC
41039dc Throw precompilation error if dependency load failure during incremental precompilation In rare cases, if we fail to load a dependency during precompilation, we can fall-through to the "load locally" fallthrough in `_require()`. However, if this happens during incremental precompilation, this ends up emitting `.ji` files that have multiple modules embedded within, which can cause massive precompilation issues further down the chain, as dependencies which try to load our `.ji` file themselves get corrupted. This catches the error at the source, refusing to generate such a `.ji` file in the first place. (cherry picked from commit 9032926c0641e2a62fbe4ebc91ee81d763db7308) 26 June 2023, 07:43:46 UTC
c7ccf0e Emphasize the default base of multiversioning in the documentation, and discourage the implicit default base (#50211) (cherry picked from commit 90521dd63913aafc08eabbe2f4f8e0806cfeecb9) 26 June 2023, 07:43:46 UTC
08bda04 Remove xsaves from Zen cpuspec (#50186) (cherry picked from commit 432f300eea6bd65d4575fe9ae0969e6ebbc208c7) 26 June 2023, 07:43:44 UTC
461d17d Allow unquoted symbols for threadpool in `Threads.@spawn` (#50182) Co-authored-by: Julian Samaroo <jpsamaroo@gmail.com> (cherry picked from commit 9d1ac97e82fbe2245215d71052201124aa7e5c94) 26 June 2023, 07:43:44 UTC
c77b3be Add check call to getrf! (#50134) * Add check call to getrf! `lu!(A; check=false)` is supposed to disable the checking and leave it to the user: > When check = true, an error is thrown if the decomposition fails. When check = false, responsibility for checking the decomposition's validity (via issuccess) lies with the user. However, this is not quite true since `lu!` calls `getrf!` which internally does a check for `chkfinite` which does throw an error. This updates the `getrf!` function to have a `check` argument which is then used by `lu!` to fully disable the error throwing checks. * Update lapack.jl (cherry picked from commit d69b1a228b4e0ac834c47a674725f0b08bd2da0e) 26 June 2023, 07:43:43 UTC
f6ce5dc [CompilerSupportLibraries_jll] Upgrade to v1.0.5 (#50135) This build includes a fix from GCC 12.2 for a bug in libgomp 12.1 which was causing frequent crashes on Windows in third-party libraries. (cherry picked from commit a81398f2d1be2a12c685dbb840adb0e639f45f1a) 26 June 2023, 07:43:42 UTC
8c78537 add default order for atomics to docstring (#50086) (cherry picked from commit e111c01d0483ac12885e3e1ea2132aa98edfb623) 26 June 2023, 07:43:41 UTC
f12d9cd thread safety: lock around atexit_hooks global (#49868) Ensure the lock is precise, so that we are allowed to register new atexit hooks from inside an atexit hook. But then disable `atexit()` when shutting down after it finishes running. Add tests that cover all the cases: 1. registering a hook from inside a hook 2. registering a hook from another thread while hooks are running 3. attempting to register a hook after all hooks have finished (disallowed) Fixes #49841 Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 20752db7c1e78c58206c1480533c25b3ae4a7fc8) 26 June 2023, 07:43:34 UTC
565a88d 🤖 [backports-release-1.9] Bump the Pkg stdlib from 3fa06b9f9 to 1d6be7890 (#50262) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 22 June 2023, 17:02:54 UTC
0e18b87 Merge branch 'release-1.9' into backports-release-1.9 22 June 2023, 13:14:30 UTC
13751df add regressions to changelog (NEWS.md) (#49883) Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com> 22 June 2023, 12:59:32 UTC
17ae01f When adopting a thread, spin until GC isn't running. (#49934) Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> (cherry-picked from commit 4ef9fb1) 22 June 2023, 05:50:41 UTC
6a6504e Merge pull request #50252 from JuliaLang/kp/fixes-191-full Fixes for the `1.9.1-full` tarball 21 June 2023, 23:45:18 UTC
0c24b35 Set `CMAKE_INSTALL_LIBDIR` for non-Windows platforms This makes it so libgit2.so and libssh2.so go into `usr/lib` where they should be, rather than into `usr/lib64` on some platforms. 21 June 2023, 18:51:50 UTC
573d0d0 Fix ITTAPI for offline build of LLVM 21 June 2023, 18:51:42 UTC
1c11fb2 inlining: fix the `joint_effects` calculation (#50117) There are cases when `joint_effects` already has `:nothrow` tainted while the matches are fully covered. 12 June 2023, 17:27:28 UTC
147bdf4 Set VERSION to 1.9.1 (#50089) 07 June 2023, 08:27:49 UTC
708c56a inlining: allow callsite inlining with cached results (#50048) In some rare cases with callsite inlining, we try to inline an inferred result from a local cache (`inf_result::InferenceResult`), whose source has been transformed by `transform_result_for_cache`. At present, `inf_result.src` stays to be `OptimizationState` in such cases, causing `inlining_policy` to handle the callsite inlining. This commit adjusts `transform_result_for_cache` so that it stores the transformed source in `inf_result.src`, letting the callsite inliner use it. Down the line, we might revisit this change to align it with 532125d51d23f22c3fd117fe8a37c158fe16ac62, which isn't enabled yet. (cherry picked from commit f407a4cac3d1c660d1f8f1a9b367eec108d98178) 06 June 2023, 15:19:20 UTC
167708b Fix MemorySSA bug, broken julia-licm test (#49900) (cherry picked from commit e169d20f26d6939b9e6956cc1ccbe8295791fc3d) 06 June 2023, 15:19:14 UTC
d85c82a Clarify Cxx.jl. Update calling-c-and-fortran-code.md (#49379) * Update calling-c-and-fortran-code.md Drop mentioning Cxx.jl (cherry picked from commit e9983672a2845831a72139f9dfa2c37a1c2acc54) 06 June 2023, 15:19:10 UTC
a7348b7 Merge pull request #49680 from JuliaLang/backports-release-1.9 Backports for julia 1.9.1 28 May 2023, 17:42:40 UTC
295b503 Improve type stability of array_subpadding slightly (#48136) This should be slightly more efficient as the compiler now only tries to call `iterate` on `t` and `s` once, and will not try to destructure the result if the `iterate` call returns `nothing`. This change reduce spurious JET warnings. 27 May 2023, 19:36:59 UTC
4a46ccb 🤖 [backports-release-1.9] Bump the Pkg stdlib from 7276c7514 to 3fa06b9f9 (#49926) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 27 May 2023, 19:36:59 UTC
d40e71a [MPFR] Fix printing of `BigFloat` (#49909) Co-authored-by: Simon Byrne <simon.byrne@gmail.com> 27 May 2023, 19:36:59 UTC
83263ee Fix MemorySSA bug, broken julia-licm test (#49900) 27 May 2023, 19:36:59 UTC
9e94f66 Merge pull request #49842 from JuliaLang/sf/dont_eagerly_load_libgomp Don't depend on `CompilerSupportLibraries_jll` from `OpenBLAS_jll` (cherry picked from commit 98b64b2b523de1858b9118a651483b0406df1499) 27 May 2023, 19:36:59 UTC
23c0d24 Fix thread safety in `atexit(f)`: Lock access to atexit_hooks (#49774) - atexit(f) mutates global shared state. - atexit(f) can be called anytime by any thread. - Accesses & mutations to global shared state must be locked if they can be accessed from multiple threads. Add unit test for thread safety of adding many atexit functions in parallel (cherry picked from commit 9dd3090234268cdb942d481b5af720d1efb89a1a) 27 May 2023, 19:36:59 UTC
c3458d0 follow up #49812, fix the wrong type declaration (#49854) JuliaLang/julia#49812 introduced a bug and broke the CI. This commit fixes it up. (cherry picked from commit 869c70eda52e22ea1c67950c30456a603486e102) 27 May 2023, 19:36:59 UTC
4ce8bf8 improve inferrability of loading.jl (cherry picked from commit 7c24cc6fdd990087840d7cebde0551c280279719) 27 May 2023, 19:36:59 UTC
ca5ee23 [cli] Ensure that probed `libstdc++` path is NULL-terminated It appears that we were assuming our path was initialized with zeros, but that is not a safe assumption. (cherry picked from commit 71115975bebfc82952309712a465e665527787d3) 27 May 2023, 19:36:59 UTC
f07ed54 [Profile] fix overhead counts in format=:flat (#49824) Regression caused by #41742, which inverted the loop without inverting the logic. And fix a number of related formatting mistakes. Fix #49732 (cherry picked from commit 45748b84ac74b01eb6080d92f79948a817a50005) 27 May 2023, 19:36:59 UTC
1dd49c9 Fix subtyping freeze in 1.9.0 (#49875) * Disable slow path to handle Union explosion * 3 tests are broken due to disabling slow path 27 May 2023, 19:36:59 UTC
303ea52 🤖 [backports-release-1.9] Bump the Pkg stdlib from 3ca88658d to 7276c7514 (#49877) 27 May 2023, 19:36:59 UTC
d175b27 allow loading extensions when a trigger is loaded from below the parent's load path (#49701) also allow loading extensions of the active project (cherry picked from commit d55314c05e35259e185863e063d1bacc50de3e4f) 27 May 2023, 19:36:59 UTC
42d4b97 Artifacts: pull out a recursive function from a closure to a stand alone function (#49755) (cherry picked from commit 67331978b0d68f1142cd58f76e042208ee64e461) 27 May 2023, 19:36:59 UTC
efa269e add note about references in `Out` (#49729) (cherry picked from commit e4633e0c5b024e1f3561aef073519162b439a80f) 27 May 2023, 19:36:59 UTC
7ab56f4 Add `@eval using REPL` to the `atreplinit` do block in REPL documentation. (#49717) (cherry picked from commit 24a5dc48a46840fc1504f6448a146ecf4b419d9d) 27 May 2023, 19:36:59 UTC
16579c4 Clarify Cxx.jl. Update calling-c-and-fortran-code.md (#49379) * Update calling-c-and-fortran-code.md Drop mentioning Cxx.jl (cherry picked from commit e9983672a2845831a72139f9dfa2c37a1c2acc54) 27 May 2023, 19:36:59 UTC
1602dc1 Don't explicitly remap the personality function. LLVM does this already. (cherry picked from commit b815bb160932da5300a8db71cae8d8970faaa8d5) 27 May 2023, 19:36:59 UTC
9ce1976 Ensure LLVM function attributes are preserved by always calling CloneFunctionInto. (cherry picked from commit f77ad0a93e283cf104fbc8c38380bfe062dfd765) 27 May 2023, 19:36:59 UTC
b15d8a9 minimal changes to avoid Artifacts to get invalidated by some common definitions in ecosystem (#49603) (cherry picked from commit 43c92029a592e3ebc6b04b839c04c1c85f7d629f) 27 May 2023, 19:36:59 UTC
c3d84e4 Export offsets necessary for external codegen (#49548) (cherry picked from commit faced27dac38a55880ba87180958076a218b4ff2) 27 May 2023, 19:36:59 UTC
f81bada Initialize hoisted object allocations (#49584) (cherry picked from commit 5032a1af20ad3b5bf9928eb5f9a1486b580402bc) 27 May 2023, 19:36:59 UTC
be67a40 Allow showing of StepRangLen{T} with generic T (#49516) (cherry picked from commit ee958432e043d82975ddc02fe670f56d49b25c57) 27 May 2023, 19:36:59 UTC
a98b387 Bump LBT to v5.8.0 (#49658) Includes: https://github.com/JuliaLinearAlgebra/libblastrampoline/commit/81316155d4838392e8462a92bcac3eebe9acd0c7 (cherry picked from commit 4e782bf91a798991db32f4ef633622ae97a095ff) 27 May 2023, 19:36:59 UTC
2a5ede1 Initialize hoisted object allocations (#49584) 27 May 2023, 19:36:59 UTC
0eabff2 Undo change in atomic ordering. 27 May 2023, 19:36:59 UTC
2895e43 Demote another world-age load to monotonic. 27 May 2023, 19:36:59 UTC
7a3fb0a Also emit a barrier at the end of the function prologue. 27 May 2023, 19:36:59 UTC
e8fa82b Improve performance of global code by emitting fewer atomic barriers. 27 May 2023, 19:36:59 UTC
78f2f87 Update LBT source checksums (#49523) 27 May 2023, 19:36:59 UTC
441a84e fix some SCC cycle mistakes (#49654) (cherry picked from commit 9bb0731e95bef3ce89bafde570e7d35be9e6088f) 08 May 2023, 07:14:23 UTC
c9f59c9 shield `Base.require` from invalidations when loading Symbolics.jl (#49604) (cherry picked from commit 5039d8aceb4802cb40548b69fcb600bb5ac59985) 08 May 2023, 07:14:19 UTC
f7b39e7 Ensure length(ipiv)==n before calling LAPACK.getrs! to avoid segfaults (#49602) (cherry picked from commit b66f63c5add314bc345e2a7e1ad775d52ad58065) 08 May 2023, 07:14:19 UTC
fdff436 Preserve LLVM function attributes during address space removal pass. (#49551) (cherry picked from commit 4289264d609f9ebac10caef3d3b31e633e687239) 08 May 2023, 07:14:17 UTC
0ef50aa add two more explicit precompile statements (#49537) (cherry picked from commit 09a0f34831a6fff5f9358b7034b7ef9073f3053e) 08 May 2023, 07:14:16 UTC
c613d9c remove debug print from loading test (#49534) (cherry picked from commit bf7bd3f0ec98bb69fa462a904d2f6ee3c2efde31) 08 May 2023, 07:14:16 UTC
cd960d9 Nospecialize close(c::Channel, excp::Exception) on excp. (#49508) * Nospecialize close(c::Channel, excp::Exception) on excp. Fixes https://github.com/JuliaLang/julia/issues/49507. Avoids dynamic dispatch when closing a Channel with an Exception, and should avoid a call into the runtime for julia compilation when attempting to report an exception. * Add test for this case. (cherry picked from commit a152d116bf79f327cd4adaa8712d864db9c5602b) 08 May 2023, 07:14:15 UTC
177f6ef Update parallel.md (#49308) Removes the duplicate header `Synchronization` (cherry picked from commit 7ddb4e5f39898e4771c9e5ddb4b00c2a11d9db6f) 08 May 2023, 07:14:13 UTC
8e63055 Set VERSION to 1.9.0 (#49622) 07 May 2023, 11:25:42 UTC
9291d8f Simplify name reversal, add # to separate name from number (#48710) (#49660) (cherry picked from commit d6a77b607b7f021c0e03e258bdc9bdafd79cf097) Co-authored-by: pchintalapudi <34727397+pchintalapudi@users.noreply.github.com> 06 May 2023, 08:57:55 UTC
1853b90 set VERSION to 1.9.0-rc3 (#49504) 26 April 2023, 15:51:40 UTC
c59fa2d Merge pull request #49500 from JuliaLang/backports-release-1.9 Backports release 1.9 25 April 2023, 20:59:16 UTC
dc76ab5 [Inference] limit inference timing recording to `NativeInterpreter` only (#49391) The logic of `Core.Compiler.Timings` assumes that the whole recorded inference graph is constructed by the same interpreter, thus we should limit the inference timing recording to `NativeInterpreter` only. External `AbstractInterpreter` can implement its own recording logic, likely by reusing existing `Core.Compiler.Timings` utilities, in a way that does not interfere with the recording for native compilation pipeline. --------- Co-authored-by: Shuhei Kadowaki <aviatesk@gmail.com> (cherry picked from commit 3db036eed80c1c0b90dd027b5382e9e0d12df652) 25 April 2023, 15:47:59 UTC
6f2f44e Revert "Resolve artifact ambiguities using shortest match" This reverts commit a05bb0f56816144d6cf762e2e7086d36b2082734. 25 April 2023, 14:35:14 UTC
3d195c0 Merge pull request #49302 from JuliaLang/backports-release-1.9 Backports for 1.9.0-rc3 25 April 2023, 14:28:37 UTC
ad9b54f rename `jl_tls_offset` in sysimage to avoid naming clash with `libjulia-internal` (#49442) 24 April 2023, 20:55:00 UTC
0a374d5 Merge pull request #49486 from JuliaLang/sf/backport_win_hang_fix [release-1.9] Avoid usage of `jl_error()` in `check_cmdline()` 24 April 2023, 20:51:33 UTC
3f42af0 Avoid usage of `jl_error()` in `check_cmdline()` This is the same as https://github.com/JuliaLang/julia/pull/45765 where we use `jl_error()` too early to get backtraces, but too late to fail the supposed guard `if` statement that should prevent us from trying to take a backtrace. X-ref: https://github.com/JuliaLang/julia/issues/45847 (cherry picked from commit fa215891aff303e57608a6786fb152ef67565a51) 24 April 2023, 18:42:10 UTC
a666aab Subtype: minor optimization for `simple_intersect` 1. remove duplicated disjoint check. 2. add a fast path for all disjoint case. (cherry picked from commit f2560c2e25228744bed817a4c4752117b29eb4e5) 24 April 2023, 14:32:33 UTC
29889c7 Extract specializations, 1.9-style (#49467) 23 April 2023, 12:57:05 UTC
7c6dd4c make extension not load twice on workers (#49441) (cherry picked from commit b1c0eac0d8d1acecd321cea26459ff6443e9aaa9) 22 April 2023, 19:56:35 UTC
f6561ce Add missing entry to invalidation log (#49449) * Add missing entry to invalidation log Addresses https://github.com/timholy/SnoopCompile.jl/issues/357#issuecomment-1516228631 using the observation in the following comment. Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Fix indentation --------- Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 23a5b04a01a7429442b80931cdc36b5410e33f89) 22 April 2023, 18:41:44 UTC
cbc4f49 prevent `display` in REPL from erroring on non standard prompts (#49383) (cherry picked from commit bb118c99ce5b08dc1be2c88a4f9d561646b06d63) 22 April 2023, 18:41:43 UTC
f89f5d9 Enable the AVR backend of LLVM (#49006) Co-authored-by: Sukera <Seelengrab@users.noreply.github.com> (cherry picked from commit 4beea98a8828fa8478e64a1495d978d8d4d50e11) 22 April 2023, 18:41:40 UTC
faeb43b Subtype: Improve `simple_meet` resolution for `Union` inputs (#49376) * Improve `simple_meet` resolution. * Fix for many-to-one cases. * Test disjoint via `jl_has_empty_intersection` 22 April 2023, 17:12:48 UTC
0033465 Bump LLVM to 14.0.6-3 (cherry picked from commit 74a52cf49aa6305e30f322a9c67ed6a5b75527d8) 17 April 2023, 15:01:47 UTC
b05b958 Bump the Pkg stdlib from 1b73599d2 to 3ca88658d (#49347) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> 17 April 2023, 12:53:50 UTC
304037b InteractiveUtils: use quoted `typesof` in macroexpansion (#47626) fix #47606 (cherry picked from commit 553047f99f488c33316b1da849598f1b676685e0) 16 April 2023, 05:32:04 UTC
3ece193 Rename `ipython_mode` to `numbered_prompt` (#49314) Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> Co-authored-by: Kristoffer Carlsson <kcarlsson89@gmail.com> (cherry picked from commit 99c0dad3a3deec4a5d0a5f57661ad7bca26c5ceb) 14 April 2023, 06:00:47 UTC
back to top