-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Backport ebae716 to v1.10 #56354
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
Closed
Closed
Backport ebae716 to v1.10 #56354
Conversation
This file contains hidden or 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 is required now once Distributed is not in the sysimage. Fixes https://github.com/JuliaLang/julia/issues/51756 (cherry picked from commit 795d8d7)
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: setVERSIONto1.10.0-alpha1(release-1.10: setVERSIONto1.10.0-alpha1#50420)!!! notewhich was miscapitalized (docs: Fix a!!! notewhich was miscapitalized #50474)Base.isassignedwithTridiagonalboundscheck error (fix typo inBase.isassignedwithTridiagonal#50488):boundscheckargument fromCore._svec_ref(remove:boundscheckargument fromCore._svec_ref#50561)take_heap_snapshotand handling if current dir is unwritable (Profile: Add specifying dir fortake_heap_snapshotand handling if current dir is unwritable #50476)innervarsgeneric_lufactwhencheck=true#50525 from oscardssmith/fix-generic_lu_fact-check=falsereinterpretwith essentials.jlreinterpret(Merge newreinterpretwith essentials.jlreinterpret#50367)@timemsg into print buffer (print@timemsg into print buffer #50665)versioninfo(): include build info and unofficial warning (versioninfo(): include build info and unofficial warning #50635)--pkgimage=nocaches for stdlibs (include--pkgimage=nocaches for stdlibs #50666):nothrowmodeling ofgetglobal(effects: fix:nothrowmodeling ofgetglobal#50765):nothrowonly when it is not proved yet (irinterp: refine:nothrowonly 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)tanpidocstring to method (Attachtanpidocstring 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_extensionto docs/API (AddBase.get_extensionto docs/API #50860)threadpoolparameter toChannelconstructor (Add athreadpoolparameter toChannelconstructor #50858)isapprox(Fix integer overflow inisapprox#50730)Taskabout sticky bit (Add note theTaskabout sticky bit #50915)CyclePadding(::DataType)(fixCyclePadding(::DataType)#50719)expm1(::Union{Float16, Float32})(fix incorrect results inexpm1(::Union{Float16, Float32})#50989)inof tuple of Symbols (fix #50562, regression ininof tuple of Symbols #51009)JL_DLLIMPORTtosmall_typeofdeclaration (AddJL_DLLIMPORTtosmall_typeofdeclaration #50892)backports-release-1.10(Backport a fix for GMP patches tobackports-release-1.10#51445)Vararginabstract_call_unionallforargtypescomputed byabstract_apply(inference: handleVararginabstract_call_unionallforargtypescomputed byabstract_apply#51393)Varargfix inabstract_call_unionall(inference: follow up theVarargfix inabstract_call_unionall#51403)nopl; rdtscsequence (Use rr-safenopl; rdtscsequence #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)maxprobeonempty!(resetmaxprobeonempty!#51595)sym_in(fix annotations onsym_in#51573)AbstractQin concatenation (HandleAbstractQin concatenation #51132)ReturnNode()in@generatedcode (Allow usingReturnNode()in@generatedcode #51715)elseblocks intry/catch/else(Make local scope forelseblocks intry/catch/else#51785)ensure_artifact_installeddispatch ([Artifacts] Pass artifacts dictionary toensure_artifact_installeddispatch #51995)sortdocstring (Fix errors insortdocstring #52098)abspathconsistent on Windows. Fix tracking path conversion. (Make c funcabspathconsistent on Windows. Fix tracking path conversion. #52140)cpu_targetinBase.julia_cmd(More helpful error message for emptycpu_targetinBase.julia_cmd#52217)cwstringwhen used for env lookup / modification on Windows (Memoizecwstringwhen used for env lookup / modification on Windows #51371)ismutable(fix invalidations related toismutable#52170)AbstractQon v1.10 and above (Add single-term multiplication forAbstractQon v1.10 and above #52342)Pkgdependency fromSuiteSparse_jll(RemovePkgdependency fromSuiteSparse_jll#52441)jl_write_coverage_datadllexported again (Makejl_write_coverage_datadllexported again #52456)QuoteNode(fix #52531, fix the effects modeling ofQuoteNode#52548)showforMethodListwhen methods are from another module (FixshowforMethodListwhen methods are from another module #52354)istuplecheck inapply_type_tfunc(inference: fixistuplecheck inapply_type_tfunc#52585)jl_types_egalinequiv_field_types(Usejl_types_egalinequiv_field_types#52748)Refembedded in Expr treated as effect-free #52843, account for mutable values directly embedded to IRQuoteNodewrapping for captured variables (lowering: removeQuoteNodewrapping for captured variables #52878)Typeunwrapping ininstanceof_tfunc(Widen diagonal var duringTypeunwrapping ininstanceof_tfunc#52228)widen_diagonalbug for nestedUnionAll(Fixwiden_diagonalbug for nestedUnionAll#52924)cwstringfor Windows env variables (use a Dict instead of an IdDict for caching of thecwstringfor Windows env variables #52758)⇔by↔in documentation (Replace⇔by↔in documentation #52078)joint_effectscalculation (1.10: inlining: fixjoint_effectscalculation #53076)*.afiles inprivate_libdir([build] Install mingw32*.afiles inprivate_libdir#51698)require_one_based_indexingwith high-dim array views (Ensure elision ofrequire_one_based_indexingwith high-dim array views #53091)nthreads(Try to fix incorrect documentation ofnthreads#53117)AbstractTriangularwith zero alpha (Fix variable name in scaling anAbstractTriangularwith zero alpha #52855)using Module.Inner|([REPLCompletions] enable completions forusing Module.Inner|#52952)print()docs (Profile: add notes toprint()docs #53205)Sys.total_memorydocstring. (Fix typo inSys.total_memorydocstring. #53301)else(fix code coverage bug in tail position andelse#53354)local_∀_∃_subtypeif inputs contain no ∃ typevar. (Subtype: skip slow-path inlocal_∀_∃_subtypeif inputs contain no ∃ typevar. #53429)UnionAllunaliasing bug caused by innervars. (typeintersect: fixUnionAllunaliasing bug caused by innervars. #53553)LazyStringinLinearAlgebra.checksquareerror message (LazyStringinLinearAlgebra.checksquareerror message #53961)LazyStringinLinearAlgebra.checksquareerror message (LazyStringinLinearAlgebra.checksquareerror message #53961)"Base.literal_powforAbstractQ(OverloadBase.literal_powforAbstractQ#54010)make installfrom tarballs (Fixmake installfrom 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)sedcommand for LLVM libraries with no symbol versioning (make: Fixsedcommand for LLVM libraries with no symbol versioning #54672)readelffor LLVM symbol version detection (make: usereadelffor LLVM symbol version detection #54713)@taskandschedule(add sticky task warning to@taskandschedule#54815)alloc_typedlowering for GC allocations (Do not add type tag size to thealloc_typedlowering for GC allocations #54837)≈instead of==fortrtests in symmetric.jl (LinearAlgebra: use≈instead of==fortrtests in symmetric.jl #55143)LazyStringinLinearAlgebra.checksquareerror message (LazyStringinLinearAlgebra.checksquareerror 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)