https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
b8e9a9e Set VERSION to 1.4.0 (#35168) 21 March 2020, 16:36:32 UTC
268f9d2 Merge pull request #34992 from JuliaLang/backports-release-1.4 Backports for Julia 1.4.0 19 March 2020, 11:33:15 UTC
8c2a944 Bump LLVM tarballs on 1.4 (#35120) * Switch LLVM BB download to new format * use cxx11-specific downloads instead of GCC-version-specific downloads * Default to `cxx11` when it's indeterminate * handle CXX expanded BB builds * Add LLVM_full checksums Co-authored-by: Valentin Churavy <v.churavy@gmail.com> 19 March 2020, 05:43:34 UTC
61b3ea4 Fix `$(PYTHON)` paths for native windows executable or cygwin (#34984) (cherry picked from commit 0e8143e1e7d125b74e474d0fbd3a5a5e2d574779) 04 March 2020, 09:46:46 UTC
b8ce43a Add missing 1.4 news note for new function pkgdir() (#33128) (#34663) * add note for new function pkgdir() (#33128) Co-Authored-By: Fredrik Ekre <ekrefredrik@gmail.com> Co-authored-by: Viral B. Shah <viral@juliacomputing.com> Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com> 04 March 2020, 08:49:42 UTC
467d3a1 fix unsigned(::Ptr) and signed(::Ptr) (#34941) (cherry picked from commit cdf580aff8642e34889cb1c3c8445992663d16fa) 04 March 2020, 08:43:05 UTC
b99ed72 Set VERSION to 1.4.0-rc2 (#34841) 24 February 2020, 16:51:22 UTC
7612062 Merge pull request #34517 from JuliaLang/backports-release-1.4 Backports for Julia 1.4 RC2 22 February 2020, 09:08:41 UTC
b4edc25 Convert range type in `reduced_index` The `reduced_indices` and `reduced_indices0` methods sometimes assert that the return axes type is the same as the input. Consequently, the implementation of `reduced_index` had better return a range of the same type as the input. This corrects the error in https://github.com/JuliaArrays/OffsetArrays.jl/issues/92. I'll put a workaround in OffsetArrays.jl too. (cherry picked from commit eda4131859229c7d9de4461e154a73bb89a6b783) 21 February 2020, 22:06:46 UTC
e0d0bb1 fix #34826, unwrap VecElement when needed in `julia_const_to_llvm` (#34829) (cherry picked from commit a3f7fa8611f8d0036d01f449ef893c65050d9f6a) 21 February 2020, 19:34:00 UTC
e161506 Fix #34316 (#34817) Fix hypot with both arguments 0 Remove hypot from Furlongs in order to test the defined fallback (cherry picked from commit 8e3aa66ab7084e04b77ce8f08fddd39340e70351) 21 February 2020, 19:33:59 UTC
6ab792f use Pkg release 1.4 20 February 2020, 15:40:18 UTC
9fe1a5e Profile: fix indent computation BoundsError (#34806) fixes #34723 (cherry picked from commit f5afdf908033f667791df05c0fa800258ca9bb67) 19 February 2020, 20:31:16 UTC
967bc47 codegen: fix segfaults with VecElement with union element (#34805) We were being too aggressive at unwrapping these: since they are already unwrapped once, they need to be treated almost as a normal struct. fixes #29864 (cherry picked from commit 8720530fae5e7f34003057fe487c871ca81560a0) 19 February 2020, 20:31:15 UTC
d9d6364 codegen: fix bad declaration of memcmp stdlib function signature (#34792) We were lying to LLVM, and it now catches that in the verifier. Stop lying to LLVM so that it will again be happy to generate good code for us (e.g. optimizing this to bcmp). (cherry picked from commit d634f73f2b7445b8bf331707242ea0421676a293) 19 February 2020, 20:31:15 UTC
a90cfd2 partr: Fix deadlock (#34807) When there is no work to do, the first thread to be idle will attempt to run the event loop once, waiting for any notifications (which will usually create new work). However, there is an interesting corner case where a notification arrives, but no work was scheduled. That doesn't usually happen, but there are a few situations where it does: 1) Somebody used a libuv primitive outside of julia, so the callback doesn't schedule any julia work. 2) Another thread forbily interrupted the waiting thread because it wants to take over the event loop for various reasons 3) On Windows, we occasionally get spurious wake ups of the event loop. The existing code in partr assumed that we were in situation 2, i.e. that there was another thread waiting to take over the event loop, so it released the event loop and simply put the current thread to sleep in the expectation that another thread will pick it up. However, if we instead are in one of the other two conditions, there may not be another thread there to pick up the event loop. Thus, with no thread owning the event loop, julia will stop responding to events and effectively deadlock. Since both 1 and 3 are rare, and we don't actually enter the event loop until there was no work for 4 milliseconds (which is fairly rare), this condition rarely happens, but is occasionally observable on Windows, where it caused #34769. To test that this fix works, we manually create situation 1 in the test by creating an idle callback, which will prevent the event loop from blocking, but only schedules julia work after it's been called 100 times. This reproduces the observed failure from the issue and is fixed by this PR. Fixes #34769 Co-authored-by: Jeff Bezanson <jeff@juliacomputing.com> Co-authored-by: Jameson Nash <jameson@juliacomputing.com> (cherry picked from commit f36edc2c2429140663baeedddd4cf11712c4469d) 19 February 2020, 20:31:14 UTC
f4b4629 make alignment deal with float32 like float64 (#34763) (cherry picked from commit b0d1c1abb69981e80640fb1501ce88d597b9cf74) 19 February 2020, 20:31:13 UTC
2592da4 Merge pull request #34801 from JuliaLang/sf/LLVM_asserts_jll_1.4 Add LLVM asserts checksums 19 February 2020, 19:48:30 UTC
81e14fb Add LLVM asserts checksums 18 February 2020, 18:08:27 UTC
27d2693 ccall: avoid some bad symbol mangling Other bad cases are probably less common, but still exist. The code to fix those is included in #25984. Fixes #34680 (cherry picked from commit 66ecd90bd6359a3094bb21964830b0f75d71bcda) 17 February 2020, 14:36:04 UTC
6b89ea6 build: fix missing function prototype on older gcc The ffs function is not always available under that name, use instead the compiler name for it which may always be used. (cherry picked from commit ef17985df6ee670dec4d266b7ed9cf56beca295e) 17 February 2020, 14:35:56 UTC
317b4ef Remove Iterators.reverse(::Tuple) specialization (#34732) (cherry picked from commit 48f942bdd659ae55d7d3e34dcf15dbb8bd871d71) 17 February 2020, 14:35:41 UTC
df2da49 fix #34752, inference bug in varargs with constant prop (#34755) (cherry picked from commit 438485e5a93f240ab68a28190a798c263e5a7a25) 17 February 2020, 14:35:26 UTC
4f81f94 [GCLowering] strip all alias information Even non LoadInst / StoreInst (esp. vectorized loads and stores) can have this information (cherry picked from commit 40d0bc55cf74c18e5df0a0517de7ad69d14238f5) 06 February 2020, 08:37:12 UTC
533bbad [GCLowering] handle vectorized loads Vectorized loads can come in 3 variants: - scalar - masked - gather All work about the same--if we run into a Loaded pointer, we need to follow back the base pointer and track it. And otherwise they're just normal def/use statements. But we also need to fix up after an LLVM mistake and put a valid value in the pass-through slot. Co-authored-by: Jameson Nash <vtjnash@gmail.com> (cherry picked from commit 7d1c9254e7b4a8f675a0bb6eeb7c6590a2fe7252) 06 February 2020, 08:36:59 UTC
3a22e2f add some helpful type information to Base and REPLCompletions (#34596) fixes #34098 (cherry picked from commit cced577b79316ea38482d84b69e7be9666d14041) 05 February 2020, 09:27:45 UTC
eb75505 src/codegen.cpp: fix segfault on `@code_native` with eltype (#34434) (#34458) (cherry picked from commit 6a96a4dbdbce5cb8fc58639690b04329f7042610) 05 February 2020, 09:27:45 UTC
880b9b1 make package cache interit permission from source (#34573) * make package cache interit permission from source * remove temporary directries (cherry picked from commit 50754720d76699fd2863b33f8bb409235b2505f9) 05 February 2020, 09:27:44 UTC
9850ec4 Construct MulAddMul at gemm_wrapper! call sites (#34601) * Construct MulAddMul at gemm_wrapper! call sites * Add branches manually in MulAddMul constructor This is suggested by chethega in: https://github.com/JuliaLang/julia/pull/29634#discussion_r314010599 * Update stdlib/LinearAlgebra/src/generic.jl Co-Authored-By: Kristoffer Carlsson <kristoffer.carlsson@chalmers.se> Co-authored-by: Kristoffer Carlsson <kristoffer.carlsson@chalmers.se> (cherry picked from commit 2da42e0f1365d1ab4c3e9213a6b488fef1dc693d) 05 February 2020, 09:27:43 UTC
5b4c5c2 alignment: subtly change meaning of datatype_align (#34473) Rather than meaning the actual alignment of the object, this now means the preferred alignment of the object. The actual alignment of any object is the minimum of this preferred alignment and the alignment supported by the runtime allocator. This aligns us with how LLVM treats alignment, and is probably reasonably sensible anyways. Also tries to audit our existing uses of CreateLoad/CreateStore for correctness, and upgrade some to include pointer-types. fixes #32414 (cherry picked from commit 268ac245734d5a3ef4ce9f9d4876aec3fedaa6e6) 05 February 2020, 08:32:55 UTC
2a64ee2 jl_special_vector_alignment: Remove work-around for old LLVM version (<=3.8) (#34490) LLVM <= 3.8 segfaults when LLVM SIMD vectors are not powers of 2 (or a sum of 2 different powers of 2). This LLVM bug was corrected in 2017 (see <https://bugs.llvm.org/show_bug.cgi?id=27708>). This change removes this work-around, finally allowing arbitrary SIMD vector lengths in Julia. This changes Julia's ABI for SIMD types. All SIMD types are now represented as SIMD vectors in LLVM. The work-around represented some SIMD types as LLVM arrays instead to avoid the LLVM segfault. I don't think that SIMD vector lengths that are not a power of 2 were in widespread use, if at all. (cherry picked from commit e0740fe5a67177e9a9a9ee57cde9d13379f7bc69) 05 February 2020, 08:32:55 UTC
ca11925 bump Pkg to newest on release-1.4 05 February 2020, 08:32:53 UTC
42a7d5d Upgrade buildsystem to look for `python`, `python3` or `python2` (cherry picked from commit 181050b3b0675da8053c118700dbf27da73ef1f8) 31 January 2020, 07:31:53 UTC
7ba75c4 Make SuiteSparse wrapper thread safe. (#34546) Fixes #34500 (cherry picked from commit 51f1710d7eac046de2ba4cc580ceb030e37f57a7) 31 January 2020, 07:26:29 UTC
46c4328 Make testall target work with JULIA_BUILD_MODE=debug again. (#34402) (cherry picked from commit aa13637bdde6ab517054d40ec4552e3eb3f64f23) 31 January 2020, 07:26:26 UTC
c9b2c33 Always use Symbol as _group value of log records (#34509) (cherry picked from commit 54c1667b7a8bb27c0cf5993fc97cd0caf0ed30d2) 31 January 2020, 07:26:25 UTC
0adcee9 Remove URLs with /latest and use correct, relative, (#34491) documenter links for the manual, fixes #34488. (cherry picked from commit 4db419b7f689a656be6b5daf266a12ab446cbf9f) 31 January 2020, 07:26:24 UTC
449d69d Merge pull request #34561 from JuliaLang/sf/bump_openblas_version [release-1.4] Bump OpenBLAS BB tarball version and update checksums 30 January 2020, 19:56:21 UTC
7151b45 Bump OpenBLAS BB tarball version and update checksums 30 January 2020, 07:31:36 UTC
0d3f01c tests: Use `realpath()` before `==` path comparisons (#34506) (#34581) These should probably be using `samefile`, if they were real code instead of just tests. Though it's unclear why real code would be doing this. Maybe just don't put your paths in hash-tables and you'll normally be fine. (cherry picked from commit a5c422fea8ca32baac92501768713b704d3611c3) 30 January 2020, 07:00:11 UTC
b963fac fix printing of LineNumberNode in block within ref (#34504) (cherry picked from commit 0234e009abb5adac4b36bd3ab47694ba2c2bf82a) 26 January 2020, 14:06:44 UTC
5eaa8d6 fix bug in printing of block expressions in ref (#34503) (cherry picked from commit 5157d080c42b865ab70117e19a5e102a51531a16) 26 January 2020, 14:06:43 UTC
9196ba1 Update Documenter version to 0.24.4. (#34487) (cherry picked from commit 6af5f03d2ac7945b8cff3b5eee715a3d9446e42c) 26 January 2020, 14:06:42 UTC
b0c33b0 Set VERSION to 1.4.0-rc1 (#34452) 23 January 2020, 17:23:55 UTC
8852200 fix typo in #34465 (#34476) thanks at-dkarrasch 22 January 2020, 12:38:05 UTC
e4f6cd7 Merge pull request #34461 from JuliaLang/backports-release-1.4 Backports for Julia 1.4 RC 1 21 January 2020, 22:00:28 UTC
a718746 the PR was not mentioned in NEWS.md, fix (#34465) 21 January 2020, 20:54:18 UTC
adb7c7e mark `inbounds` and `loopinfo` as quoted during lowering (#34397) (cherry picked from commit a7cd97a293df20b0f05c5ad864556938d91dcdea) 21 January 2020, 12:54:08 UTC
fe8aeb8 Don't read trailing datatype layout bytes when first_ptr==-1. (cherry picked from commit 8e1ad64eb7e4cd914dbd6f477c217987209c1950) 21 January 2020, 12:50:15 UTC
f39772a Don't have jl_svec statically verify the argcount with ASAN. (cherry picked from commit 64b9da168a56d4b1171286f427af2c246ab27e74) 21 January 2020, 12:50:10 UTC
1596175 base/libc.jl: fix crash when run before epoch (#34056) (#34442) (cherry picked from commit f68753cc677676ef56dc3d9a78c415fbc8cff2b4) 21 January 2020, 12:44:43 UTC
8683bfc Clean-up the GC.gc interface. (#34401) (cherry picked from commit 270fcffeb8e1217958536ab3ef5baf24e3d621ee) 21 January 2020, 12:44:43 UTC
7ef6328 revert breaking change to GC.gc() (#34336) Removes the breaking part of b0ed147c5cf0566019ff08755af71eb5649411bc from PR #34303 (cherry picked from commit 15d693b0ec4bf620e7d594b08063ce60a6954f07) 21 January 2020, 12:44:43 UTC
1c977b0 Merge pull request #34238 from JuliaLang/backports-release-1.4 Backports for 1.4-RC1 20 January 2020, 21:51:08 UTC
139696b fix #34415, remove affinity setting code (#34433) This was removed before and added back apparently by mistake. (cherry picked from commit 592878623d376c71e5452dc2775fa2f7a4e097ca) 20 January 2020, 08:35:09 UTC
ea6f264 remove code forcing testsets to be compiled (#34405) (cherry picked from commit ed87ece188bea86893623fa25fca7005033e681f) 20 January 2020, 08:34:54 UTC
4865045 Check return value of SystemFunction036 (#34429) In both places we call it. Also tabs-to-spaces for the new code to match the formatting of the rest of the code. (cherry picked from commit f120989cbdee2cc075ad52388cda2959aeb33e9d) 20 January 2020, 08:32:49 UTC
eaec4a7 Use UUID's to generate random tempname on Windows (#33785) * Use UIUD to create random tempname on Windows * Use underscores and remove extension * Truncate to 10 chars the UUID * Generate the random name from a random byte array * Update file.jl (cherry picked from commit d759b5b3343d1b2654453b06f7e802a76c9e27e6) 20 January 2020, 08:32:45 UTC
4bd73b2 Make it easier to extend lcm/gcd/gcdx to custom types (cherry picked from commit 85eb20f9cab2100c3688029ab5123c366432b20e) 20 January 2020, 08:31:22 UTC
d3ba27d Fix array-argument gcd for non-integers (cherry picked from commit 3549cd190ecd0574c803de80e5f6d8d70cbf05e3) 20 January 2020, 08:31:14 UTC
0360daa Bump OpenBLAS BB release to include win32 threading patch (#34273) 17 January 2020, 08:10:26 UTC
0665762 Fix CI hangs on win32 After much debugging, it turns out that OpenBlas is sometimes hanging on exit due to bad assumptions in its thread management. The upstream discussion is at https://github.com/xianyi/OpenBLAS/pull/2350, but this should fix our frequent win32 CI failures in the meantime. 17 January 2020, 08:10:26 UTC
2e9ceb8 Force full collection in SharedArrays tests (#34349) Fixes the same CI failure as https://github.com/JuliaLang/julia/pull/34336, but hopefully should be immediately mergeable without objection about what the interface is. (cherry picked from commit 3ed4e943616b45ed8be4216c2e0c52adc17bb6ba) 17 January 2020, 08:10:26 UTC
381785b Change lowering of gc preserve (#34379) This fixes #34247 by changing the way gc preserve is lowered. Instead of lowering it in a macro, lower it in the frontend. This allows us to use an SSA value directly for the return token of the gc begin expression. This bypasses the slot-renaming pass of the compiler, thus preventing the compiler from trying to save and restore the token. Of course, this kind of code would generally not be legal (because it uses an SSA value outside of the regular domination relation), but since this is a julia restriction, not an LLVM restriction, we can simply exempt gc_begin tokens from this particular validation. This works fine at the LLVM level also, because it doesn't have this particular restriction. It also doesn't have the same correctness problems as doing the same for non-token values, as the tokens get lowered away by the try/catch lowering before reaching the LLVM backend. (cherry picked from commit 07a16d695feeba66db2a44c640675e7974ae870b) 17 January 2020, 08:10:26 UTC
e3f9911 Fix initial value handling with flatten transducer (#34369) There was a bug in initial value handling of `FlatteningRF` and the following example failed: @test mapfoldl( x -> (x, x), ((a, b), (c, d)) -> (min(a, c), max(b, d)), Iterators.flatten((1:2, 3:4)), ) == (1, 4) This is because `BottomRF(op.rf)` was called inside `FlatteningRF` where `op.rf` is already a "non-bottom" reducing function; here it's a `MappingRF`. As `BottomRF(rf)` forwards anything on the second argument on the first invocation as the first argument (accumulator) of the next calls, we need to make sure that this value is processed through `MappingRF` in the above example. However, if we do `BottomRF(op.rf)` where `op.rf` is a `MappingRF`, this `BottomRF` bypasses any processing that has to happen in `op.rf`. (cherry picked from commit 0ee3264be377a70e56465142649e67b4f85dda12) 17 January 2020, 08:10:26 UTC
8860214 Generate an error for closure cfunctions on unsupported platforms. (cherry picked from commit f53e144c76530fc164f8faebcc1dff16b7f05590) 17 January 2020, 08:10:26 UTC
9fbf6b3 Use approximate comparison in LinearAlgebra diagonal tests. (cherry picked from commit 78d135257fa49fc2e0f160a70b7fe6fd476200aa) 17 January 2020, 08:10:26 UTC
671f7aa Update sprandn in docs. Fix #31283 (#34257) (cherry picked from commit 717d54894cb3a921c66509b86227db088e3bde33) 17 January 2020, 08:10:26 UTC
a0d8713 add `hypot` fallback for 2 Numbers of the same type (#34316) (cherry picked from commit ade471359849cb2767eed69921892ab4280c3b81) 17 January 2020, 08:10:26 UTC
df7473f bump Pkg to release-1.4 17 January 2020, 08:10:23 UTC
c1c544e handle `GlobalRef` in getfield elim pass (#34322) (cherry picked from commit 22817ea28366b17a982c00d405edebe8c9571d5c) 09 January 2020, 09:27:12 UTC
3597a11 restore `pathsep()` and old sig of `print_matrix_vdots` for backwards compat (#34314) (cherry picked from commit e3b9d5df3b5e971de3608305e3aa0f8c23f6c5ee) 09 January 2020, 09:27:12 UTC
f23680b Update Mozilla CA certificate store to latest (01-01-2020) for libgit2 SSL. (#34319) (cherry picked from commit 375347ea52b27ffc21b5e452b4d094074a15d86e) 09 January 2020, 09:27:11 UTC
ca6895f Fix trailing whitespace in svd docs introduced in cec4c3210986ba045f0d8ecf6396647337361d8e. (cherry picked from commit a3eb2749b48aa1b650a103ad06e07074c0608ce2) 08 January 2020, 10:03:35 UTC
c9dba72 Simplify the GC.gc interface. (#34303) (cherry picked from commit b0ed147c5cf0566019ff08755af71eb5649411bc) 08 January 2020, 09:27:40 UTC
8eee8d5 restrict `div` fallback to `Real` (#34284) add more-compatible fallback for `divrem` (cherry picked from commit 8f53987306e34d63da94dfaa66201aa009178e75) 08 January 2020, 09:27:40 UTC
3797ea9 add some compatibility shims for internal functions changed in 1.4 (#34289) (cherry picked from commit c33298df0b58a2a3d6a5a2e5afce6093061888c9) 08 January 2020, 09:27:39 UTC
bd2ac09 make fallback `signed` and `unsigned` functions unchecked (as documented) (#34287) (cherry picked from commit 37275c3f136b3a1b3bd6215432f021a22371d536) 08 January 2020, 09:27:39 UTC
f03279d fix #34286, regression in `methods` with empty tuple of types (#34291) (cherry picked from commit 8dc0d9332d1cbe204ae3ea53457988f3ea2029ee) 08 January 2020, 09:27:38 UTC
0835ee0 add `local` to testset vars that should be local (#34282) (cherry picked from commit 194a38bbe22168556d4d0bd816a947abeb5c2f0e) 08 January 2020, 09:27:37 UTC
1c1a70d Update svd.jl (#30239) * Update svd.jl * Update svd.jl Make doc more useful to the reader. * Fix grammar and one trailing whitespace * Update svd.jl * Fix doctests * Avoid duplicating documentation between mutating and non-mutating versions of svd functions. * Reorganize generalized svd docstring and doctests * Break some long lines Co-authored-by: Viral B. Shah <viral@juliacomputing.com> Co-authored-by: Andreas Noack <andreas@noack.dk> (cherry picked from commit cec4c3210986ba045f0d8ecf6396647337361d8e) 08 January 2020, 09:27:37 UTC
fb402c2 fix #32442, broadcasting over non-offset arrays with mismatched axis eltypes (#34230) In cases where we have multiple arrays with `OneTo` axes that do not share the same axis eltype, we should simply default to constructing a new array with `OneTo{Int}` axes. (cherry picked from commit 11e7c3377163fb730b81b0e782e37f5958ffa747) 08 January 2020, 09:27:36 UTC
e6b2a8e fix codegen for getfield of homogeneous tuples (#34243) fix #34206, fix #34207 (cherry picked from commit 007cb29e9d435026df87c330f9fc0df9907c9525) 08 January 2020, 09:27:35 UTC
03fc530 fix #33954, recursion through field types in `is_derived_type` (#34223) (cherry picked from commit 8b57f642c45b6158db0dce145e1c1aa8c1ba425c) 08 January 2020, 09:27:33 UTC
9bd498d outline rng length assert (cherry picked from commit d723ceefeba39d12d874a124aa8e37014d1b44ec) 02 January 2020, 16:50:08 UTC
4c58369 edit and update NEWS for 1.4 (#34219) 30 December 2019, 22:17:55 UTC
e03b730 Fix delete! for WeakKeyDict to return the right object (#34203) 30 December 2019, 15:17:41 UTC
032dbe3 fix #34180, check domain of `precision` in BigFloat ctor (#34204) 29 December 2019, 22:39:24 UTC
4c67921 runtests: Print currently running tests when asked (#34212) With this patch, pressing '?' while the test are running will print which tests are still running. Of course, you could just try to look through the log to try to figure out which tests have started but not yet finished, but that's pretty annoying to do. Being able to just ask is much easier for the impatient developer. 29 December 2019, 22:18:49 UTC
0570202 SparseArrays: specialize zero(...) so result has nnz(...) = 0 (#34209) Before this commit, the result of zero(x::AbstractSparseArray) is filled with stored zeros exactly where `x` has a stored value. That is a wasteful artifact of the default fallback implementation for `AbstractArray`. After this commit, we return a sparse array of the same dimensions as `x` without any stored values. This change is backwards incompatible where it relates to object identity. Before this commit, for mutable objects, every stored zero has the same identity. Example: julia> using SparseArrays julia> y = zero(BigInt[1,2,3]); y[1] === y[2] true julia> y = zero(sparse(BigInt[1,2,3])); y[1] === y[2] true julia> Base.zero(a::AbstractSparseArray) = spzeros(eltype(a), size(a)...) julia> y = zero(sparse(BigInt[1,2,3])); y[1] === y[2] false But this behaviour should be classified as a performance bug and can therefore be fixed in a minor (but not a patch) release. 28 December 2019, 22:20:03 UTC
acb7bd9 setindex: disallow breaking the object model (#34176) This was written fairly carefully to be safe, assuming it was not improperly optimized. But others are not as careful when copying this code. And it is just better not to break the object model and attempt to mutate constant values. 27 December 2019, 21:20:51 UTC
2835347 Merge pull request #34190 from JuliaLang/vc/llvmpatches add llvm patches 26 December 2019, 15:28:15 UTC
79ce5ca add end to end test for fmf 26 December 2019, 10:30:34 UTC
b17caba bump LLVM version 26 December 2019, 07:54:25 UTC
ce498d6 Use function attribute "frame-pointer" instead of "no-frame-pointer-elim" on LLVM 8+ (#34193) LLVM 8 (D56351) introduced "frame-pointer" which was intended to replace "no-frame-pointer-elim"/"no-frame-pointer-elim-non-leaf". 25 December 2019, 11:44:12 UTC
f6b5e8a Remove travis and appveyor badges from README 24 December 2019, 15:13:08 UTC
c581ef4 add llvm patches 24 December 2019, 12:52:44 UTC
27eb582 Bump Pkg to latest master (6c29d6c5421b4e3d872ccf42bd775b627b300069) (#34186) $ git log --oneline 8e236a7f993f1e732ffd0ab5c15736b2594e4109^..6c29d6c5421b4e3d872ccf42bd775b627b300069 6c29d6c provide a fallback when sandboxing projects with no project file (#1549) b9bcd6a Do not ever attempt to set owner when extracting (#1557) 50581b2 Add try/catch around call to realpath in safe_realpath (#1547) fb248f4 Remove Test which was added as a dependency by accident (#1553) 180d51e Disable needless specialization in Artifacts code (#1543) 7e42dfa telemetry: remove commit header (#1551) a9d85e7 Adjust GC delay and add `--all` flag to circumvent delay (#1540) 8e236a7 Merge pull request #1544 from JuliaLang/sk/telemetry 90b8482 telemetry: factor out telemetry file loading 228fb97 CI telemetry: send indicators for common CI env vars 246dbd0 Pkg protocol: basic anonymous opt-out telemetry 23 December 2019, 19:29:47 UTC
1c89535 fix #34159, crash in deserialize caused by recent layout changes (#34163) 23 December 2019, 18:29:20 UTC
4a8ea8c Sign-aware computation of midpoint for sorting (fixes #33977) (#34106) 23 December 2019, 14:25:06 UTC
back to top