swh:1:snp:a72e953ecd624a7df6e6196bbdd05851996c5e40

sort by:
Revision Author Date Message Commit Date
9392955 Set VERSION to 1.2.1-pre (#32966) 20 August 2019, 05:33:19 UTC
c6da87f Set VERSION to 1.2.0 (#32964) 20 August 2019, 00:03:01 UTC
f18655e Set VERSION to 1.2.0-rc3 (#32869) 12 August 2019, 20:32:21 UTC
ca268e1 Merge pull request #32592 from JuliaLang/backports-1.2.0 Backports for 1.2.0 release 12 August 2019, 07:03:50 UTC
bd375ac fix type intersection bug affecting Dolang.jl and SolverTools.jl (#32853) (cherry picked from commit 5dbcf20e64bd91474aa24840f63c63f2c9e2a712) 12 August 2019, 01:32:55 UTC
6d9dc08 Merge pull request #32819 from musm/backport-32054 Backport 32054 07 August 2019, 23:27:19 UTC
072abb1 Minor changes to windows installer, icons, and shortcuts (cherry picked from commit 6998c4ac5feb6ef06ef270d69d5706a3b14cf0e7) 07 August 2019, 19:57:02 UTC
7168d32 Update Windows icon and NSIS banner (#32054) (cherry picked from commit a43c46b68796228838041a140356f96e6f76184b) 07 August 2019, 19:57:01 UTC
42b6e68 Improve some aspects of the NSIS installer (#31959) (cherry picked from commit 9d6fffee937b3cbf44bcf53da1b69f1c7848c96f) 07 August 2019, 19:57:01 UTC
7fad4d4 Remove unused download of 7z-extra (cherry picked from commit 667740697b82b0dc62a1b081f821f1fea643565b) 07 August 2019, 19:57:01 UTC
7cfd2b4 update Julia logos, removing rings round 2 (#32038) (cherry picked from commit b5a4601bbe8a6f1b8ce8f4e307543850c08adb8e) Conflicts: contrib/mac/frameworkapp/installresources/logo_hires.png 05 August 2019, 17:31:59 UTC
c5c054b bugfix for ldiv!(D::Diagonal, B::StridedVecOrMat) and tests (#32104) (cherry picked from commit 85603e15a025b011a95e705d6a43117cb478e30a) 05 August 2019, 17:24:55 UTC
5f4a567 Implement isdiag(::Bidiagonal), add tests (#32694) (cherry picked from commit 25eb8c6940b0ec664257567e166c316107b04e23) 05 August 2019, 17:22:44 UTC
74312a0 fix generic ldiv! for CholeskyPivoted (#32593) * fix generic ldiv! for CholeskyPivoted * add back one empty line to make backport easier * don't interfere with previous tests (cherry picked from commit d0e11cf028c7d62a87b2906f5662283df87c7600) 05 August 2019, 17:21:38 UTC
e2437b7 fix test for sparse matrix assignment (#32756) (cherry picked from commit 30b36364b03a8afe3c543c0a040f3611db7ae19c) 05 August 2019, 17:20:33 UTC
429893c codegen: ensure required attributes get set on all functions (#32772) It is especially important that we set the stack-alignment attribute on Win32 on cfunction entry. (cherry picked from commit d8b5118c4c7c95d5f268b5696b37032443a43c12) 05 August 2019, 17:19:11 UTC
a5d351d fix #32777, regression in type intersection of unions (#32788) Fortunately, #32771 allows reverting the offending change. (cherry picked from commit c158ff24e5dd94f6f5b6798f670a4a4995c731ad) 05 August 2019, 17:18:47 UTC
a4104fb fix #32607, bug in typeintersect of `X{<:Tuple1}` vs. `X{Tuple2}` (#32771) (cherry picked from commit 4671ddc54f1711f80349721e705b66c17f60f37e) 05 August 2019, 17:18:30 UTC
2d8f4db fix #32703, bad ambiguity error (#32731) caused by 52838478aabe93120a0152ec5da733c9d8f0c39a (cherry picked from commit dc0bf52d0bd8ccfab414d1f465569fdd0755ae73) 02 August 2019, 03:03:27 UTC
de3ea08 codegen,gc-lowering: post fixup tbaa information (#32321) Certain metadata (invariant.load, tbaa_const) allows reordering of memory operations over unknown calls (including safepoint). Before GC lowering this is legal, because the optimizer sinking a load over a safepoint will automatically extend the live range of the heap object (by definition the live range of the heap object before GC lowering matches the live ranges of any reference to it). However, after GC lowering, we have fixed the live ranges of the heap objects, and thus it is no longer legal to sink such memory operations over safepoints (as the update to the object's live range won't be tracked). fix #32215 (cherry picked from commit b2304c528a2b055bfe6e88a62b773765889259e9) 30 July 2019, 20:12:05 UTC
e1820db mention sprand change in NEWS backports abae4a8a912de7e901f410755b329c38bf7582d1 30 July 2019, 17:57:46 UTC
7745dbd fix bug in block renaming for dead code elimination (cherry picked from commit 3829e8fd475e4b468865cbd21133c5fec34951df) 30 July 2019, 17:45:48 UTC
f05906a [Statistics] fix type determination in corm (#32271) * [Statistics] fix type determination in corm * remove obsolete typeof * use first element(s) for type initialization * add test for inhomogeneous data and for overflow * fix test with NaN (cherry picked from commit a8a567e72b669525dc4d3a38af275fe042f44a42) 30 July 2019, 17:44:47 UTC
c9dd565 fix #32582, type intersection bug in unions (#32590) Caused by 4f8a7b965a98c307f48820c35ca98f9d754096a9; reverts part of that. (cherry picked from commit ddd3f0fb022b812978467aa430346f32f87ce7f7) 22 July 2019, 18:02:02 UTC
3759bae Fix some vararg-related subtyping issues (#31698) * Fix jl_obvious_subtype with INT vararg constraint * Fix a vararg-related non-transitivity in subtyping * Fix another vararg subtype issue * Take advantage of their being at most one UnionAll wrapped around a Vararg Upon construction, we normalize `Vararg{T, N} where {T,N}` to `Vararg{T where T, N} where N`, thus there can be at most one UnionAll wrapper around a Vararg. In subtyping we were already assuming that there can be at most two such wrappers, so simply adjust that and add an appropriate assertion to make sure we catch any cases where this ever goes wrong. * Rewrite subtype_tuple to fix extra cases * Put back the case for naked varargs * Update test/subtype.jl Co-Authored-By: Keno <keno@alumni.harvard.edu> * Add test for #31805 * Fix style review comments * Rename variable * In person review changes * Fix bug * Handle integer bounds on left arguments in the environment In subtyping proper, variables introduced on the left (i.e. forall variables) don't have any equality constraints, because we have no syntax for creating them. However, intersection does sometimes create such environments, so we need to handle it in subtyping. (Cherry-picked from 4a38e790852318540d2e89ad5864c7a3633a7909) 20 July 2019, 21:35:33 UTC
65d9ffa fix #32620, crash when assigning to static parameter (#32623) (cherry picked from commit b9b099f278e2f344821ba63998f6d5c75fe66827) 20 July 2019, 21:06:45 UTC
b6c2a59 Fix #32579 - Issue in typeconstraint accumulation (#32605) The bug here is a bit subtle, but perhaps best illustrated with the included test case: ``` function f32579(x::Int64, b::Bool) if b x = nothing end if isa(x, Int64) y = x else y = x end if isa(y, Nothing) z = y else z = y end return z === nothing end ``` The code just after SSA conversion looks like: ``` 2 1 ─ goto #3 if not _3 3 2 ─ %2 = Main.nothing::Core.Compiler.Const(nothing, false) 5 3 ┄ %3 = φ (#2 => %2, #1 => _2)::Union{Nothing, Int64} │ %4 = (%3 isa Main.Int64)::Bool └── goto #5 if not %4 6 4 ─ %6 = π (%3, Int64) └── goto #6 8 5 ─ %8 = π (%3, Nothing) 10 6 ┄ %9 = φ (#4 => %6, #5 => %8)::Union{Nothing, Int64} │ %10 = (%9 isa Main.Nothing)::Bool └── goto #8 if not %10 11 7 ─ %12 = π (%9, Nothing) └── goto #9 13 8 ─ %14 = π (%9, Int64) 15 9 ┄ %15 = φ (#7 => %12, #8 => %14)::Union{Nothing, Int64} │ %16 = (%15 === Main.nothing)::Bool └── return %16 ``` Now, we have special code in SROA (despite it not really being an SROA transform) that looks at `===` and replaces it by a nest of phis of booleans. The reasoning for this transform is that it eliminates a use of a value where we only care about the type and not the content, thus making it more likely that the value will subsequently be eligible for SROA. In addition, while it goes along resolving which values feed into any particular phi, it accumulates and type conditions it encounters along the way. Thus in the example above, something like the following happens: - We look at %14, which πs to %9 with an Int64 constraint, so we only consider the #4 predecessor for %9 (due to the constraint), until we get to %3, where we again only consider the #1 predecessor, where we find the argument (of type Int64) and conclude the result is always false - Now we pop the next item of the stack from our original phi, look at %12, which πs to %9 with a Nothing constraint. At this point we used to terminate the search because we already looked at %9. However, crucially, we looked at %9 only with an Int64 constraint, so we missed the fact that `nothing` was in fact a possible value for this phi. The result was a missing entry in the generated phi node: ``` 1 ─ goto #3 if not b 2 ─ %2 = Main.nothing::Core.Compiler.Const(nothing, false) 3 ┄ %3 = φ (#1 => false)::Bool │ %4 = φ (#2 => %2, #1 => _2)::Union{Nothing, Int64} │ %5 = (%4 isa Main.Int64)::Bool └── goto #5 if not %5 4 ─ %7 = π (%4, Int64) └── goto #6 5 ─ %9 = π (%4, Nothing) 6 ┄ %10 = φ (#4 => %3, #5 => %3)::Bool │ %11 = φ (#4 => %7, #5 => %9)::Union{Nothing, Int64} │ %12 = (%11 isa Main.Nothing)::Bool └── goto #8 if not %12 7 ─ goto #9 8 ─ nothing::Nothing 9 ┄ %16 = φ (#7 => %10, #8 => %10)::Bool └── return %16 ``` (note the missing #2 predecessor in phi node %3), which would result in an undefined value at runtime, though in this case LLVM would have taken advantage of that to just return 0: ``` define i8 @julia_f32579_16051(i64, i8) { top: ; @ REPL[1]:15 within `f32579' ret i8 0 } ``` Compare this now to the optimized IR with this patch: ``` 1 ─ goto #3 if not b 2 ─ %2 = Main.nothing::Core.Compiler.Const(nothing, false) 3 ┄ %3 = φ (#2 => true, #1 => false)::Bool │ %4 = φ (#2 => %2, #1 => _2)::Union{Nothing, Int64} │ %5 = (%4 isa Main.Int64)::Bool └── goto #5 if not %5 4 ─ %7 = π (%4, Int64) └── goto #6 5 ─ %9 = π (%4, Nothing) 6 ┄ %10 = φ (#4 => %3, #5 => %3)::Bool │ %11 = φ (#4 => %7, #5 => %9)::Union{Nothing, Int64} │ %12 = (%11 isa Main.Nothing)::Bool └── goto #8 if not %12 7 ─ goto #9 8 ─ nothing::Nothing 9 ┄ %16 = φ (#7 => %10, #8 => %10)::Bool └── return %16 ``` The %3 phi node has its missing entry and the generated LLVM code correctly returns `b`: ``` define i8 @julia_f32579_16112(i64, i8) { top: %2 = and i8 %1, 1 ; @ REPL[1]:15 within `f32579' ret i8 %2 } ``` (cherry picked from commit 0a12944ccaf175638ff05085e0519230fd05f157) 20 July 2019, 21:06:45 UTC
5283847 fix #32488, type intersection regression (#32509) Issue was caused by 74305bf2c43546bf76843b72ff0d268a3fe16920, so this reverts part of the new logic from there. (cherry picked from commit a9ad6c2bb5771e54a3d4505e2d3146d280c3b093) 17 July 2019, 16:30:03 UTC
aa79ae4 fix #32467, parsing macro on `for` inside `do` inside call (#32476) (cherry picked from commit b74ef058a39866852707f877cfc78c1a5cf00247) 16 July 2019, 16:36:30 UTC
8dd88f3 Sparse matrix: fix fast implementation of findnext and findprev for cartesian coordinates (#32007) Revert "sparse findnext findprev hash performance improved (#31354)" This seems to duplicate work from #23317 and it causes performance degradation in the cases that one was designed for. See https://github.com/JuliaLang/julia/pull/31354#issuecomment-491511974 This reverts commit e0bef65d5ac228a0e84e0cee4013c245ce2009eb. Thanks to @mbauman for spotting this issue in https://github.com/JuliaLang/julia/pull/32007#issuecomment-492018400. (cherry picked from commit ec797ef984fc1f56a94c851ab720eb5505e85119) 16 July 2019, 10:26:40 UTC
9248bf7 Set VERSION to 1.2.0-rc2 (#32529) 08 July 2019, 19:42:16 UTC
a4129ea Merge pull request #32270 from JuliaLang/backports-1.2.0-rc2 Backports 1.2.0 rc2 08 July 2019, 17:37:38 UTC
2e72bca fix #32499, regression in struct expr in assignment rhs (#32512) caused by c6c3d72d1cbddb3d27e0df0e739bb27dd709a413 This is a bit of a hack that just moves things around a bit to get a structure more likely to work. (cherry picked from commit a25e722fd63395c463207d3b0c25a6ee9c55e542) 08 July 2019, 10:05:25 UTC
bd9f411 fix #32465, inference of splatting unionall NamedTuple types (#32494) (cherry picked from commit 2350c040913d8b8ad73af04297e06a3919f8b30e) 08 July 2019, 09:50:25 UTC
b92c6ed bug fixed in read_to_buffer (#32457) * bug fixed in read_to_buffer * added test for #32397. * switch back to original case * added torture test for long encoded string randomly laced with spaced (cherry picked from commit 4b6ab68900448a14dc214ad08611c3e09fef1ec5) 08 July 2019, 09:50:19 UTC
81fc0a1 Fix optind in getopt on musl libc. On exit optind points to the last non-opt argument of argv, but in the case where there are only options optind does not go beyond argc, except on musl libc, where it becomes argc + 1. (cherry picked from commit 9de07ce5694897ba2e5d61979800600d5dbd72e7) 08 July 2019, 09:50:16 UTC
dfad4e6 Unconditionally append lib/julia to rpath, fixes #31903. (#31933) (cherry picked from commit 040a3e5a71632190a13b6bb9a5706c0cde3d6e0f) 08 July 2019, 09:50:14 UTC
435510c Upgrade Pkg to v1.2.0-rc3. (#32487) (cherry picked from commit 3d41f2748dc1a28cf10051727f76433018acfeaf, PR #32487) 04 July 2019, 07:49:04 UTC
44a224c fix the fix for #32121, more named tuple macro hygiene (#32464) (cherry picked from commit 07c2ecc2e904a18e0c4feedb63368cdd96a7bb02) 03 July 2019, 08:51:11 UTC
525d4e9 Prevent download on windows picking up a rogue curl executable (#32412) (cherry picked from commit 6e6bd8e54a01f3d79cc0af36b3ffb1ae34f8bcd8) 01 July 2019, 12:57:27 UTC
0ba8caa Fix Distributed.head_and_tail (#32431) The last return statement is currently referring to a non-existent s variable. Also fix the related doctest, even though it does not get tested at the moment. (cherry picked from commit 7bda2c1970a362fcd10e10f846d5d9774a58a53a) 01 July 2019, 12:57:26 UTC
dd98510 codegen,tbaa: fix array isassigned tbaa information (#32356) This avoids a regression (correctness and performance) caused by #21262 where we were no longer able to fold away the isnull assertion in the case where the source also contains an explicit isassigned check. Also upgrade many other CreateInBoundsGEP calls to include the element type (NFC). (cherry picked from commit a7427aac76b496f68a10cdd59d0dffe4f0d8bede) 01 July 2019, 12:57:25 UTC
3546c63 Fix element type of -Symmetric(A) for e.g. Bool or JuMP.VariableRef, fixes #32374 (#32375) (cherry picked from commit d95841934a66530ab54229aea2ed5d80dbc8c070) 01 July 2019, 12:57:23 UTC
257c6ce Add missing test dependency on Random to Statistics (#32383) Statistics uses Random in its tests but doesn't declare it as a test dependency in its Project.toml. (cherry picked from commit f6049d6d25d720bc90d82aadae6be98bc948ef24) 01 July 2019, 12:57:22 UTC
4551b30 Fix tryparse for invalid Chars (#32351) This fix adapts the fast path from UInt32(::Char) to the case of digit parsing. (cherry picked from commit 510db132fecd6a1ec742c0034cdf0618e863e128) 01 July 2019, 12:57:21 UTC
89f73ab fix #32325, struct plus outer ctor inside `let` (#32326) (cherry picked from commit 6451bdddb1793d08172b7ac31d81aecf916180c9) 01 July 2019, 12:57:20 UTC
4a16023 fix #30653, call `malloc_trim` sometimes (#32428) this works around what seems to be a glibc bug (cherry picked from commit f77743ca1e2988d5bcfa68c0b1745e518827e2d3) 27 June 2019, 18:34:11 UTC
05e78d5 fix #32386, type intersection bug in var bounds (#32425) might be related to #24333 and/or #21153 (cherry picked from commit 0d9c72dccdb23964bf63aa192a1499a0636e7e19) 27 June 2019, 18:33:54 UTC
43b3695 fixes for getindex tab-completion (#31499) * fixes for getindex tab-completion * test fix (cherry picked from commit 1eca37ed862556b6611a9de348a0147494b3a1b6) 21 June 2019, 21:22:45 UTC
685a9e3 fix some possible hangs in threaded loops hopefully helps #32258 19 June 2019, 13:40:11 UTC
5579bc6 types: per comment, avoid copy when t is not bound (#32176) (#32355) As mentioned in #9378. Fix recursion issue mentioned in #25796 by using inst_datatype_inner instead of inst_datatype, so that we shouldn't be making copies of any non-bound objects (anything maybe-cacheable) now. (cherry picked from commit 217507fe58e5b8be0196c7e06be6dbbc0891cd6f) 19 June 2019, 13:36:34 UTC
c47f050 Bump Pkg to v1.2.0-rc2. (#32281) (cherry picked from commit c630477c4e6af0ae04163378571587f82f6178c8) 14 June 2019, 16:04:00 UTC
cdb12d3 Allow both EAUTH and ERROR for bad credential test in LibGit2 tests. (#32268) (cherry picked from commit 7bdba874581703747ae068b77e8546487b28739c) 14 June 2019, 16:03:59 UTC
6e7afe6 fix build with JULIA_ENABLE_THREADING==0 (cherry picked from commit d02ad0a22070603875526002cf87f10eb12f3437) 09 June 2019, 13:32:28 UTC
12fd2de Remove copy(::SubArray) definition from SparseArrays, fixes #32213. (#32266) This method was introduced in #30552, but was unrelated to the rest of the changes, and no-one reviewed or though about the implications. (cherry picked from commit 5d02c59185ef31703891adc748e0ed414a9a5b3f) 09 June 2019, 13:27:21 UTC
05960a5 readdlm(bytearray) shouldn't modify bytearray (#32255) * readdlm(bytearray) shouldn't modify bytearray * Update stdlib/DelimitedFiles/src/DelimitedFiles.jl Co-Authored-By: Jeff Bezanson <jeff.bezanson@gmail.com> (cherry picked from commit 70382102220ac6fe6f7366b5124a40e016e41119) 09 June 2019, 13:27:20 UTC
83e7363 use `AbstractMatrix` as the eltype of `Symmetric` for array of arrays (#32041) instead of a 3-element Union type (cherry picked from commit 7b34f1b86ecd20e1e1fd8a9543470b6f2ddb23a2) 09 June 2019, 13:27:20 UTC
9ce9000 Remove internal sort from getipaddrs (#32260) (cherry picked from commit 2ebe0de6412c2f389bfc15ebe11a0a90e698d714) 09 June 2019, 13:27:19 UTC
5a1a361 fix LibGit2 test: unknown repo now returns ERROR instead of EAUTH (#32219) (cherry picked from commit 4d7e78b7184638bcafaf8671bbd2b4d191a8492d) 09 June 2019, 13:27:19 UTC
5d88b74 Bump OpenBLAS BB tarballs to `v0.3.5-2`, to fix FreeBSD (cherry picked from commit 9628242176c9be769c8d45dc99332198065e5cbf) 09 June 2019, 13:27:18 UTC
28c2b0d Fix unsigned wrap around in lpad/rpad/string allocation (#32161) Fixes #32160 (cherry picked from commit 86bc521ed260fa491bdd43448c032f8ff5389d0c) 09 June 2019, 13:27:16 UTC
d2e2ea9 Fully qualify at-everywhere, fixes #28966. (#32144) (cherry picked from commit e6734fa5423b720329e7662c56cd7c3b5eaaebda) 09 June 2019, 13:27:15 UTC
b991468 fix #32121, macro hygiene bug in named tuples (cherry picked from commit d8798be07e24e27fbc29a6ee824f4990a7e94f39) 09 June 2019, 13:27:14 UTC
9959fa5 Two fixes to win32 cross compilation - The default mingw32 gfortran on ubuntu prints the version as `GNU Fortran (GCC) 7.3-win32 20180312`, rather than `7.3.0` most other gfortrans do, so be robust to that in normalize_triplet - When shelling out to python use the host path rather than the windows-equivalent path, since python is a host tool. (cherry picked from commit 36d6d7a255c3dafea5bfff0caca81197404c56d1) 09 June 2019, 13:27:14 UTC
3fcb168 fix mkl build for 1.2.0-rc1: (USE_BINARYBUILDER issue) (#32197) fix mkl build for 1.2.0-rc1: (USE_BINARYBUILDER issue) 31 May 2019, 18:19:18 UTC
fa79094 fix mkl build fix ordering of USE_BINARYBUILDER_{OPENBLAS, SUITESPARSE, OPENLIBM}: they need to happen after the intel libraries variables have been set 30 May 2019, 22:24:51 UTC
7097799 Set VERSION to 1.2.0-rc1 30 May 2019, 02:22:33 UTC
bcbd168 Add GCC 9 support to `normalize_triplet.py` (#31976) 30 May 2019, 02:22:33 UTC
e6280f5 fix license headers and a doc link 29 May 2019, 19:45:11 UTC
d85d093 add missing testhelpers/llvmpasses.jl file (#32175) 29 May 2019, 19:18:08 UTC
52e9e4c Fix BB backport definition 23 May 2019, 20:35:49 UTC
5180ffe Automatically disable `USE_BINARYBUILDER_xxx` when `USE_SYSTEM_xxx` is set (#31725) Also renames `USE_BINARYBUILDER_UNWIND` to `USE_BINARYBUILDER_LIBUNWIND` for consistency, as well as providing a little bit of dependency logic to auto-disable `USE_BINARYBUILDER_SUITESPARSE` if `USE_SYSTEM_BLAS` is set, for example. (cherry picked from commit 5f808c6ad7dbc06644647cde8ccff50fb5d907a9) 23 May 2019, 20:12:35 UTC
e5dfde8 Amend matrix * vector specialization for strided arrays (#32097) This restricts the element type of the input vector to be `<:Real` and only converts in case the promoted type is concrete. Fixes #32092. (cherry picked from commit 587cb8242f9e564b66ad5851abea2537ba4fb1de) 23 May 2019, 20:06:41 UTC
ad5e60a work around #32087 by polling for I/O on windows inside thread loops (#32109) (cherry picked from commit 4247a48ec29746ade8b5b228b30c731fbcce8c56) 23 May 2019, 20:06:41 UTC
b4ff156 put back broadcast behavior with repeated indices, changed by #31300 (#31391) (cherry picked from commit fb181c374f7b8a4292ab28f22230fa1b7ac576c8) 23 May 2019, 20:06:40 UTC
ae8fc04 BunchKauffman: correct permutation for rook pivoting (fixes #32080) (#32108) (cherry picked from commit 7b70d4931f1472cf03a76e1dc7f1a8f55374c179) 23 May 2019, 20:06:40 UTC
1b72e97 Prevent the GC task callback from segfaulting. (#32088) It is possible when marking task objects in the GC for the associated jl_ptls_t reference to be NULL. To determine whether a task is a root task, we therefore also have to check if that reference is valid. (cherry picked from commit 25c33e40c5abf5a43d8e45832a889755d6423f38) 22 May 2019, 06:57:39 UTC
b19fcbc Disable BB `GMP` and `MPFR`, to fix performance regressions (#32102) 22 May 2019, 06:54:42 UTC
861f7a2 fix #31674, error when storing nonzeros into structural zeros with .= (#31678) Previously, broadcasted assignment (`.=`) would happily ignore all nonstructured portions of the destination, regardless of whether the broadcasted expression would actually evaluate to zero or not. This changes these in-place methods to use the same infrastructure that out-of-place broadcast uses to determine the result type. If we are unsure of the structural properties of the output, we fall back to the generic implementation, which will attempt to store into every single location of the destination -- including those structural zeros. Thus we now error in cases where we generate nonzeros in those locations. (cherry picked from commit 6bd396775dc257631a020f1cd3e44638c9fde3cd) 20 May 2019, 07:21:31 UTC
f254c2e Add Base64 to Serialization test deps (#32053) This dependency was added in 8f9ace09a3571e2aef0f5639ea55ec8fe830b0cf, but not reflected in the Project.toml file. Fixes `test Serialization` invocation. (cherry picked from commit ffb26e702411a69038c2a8a4a7bb82a54afb4066) 20 May 2019, 07:21:31 UTC
13bcc06 fix #32046, Error test result from test_logs (#32052) (cherry picked from commit b2833ea32763231e9a9ecb4e7f23d47d57c4738e) 20 May 2019, 07:21:31 UTC
efcc509 move export of `Event` from Base back to Threads (#32043) (cherry picked from commit 62c0677db79751385fd1181da442ae70b6c19187) 20 May 2019, 07:21:31 UTC
291109b fix `isa` fast path for typevars with lower bounds (#32040) (cherry picked from commit 7a75753ab84bb401bbcb120faa9f96d6d3042f7f) 20 May 2019, 07:21:31 UTC
a89634b fix serializer for compat with 1.0 for saved functions (#32028) (cherry picked from commit 8f9ace09a3571e2aef0f5639ea55ec8fe830b0cf) 20 May 2019, 07:21:31 UTC
fcc28a7 restore previous exports from Base.Threads (#32036) (cherry picked from commit 507312d5bf921066e270e1bb15b322a14b8ab822) 20 May 2019, 07:21:31 UTC
84ca0c0 Update Mozilla CA certificate store to latest (05-15-2019) for libgit2 SSL. (cherry picked from commit b3172067fd9aed68a005971ecb86a1dedd7b2890) 20 May 2019, 07:21:31 UTC
3715384 bugfix in Hermitian + complex*I (#32001) (cherry picked from commit b05c0c7507a7a2052b88594470a41f876bb7122d) 20 May 2019, 07:21:31 UTC
9fa5ea8 Prevent stack overflow in Profile (#31893) As a follow up to #31693, this fixes the other place in Profile that recurses over Profile data, causing stack overflows. This should fix a bunch of the recent intermittent CI faults on linux32. (cherry picked from commit 1707e13b925f72543e67b12fd72ef75bd23a94f9) 15 May 2019, 16:24:52 UTC
4574af8 fix potential stack overflow in Profile.jl (#31693) (cherry picked from commit 6308ebd6ec8ec943c72603c7fb82bba4c116e07f) 15 May 2019, 16:24:38 UTC
dac41b4 Change BB tarball naming scheme to include release number (#32025) This will avoid hash collisions when we need to bump a tarball due to a build issue. This also bumps the OpenBLAS BB tarball release to include a SkylakeX patch (cherry picked from commit a75921aade78430de95f7549975aae19a9938ad3) 15 May 2019, 11:27:07 UTC
e3de220 fix #31993, intersection of `Type{Vec}` and `Type{<:Vec{T}}` (#31997) (cherry picked from commit bfcf1720a54379fe69806058431e9ebc99376b23) 13 May 2019, 13:17:42 UTC
8653aed fix #31899, type intersection involving Int in upper bound (#31960) (cherry picked from commit 4c28b3685c88eefef029e66b7b48fd1a880c6103) 13 May 2019, 13:17:25 UTC
413901f Don't attempt to const prop call cycles (#31996) Even if the result is unused. Fixes #31974. (cherry picked from commit 40296fb3c78984771a51b653588faa5212f5f655) 13 May 2019, 13:15:37 UTC
3a0e1d0 synchronize FileWatching (#31981) (cherry picked from commit f0ffb29feb0499ce49d621acfa8a2ce192e8dba0) 13 May 2019, 13:15:36 UTC
508ce89 Accept both Cvoid and Ptr{Void} return type in ccall(:memcpy) (#31464) POSIX specifies that memcpy returns its first argument, which is a bit of a useless feature (e.g. the llvm intrinsic just returns `void`. Nevertheless, since we're intercepting the ccall here, we should allow it. For convenience, still allow the Cvoid return though. Fixes #31073 (cherry picked from commit 8d2727ba5d1208db663b43216362356e4f96a160) 13 May 2019, 13:15:35 UTC
2c2b344 Fix pop_exception lowering for try-break-finally (#31766) (#31931) In the case where a finally handler was active, pop_exception was incorrectly omitted when lowering `break` inside a catch block. This leads to stale exceptions on the stack. (cherry picked from commit 829a4a665a749efd109ac5dd857b979ec7dd944d) 13 May 2019, 13:15:34 UTC
cce06d6 Fix world age issues in Serialization test if run in Main (#31973) Fixes #31966 (cherry picked from commit 14b74bcbc4d180fb27885926fbdfeb244b5b1344) 11 May 2019, 07:56:48 UTC
37dbfc1 Revert "Fix `repr` on `DateTime` (#30200)" This reverts commit 8d8b3d99bddffb3a581b8e337843304cbd857090. 10 May 2019, 07:03:23 UTC
1d7c1fa Revert "Fix `repr` on `Period` Types, and `DateTime`, `Date` (#30817)" This reverts commit a7fabc91638064ebbad03831881b1459d4b92bd5. 10 May 2019, 07:02:17 UTC
339911f fix #31965, bug in interpreter stacktraces and `jl_code_requires_compiler` (#31967) (cherry picked from commit e3afef0dc3505eea570dfb35a3a6ed1ecbbdcbe1) 09 May 2019, 19:18:19 UTC
back to top