sort by:
Revision Author Date Message Commit Date
2b4b3d5 Remove OpenBLAS `skylakexdgemm` patch now that we're on 0.3.7 18 January 2020, 22:24:21 UTC
4916063 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. 18 January 2020, 22:24:21 UTC
9e154b9 Rename LLVM checksums to match new naming convention 18 January 2020, 22:24:21 UTC
a9635cc Upgrade `OpenBLAS` to `v0.3.7` 18 January 2020, 22:24:21 UTC
9c4286c Upgrade BB triplet naming from `-gccX` tags to `-libgfortranX` tags. This will require us to change our LLVM and OpenBLAS binaries, as they are the only libgfortran-specific libraries that we ship with base Julia. 18 January 2020, 22:24:21 UTC
e4d0808 Update `openlibm` to `v0.7.0`. It's also no longer libgfortran-dependent, so flip that flag and reduce the number of separate files by 2/3rds. 18 January 2020, 22:24:21 UTC
372a7a7 Merge pull request #34389 from JuliaLang/tb/asan ASAN fixes 18 January 2020, 18:35:35 UTC
85c9c66 Merge pull request #34424 from JuliaLang/kf/docrollup Roll up stalled out doc PRs 18 January 2020, 18:31:06 UTC
d759b5b 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 18 January 2020, 18:21:19 UTC
ca5642d Dev-doc updates for the SSAIR section (#30622) * Dev-doc updates for the SSAIR section This mainly fixes typos. Note that I think the `foo` function on line 114 is wrong. It errors when run (`y` not defined), and it doesn't match the IR shown below it (there's no `bar` function for example). I don't have a fix for that. * Fix foo example Co-authored-by: Keno Fischer <keno@alumni.harvard.edu> 18 January 2020, 18:08:17 UTC
cab645d Fix docs typo (bytes -> bits) (#30452) Co-authored-by: Keno Fischer <keno@alumni.harvard.edu> 18 January 2020, 18:07:55 UTC
5c75bec Test copy for ReshapedArray of SparseMatrixCSC (#34420) 18 January 2020, 11:56:38 UTC
870b7fd Add tests for mixed-integer-type lcm/gcd (#34425) As pointed out in #30512 18 January 2020, 04:44:50 UTC
bf25dc5 Small tweak to embedding.md (#34422) Adds -rpath to the link line which was suggested in #28982 and removes the line about JULIA_BINDIR, which isn't necessary anymore, since we autodetect the directory. Also remove the reference to libstdc++. If you built julia yourself, it's definitely compatible with the system one. If not, we now build julia binary distributions with wide compatibility with different libstdc++ versions, so the system one should be fine. 18 January 2020, 00:10:30 UTC
250aecc Sockets: fix getipaddr/getipaddrs documentation, add islinklocaladdr function (#34300) * fix getipaddr/getipaddrs documentation - resolved IPv4/IPv6 confusion, e.g. getipaddrs() does _not_ return only IPv4 - more realistic example addresses - example addresses taken from address ranges reserved for documentation https://en.wikipedia.org/wiki/Reserved_IP_addresses * add Sockets.islinklocaladdr IPv6 interfaces always have a link-local address configured, which is also reported by getipaddrs(). However, typical application servers are not reachable under their link-local address, therefore this convenience function helps users of getipaddrs() to filter out such addresses with `filter(!islinklocaladdr, getipaddrs())`. This commits also adds a "See also" hint that in applications where a server process has been started remotely via ssh that `split(ENV["SSH_CONNECTION"], ' ')[3]` can be a preferable alternative source for the IP address under which this server is reachable (namely the address that ssh has already used successfully to get here). 17 January 2020, 23:01:53 UTC
5315476 Document that using `invoke` on external functions is not forward-compatible (#33702) 17 January 2020, 22:59:48 UTC
06c4a88 Roll up #29389 17 January 2020, 22:13:45 UTC
cafa097 Address problematic sentences identified in #29372 17 January 2020, 21:58:27 UTC
a230280 Note about .julia/config from #29390 17 January 2020, 21:50:25 UTC
4ba5647 Two changes from #29360 17 January 2020, 21:46:02 UTC
8aa8e22 Fix poor formulation pointed out in #29359 17 January 2020, 21:40:50 UTC
2330cb2 Minor documentation improvements [#29286] 17 January 2020, 21:33:11 UTC
d316024 Minor reword 17 January 2020, 21:22:34 UTC
f61c2e6 Minor English fixes/improvements Cherry-pick of #29370. 17 January 2020, 21:22:34 UTC
833e6bf Remove checked conversions in two more cases. NFC. (#34406) Like #34398, but in a different place. I also realized there was a good reason to do this beside personal preference: Once we start tracking nothrow more closely (to optimize try/catch, etc.), we we'll want to make sure not to emit error paths that the julia optimizer itself can't eliminate. 17 January 2020, 18:45:16 UTC
4254045 Test colon dropstored methods (#34403) 17 January 2020, 10:41:01 UTC
ed87ece remove code forcing testsets to be compiled (#34405) 17 January 2020, 08:18:24 UTC
40569c2 nonsquare (underdetermined) LQ solves (#34350) * nonsquare (underdetermined) LQ solves * fix NEWS item * fix NEWS item * narrow method signature to eliminate ambiguity * fix docs -- under/overdetermined terms were swapped * Update stdlib/LinearAlgebra/test/lq.jl Co-Authored-By: Stefan Karpinski <stefan@karpinski.org> Co-authored-by: Stefan Karpinski <stefan@karpinski.org> 17 January 2020, 07:39:58 UTC
ce211b9 Improve docstring for finalizer. (#34285) 16 January 2020, 21:59:03 UTC
d64c971 nicer constructor for ImmutableDict (#34297) 16 January 2020, 21:56:14 UTC
270fcff Clean-up the GC.gc interface. (#34401) 16 January 2020, 21:49:16 UTC
60b60f1 some basic views documentation (#34390) Added a little basic discussion at the beginning of the "views" section of the standard-library documentation, based on [this discourse post](https://discourse.julialang.org/t/could-you-explain-what-are-views/17535/3?u=stevengj) which people seem to have found helpful. 16 January 2020, 15:44:42 UTC
5578a0c Use unchecked conversion in bitcounting operations. NFC. (#34398) LLVM's intrinsics for bitcounting return an integer of the same size as the input integer. On the julia side, we then trunc back to `Int` (since we're guaranteed that the answers will always be at most `log2(x)`). However, the code was calling for a checked conversion, rather than an unchecked one. This doesn't matter too much as LLVM does know about the result range of these intrinsics, but it made me sad to generate all these error checks in the first place, so use the unchecked variants instead. 16 January 2020, 15:43:34 UTC
a7cd97a mark `inbounds` and `loopinfo` as quoted during lowering (#34397) 16 January 2020, 09:22:35 UTC
8e1ad64 Don't read trailing datatype layout bytes when first_ptr==-1. 16 January 2020, 08:20:30 UTC
64b9da1 Don't have jl_svec statically verify the argcount with ASAN. 16 January 2020, 08:20:30 UTC
cb46917 Add test for setindex with a matrix of bools (#34388) 16 January 2020, 07:41:40 UTC
94249da coverage: fix name of the new code_coverage_effect Expr head (#34392) 16 January 2020, 00:00:03 UTC
a9f1227 fix some cases of diagonal subtyping (#34272) fix #26108, fix #26716, fix #31824 15 January 2020, 22:37:56 UTC
15d693b revert breaking change to GC.gc() (#34336) Removes the breaking part of b0ed147c5cf0566019ff08755af71eb5649411bc from PR #34303 15 January 2020, 18:13:21 UTC
08ebedc Merge pull request #34254 from JuliaLang/jn/codecov-accuracy fix codecov accuracy for optimized and dead statements 15 January 2020, 15:50:52 UTC
07a16d6 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. 15 January 2020, 01:36:49 UTC
edac6f7 Execute AM/PM Dates tests in the C locale. (#34371) 14 January 2020, 23:21:57 UTC
0403fd5 Fixed keyword calls to code_macros with keyword arguments (#34367) 14 January 2020, 22:53:46 UTC
b1e39bc Eliminate erroneous quoting on `${PATCHELF}` (#34377) * Eliminate erroneous quoting on `${PATCHELF}` This only manifests on platforms like `aarch64` and `ppc64le` because we force extra arguments to `PATCHELF` in these cases which didn't interact well with these well-meaning quotes. * patchelf doesn't parse `--arg=val` properly * `debug` output should not be captured by `$()` * Quoting, permissions, and debugging fixes. All of my favorite things in one place! 14 January 2020, 22:43:43 UTC
0ee3264 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`. 14 January 2020, 19:47:28 UTC
7cf6549 coverage: avoid double-counting entry line fix #29785 14 January 2020, 17:28:47 UTC
7ad2ea5 code-coverage: report coverage for effect-free lines fixes #28192 14 January 2020, 17:28:47 UTC
756891d Merge pull request #34326 from JuliaLang/tb/cfunction_closure_error Generate an error for closure cfunctions on unsupported platforms. 14 January 2020, 06:58:57 UTC
dd79e77 Merge pull request #34361 from JuliaLang/tb/diagonal_isapprox Use approximate comparison in LinearAlgebra diagonal tests. 13 January 2020, 21:12:20 UTC
5ebf660 fix doc syntax of @ macroexpand (#34357) 13 January 2020, 19:24:29 UTC
a2fe09e Convert hpmv input to a BlasInt. (#34360) 13 January 2020, 17:14:27 UTC
09d617a add one arg function composition (#34251) 13 January 2020, 17:12:07 UTC
78d1352 Use approximate comparison in LinearAlgebra diagonal tests. 13 January 2020, 16:00:19 UTC
f53e144 Generate an error for closure cfunctions on unsupported platforms. 13 January 2020, 14:20:09 UTC
ade4713 add `hypot` fallback for 2 Numbers of the same type (#34316) 13 January 2020, 12:50:36 UTC
aa35ee2 `fixup-libgfortran.sh`: Use `patchelf` instead of parsing `ldd… (#34155) `fixup-libgfortran.sh`: Use `patchelf` instead of parsing `ldd` output 12 January 2020, 01:56:09 UTC
3ed4e94 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. 11 January 2020, 20:34:00 UTC
7e6ef91 Two little tests for sparse arrays (#34337) 11 January 2020, 07:25:25 UTC
edc1b7d fix macro hygiene for kwargs with name conflicts (#34329) 10 January 2020, 23:55:28 UTC
c330f8d Use correct Julia version in compat annotation for symbolic LU (#34335) 10 January 2020, 15:42:50 UTC
f0086f5 Merge pull request #34225 from JuliaLang/kf/win32hang Fix CI hangs on win32 10 January 2020, 13:15:19 UTC
eb5410a Introduce `lu!` for `UmfpackLU` to make use of its symbolic factorization (#33738) * Introduce `lu!` for `UmfpackLU` to make use of its symbolic factorization * Remove spaces at keyword argument Co-authored-by: Viral B. Shah <viral@juliacomputing.com> 10 January 2020, 02:37:45 UTC
717d548 Update sprandn in docs. Fix #31283 (#34257) 10 January 2020, 00:02:59 UTC
45a0381 Sysinfo kilobytes -> Bytes change (#34328) 09 January 2020, 20:31:01 UTC
97f1f9b [coverage] fix length of coverage file (#34281) Previously, we might append an extra empty line to the file. Also add error checking for I/O faults: > terminate called after throwing an instance of std::__ios_failure > what(): basic_ios::clear: iostream error Fixes https://github.com/JuliaCI/Coverage.jl/issues/234 09 January 2020, 19:08:44 UTC
538797b Build all the targets we build in SuiteSparse artifacts: (#34324) https://github.com/JuliaPackaging/Yggdrasil/blob/master/S/SuiteSparse%405/build_tarballs.jl 09 January 2020, 15:49:33 UTC
6144a5d symmetrize/transpose in getindex of SymTridiagonal (#31327) * symmetrize/transpose in SymTridiagonal added block matrix docstring more consistency in SymTridiagonal(A) and diag fix x-ref fix and test diag remove x-ref for Transpose fix and test for type inference simplify constructor, fix use of symmetric update docstrings, add comment * don't symmetrize diagonal elements at construction, but at getindex * remove symmetry check at construction * don't symmetrize in SymTridiagonal(::Matrix) * fix doctests 09 January 2020, 10:43:32 UTC
22817ea handle `GlobalRef` in getfield elim pass (#34322) 09 January 2020, 09:21:31 UTC
e3b9d5d restore `pathsep()` and old sig of `print_matrix_vdots` for backwards compat (#34314) 09 January 2020, 09:20:17 UTC
8de7e9f Merge pull request #34321 from JuliaLang/vs/suitesparse Update suitesparse download url 09 January 2020, 08:49:59 UTC
5c96e67 Bump OpenBLAS BB release to include win32 threading patch (#34273) 09 January 2020, 03:38:53 UTC
375347e Update Mozilla CA certificate store to latest (01-01-2020) for libgit2 SSL. (#34319) 09 January 2020, 03:35:53 UTC
474fd55 Update suitesparse download url 09 January 2020, 00:24:57 UTC
6088df6 remove incorrect examples about thread-unsafe functions in docs (#33419) * remove incorrect examples about thread unsafe functions * Delete my_file.txt 08 January 2020, 22:23:40 UTC
8a19ef8 recognize Adjoint/Transpose of sparse arrays as sparse (#34266) 08 January 2020, 16:19:30 UTC
7afbb05 Define in-development docs URL programmatically. (#34298) * Revert "Use correct version for master docs (#34260)" This reverts commit 8e6a2aeaf3c7d9d7901a187f6fe6dde05746170f. * Define in-development docs URL programmatically. 08 January 2020, 11:49:00 UTC
b0ed147 Simplify the GC.gc interface. (#34303) 08 January 2020, 05:46:48 UTC
41501a5 make @timed return NamedTuple (# 34147) (#34149) 08 January 2020, 05:46:05 UTC
83cd2c1 Small update to macro keyword doc (#34305) Note that macros can accept varargs but not kwargs 07 January 2020, 22:49:46 UTC
8f53987 restrict `div` fallback to `Real` (#34284) add more-compatible fallback for `divrem` 07 January 2020, 20:52:35 UTC
c33298d add some compatibility shims for internal functions changed in 1.4 (#34289) 07 January 2020, 20:50:31 UTC
37275c3 make fallback `signed` and `unsigned` functions unchecked (as documented) (#34287) 07 January 2020, 20:49:43 UTC
8dc0d93 fix #34286, regression in `methods` with empty tuple of types (#34291) 07 January 2020, 18:48:22 UTC
194a38b add `local` to testset vars that should be local (#34282) 07 January 2020, 18:44:58 UTC
831e21b Fixes @less on windows (line off-by-one) (#33587) Fixes https://github.com/JuliaLang/julia/issues/27017 07 January 2020, 16:28:34 UTC
6494329 Merge pull request #34299 from JuliaLang/fe/ws Fix trailing whitespace in svd docs introduced in cec4c3 07 January 2020, 14:12:04 UTC
a3eb274 Fix trailing whitespace in svd docs introduced in cec4c3210986ba045f0d8ecf6396647337361d8e. 07 January 2020, 13:43:17 UTC
cec4c32 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> 07 January 2020, 11:30:22 UTC
8f9dd5d #34234 normalize(a) for multidimensional arrays (#34239) * Add support normalize multi dim arrays * remove trailing whitespace from test * var name v => a for inner function * Update normalize tests Case for OffsetArray where A[1] would fail but first(A) would not. Also some more test cases to compare with the vector case * add NEWS item * make docstring example w/ array more julia-thonic * reduce redundant test cases * add test for normalize on Int64 array * add 0 1 and high dim test cases 07 January 2020, 08:12:51 UTC
8e6a2ae Use correct version for master docs (#34260) * Use correct version for master docs Ideally, it should have been updated in #34218. Fix #34259. * Update release checklist 07 January 2020, 06:56:05 UTC
9b7ea2f Some missing xrefs for Threads (#34280) 07 January 2020, 01:14:40 UTC
589a6d8 Merge pull request #34277 from JuliaLang/ksh/xrefsandexamples Add xrefs and some missing example headers 06 January 2020, 18:21:33 UTC
74e7287 regex.jl: add new doctests for `findall` (#34271) 06 January 2020, 17:58:45 UTC
38a0ea5 handle lack of uv_os_get_passwd (#34255) On some configurations, getpwuid_r might be unavailable for the current user. Work around that by checking return values and ensuring HOME is set for various tests. 06 January 2020, 16:42:34 UTC
b807029 [GCLowering] correctly handle GC.preserve for demoted objects (#34241) 06 January 2020, 16:01:36 UTC
675cb4f Add xrefs and some missing example headers 06 January 2020, 15:53:22 UTC
1878343 SuiteSparse files moved (#33966) * Remove SuiteSparse driver mention in the license, since it is the same as the rest of Julia. Co-authored-by: Viral B. Shah <viral@juliacomputing.com> 04 January 2020, 00:48:15 UTC
ccfc55f provide enough space when `sparse(Unit..Triangular(Sparse..))` (#34124) 04 January 2020, 00:41:49 UTC
2c4db8f Profile: add line number correction (Revise) (#34235) This ensures that Profiling will report the current line number in interactively-modified code. 03 January 2020, 20:31:06 UTC
back to top