swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
e66a39b Set VERSION to 1.5.5 prerelease (#39985) 11 March 2021, 23:15:25 UTC
69fcb57 Set VERSION to 1.5.4 (#39827) 11 March 2021, 19:13:07 UTC
071ee97 Add two missing packages to `getall` (#38301) (#39870) Co-authored-by: Elliot Saba <staticfloat@gmail.com> 01 March 2021, 17:39:03 UTC
a5ab8c2 Merge pull request #39840 from JuliaLang/osxunwind-osx-only Backport "[build] Fix `full-source-dist` downloading LibOSXUnwind..." to release-1.5 26 February 2021, 23:20:15 UTC
cf4a626 [build] Fix `full-source-dist` downloading LibOSXUnwind on non-OSX platforms (#38047) In `deps/Makefile`, only add `get-osxunwind` to the list of `getall` dependencies if we're running on MacOS. Because we are generally using BinaryBuilder-built dependencies when running `getall`, we'll fail with a 404 error here if we attempt this. 26 February 2021, 19:42:55 UTC
4b0a7e3 Merge pull request #39351 from JuliaLang/backports-release-1.5 Backports 1.5.4 25 February 2021, 21:50:07 UTC
81c044a Correctly propagate LLVM assert flags with BB This fixes the build on FreeBSD 11 with `LLVM_ASSERTIONS=1`. Co-Authored-By: Valentin Churavy <v.churavy@gmail.com> 22 February 2021, 18:46:06 UTC
c39f8c5 Set NDEBUG when LLVM assertions are disabled This a component of #36929 which happens to fix building on FreeBSD 11. Co-authored-by: Keno Fischer <keno@juliacomputing.com> 19 February 2021, 22:55:57 UTC
cb75d49 fix failing `enable_finalizers` test (cherry picked from commit 43c7d025c9c7ced598e03c36c22052ba6d28fe34) 25 January 2021, 03:07:50 UTC
1c3326f improve performance of disabling finalizers in locks helps #38947 (cherry picked from commit 58d5b005b2e927fb4654b85b349f785a01ce81ba) 25 January 2021, 03:07:50 UTC
8684c3d [release-1.5] Backport libuv patch to include `DELETE` winacl patch Backport of https://github.com/JuliaLang/julia/pull/39038/files 25 January 2021, 03:07:50 UTC
7b05f42 coverage: ensure definition line is also counted Closes #36825 (cherry picked from commit 8aaf971) 22 January 2021, 03:44:52 UTC
9fc38b8 restore explicit module field to LineNumberNode While this takes a non-trivial amount of space in the system image (about the same as putting the Method object here, but less than putting the full edge to the MethodInstance), it is necessary to avoid the regression #36462 caused by 2e37784468f5fa30a834b0e8a2dd72d68e758627. (cherry picked from commit 42a1d348553bd052807361cc44c2dd6a46884e87) 22 January 2021, 03:44:52 UTC
a4ac1f9 fix #37880, overflow in shift amount range check in codegen (#37891) (cherry picked from commit 0a04f411b205930b8a798e62800fda846b177c80) 22 January 2021, 03:44:52 UTC
b9ba10a fix #37872, avoid cycles in codegen for `===` (cherry picked from commit 57e2ac9da97747b574180c4846998cb0b1411bd7) 22 January 2021, 03:44:52 UTC
94af03e Fix === and objectid of object with undef inline immutable field (#37557) An undef field should always be treated equal to another undef field of the same type since there's no other way for the user to tell the difference between these. These could previously cause inconsistent comparison results or crashes. * Mark these types as `haspadding` so that they'll not hit the `memcmp` fast path. * Make sure `jl_egal` and `jl_object_id_` doesn't read bits fields in undef inline immutable field * Use `emit_getfield_knownidx` in `emit_bits_compare` so that the check can be done more easily Handle union fields of the same type in `emit_f_isa` to avoid regression. * Allow input to `emit_f_isa` to be NULL and lazily emit NULL check if necessary (cherry picked from commit e84fec4d67945e50a31b8a15cc23e42c4e124a41) 22 January 2021, 03:44:52 UTC
d179f48 fix #38386, macro defining empty function with escaped name (#38402) 22 January 2021, 03:44:52 UTC
24a4637 fix fields description of Module type (#37645) The fields are not accessible, so it is awkward to report they exist. Fixes #37630 Caused issues starting with #34804 22 January 2021, 03:44:52 UTC
4f70156 Merge pull request #38679 from JuliaLang/tb/excstack_without_handler Report the top of the exception stack when there's no handler. ------- Backport #38679 into release-1.5 21 January 2021, 19:28:46 UTC
ae8c3a0 aotcompile: avoid cache lookup when disallowed (#39265) Fix #38548 (cherry picked from commit 29f2f896363c43a9d01758b75e2b2b5882d8ba80) 21 January 2021, 15:36:39 UTC
8dbf798 added automatic keyword assignment support to test macro (#38270) * added automatic keyword assignment support to @test macro * added some tests for test macro using atol keyword * x = a.x syntax support added * Update stdlib/Test/src/Test.jl Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> Co-authored-by: Simeon Schaub <simeondavidschaub99@gmail.com> (cherry picked from commit 6c421908c0ea13cdc98f21aa299b03e3f0b09257) 21 January 2021, 15:36:38 UTC
65f39a7 update to utf8proc 2.6.1 (#38900) (cherry picked from commit 23620377443e3a5f452ae86c242572cc130b02e5) 21 January 2021, 15:36:37 UTC
fd30588 update to utf8proc 2.6 (#38551) * update to utf8proc 2.6 * another test (cherry picked from commit 6fbee296ec55bb1ecefa92a392aeae999620b50b) 21 January 2021, 15:36:35 UTC
fd3af72 Fix segfault in static_show, by using correct `vt` instead of `typeof(v)` (#38399) This fixes a segfault introduced in #38049. (cherry picked from commit b602577e732475229a7a388297512096f9a7ceb5) 21 January 2021, 15:36:33 UTC
ebcc603 threads: avoid deadlock from recursive lock acquire (PR #38487) (#38753) Finalizers can't safely acquire many essential locks (such as the iolock, to cleanup libuv objects) if they are run inside another lock. Therefore, inhibit all finalizers on the thread until all locks are released (previously, this was only true for our internal locks). (cherry-picked from 59aedd161063182e2880a1773790442c545ac9e9) 10 December 2020, 15:29:34 UTC
599ecd8 release-1.5: Set VERSION to 1.5.4 prerelease (#38363) 10 November 2020, 10:50:59 UTC
788b2c7 Set VERSION to 1.5.3 (#38345) 09 November 2020, 13:37:04 UTC
04ba8e0 Fix tall qr multiplication (#38002) (#38360) (cherry picked from commit 24750c67ff9bf7b6fd929e393a9821ca97a79540) Co-authored-by: Daniel Karrasch <Daniel.Karrasch@gmx.de> 09 November 2020, 13:36:36 UTC
006853a Merge pull request #38122 from JuliaLang/backports-release-1.5 Backports release 1.5.3 07 November 2020, 15:28:45 UTC
0305b7c Backport `prepare_for_deletion()` (#38159) 28 October 2020, 15:57:46 UTC
37c1096 Update Pkg for 1.5.3. 27 October 2020, 18:22:29 UTC
58cd4b8 Make `static_show()` print valid identifiers (#38049) (#38183) 26 October 2020, 21:19:15 UTC
bb83a29 backport of: macOS: workaround a keymgr/libunwind deadlock issue on x86_64 since 10.9 23 October 2020, 21:40:38 UTC
6967e26 backport of: win64,stackwalk: remove support for binaries missing SEH info This hack, added in 7e95d0911110e6d4fdfb5c9e96cd5957ad27d259, was a workaround for LLVM3.3 not being able to generate binaries with the mandatory SEH section information. Now, it is just a potential source of segfaults in observation. 23 October 2020, 21:40:35 UTC
44571d7 backport of: make Profile more thread/signal-safe Fixes #35117 Fixes #13294 23 October 2020, 21:38:49 UTC
45e9c22 backport of: win32: fix in_stackwalk mutex (#37002) This should make this previously non-atomic mutex threadsafe. Fixes #35117 23 October 2020, 21:36:04 UTC
9bc7391 Fix `getfield_tfunc` for `PartialStruct` with `Vararg` (#37769) Add an `unwrapva` to ensure the returned type is not a `Vararg`. (cherry picked from commit 22b5d93b2b1daf2de8f0264f818ea8e2602a5d24) 23 October 2020, 21:16:02 UTC
cf8b9ec Backport of patch for #37594 to Julia 1.5.2 / for Julia 1.5.3. 21 October 2020, 21:01:41 UTC
628e8cb Bump libuv to latest commit (#37407) (cherry picked from commit 8c3f6e5724f1f943738f0b1eebdf08ecc35eaa5a) 21 October 2020, 06:39:00 UTC
a84f7cf backport part of a82bc012d8a76b6dd348 21 October 2020, 06:39:00 UTC
489ae0a Revert "Improve typesubtract for tuples (#35600)" (#37562) This reverts commit cf0c3e03eaa16c22a4d371c273a05d88a8a23dbd. (cherry picked from commit b18647edda608d473b049ef2c7a40a9d481f0e2d) 21 October 2020, 06:02:37 UTC
7c7e8b6 increase `RELOC_TAG_OFFSET` to handle larger system images (#37613) add an error check that the max size is not exceeded (cherry picked from commit 5f55b977e439ab7b0d09dd826732ff5ea3f1098f) 21 October 2020, 06:02:36 UTC
b32702d Add INNO_ARGS makefile var for signtool (#37236) (cherry picked from commit 05a0d54c09292f1e54305b1900436289ddef4f98) 21 October 2020, 06:02:32 UTC
1bb2631 fix showing methods with unicode gensymed variable names (#36396) (cherry picked from commit 9b2c6b2cb2cae4db862986b02467fae58987530d) 21 October 2020, 06:02:31 UTC
5905ede Set VERSION to 1.5.3 prerelease (#37724) 24 September 2020, 05:09:11 UTC
539f3ce Set VERSION to 1.5.2 (#37718) 23 September 2020, 23:17:33 UTC
005352a Merge pull request #37210 from JuliaLang/backports-release-1.5 Backports for 1.5.2 15 September 2020, 15:03:11 UTC
b8b7267 bump Pkg to 1.5.2 15 September 2020, 07:36:34 UTC
765e1b3 Fix getfield of potentially undef inline immutable field (#37511) The undef ref error may be thrown at the wrong time or not at all and may cause crashes. (cherry picked from commit 72854dc6e2874638cdd4f578bcfebc162ec347b5) 15 September 2020, 07:34:06 UTC
8cb458c fix "invalid assignment location" macro hygiene regression (#37534) (cherry picked from commit a83166aae7e98b2df886d6ac3f905a6aae8eaaeb) 15 September 2020, 07:27:14 UTC
9f1d1fa Fix memory leak in umfpack_numeric! (#37472) (cherry picked from commit b17cd101fc2e05a21b26a98fffcd20dd736e0653) 10 September 2020, 08:29:35 UTC
bcc6a87 Specialize _memory_offset on number of arguments. (#37444) (cherry picked from commit 1e6d771d295b786e5ca4751d8e553c45b9e6c58f) 10 September 2020, 08:29:35 UTC
72d0e51 add a part of dcc0696971a1 needed to make tests pass 10 September 2020, 08:29:35 UTC
5c96408 Fix type-equality involving `Type{Union{}}` (#37261) In particular, make `obviously_unequal(Type{Union{}}, Type{T} where {Union{}<:T<:Union{}})` false. Fixes #37255 (cherry picked from commit 79a9ea08c7ebe915af1f669b498c61a1d88b42c0) 10 September 2020, 08:29:35 UTC
2961707 Prune egal types when forming a `Union` (#37207) Fixes #37180. (cherry picked from commit f047d7ffc7e7848d5a6ce9cc563043d7574f3e6a) 10 September 2020, 08:29:35 UTC
f2e48f8 Fix `getfield_tfunc` for constant `TypeName` (#37443) The field should be either `Symbol` or `Int`. Ref #37423 Unlike #37423, in additional to worse type info in inference, the missing type check here can actually cause type inference error due to errors in user code. (cherry picked from commit 1378bb6731e75469cbeacb31215bdc180c7ee913) 10 September 2020, 08:29:35 UTC
23b061f Fix use of CreateAlignedStore (#37388) This is a compile error on 10+ and is probably triggering implicity conversion on LLVM 8 and 9. (cherry picked from commit 5acd7bdfbb1b9deed9a9438f21eb8170fedeee57) 10 September 2020, 08:29:35 UTC
2e95df4 codegen: phic/upsilon nodes can be set to undefined (#37319) Unlike other nodes, Upsilon nodes can be potentially undefined and need special handling to ensure they aren't literally undef, as we might try to union-copy or gc-root the data later. Fix #37262 (cherry picked from commit 5cf571721369a83a072fbef8e3de8e20d7644aa8) 10 September 2020, 08:29:35 UTC
d5b8d7e Only emit incoming values for the phi when needed (#37285) Fixes a crash when one of the incoming value for a union value phi node is of type `Union{}`. Incoming value of this type can be generated by try-catch. Fix #37265 (cherry picked from commit c3a63fc591a178837445c3243fd91dcef1f8ec0e) 10 September 2020, 08:29:35 UTC
31f3c01 Build `julia_version.h` before running `clangsa` (#37394) (cherry picked from commit 315ad46670991a906fc0f381a2999999eb43a1dd) 10 September 2020, 08:29:35 UTC
fc5df59 fix #37282, printing juxtaposition of 0 confusion with hex,bin,oct literals (#37308) (cherry picked from commit f896006621414725ac1355fe23a779c50995091d) 10 September 2020, 08:29:35 UTC
dc57047 inference: fix precision regression (#37365) While in 1d08d70fb07cfcfc9e89ae1a2521411b1e1724e5 we wanted to avoid combining two types, we did not intend to prevent a type from being just a pass-through value. (cherry picked from commit a9743d897d602ec899d2ff136a1fc4ad18da07ba) 10 September 2020, 08:29:35 UTC
f5adf3d fix #37401, displaying `Enum` in the repl (#37404) (cherry picked from commit 483b63780a0ebd3141f30772a1d08b92d6fd7b78) 10 September 2020, 08:29:35 UTC
1b1c443 Allow packages to force depwarns (#37296) (cherry picked from commit 405cd6f67fa814c51c01d0f81e3320d2d5767386) 10 September 2020, 08:29:35 UTC
3751599 Make sure to build clangsa before running clangsa self tests (#37385) (cherry picked from commit f51d4cb04ecedb3db3a9fc99e60f93b124447625) 10 September 2020, 08:29:35 UTC
29a880b Mark that ismutable requires julia 1.5 (#37357) (cherry picked from commit 3453a5c4753b7baa9aed2ba32636ed088ce0c65e) 10 September 2020, 08:29:35 UTC
1efe7b7 reset ACTIVE_PROJECT when building docs (#37315) (cherry picked from commit f780151aceffa368de33e458f738467bf22e06d9) 10 September 2020, 08:29:14 UTC
657c29c fix #37199, indexing for 1-d views with offset ranges (#37204) We had been assuming that IdentityUnitRange matched the indices of the parent (like Slices) but they define their own offset axes. Further, other `AbstractRanges` may be similarly offset. We do not need to consider other offset `AbstractArrays` as this code only applies to `IndexLinear` `SubArray`s. (cherry picked from commit 701885be8e72670fe7a759401ff20eeb3d41070d) 07 September 2020, 07:29:13 UTC
764df9d fix a possible segfault during static compilation (#37386) 06 September 2020, 14:23:18 UTC
2fef8fc fix #37134, error with macro returning `x::T -> y` (#37181) (cherry picked from commit 646626e32c924c3c3d8e99b2ab3c08e47d34ce62) 27 August 2020, 06:14:18 UTC
96cfb7e remove the incorrect return value attribute 26 August 2020, 13:17:15 UTC
c7dfcf6 Fix string interpolation into Markdown.Table and Markdown.List in md"..." strings, fixes #16194. (#37130) (cherry picked from commit d446c276c01d2b78973c3ea20310ed305656ace0) 26 August 2020, 13:16:33 UTC
2e80350 fix ccall of strlen 26 August 2020, 13:13:19 UTC
c4acbf9 Set VERSION to 1.5.2-pre (#37202) 26 August 2020, 10:58:10 UTC
a82ce87 Define `OrderStyle` for `Union{}` (#36810) Removes ambiguity: ``` julia> Base.OrderStyle(Union{}) ERROR: MethodError: Base.OrderStyle(::Type{Union{}}) is ambiguous. Candidates: ``` This error is relevant as with current `unique!` definition that relies on `OrderStyle` one can have a problem in corner cases. E.g.: ``` julia> [i for i in ["1"] if i isa Int] 0-element Array{Union{},1} ``` Co-authored-by: Milan Bouchet-Valat <nalimilan@club.fr> (cherry picked from commit 03e1a89ff1f62f05cf3937f5da44f3d46956138a) 26 August 2020, 10:03:28 UTC
7764caf fix #37126, spurious soft scope warning on hidden name (#37178) (cherry picked from commit 9ae0a73869cd4876b0b32ed78916e17cea290aeb) 26 August 2020, 10:00:22 UTC
697e782 Set VERSION to 1.5.1 (#37194) 25 August 2020, 20:08:42 UTC
21e0f04 Merge pull request #36899 from JuliaLang/backports-release-1.5 Backports 1.5.1 19 August 2020, 20:24:09 UTC
a197786 bump Pkg version 19 August 2020, 12:00:53 UTC
c8cd8a2 workaround for #35800, inference issue in `mapreduce` (#37105) (cherry picked from commit 903542bbd4f46d14200430d1ec25c8a861299c2f) 19 August 2020, 12:00:53 UTC
fbab498 Add `get-task-allow` entitlement to allow debuggers to attach to codesigned Julia (#37069) Without this entitlement, users that wish to attach a debugger to the codesign Julia executable they receive from `julialang.org` must strip the codesigning signature from the Julia executable (e.g. via `codesign --remove-signature Julia-1.5.app/Contents/Resources/bin/julia`). This has its disadvantages, of course, so much better to simply declare to the OS that it's alright for other processes to attach to this process. (cherry picked from commit bf8a8e8f9c739a0d3cb5df5227b79d3f5a6db4e8) 19 August 2020, 12:00:53 UTC
b3921e2 build: make libunwind linked dynamically (#36697) Not sure why this was first linked statically, as the commit that introduced this simply had the message "restoring stuff that seems to have been clobbered by the revert of the unintended merge to master". Nearly all other libraries that we use are linked dynamically. (cherry picked from commit 9267bbf1fcd783278d820efa7e02e9357f962cc6) 19 August 2020, 12:00:53 UTC
4725e50 Update Documenter to 0.25.1. (#36983) Co-authored-by: Ian <i.r.butterworth@gmail.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> (cherry picked from commit 5be3a544250a3c13de8d8ef2b434953005aee5c3) 19 August 2020, 12:00:53 UTC
d37f70e rc docs: hack Documenter to insert rc docs in the version selector. (cherry picked from commit cd4330d9b0b87cfa901fadbddce91069aa32f79e) 19 August 2020, 12:00:53 UTC
f05062f rc docs: strip extra pre-release info, deploy to e.g. 1.5.0-rc2 instead of 1.5.0-rc2.0 (cherry picked from commit 50c4e677557ef21d6ccf83869d341af73a91e6a1) 19 August 2020, 12:00:53 UTC
d01af8d This hoists some work-arounds for computation of eltypes for zero-size vectors out of the loops in order to get a speedup in some cases where type inference otherwise takes tuple types. (#36975) (cherry picked from commit 54d73a83040ec93efd084efbc97976662fd1cf53) 19 August 2020, 12:00:53 UTC
46bb46e fix #36869, incorrect intersection with `Union` in supertype (#36996) (cherry picked from commit 102c9ac37ddcdb241eb781fea6d168b1823bf5ce) 19 August 2020, 12:00:53 UTC
1f2b5f4 Fix replace (#36953) (#36959) (cherry picked from commit 00f2133d8354f1032f83d62c6921a19d8a5c8d69) 19 August 2020, 12:00:53 UTC
27408bc Remove non-integral pointer from data layout before codegen (#36705) This allows LLVM codegen passes to insert `inttoptr` and `ptrtoint` as it wish, and avoids hitting any illegal ones in those passes. Fix #36062 (cherry picked from commit 235784a49b6ed8ab5677f42887e08c84fdc12c5c) 19 August 2020, 12:00:53 UTC
495caa2 update MPFR to v4.1.0 (#36776) Includes build fixes to ensure it is built thread-safe. Fixes #35796 regression. (cherry picked from commit 193b21b98f2941e8f041d827c3725c754dbe8bd3) 19 August 2020, 12:00:53 UTC
9477413 Fix #36955 (#36956) This is an LLVM bug. See upstream discussion at https://reviews.llvm.org/D85499. (cherry picked from commit 91d384ccceb8c84fe57fdb3c770a4e72af6beb2c) 19 August 2020, 12:00:53 UTC
f82ca09 fix confusion between function name and local variable (#36914) (cherry picked from commit a652cd80cb6724fcbe4dd62bf89d46b7e2532e33) 19 August 2020, 12:00:53 UTC
fe17de9 test: fix textual output for precompile (#36858) We might print ANSI color codes around ERROR now, making this test unreliable. (cherry picked from commit 537664f46fba46f53077d7fdb5134b1cdd361460) 19 August 2020, 12:00:53 UTC
3bc052d A few processor detection/features tweaks (#36831) * Missing feature from Apple A13 * Enable Cortex-A78 and Cortex-X1 on LLVM 11 llvm/llvm-project@954db63cd149df031d9b660bf68f0fe1de1defb9 https://reviews.llvm.org/D83206 * More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2. GCC uses a similar fallback structure albeit based on feature. This should still generate **correct** code since that is always controlled by available features. It should be as good a scheduling model estimate as anything else. Fix #36826 (cherry picked from commit cd3fb4dd10b3556124185a67d35dd4b7c9054484) 19 August 2020, 12:00:53 UTC
9d2e8f2 Update ARM feature and CPU detection * Clean up old LLVM version check * Clean up old cores that'll probably not be used (and some that are removed from LLVM) * Add document about data sources * Update AArch64 feature list to match changes to the LLVM ones * ARMv8.4 - ARMv8.6 support * Add all known cores that I can find and all information I can find about them * Remove a few A64 only cores from AArch32 CPU list * Rename Apple cores (following LLVM) * SVE register size Co-authored-by: Ian <i.r.butterworth@gmail.com> (cherry picked from commit e0e382515ea3d72fd770781578002f9f8fd80661) 19 August 2020, 12:00:53 UTC
39599ca Fix arch version detection/checking on ARM/AArch64 The code was using two different `std::pair` types to pass this info around as remnant of an earlier version and the auto conversion between the two types does not retain the meaning we want... Use a custom struct to hold the info to guard against this kind of errors in the future. (cherry picked from commit 2d3288e541fbe520ba48dbf1afe552119523aaa1) 19 August 2020, 12:00:53 UTC
8df108f Fix compact float printing when output contains exactly 6 digits This was really just a regression when switching from grisu -> ryu algorithm for float printing. The fix is just putting [@vtjnash's code](https://github.com/JuliaLang/julia/commit/5d2a0ec06761ea2b445909757d7744b9f7a93072#diff-22819a3d47074bbe6530dfef9c94969cR75) for the grisu fix into the ryu branch. (cherry picked from commit ada82ac25eb821cdda24dcc38aeea4cfb2c97703) 19 August 2020, 12:00:53 UTC
50dcb1d Pass force=true option to rename in case of loading failure in compilecache (#36638) This seems to be affecting Windows systems in particular (cherry picked from commit 353e1296ae3927eef07a5476554fb641dd1a287c) 19 August 2020, 12:00:53 UTC
9ef24c2 Make compilecache atomic (#36416) When several Julia processes compile the same package concurrently (e.g. during a cluster run), they can conflict on the compile cache file. This change makes a Julia process create a compile cache in a temporary file and atomically rename it to the final cache file. Co-authored-by: Takafumi Arakaki <tkf@@users.noreply.github.com> (cherry picked from commit 3bbb5827120be1955f5cc272e7dbbba42148b817) 19 August 2020, 12:00:53 UTC
f557436 New X86 CPU types and detections (cherry picked from commit 87c609a8a92330b4cd4e0fdc81ee77c20e1a3c6d) 19 August 2020, 12:00:53 UTC
back to top