537a1d2 | Elliot Saba | 07 July 2021, 03:30:34 UTC | Comment out signed pipeline test (#41493) * Comment out signed pipeline test This is confirmed working, so let's comment it out until it's actually used by a codesigning step or similar. * Specifically notify llvm passes (cherry picked from commit f2d73006fbffbe91d00f9c32f5c9a1082e255648) | 31 August 2021, 17:05:12 UTC |
b2f4e52 | Elliot Saba | 07 July 2021, 03:24:45 UTC | Add embedding and whitespace jobs to buildkite (#41321) * Add "Check whitespace" buildkite job * Add `key` values for later `wait` blocks * Add "embedding tests" to buildkite configuration * Eliminate unnecessary work in buildkite builds Don't bother to precompile the Julia system image like we normally would want to if we're just going to run things once. Also use `JULIA_NUM_CORES` instead of hard-coding `-j 6` into the buildsystem. * Update embedding.yml * Update whitespace.yml (cherry picked from commit a2af84564cb96d36b37c632bf02b45ec5b7fc116) | 31 August 2021, 17:05:12 UTC |
85b9752 | Jeff Bezanson | 01 July 2021, 07:51:12 UTC | fix #41416, splatted default argument lost with keyword argument (#41427) (cherry picked from commit ebc8f3c61701f271f5fac33e3dac56eed786679c) | 01 July 2021, 08:12:32 UTC |
4dd3346 | Simeon Schaub | 29 June 2021, 06:56:48 UTC | backport #41363: fix equality of QRCompactWY (#41395) * fix equality of QRCompactWY (#41363) Equality for `QRCompactWY` did not ignore the subdiagonal entries of `T` leading to nondeterministic behavior. This is pulled out from #41228, since this change should be less controversial than the other changes there and this particular bug just came up in ChainRules again. | 29 June 2021, 06:56:48 UTC |
c5eceef | Fredrik Ekre | 22 June 2021, 07:06:38 UTC | Fix typeassert in worker-worker connection, fixes #41155. (#41305) (cherry picked from commit a4dd5e5338ebebd0913d53befe092e282a68e217) | 29 June 2021, 06:52:44 UTC |
1b37db3 | Rogerluo | 21 June 2021, 17:18:39 UTC | fix preference loading (#41294) (cherry picked from commit 7553ca13cc54852513b7c1eb07c9167833a55b91) | 29 June 2021, 06:52:43 UTC |
1169b5e | Elliot Saba | 18 June 2021, 05:33:07 UTC | [buildkite] Implement secrets encryption and sandboxing (#41256) This adds a proof-of-concept demonstration of two new buildkite plugins: * `cryptic` adds secrets management to privileged pipelines. These pipelines cannot be freely modified; their integrity is verified against a signature maintained by committers with a secret key. This allows certain portions of the CI configuration (which are privileged and can decrypt encrypted files/environment variables) to remain public, but read-only to the general populace. * `sandbox` adds a generic sandboxing mechanism that allows CI steps to be run within user-provided rootfs images. We're using these here to provide compiler toolchains for the `llvm-passes` CI steps, and the plan is to eventually provide _all_ compiler toolchains through such rootfs images. (cherry picked from commit 61ae86da895ff0be8a2cd051277a05ad48f91b4a) | 29 June 2021, 06:52:42 UTC |
e0519e3 | Jerry Ling | 15 June 2021, 07:04:02 UTC | Fix for reverse search, fixes #39401, fixes #40244(#41203) (cherry picked from commit 88a05605f7186d68c44ea8845e2bb5e2e087bc42) | 29 June 2021, 06:52:42 UTC |
fbc1612 | Sebastian Stock | 15 June 2021, 07:00:56 UTC | Fix Rational{T} constructor for abstract T (#41229) (cherry picked from commit e34c77b41d75f5ad7b321de2f876e3a1b3594fc7) | 29 June 2021, 06:52:41 UTC |
9f6aabb | Sebastian Stock | 14 June 2021, 19:54:18 UTC | Correct _in_range for NaN/Inf (#41169) (cherry picked from commit 9a9e5a38aff0eccf235a45b111c51d22c04aff37) | 29 June 2021, 06:52:40 UTC |
7c1f9b2 | Jeff Bezanson | 28 June 2021, 20:09:01 UTC | fix `threadcall` for new ccall lookup strategy (#41345) (cherry picked from commit 5f182852e86c02c6371c913741376cc21c886e25) | 29 June 2021, 06:49:58 UTC |
5f18db2 | Kristoffer | 29 June 2021, 06:49:04 UTC | bump Pkg to 1.6.2 | 29 June 2021, 06:49:04 UTC |
42f0c34 | Fredrik Ekre | 14 June 2021, 16:28:46 UTC | Update Documenter to 0.27 on release-1.6. (#41225) | 14 June 2021, 16:28:46 UTC |
6d74a23 | Sheehan Olver | 11 April 2021, 05:42:03 UTC | Fix eigvals(:::SymTridagonal) with longer off-diagonal vector (#40165) (cherry picked from commit 5b7f4c5bc98f101fd4b38f61e9cbcaf41dd46a6c) | 11 June 2021, 10:51:53 UTC |
fde8b0a | KristofferC | 10 June 2021, 12:09:19 UTC | update Pkg version | 11 June 2021, 10:51:53 UTC |
2414fe9 | Valentin Churavy | 19 May 2021, 22:08:42 UTC | Move analyzegc pipeline to buildkite (#40826) * add the analyzegc pipeline * fixup! add the analyzegc pipeline * add step for llvmpasses * Add newline at end of file * Break buildkite output up into sections This will give us the ability to time different portions of the build as well Co-authored-by: Dilum Aluthge <dilum@aluthge.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> (cherry picked from commit d93a1c867ba1ffa7f803c93b580ee9b53b3f3d00) | 11 June 2021, 10:51:53 UTC |
29fdea4 | Daniel Karrasch | 20 April 2021, 07:38:26 UTC | Fix eigvecs(:::SymTridiagonal) with longer off-diagonal vector (#40526) Co-authored-by: Marcelo Forets <mforets@gmail.com> (cherry picked from commit 3428e8833eb66b873d436200959e7848f25a45a0) | 11 June 2021, 10:51:53 UTC |
b8391be | Marcelo Forets | 10 December 2020, 13:12:41 UTC | Dimension mismatch with SymTridiagonal's eigen (#38793) * fix 38765 * update test (cherry picked from commit ad523d5684cd9bbb98b7b63b472c53ea2d200cc4) | 11 June 2021, 10:51:53 UTC |
e2e1453 | Kristoffer Carlsson | 09 June 2021, 10:01:27 UTC | silence output from a TOML test (#41145) (cherry picked from commit 9bb992cab4473a339640a5ffd72caa1ebdbfca8a) | 10 June 2021, 09:06:59 UTC |
4b501e3 | Kristoffer Carlsson | 06 June 2021, 08:22:47 UTC | fix some printing of special characters (#25) (#41079) * TOML: fix some printing of special characters (cherry picked from commit 66c3375bcad74630a031301f145ee88b9de28c87) | 10 June 2021, 09:06:39 UTC |
3dfd186 | Shuhei Kadowaki | 30 May 2021, 10:40:54 UTC | TOML: fix converted tabular data printing (#41009) Previously the printing pass for converted data only works for non-tabular data (like simple number literals), and it doesn't work for `Dict` or `Array`s. Rather it leads to runtime error because we don't pass over the same `by` keyword argument through recursive calls and it may not be assigned: ```julia julia> struct MyStruct a::Int end julia> data = Dict(:foo => MyStruct(1)) Dict{Symbol, MyStruct} with 1 entry: :foo => MyStruct(1) julia> TOML.print(data; softed=true) do x x isa MyStruct && return Dict(:bar => x.a) end ERROR: MethodError: no method matching print(::var"#38#39", ::Dict{Symbol, MyStruct}; softed=true) You may have intended to import Base.print Closest candidates are: print(::Union{Nothing, Function}, ::AbstractDict; sorted, by) at /Users/aviatesk/julia/julia/stdlib/TOML/src/print.jl:130 got unsupported keyword argument "softed" print(::Union{Nothing, Function}, ::IO, ::AbstractDict; sorted, by) at /Users/aviatesk/julia/julia/stdlib/TOML/src/print.jl:129 got unsupported keyword argument "softed" print(::IO, ::AbstractDict; sorted, by) at /Users/aviatesk/julia/julia/stdlib/TOML/src/print.jl:131 got unsupported keyword argument "softed" Stacktrace: [1] kwerr(::NamedTuple{(:softed,), Tuple{Bool}}, ::Function, ::Function, ::Dict{Symbol, MyStruct}) @ Base ./error.jl:163 [2] top-level scope @ none:1 ``` <details><summary>Originally reported by JET:</summary> julia> using JET, Pkg julia> @report_call Pkg.project() ═════ 3 possible errors found ═════ ┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/API.jl:103 Pkg.API.EnvCache() │┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/Types.jl:285 #self#(Pkg.Types.nothing) ││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/Types.jl:288 Pkg.Types.read_project(project_file) │││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/project.jl:138 Pkg.Types.sprint(Pkg.Types.showerror, e) ││││┌ @ strings/io.jl:106 Base.#sprint#412(Core.tuple(Base.nothing, 0, #self#, f), args...) │││││┌ @ strings/io.jl:112 f(Core.tuple(s), args...) ││││││┌ @ toml_parser.jl:326 Base.TOML.point_to_line(Base.getproperty(err, :str), pos, pos, io) │││││││ for 1 of union split cases, no matching method found for call signatures (Tuple{typeof(Base.TOML.point_to_line), Nothing, Int64, Int64, IOBuffer})): Base.TOML.point_to_line(Base.getproperty(err::Base.TOML.ParserError, :str::Symbol)::Union{Nothing, String}, pos::Int64, pos::Int64, io::IOBuffer) ││││││└────────────────────── │││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/project.jl:142 Pkg.Types.Project(raw) ││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/project.jl:124 Base.setproperty!(project, :targets, Pkg.Types.read_project_targets(Pkg.Types.get(raw, "targets", Pkg.Types.nothing), project)) │││││┌ @ Base.jl:35 Base.convert(Base.fieldtype(Base.typeof(x), f), v) ││││││┌ @ abstractdict.jl:523 _(x) │││││││┌ @ dict.jl:104 Base.setindex!(h, v, k) ││││││││┌ @ dict.jl:382 Base.convert(_, v0) │││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/LinearAlgebra/src/factorization.jl:58 _(f) ││││││││││ no matching method found for call signature (Tuple{Type{Vector{String}}, LinearAlgebra.Factorization}): _::Type{Vector{String}}(f::LinearAlgebra.Factorization) │││││││││└───────────────────────────────────────────────────────────────────────────────────────────────── ││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/Types.jl:305 Pkg.Types.write_env_usage(manifest_file, "manifest_usage.toml") │││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/Types.jl:436 Pkg.Types.sprint(#35) ││││┌ @ strings/io.jl:106 Base.#sprint#412(Core.tuple(Base.nothing, 0, #self#, f), args...) │││││┌ @ strings/io.jl:112 f(Core.tuple(s), args...) ││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/Pkg/src/Types.jl:437 TOML.print(io, Pkg.Types.Dict(Pkg.Types.=>(Core.getfield(#self#, :source_file), Base.vect(Pkg.Types.Dict(Pkg.Types.=>("time", Pkg.Types.now())))))) │││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:131 TOML.Internals.Printer.#print#16(false, TOML.Internals.Printer.identity, #self#, io, a) ││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:131 Core.kwfunc(TOML.Internals.Printer._print)(Core.apply_type(Core.NamedTuple, (:sorted, :by))(Core.tuple(sorted, by)), TOML.Internals.Printer._print, TOML.Internals.Printer.nothing, io, a) │││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:76 #s848(_2, _3, f, io, a, Base.getindex(TOML.Internals.Printer.String)) ││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:76 TOML.Internals.Printer.#_print#11(indent, first_block, sorted, by, _3, f, io, a, ks) │││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:88 Core.kwfunc(TOML.Internals.Printer.printvalue)(Core.apply_type(Core.NamedTuple, (:sorted,))(Core.tuple(sorted)), TOML.Internals.Printer.printvalue, f, io, value) ││││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:25 TOML.Internals.Printer.#printvalue#1(sorted, _3, f, io, value) │││││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:29 Core.kwfunc(TOML.Internals.Printer._print)(Core.apply_type(Core.NamedTuple, (:sorted,))(Core.tuple(sorted)), TOML.Internals.Printer._print, f, io, x) ││││││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:76 #s848(_2, _3, f, io, a, Base.getindex(TOML.Internals.Printer.String)) │││││││││││││││┌ @ /Users/aviatesk/julia/julia/usr/share/julia/stdlib/v1.7/TOML/src/print.jl:76 Core.throw(Core.UndefKeywordError(:by)) ││││││││││││││││ UndefKeywordError: keyword argument by not assigned │││││││││││││││└──────────────────────────────────────────────────────────────────────────────── Pkg.API.ProjectInfo </details> With this PR, everything should work: > After ```julia julia> TOML.print(data; sorted=true) do x x isa MyStruct && return Dict(:bar => x.a) end [foo] bar = 1 ``` (cherry picked from commit 311ff565f00e63eb192e45552d7a15bf731e3e03) | 10 June 2021, 09:06:25 UTC |
84f04b2 | Stefan Karpinski | 04 June 2021, 20:51:07 UTC | bump Tar from v1.9.2 to v1.9.3 | 09 June 2021, 13:51:38 UTC |
b20e026 | Stefan Karpinski | 02 June 2021, 16:16:58 UTC | bump Downloads from v1.4.1 to v1.4.2 | 09 June 2021, 13:51:38 UTC |
0f7f91b | Jeff Bezanson | 16 March 2021, 19:40:21 UTC | fix unsoundness in fieldtype of Tuple with non-Type params (cherry picked from commit 523cc3f259c777fe3b076d5f105a230a28f7e307) | 04 June 2021, 12:53:38 UTC |
fc8fc53 | Ian Butterworth | 02 June 2021, 12:58:08 UTC | Add support for new Manifest.toml format during code load (#40765) * support new manifest format during code load (cherry picked from commit fd905fa2f0ab5624646404bf4f807f122a09ded1) | 04 June 2021, 12:51:47 UTC |
d4bca99 | Rafael Fourquet | 20 May 2021, 06:34:10 UTC | restore performance of `hash` for `BigInt` and `Rational{BigInt}` (#40881) When the code was moved out of hashing2.jl, some imports where missed, cancelling the benefits of #33790. (cherry picked from commit c4ee1fac2dad966d8481e01c93eb6cf7613ac172) | 04 June 2021, 12:50:35 UTC |
ef23162 | Jameson Nash | 02 June 2021, 20:52:29 UTC | optimizer: add missing bounds checks to avoid ICE (#41048) Fixes #40804 (cherry picked from commit a3243a0a04597d3cad0013f685ef1c7e12688ccd) | 04 June 2021, 12:44:58 UTC |
8d5ed1e | Jameson Nash | 02 June 2021, 20:51:54 UTC | codegen: fixing union isbits comparison UB (#41046) Fixes #40612 Fixes #40834 (cherry picked from commit 33fa18ba3c4b8ccc058dbfa51c52ab12ce356f7c) | 04 June 2021, 12:42:56 UTC |
38ef739 | Jeff Bezanson | 29 May 2021, 04:28:03 UTC | handle kwarg lowering for vararg with default value (#40977) Fixes #40964 (cherry picked from commit 8402463c9364a14aed7d2639d1d5e8d6b74b5392) | 04 June 2021, 12:42:55 UTC |
bfd657b | Klaus Crusius | 29 May 2021, 03:53:44 UTC | gcd and lcm fixed for one negative argument (#40968) (cherry picked from commit fb42ea57c24eb87d08d3021313d471359763cc62) | 04 June 2021, 12:42:55 UTC |
96e0d7f | Rafael Fourquet | 25 May 2021, 19:02:45 UTC | fix `-Inf16 < typemin(Int)` (#40871) fix `-Inf16 < typemin(Int)` A new method was added in 3851ac55 which was seemingly violating the stated assumption that `typemin(Int)` can be exactly represented by `Float16`. And a more corrected method was shadowed. Idem for `Int128`. add test for `Float16(typemin(Int), RoundUp) == nextfloat(-Inf16)` (cherry picked from commit 7bba3672a820e3f287756639f35cb80c8415b844) | 04 June 2021, 12:42:54 UTC |
e71dd33 | Jacob Quinn | 25 May 2021, 03:25:32 UTC | Fix ryu tests from doing @show to @test (cherry picked from commit 7c39836f7290ccb800b29cf23a459e35a75efe3d) | 04 June 2021, 12:42:53 UTC |
a06b5b7 | Jeff Bezanson | 19 May 2021, 03:36:53 UTC | fix #40855, alignment calculation in `julia_const_to_llvm` (#40864) This appears as a regression due to doing more constant folding in 1.6+ (cherry picked from commit 4211c3f6c83678cbed968c61755476ccc491eb6e) | 04 June 2021, 12:42:52 UTC |
1f5a644 | Stefan Karpinski | 02 June 2021, 16:16:58 UTC | bump Downloads from v1.4.1 to v1.4.2 | 02 June 2021, 16:16:58 UTC |
a82562d | Mustafa Mohamad | 17 April 2021, 20:58:48 UTC | Update Julia year in exe (cherry picked from commit e580a57d09a6bb285b42e42fbacc95a91ecb093a) | 12 May 2021, 11:48:24 UTC |
9a174ac | Mustafa Mohamad | 17 April 2021, 16:34:38 UTC | sign executables within installer (cherry picked from commit 53dfc4b4275db960b67c1856401607a117bd800b) | 12 May 2021, 11:48:24 UTC |
9898aab | Ian Butterworth | 08 April 2021, 01:11:05 UTC | add option to `compilecache` so that Pkg precompilation can not skip different versions of loaded modules (#40345) * allow Pkg precomp to not skip loaded modules * rename to ignore_loaded_modules * arg alignment (cherry picked from commit 0da808d12bb39a61060f5ffbdfebcea045cd9429) | 12 May 2021, 11:48:24 UTC |
1ce1103 | Jishnu Bhattacharya | 28 April 2021, 09:44:19 UTC | Fix showindices for IdentityUnitRange (#40608) (cherry picked from commit e9ef2805bbd7f2c46e569fe3e6cdea8e9554c862) | 12 May 2021, 11:48:20 UTC |
eac11b9 | Jameson Nash | 19 April 2021, 09:40:59 UTC | safepoints are required in any lock than may be used with allocations (#40487) (which is pretty much all locks) (cherry picked from commit 399ec046c4e84c3e5dcd91ba8203f9f3c8d3d054) | 11 May 2021, 15:09:25 UTC |
738de97 | Elliot Saba | 26 December 2020, 23:49:17 UTC | Use `strcmp()` to compare `f_lib` and `JL_LIBJULIA_DL_LIBNAME` (#39005) This future-proofs us from someone trying lookup a symbol from `libjulia.dll`, even though that should be quite rare, it may happen. (cherry picked from commit 0af737c5153bd84821ecffbc539f70f5ba6a1087) | 11 May 2021, 15:09:21 UTC |
ecc3f1d | Oscar Dowson | 11 May 2021, 09:09:50 UTC | Fix inference of max_values(::Union) (#40785) (cherry picked from commit 0105fe42fed1ba200ee39f92aa59efe1b1e2d72e) | 11 May 2021, 15:06:28 UTC |
4ab8c79 | Kenta Sato | 03 May 2021, 06:20:37 UTC | make Printf's general format C11 compliant (cherry picked from commit c33877f417ce486ad864efbb2a5e4973c6a27e17) | 11 May 2021, 15:06:28 UTC |
6056838 | Kenta Sato | 09 May 2021, 02:46:17 UTC | do not trim trailing zeros of integral part (cherry picked from commit 00f4194c0f63dc79a28972c335b9bd91f35daa76) | 11 May 2021, 15:06:28 UTC |
7c9fcae | Mustafa M | 08 May 2021, 21:20:56 UTC | Fix windows resource FILEVERSION (#40752) (cherry picked from commit 27d39316da8b041b68111e7623c5a80f014c7404) | 11 May 2021, 15:06:27 UTC |
198f4fc | Kenta Sato | 04 May 2021, 20:17:51 UTC | fix consistency of trimtrailingzeros (Ryu) (#40685) * fix consistency of trimtrailingzeros (Ryu) (cherry picked from commit ff213c1f597fc2fb930a47de1ba751b137b647ba) | 11 May 2021, 15:06:27 UTC |
70bfa4d | Valentin Churavy | 04 May 2021, 18:28:37 UTC | codegen: set ModFlag for `Debug Info Version` to Warning (#40653) This allows linking the resulting code against another bitcode library (such as libopencilk-abi.bc) that was built with a different version of llvm debug info. (cherry picked from commit 0f2ad74ef494ccb5b85457cbabbdfc3a8dd01907) | 11 May 2021, 15:06:26 UTC |
f0cc40a | Fons van der Plas | 04 May 2021, 07:05:11 UTC | Document UInt return type of objectid (#40669) (cherry picked from commit 0fa39ecea380d9a97a1e4ff0f5d873caf39ff227) | 11 May 2021, 15:06:26 UTC |
6659a0a | William S. Moses | 20 February 2021, 20:46:57 UTC | Use copysign LLVM intrinsic rather than bithack ourselves (cherry picked from commit 832c92483fe4fddefb48b507c242456598da1942) | 11 May 2021, 15:06:22 UTC |
bb61b4c | Valentin Churavy | 23 September 2020, 20:48:49 UTC | Allow flips to be built against system UTF8PROC (cherry picked from commit ba653ecb1c81f1465505c2cea38b4f8149dd20b3) | 05 May 2021, 05:53:13 UTC |
151a26b | Stefan Karpinski | 04 May 2021, 21:54:10 UTC | bump Tar from v1.9.1 to 1.9.2 | 04 May 2021, 21:54:10 UTC |
41ba8fb | Stefan Karpinski | 04 May 2021, 21:23:44 UTC | bump Downloads from v1.4.0 to v1.4.1 | 04 May 2021, 21:40:16 UTC |
a278bba | Pramodh Gopalan V | 26 April 2021, 12:18:27 UTC | REPL: Fix incorrect docstring for .. (#40563) (#40607) This PR fixes #40563 . This is essentially a mirror of #39975 . Please refer to it for more information. (cherry picked from commit 1a12495e3a6969a7a8276dde2f227fc6793b3e18) | 04 May 2021, 06:54:44 UTC |
7cb5ce1 | Kenta Sato | 24 April 2021, 07:53:07 UTC | avoid excessive inlining of Ryu (#40593) (cherry picked from commit e7a68057095db377e3eecc7e9b4b1357e5eb644b) | 04 May 2021, 06:54:43 UTC |
90ff207 | Elliot Saba | 23 April 2021, 20:59:06 UTC | [cli] Provide `.type` and `.size` annotations for symbols (#40575) On ELF platforms, `ld` can print out warnings that certain symbols do not have a type or size annotation. This adds the annotations to the `DEBUGINFO` and `EXPORT` helper macros, which are where this information was put for the windows assembler. With this patch, we should eliminate `ld` warnings such as: ``` warning: type and size of dynamic symbol `jl_symbol' are not defined ``` (cherry picked from commit ac7974acef22b357e790be418b750987e86cb386) | 04 May 2021, 06:54:43 UTC |
f6960c1 | Benoît Legat | 21 April 2021, 18:29:42 UTC | Fix rational division by zero (#40551) * Fix rational division by zero * Replace `BigFloat` by `BigInt` Co-authored-by: Sebastian Stock <42280794+sostock@users.noreply.github.com> (cherry picked from commit 2307f8086bb1d2780da0490be2de0b129575e74a) | 04 May 2021, 06:54:42 UTC |
c33104a | Johnny Chen | 21 April 2021, 13:40:04 UTC | unexport cat_shape (#40549) (cherry picked from commit ca6df85aa3881243bb13c0b63f78c22773cadbf9) | 04 May 2021, 06:54:42 UTC |
3d37770 | Fredrik Ekre | 20 April 2021, 09:37:13 UTC | SparseArrays: add Printf to test deps. (#40520) (cherry picked from commit d998c7e74c84bb6f78916e71bf4efab936347170) | 04 May 2021, 06:54:41 UTC |
e6a5d2a | Daniel Karrasch | 18 April 2021, 12:50:25 UTC | Fix `kron` with `Diagonal` (#40509) (cherry picked from commit a20e547ae2d05543165415fefd8c84d5ee50e479) | 04 May 2021, 06:54:39 UTC |
179cc16 | Kenta Sato | 15 April 2021, 14:51:29 UTC | fix %a/%A format for zeros (cherry picked from commit 17ede14702b2ce32f4acd74952011660d71530d0) | 04 May 2021, 06:54:38 UTC |
06ba1b8 | Lionel Zoubritzky | 10 March 2021, 22:37:15 UTC | Fix wrong := REPL documentation (#39975) (cherry picked from commit abde2f1958496c4f3bf48101249d030d2c3330d4) | 04 May 2021, 06:54:37 UTC |
dd12291 | Alex Arslan | 23 April 2021, 21:21:15 UTC | Set VERSION to 1.6.2 prerelease (#40587) | 23 April 2021, 21:21:15 UTC |
6aaedec | Kristoffer Carlsson | 23 April 2021, 05:59:49 UTC | Set VERSION to 1.6.1 (#40507) | 23 April 2021, 05:59:49 UTC |
7cbb02d | Kristoffer Carlsson | 17 April 2021, 11:59:12 UTC | Merge pull request #40209 from JuliaLang/backports-release-1.6 Backports for release 1.6.1 | 17 April 2021, 11:59:12 UTC |
23e5f6f | Kristoffer Carlsson | 15 April 2021, 07:59:40 UTC | prevent conj! into uninitialized memory (#40481) (cherry picked from commit aa7d8797223422a31573b0593ce7267b6c0ea63a) | 15 April 2021, 08:00:29 UTC |
5d046b5 | Martin Holters | 06 April 2021, 03:03:45 UTC | Normalize (simplify) `UnionAll`s when used as type parameter (#36211) (cherry picked from commit fedefe913a265581d6ba4444b8bcd6dbf77e333b) | 14 April 2021, 19:51:12 UTC |
bd307ef | DilumAluthgeBot | 09 April 2021, 22:26:20 UTC | [automated] Bump the Tar stdlib from ac4d442 to 86825ec (#40421) Co-authored-by: Dilum Aluthge <dilum@aluthge.com> (cherry picked from commit 2f0156a6c79566bf265397641effa17a202f7ab4) | 14 April 2021, 09:23:04 UTC |
01d77e2 | Kristoffer | 14 April 2021, 09:21:01 UTC | bump Pkg to 1.6.1 | 14 April 2021, 09:21:01 UTC |
43c621f | Jeff Bezanson | 06 April 2021, 02:31:57 UTC | fix #32843, codegen attempting `typeof(NULL)` for some union tags also fixes part of #40065 (cherry picked from commit 00cf7b0542c4b6f6e5e4d5b6d8ce81a75693fedd) | 11 April 2021, 20:02:37 UTC |
f2bc4d3 | Jameson Nash | 06 April 2021, 00:30:25 UTC | searchsorted ranges: simplify code, fix bug with Unsigned needle This avoids computing `length` unnecessarily, which often requires a division, and is therefore often expensive. (cherry picked from commit 40d4f4a0d71b3129282e58b9a2f9b7f930ad13d3) | 11 April 2021, 20:01:45 UTC |
7ee87dd | Jameson Nash | 06 April 2021, 01:13:58 UTC | argmin ranges bug: you cannot pass an unsorted array to searchsorted (cherry picked from commit 454fc51714c9ba2a5122268fb9405e6f6f4bfc11) | 11 April 2021, 20:01:38 UTC |
f2392e7 | Kristoffer Carlsson | 10 April 2021, 16:32:45 UTC | fix a typo in TOML error message (#40428) * fix a typo in TOML error message (cherry picked from commit e260f2bccada3ef162c1f322bd80581a3d95fb64) | 11 April 2021, 19:59:42 UTC |
639325e | Fredrik Ekre | 08 April 2021, 17:45:20 UTC | Fix temp install of BugReporting.jl (#40403) Fixes #40398 (cherry picked from commit f021c67fe9aba889f015b66c6d5bf6394762c60d) | 11 April 2021, 19:59:41 UTC |
fefe955 | Jeff Bezanson | 08 April 2021, 15:37:31 UTC | fix #40337, no error info from serialized TaskFailedException (#40395) (cherry picked from commit cc1e70a6e7d53e64c3769b60de196dd332a06584) | 11 April 2021, 19:59:41 UTC |
60d493a | Elliot Saba | 06 April 2021, 21:10:05 UTC | [build] Add `symlink_system_library` calls for CSL (#40217) * [build] Add `symlink_system_library` calls for CSL We differentiate between a `USE_BINARYBUILDER_CSL=0` configuration (where we copy the CSL libraries into the Julia build tree) versus a `USE_SYSTEM_CSL=1` configuration (where we symlink them in a manner similar to other system libararies) * Expand `JL_PRIVATE_LIBS-1` for versioned library names as well Without this, we fail to install things like `libgcc_s.so.1` when installed into the private libdir by `symlink_system_libraries`. (cherry picked from commit 336cdf80f38b89b42e2fb72e1057f6fced1493d0) | 11 April 2021, 19:59:40 UTC |
230703e | Jeff Bezanson | 06 April 2021, 19:35:18 UTC | fix #40249, reshaping SharedArray on another process (#40286) (cherry picked from commit 79e198b29f620114e86950cf9f24c48b049d9c67) | 11 April 2021, 19:59:39 UTC |
81e452d | Benjamin Galliot | 06 April 2021, 22:01:45 UTC | Backport 1.6 of PR #40328. (#40377) | 06 April 2021, 22:01:45 UTC |
73bdd12 | Sheehan Olver | 03 April 2021, 03:25:14 UTC | Fix reduce(vcat,...) type inference (#40277) (#40294) (cherry picked from commit 03abc458ea73bfa14713a6362fc60b097e7be337) | 04 April 2021, 10:17:22 UTC |
162499a | Jacob Quinn | 02 April 2021, 19:41:29 UTC | Fix 32-bit (cherry picked from commit 5332d7d4e40ca2189e4ab597bf937f272f471bda) | 04 April 2021, 10:17:22 UTC |
da9786d | Jacob Quinn | 02 April 2021, 17:38:47 UTC | Fix #40318 by using UInt to convert instead of Int on Ptr (cherry picked from commit 0d9163b561a5f809b895b9cd8893d1a010197284) | 04 April 2021, 10:17:22 UTC |
b97d605 | Simeon Schaub | 31 March 2021, 21:10:08 UTC | fix #40258: nested string interpolation (#40261) * fix #40258: nested string interpolation fixes #40258 * fix interpolation with varargs * add additional test case * add additional test cases Co-authored-by: Nathan Daly <NHDaly@gmail.com> * keep previous behavior, don't try to be too smart Co-authored-by: Nathan Daly <NHDaly@gmail.com> Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> (cherry picked from commit 637f52b8eb836bda45bdb282ff3dd3d347bef439) | 04 April 2021, 10:17:22 UTC |
dc387d5 | Curtis Vogt | 25 January 2021, 16:13:29 UTC | Update PCRE2 to 10.36 (#39310) (cherry picked from commit c889de7eb80d42f745652da84b99c127a581d0ff) | 04 April 2021, 10:17:22 UTC |
9e996e7 | Simeon Schaub | 03 April 2021, 02:43:39 UTC | fix macro hygiene for `@nospecialize(::T)` (#40293) (cherry picked from commit 73aa7e4df5775dce521615a0da5c09e1735a3cd2) | 04 April 2021, 10:17:22 UTC |
d080d85 | Simeon Schaub | 31 March 2021, 16:30:39 UTC | exempt begin and underscore from macro hygiene (#40280) (cherry picked from commit a52b43d04e7e5044d78858d7e8a374b1f181f138) | 04 April 2021, 10:17:22 UTC |
62e7cf4 | Mustafa M | 04 April 2021, 09:54:36 UTC | Fix relpath when path and startpath are in the same drive (#40323) * Fix relpath when path and startpath are in the same drive When startpath == ".", assume the startpath is in the same drive. This subsequently required tweaking the existing logic to then canonicalize the drive casing in instances where the drive casing differs. (cherry picked from commit 89fff18d590db9be84598e0045003b903d48d2df) | 04 April 2021, 10:17:22 UTC |
bef3e1a | Jacob Quinn | 02 April 2021, 18:12:56 UTC | Fix rounding cases for fixed-width printing in ryu routines Fixes #40303. When printing values to fixed widths through the `Ryu.writefixed` or `Ryu.writeexp` routines, we have a "cleanup" section after a value has been printed to see if it needs to be rounded given the input precision and width. The core issue was the terminating condition: it previously only checked if we were at the start of a buffer or had encountered the `'-'` character. Via Printf formatting, however, it also allows specifying the `'+'` and `' '` characters to preceed a formatted number. Hence, in the OP, the `'1'` character was getting "rounded" up to the `','` character. The fix here is correctly checking if the `plus` or `space` options were passed to the routine and if so, include those in our rounding termination check. The original issue only reported the "plus" case for the `f` format specifier, but the same bug affects the `e` format specifier and the "space" option. (cherry picked from commit fcf6779b1ec119b7a3686d08dfba7ba0acfd3f93) | 04 April 2021, 10:17:22 UTC |
5250207 | Jameson Nash | 02 April 2021, 03:24:48 UTC | replace broken replaceuserpath function with existing contractuser one (#40274) Fixes #39674 (cherry picked from commit d07b5a134632d26bdbadde1b0352d2de8aae2906) | 04 April 2021, 10:17:22 UTC |
295e41e | Kristoffer Carlsson | 01 April 2021, 13:01:16 UTC | add a missing propagate_inbounds to a getindex method (#40281) * add a missing propagate_inbounds (cherry picked from commit 80002db74c88fae5803688e930cd77ce0567c355) | 04 April 2021, 10:17:22 UTC |
53748f8 | Valentin Churavy | 31 March 2021, 18:00:55 UTC | Add aliasscope expr to interpreter (#40275) (cherry picked from commit 8868d3fb15eed14de477c9d77b24e40e05219c07) | 04 April 2021, 10:17:22 UTC |
cffcbec | Michael Abbott | 30 March 2021, 18:44:02 UTC | make some constructors bold in stacktraces (#40264) (cherry picked from commit 42766ace9af350fd51cd33d0890fe6bb66a1638b) | 04 April 2021, 10:17:22 UTC |
8a4b9e2 | Kristoffer Carlsson | 30 March 2021, 12:19:47 UTC | fix markdown list rendering (#40203) (cherry picked from commit 0f828a2acc497f0c26965956a57cfa9ea69cdd09) | 04 April 2021, 10:17:22 UTC |
fb4a489 | Curtis Vogt | 29 March 2021, 21:33:05 UTC | Fix issue where approved credentials were not sent to git credential helpers (#40161) Due to the bug in the `GitCredential` constructor we were never writing credential data to the credential helper effectively making our use of git credential helpers read-only. (cherry picked from commit ac50ac6058caa97c047c1751ca9cbbe0c1ceea2a) | 04 April 2021, 10:17:22 UTC |
270c982 | Kristoffer Carlsson | 29 March 2021, 14:29:47 UTC | Fix a small bug in the TOML parser and add an example of printing to a file (#40208) fix the TOML parser to parse 0e-3 and add an example of writing to a file (cherry picked from commit 2ec75d65ce13651f42f59456568aefe30901b9c6) | 04 April 2021, 10:17:22 UTC |
9c7e701 | Phillip Alday | 26 March 2021, 09:25:45 UTC | Remove eltype assumption from ldiv!(LowerTriangular(SparseMatrixCSC{Tv,Ti), ...) (#40174) (cherry picked from commit beeb6d776678000c32cd3992d0bc4a65fe1aa5e3) | 04 April 2021, 10:17:22 UTC |
04afed6 | Keno Fischer | 02 March 2021, 22:30:42 UTC | Add new LLVM patches for Aarch64 issues (#39891) Fixes #39818 Fixes #39820 Fixes #39823 (cherry picked from commit 0988fcfb2b79416139343b3ca48e01b5a7be8120) | 04 April 2021, 10:17:22 UTC |
5452394 | Fredrik Ekre | 25 March 2021, 11:35:02 UTC | README: git checkout 1.6.0 in the instructions. (cherry picked from commit c6d5c406974268c6f402ce036da4c0d70b849fd0) | 04 April 2021, 10:17:22 UTC |
0d5821d | Elliot Saba | 25 March 2021, 19:51:27 UTC | Fix armv7l trampoline (#40176) We copy-pasted the wrong macro here, should have used `CNAMEADDR()` not `CNAME()`. This causes segfaults on armv7l processors by trying to read from an incorrect address when loading the trampoline target address value. (cherry picked from commit 1897e08ff54eb8c91b806e20bbfecbe7b2d4f9f7) | 04 April 2021, 10:17:22 UTC |
78f9e7d | jaakkor2 | 25 March 2021, 05:52:59 UTC | Have different Windows uninstall keys for different Julia versions (#40163) * Have different Windows uninstall keys for different Julia versions Should fix #40004. Have the uninstall key to be "{#AppNameLong}_is1" where AppNameLong contains the Julia version to prevent Windows from overwriting the uninstall information for different Julia versions. Inno Setup documentation about the AppId https://jrsoftware.org/ishelp/topic_setup_appid.htm copied here for convenience ``` [Setup]: AppId Default value: AppName Description: The value of AppId is stored inside uninstall log files (unins???.dat), and is checked by subsequent installations to determine whether it may append to a particular existing uninstall log. Setup will only append to an uninstall log if the AppId of the existing uninstall log is the same as the current installation's AppId. For a practical example, say you have two installations -- one entitled My Program and the other entitled My Program 1.1 Update. To get My Program 1.1 Update to append to My Program's uninstall log, you would have to set AppId to the same value in both installations. AppId also determines the actual name of the Uninstall registry key, to which Inno Setup tacks on "_is1" at the end. (Therefore, if AppId is "MyProgram", the key will be named "MyProgram_is1".) Pre-1.3 versions of Inno Setup based the key name on the value of AppVerName. AppId is a not used for display anywhere, so feel free to make it as cryptic as you desire. The value may include constants. If you use a {code:..} constant to allow your user to customize AppId, you do not need to return the real value until just before the installation starts: if necessary you may return an empty or generic value at earlier times. If not empty, this value will only be used to attempt to restore previous install settings (like the settings stored by [Setup] section directive UsePreviousAppDir). If empty, it isn't used for anything. The length of AppId with all constants evaluated should never exceed 127 characters. Example: AppId=MyProgram ``` * Use DirName as AppId Co-authored-by: Mustafa M <mus-m@outlook.com> * remove unneeded code Co-authored-by: Mustafa M <mus-m@outlook.com> (cherry picked from commit e2f5f26aec6e0a3e239d3382aa7007c3caf85f5e) | 04 April 2021, 10:17:22 UTC |
63ab04c | Bartosz Białas | 25 March 2021, 05:52:34 UTC | Fix #38491: fix an abspath() edge case on Windows (#38981) * Fix #38491: fix an abspath() edge case on Windows * Update base/path.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update base/path.jl * Update test/path.jl Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Mustafa M <mus-m@outlook.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit f023677ce8b22a266b520b5b660114ccfce655e3) | 04 April 2021, 10:17:22 UTC |
47c13ff | Jeff Bezanson | 23 March 2021, 15:43:32 UTC | fix #40050, handling fields that are pointers due to subtype circularity (#40095) (cherry picked from commit e3dffb9da5e2af961ccebf3d82de138bbda46d4d) | 04 April 2021, 10:17:22 UTC |
cf8b463 | motchy | 25 January 2021, 17:01:52 UTC | Fixed a spelling error. (#39372) (cherry picked from commit cc4690a6a746cac3961a59ac8026f57d6d52351c) | 04 April 2021, 10:17:22 UTC |