-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backport ebae716 to v1.10 #56354
Closed
Closed
Backport ebae716 to v1.10 #56354
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Docs](https://docs.julialang.org/en/v1/manual/control-flow/#else-Clauses) state: > The try, catch, else, and finally clauses each introduce their own > scope blocks. But it is currently not the case for `else` blocks ```julia julia> try catch else z = 1 end 1 julia> z 1 ``` This change actually makes `else` blocks have their own scope block: ```julia julia> try catch else z = 1 end 1 julia> z ERROR: UndefVarError: `z` not defined ``` (cherry picked from commit 17a36ee)
Otherwise `--heap-size-hint` will become a no-op. Likely a merge bug from #51661.
It seems this case has already been fixed by other improvements, so we no longer need this hack, which is now causing problems. Fixes #51694
…ion. (#51840) This allows other users of LLVM to use opaque pointers with their contexts. Co-authored-by: Jameson Nash <[email protected]>
Restores the method whose removal was probably causing problems. (cherry picked from commit 14d9c7c)
Backport of #51863
Backport #50663 to 1.10
Restores the method whose removal was probably causing problems. (cherry picked from commit f6f1ee9)
This shouldn't be needed because `ldd` should do it itself. (cherry picked from commit 5b34cdf)
Backported PRs: - [x] #50932 <!-- types: fix hash values of Vararg --> - [x] #50975 <!-- Use rr-safe `nopl; rdtsc` sequence --> - [x] #50989 <!-- fix incorrect results in `expm1(::Union{Float16, Float32})` --> - [x] #51284 <!-- Avoid infinite loop when doing SIGTRAP in arm64-apple --> - [x] #51332 <!-- Add s4 field to Xoshiro --> - [x] #51397 <!-- call Pkg precompile hook in latest world --> - [x] #51405 <!-- Remove fallback that assigns a module to inlined frames. --> - [x] #51491 <!-- Throw clearer ArgumentError for strip with two string args --> - [x] #51531 <!-- fix `_tryonce_download_from_cache` (busybox.exe download error) --> - [x] #51541 <!-- Fix string index error in tab completion code --> - [x] #51530 <!-- Don't mark nonlocal symbols as hidden --> - [x] #51557 <!-- Fix last startup & shutdown precompiles --> - [x] #51512 <!-- avoid limiting Type{Any} to Type --> - [x] #51595 <!-- reset `maxprobe` on `empty!` --> - [x] #51582 <!-- Aggressive constprop in LinearAlgebra.wrap --> - [x] #51592 <!-- correctly track element pointer in heap snapshot --> - [x] #51326 <!-- complete false & true more generally as vals --> - [x] #51376 <!-- make `hash(::Xoshiro)` compatible with `==` --> - [x] #51557 <!-- Fix last startup & shutdown precompiles --> - [x] #51845 - [x] #51840 - [x] #50663 <!-- Fix Expr(:loopinfo) codegen --> - [x] #51863 <!-- LLVM 15.0.7-9 --> Contains multiple commits, manual intervention needed: - [ ] #51035 <!-- refactor GC scanning code to reflect jl_binding_t are now first class --> - [ ] #51092 <!-- inference: fix bad effects for recursion --> Non-merged PRs with backport label: - [ ] #51479 <!-- prevent code loading from lookin in the versioned environment when building Julia --> - [ ] #51414 <!-- improvements on GC scheduler shutdown --> - [ ] #51366 <!-- Handle infix operators in REPL completion --> - [ ] #50919 <!-- Code loading: do the "skipping mtime check for stdlib" check regardless of the value of `ispath(f)` --> - [ ] #50824 <!-- Add some aliasing warnings to docstrings for mutating functions in Base --> - [ ] #49805 <!-- Limit TimeType subtraction to AbstractDateTime -->
`jl_errorexception_type` is undefined at the point we (fail to) load a sysimg. (cherry picked from commit 20a5fa7)
This aligns their behavior with manual calls to `finalize(o)`, and prepares for a future time in which these functions are always run on a separate thread. This means that they can wait to acquire locks in this context, which otherwise would have been denied to them. (cherry picked from commit c54a3f2)
Can cause spurious warnings about not closing these properly and unexpected events to appear after `close` returns. (cherry picked from commit d0c4284)
This bumps Statistics to the latest commit of the release-1.10 branch in order to backport JuliaStats/Statistics.jl#153. See JuliaData/DataFrames.jl#3383. Cc: @bkamins @George9000
This avoids a crashes where we run the destructors because C++ is fun and runs destructors before thread exit. (cherry picked from commit 3d88550)
…#50207) Suggested by @vchuravy. --------- Co-authored-by: Jameson Nash <[email protected]> (cherry picked from commit 2adf54a)
(cherry picked from commit f99e6bf)
Two chagnes wrapped into one `Base.copymutable` => `Base.copymutable` & `collect` and `Base.copymutable` => `similar` & words. Followup for #52086 and #46104; also fixes #51932 (though we still may want to make `copymutable` public at some point) --------- Co-authored-by: Jameson Nash <[email protected]> (cherry picked from commit 42c088b)
This fixes a whole bunch of small but annoying bugs, as described in the JuliaSyntax-0.4.7 release notes https://github.com/JuliaLang/JuliaSyntax.jl/releases/tag/v0.4.7 I've been careful about cutting the JuliaSyntax-0.4.7 release from nonbreaking changes, so we should be able to backport this to 1.10. --- Extended notes about compatibility * The public keyword in JuliaLang/JuliaSyntax.jl#320 is released in JuliaSyntax-0.4.7 but JuliaSyntax is multi-version aware so this is disabled when used as the default parser in Julia 1.10, but is enabled in 1.11-DEV. So should be backportable. * We aim for parsing to `Expr` to always be stable in JuliaSyntax and independent of the host Julia `VERSION`, but we're not fully there yet for 1.11 / 1.10 due to JuliaLang/JuliaSyntax.jl#377. Thus some careful management of the JuliaSyntax-0.4.x branch for now. (cherry picked from commit 85d7cca)
…sion. (#52140) Explanation for the `GetFullPathName` behavior https://developercommunity.visualstudio.com/t/GetFullPath-fails-if-given-empty-string/483359#T-N486167 (cherry picked from commit eaef647)
Fixes #51985 Ensure that the REPL completions escape and unescape text correctly, using the correct functions, and accounting for exactly what the user has currently typed. The old broken method is left around for Pkg, since it has an over-reliance on it returning incorrect answers. Once Pkg is fixed, we can delete that code. Co-authored-by: Jameson Nash <[email protected]> (cherry picked from commit 5edcdc5)
(cherry picked from commit 3f8e1bd)
This release fixes issues with complex valued returns from functions such as `cdotc` on Windows x64. See this discussion [0] for initial diagnosis, and this PR [1] for the relevant fixes. [0] JuliaLinearAlgebra/BLISBLAS.jl#15 [1] JuliaLinearAlgebra/libblastrampoline#129 (cherry picked from commit 3054c00)
… now using opaque pointers
Per JuliaCI/julia-buildkite#224 (comment), the path needs to be updated so that `llvm-size` can find `libLLVM.dll`. (cherry picked from commit 657ce04)
…dir (#52820) Fix #51740 Since we are providing libssp.dll on Windows and we want to dynamically link to it, exposing libssp.dll.a is necessary. The inconsistency is that libjulia-codegen.so looks in build_libdir and build_private_libdir while standard library precompilation looks in build_shlibdir and build_private_dir. (cherry picked from commit c3836e1)
) Backport of #54871 onto 1.10 We don't have the luxury of modifying the C-API. This pass surfaces LLVM missed transformation warnings, which is surprising to users. It can be very helpful, but it can also add unactionable noise to the output of Julia programs. This PR simply removes it from the pipeline.
LLVM generates calls to math intrinsics like `trunc` and `rint` (at least in my local i686 mingw) build, so linking to openlibm is required. We already have this on the sysimg link line in `Base.link_image`, so this aligns those options. --------- Co-authored-by: Elliot Saba <[email protected]> (cherry picked from commit 320366b)
After #55180 we implicitly require an LLVM built with Zlib support, but compiling Julia with `make USE_BINARYBUILDER_LLVM=0` builds an LLVM without Zlib support, despite the fact we attempt to request it at https://github.com/JuliaLang/julia/blob/996351f5f6651d1508aef3c35c7d37eb22a0fb1e/deps/llvm.mk#L97 This was first identified in #55337. `ZLIB_LIBRARY` must be the path to the zlib library, but we currently set it to the libdir where the library is installed (introduced in https://github.com/JuliaLang/julia/blob/996351f5f6651d1508aef3c35c7d37eb22a0fb1e/deps/llvm.mk#L97 which is wrong. However, CMake is actually able to find Zlib correctly, but then the check at https://github.com/llvm/llvm-project/blob/46425b8d0fac3c529aa4a716d19abd7032e452f3/llvm/cmake/config-ix.cmake#L139-L141 uses the value of `ZLIB_LIBRARY` to list the Zlib to link for the test, but being `ZLIB_LIBRARY` a directory, CMake doesn't see any valid Zlib and thus tries to run the test without linking any Zlib, and the test silently fails (they're silent only when `LLVM_ENABLE_ZLIB=ON`), resulting in no usable Zlib available, even if found. `ZLIB_ROOT` is the only [hint recommended by the CMake module `FindZLIB`](https://cmake.org/cmake/help/latest/module/FindZLIB.html#hints). This PR replaces a broken `ZLIB_LIBRARY` with an appropriate `ZLIB_ROOT`. Also, we set `LLVM_ENABLE_ZLIB=FORCE_ON` which is the only way to make CMake fail loudly if no usable Zlib is available, and avoid going on with a non-usable build. I confirm this fixes #55337 for me, it should likely address JuliaCI/julia-buildkite#373 as well. Also, options `COMPILER_RT_ENABLE_IOS`, `COMPILER_RT_ENABLE_WATCHOS`, `COMPILER_RT_ENABLE_TVOS`, and `HAVE_HISTEDIT_H` don't exist anymore, and they are removed.
…data (#55306) (#55397) …data (#55306) Co-authored-by: Valentin Churavy <[email protected]> Co-authored-by: Mosè Giordano <[email protected]> Co-authored-by: Gabriel Baraldi <[email protected]>
The docstring of `LinearAlgebra.reflectorApply!` is incorrect. It says the function is applying `(I - τ*[1; x] * [1; x]')*A`, but in reality it is applying `(I - conj(τ)*[1; x[2:end]]*[1; x[2:end]]')*A`. You can check that by looking at the code, or running for example ```julia using LinearAlgebra T=ComplexF64;d=5; τ=randn(T);x=randn(T,d);A=randn(T,d,d); (I - conj(τ)*[1; x[2:end]]*[1; x[2:end]]')*A LinearAlgebra.reflectorApply!(x,τ,A) ``` (cherry picked from commit 1ece299)
`stack` does not require that the inner iterator defines `axes`, but the code to assemble an error message assumed this. Found here: https://discourse.julialang.org/t/reduce-hcat-is-type-unstable/112800/3 (cherry picked from commit ae483c3)
It can be very helpful, when struggling with LBT forwarding, to see what functions were actually forwarded to a new library. This utility function makes it easy to query which functions are forwarded to that library. (cherry picked from commit e0f2e29)
In 1.10 we have ```jl julia> isleapyear(Year(1992)) false ``` which is semantically incorrect because `Year(1992)` is a duration (1992 years), not an instant. This PR restricts the currently unrestricted argument to integers. (cherry picked from commit fdecc59)
(cherry picked from commit b759fe2)
This includes support to properly forward MKL v2024's ILP64 CBLAS symbols, which fixes this [Enzyme issue](EnzymeAD/Enzyme.jl#1683) (cherry picked from commit 602b582)
This ensures that `tr` for a block `SymTridiagonal` symmetrizes the diagonal elements. (cherry picked from commit a163483)
…1a6e8 (#55437) Stdlib: Pkg URL: https://github.com/JuliaLang/Pkg.jl.git Stdlib branch: release-1.10 Julia branch: backports-release-1.10 Old commit: 9cb6d35f8 New commit: 45521a6e8 Julia version: 1.10.4 Pkg version: 1.10.0(Does not match) Bump invoked by: @IanButterworth Powered by: [BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl) Diff: JuliaLang/Pkg.jl@9cb6d35...45521a6 ``` $ git log --oneline 9cb6d35f8..45521a6e8 45521a6e8 backport extension dependency modeling from Base 1.11 to Pkg 1.10 (#3986) 1810b1123 don't swallow internal errors (#3987) ``` Co-authored-by: Dilum Aluthge <[email protected]>
…6cff6 (#55463) Stdlib: Pkg URL: https://github.com/JuliaLang/Pkg.jl.git Stdlib branch: release-1.10 Julia branch: backports-release-1.10 Old commit: 45521a6e8 New commit: a4f26cff6 Julia version: 1.10.4 Pkg version: 1.10.0(Does not match) Bump invoked by: @IanButterworth Powered by: [BumpStdlibs.jl](https://github.com/JuliaLang/BumpStdlibs.jl) Diff: JuliaLang/Pkg.jl@45521a6...a4f26cf ``` $ git log --oneline 45521a6e8..a4f26cff6 a4f26cff6 [release-1.10] Pkg.precompile: Handle when the terminal is very short (#3988) ``` Co-authored-by: Dilum Aluthge <[email protected]>
Backported PRs: - [x] #51351 <!-- Remove boxing in pinv --> - [x] #52678 <!-- Profile: Improve module docstring --> - [x] #54201 <!-- Fix generic triangular solves with empty matrices --> - [x] #54605 <!-- Allow libquadmath to also fail as it is not available on all systems --> - [x] #54634 <!-- Fix trampoline assembly for build on clang 18 on apple silicon --> - [x] #54635 <!-- Aggressive constprop in trevc! to stabilize triangular eigvec --> - [x] #54645 <!-- ensure we set the right value to gc_first_tid --> - [x] #54671 <!-- Add boundscheck in bindingkey_eq to avoid OOB access due to data race --> - [x] #54672 <!-- make: Fix `sed` command for LLVM libraries with no symbol versioning --> - [x] #54704 <!-- LazyString in reinterpretarray error messages --> - [x] #54713 <!-- make: use `readelf` for LLVM symbol version detection --> - [x] #54781 <!-- [LinearAlgebra] Improve resilience to unknown libblastrampoline flags --> - [x] #54837 <!-- Do not add type tag size to the `alloc_typed` lowering for GC allocations --> - [x] #54815 <!-- add sticky task warning to `@task` and `schedule` --> - [x] #55141 <!-- Update the aarch64 devdocs to reflect the current state of its support --> - [x] #55178 <!-- Compat for `Base.@nospecializeinfer` --> - [x] #55197 <!-- compat notice for a[begin] indexing --> - [x] #55209 <!-- correction to compat notice for a[begin] --> - [x] #55203 <!-- document mutable struct const fields --> - [x] #54769 <!-- add missing compat entry to edit --> - [x] #54791 <!-- Bump libblastrampoline to v5.10.1 --> - [x] #55070 <!-- LinearAlgebra: LazyString in error messages for Diagonal/Bidiagonal --> - [x] #54624 <!-- more precise aliasing checks for SubArray --> - [x] #54690 <!-- Fix assertion/crash when optimizing function with dead basic block --> - [x] #55084 <!-- Use triple quotes in TOML.print when string contains newline --> Need manual backport: - [ ] #52505 <!-- fix alignment of emit_unbox_store copy --> - [ ] #53373 <!-- fix sysimage-native-code=no option with pkgimages --> - [ ] #53984 <!-- Profile: fix heap snapshot is valid char check --> - [ ] #54276 <!-- Fix solve for complex `Hermitian` with non-vanishing imaginary part on diagonal --> - [ ] #54669 <!-- Improve error message in inplace transpose --> - [ ] #54871 <!-- Make warn missed transformations pass optional --> Contains multiple commits, manual intervention needed: - [ ] #52854 <!-- Change to streaming out the heap snapshot data --> - [ ] #53218 <!-- Fix interpreter_exec.jl test --> - [ ] #53833 <!-- Profile: make heap snapshots viewable in vscode viewer --> - [ ] #54303 <!-- LinearAlgebra: improve type-inference in Symmetric/Hermitian matmul --> - [ ] #52694 <!-- Reinstate similar for AbstractQ for backward compatibility --> - [ ] #54737 <!-- LazyString in interpolated error messages involving types --> - [ ] #54738 <!-- serialization: fix relocatability bug --> - [ ] #55052 <!-- Fix `(l/r)mul!` with `Diagonal`/`Bidiagonal` --> Non-merged PRs with backport label: - [ ] #55220 <!-- `isfile_casesensitive` fixes on Windows --> - [ ] #55169 <!-- `propertynames` for SVD respects private argument --> - [ ] #55013 <!-- [docs] change docstring to match code --> - [ ] #51479 <!-- prevent code loading from lookin in the versioned environment when building Julia --> - [ ] #50813 <!-- More doctests for Sockets and capitalization fix --> - [ ] #50157 <!-- improve docs for `@inbounds` and `Base.@propagate_inbounds` --> - [ ] #41244 <!-- Fix shell `cd` error when working dir has been deleted -->
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
release-1.10
: setVERSION
to1.10.0-alpha1
(release-1.10
: setVERSION
to1.10.0-alpha1
#50420)!!! note
which was miscapitalized (docs: Fix a!!! note
which was miscapitalized #50474)Base.isassigned
withTridiagonal
boundscheck error (fix typo inBase.isassigned
withTridiagonal
#50488):boundscheck
argument fromCore._svec_ref
(remove:boundscheck
argument fromCore._svec_ref
#50561)take_heap_snapshot
and handling if current dir is unwritable (Profile: Add specifying dir fortake_heap_snapshot
and handling if current dir is unwritable #50476)innervars
generic_lufact
whencheck=true
#50525 from oscardssmith/fix-generic_lu_fact-check=falsereinterpret
with essentials.jlreinterpret
(Merge newreinterpret
with essentials.jlreinterpret
#50367)@time
msg into print buffer (print@time
msg into print buffer #50665)versioninfo()
: include build info and unofficial warning (versioninfo()
: include build info and unofficial warning #50635)--pkgimage=no
caches for stdlibs (include--pkgimage=no
caches for stdlibs #50666):nothrow
modeling ofgetglobal
(effects: fix:nothrow
modeling ofgetglobal
#50765):nothrow
only when it is not proved yet (irinterp: refine:nothrow
only when it is not proved yet #50764)compact!
constantPiNode
(ssair:compact!
constantPiNode
#50768)compact!
-ion (optimizer: move inlineable constants into argument position duringcompact!
-ion #50767)tanpi
docstring to method (Attachtanpi
docstring to method #50689)get!
(re-allow non-string values in ENVget!
#50771)bit_map!
with aliasing (fixbit_map!
with aliasing #50781)Array(::AbstractRange)
should return anArray
(Array(::AbstractRange)
should return anArray
#50568)Base.get_extension
to docs/API (AddBase.get_extension
to docs/API #50860)threadpool
parameter toChannel
constructor (Add athreadpool
parameter toChannel
constructor #50858)isapprox
(Fix integer overflow inisapprox
#50730)Task
about sticky bit (Add note theTask
about sticky bit #50915)CyclePadding(::DataType)
(fixCyclePadding(::DataType)
#50719)expm1(::Union{Float16, Float32})
(fix incorrect results inexpm1(::Union{Float16, Float32})
#50989)in
of tuple of Symbols (fix #50562, regression inin
of tuple of Symbols #51009)JL_DLLIMPORT
tosmall_typeof
declaration (AddJL_DLLIMPORT
tosmall_typeof
declaration #50892)backports-release-1.10
(Backport a fix for GMP patches tobackports-release-1.10
#51445)Vararg
inabstract_call_unionall
forargtypes
computed byabstract_apply
(inference: handleVararg
inabstract_call_unionall
forargtypes
computed byabstract_apply
#51393)Vararg
fix inabstract_call_unionall
(inference: follow up theVararg
fix inabstract_call_unionall
#51403)nopl; rdtsc
sequence (Use rr-safenopl; rdtsc
sequence #50975)_tryonce_download_from_cache
(busybox.exe download error) (fix_tryonce_download_from_cache
(busybox.exe download error) #51531).<TAB>
autocomplete fails in 1.10+ for variables ending with a Unicode character #51540 (Fix string index error in tab completion code #51541)hash(::Xoshiro)
compatible with==
(makehash(::Xoshiro)
compatible with==
#51376)maxprobe
onempty!
(resetmaxprobe
onempty!
#51595)sym_in
(fix annotations onsym_in
#51573)AbstractQ
in concatenation (HandleAbstractQ
in concatenation #51132)ReturnNode()
in@generated
code (Allow usingReturnNode()
in@generated
code #51715)else
blocks intry
/catch
/else
(Make local scope forelse
blocks intry
/catch
/else
#51785)ensure_artifact_installed
dispatch ([Artifacts] Pass artifacts dictionary toensure_artifact_installed
dispatch #51995)sort
docstring (Fix errors insort
docstring #52098)abspath
consistent on Windows. Fix tracking path conversion. (Make c funcabspath
consistent on Windows. Fix tracking path conversion. #52140)cpu_target
inBase.julia_cmd
(More helpful error message for emptycpu_target
inBase.julia_cmd
#52217)cwstring
when used for env lookup / modification on Windows (Memoizecwstring
when used for env lookup / modification on Windows #51371)ismutable
(fix invalidations related toismutable
#52170)AbstractQ
on v1.10 and above (Add single-term multiplication forAbstractQ
on v1.10 and above #52342)Pkg
dependency fromSuiteSparse_jll
(RemovePkg
dependency fromSuiteSparse_jll
#52441)jl_write_coverage_data
dllexported again (Makejl_write_coverage_data
dllexported again #52456)QuoteNode
(fix #52531, fix the effects modeling ofQuoteNode
#52548)show
forMethodList
when methods are from another module (Fixshow
forMethodList
when methods are from another module #52354)istuple
check inapply_type_tfunc
(inference: fixistuple
check inapply_type_tfunc
#52585)jl_types_egal
inequiv_field_types
(Usejl_types_egal
inequiv_field_types
#52748)Ref
embedded in Expr treated as effect-free #52843, account for mutable values directly embedded to IRQuoteNode
wrapping for captured variables (lowering: removeQuoteNode
wrapping for captured variables #52878)Type
unwrapping ininstanceof_tfunc
(Widen diagonal var duringType
unwrapping ininstanceof_tfunc
#52228)widen_diagonal
bug for nestedUnionAll
(Fixwiden_diagonal
bug for nestedUnionAll
#52924)cwstring
for Windows env variables (use a Dict instead of an IdDict for caching of thecwstring
for Windows env variables #52758)⇔
by↔
in documentation (Replace⇔
by↔
in documentation #52078)joint_effects
calculation (1.10: inlining: fixjoint_effects
calculation #53076)*.a
files inprivate_libdir
([build] Install mingw32*.a
files inprivate_libdir
#51698)require_one_based_indexing
with high-dim array views (Ensure elision ofrequire_one_based_indexing
with high-dim array views #53091)nthreads
(Try to fix incorrect documentation ofnthreads
#53117)AbstractTriangular
with zero alpha (Fix variable name in scaling anAbstractTriangular
with zero alpha #52855)using Module.Inner|
([REPLCompletions] enable completions forusing Module.Inner|
#52952)print()
docs (Profile: add notes toprint()
docs #53205)Sys.total_memory
docstring. (Fix typo inSys.total_memory
docstring. #53301)else
(fix code coverage bug in tail position andelse
#53354)local_∀_∃_subtype
if inputs contain no ∃ typevar. (Subtype: skip slow-path inlocal_∀_∃_subtype
if inputs contain no ∃ typevar. #53429)UnionAll
unaliasing bug caused by innervars. (typeintersect: fixUnionAll
unaliasing bug caused by innervars. #53553)LazyString
inLinearAlgebra.checksquare
error message (LazyString
inLinearAlgebra.checksquare
error message #53961)LazyString
inLinearAlgebra.checksquare
error message (LazyString
inLinearAlgebra.checksquare
error message #53961)"Base.literal_pow
forAbstractQ
(OverloadBase.literal_pow
forAbstractQ
#54010)make install
from tarballs (Fixmake install
from tarballs #54143)_generic_matvecmul!
for block adj/trans (LinearAlgebra: Correct zero element in_generic_matvecmul!
for block adj/trans #54151)do_invoke
(Fix an off-by-one error in interpreter'sdo_invoke
#54443)finish_unionall
(typeintersect: conservative typevar subtitution duringfinish_unionall
#54465)sed
command for LLVM libraries with no symbol versioning (make: Fixsed
command for LLVM libraries with no symbol versioning #54672)readelf
for LLVM symbol version detection (make: usereadelf
for LLVM symbol version detection #54713)@task
andschedule
(add sticky task warning to@task
andschedule
#54815)alloc_typed
lowering for GC allocations (Do not add type tag size to thealloc_typed
lowering for GC allocations #54837)≈
instead of==
fortr
tests in symmetric.jl (LinearAlgebra: use≈
instead of==
fortr
tests in symmetric.jl #55143)LazyString
inLinearAlgebra.checksquare
error message (LazyString
inLinearAlgebra.checksquare
error message #53961)Base.@nospecializeinfer
(Compat forBase.@nospecializeinfer
#55178)stack
's DimensionMismatch error message (Fix a bug instack
's DimensionMismatch error message #54033)lbt_forwarded_funcs()
to debug LBT forwarding issues (Addlbt_forwarded_funcs()
to debug LBT forwarding issues #55302)isleapyear(::Integer)
(Restrict argument toisleapyear(::Integer)
#55317)stale_cachefile
: handle if the expected cache file is missing (stale_cachefile
: handle if the expected cache file is missing #55419)