43cce49 | Jameson Nash | 20 November 2020, 20:26:04 UTC | contrib: add docs to new-stdlib script Refs #38462 | 20 November 2020, 20:26:04 UTC |
5be3e27 | Michael Abbott | 20 November 2020, 03:48:05 UTC | Let `muladd` accept a more restricted set of arrays (#38250) This adjusts #37065 to be much more cautious about what arrays it acts on: it calls mul! on StridedArrays, treats a few special types like Diagonal, UpperTriangular, and UniformScaling, and sends anything else to muladd(A,y,z) = A*y .+ z. However this broadcasting restricts the shape of z, mostly such that A*y .= z would work. That ensures you should get the same error from the mul!(::StridedMatrix, ...) method, as from the fallback broadcasting one. Both allow z of lower dimension than the existing muladd(x,y,z) = x*y+z. But x*y+z also allows z to have trailing dimensions, as long as they are of size 1. I made the broadcasting method allow these too, which I think should make this non-breaking. (I presume this is rarely used, and thus not worth sending to the fast method.) Structured matrices such as UpperTriangular should all go to x*y+z. Some combinations could be made more efficient but it gets complicated. Only the case of 3 diagonals is handled. | 20 November 2020, 03:48:05 UTC |
4fa9e32 | Tim Holy | 20 November 2020, 01:48:33 UTC | Support multidim booleans in checkbounds_indices (#38193) Fixes #38192 | 20 November 2020, 01:48:33 UTC |
d6b3ba1 | Valentin Churavy | 20 November 2020, 01:25:46 UTC | Merge pull request #38495 from fingolfin/mh/fix-llvm-warnings Fix LLVM deprecation warnings | 20 November 2020, 01:25:46 UTC |
1fd9a36 | Valentin Churavy | 20 November 2020, 01:24:00 UTC | Merge pull request #38503 from fingolfin/mh/32bit Avoid `1 << 31` when sizeof(int) = 4 | 20 November 2020, 01:24:00 UTC |
2b3e63b | Max Horn | 19 November 2020, 23:41:41 UTC | Avoid `1 << 31` when sizeof(int) = 4 Computing 1 << 31 is undefined when type int is 32 bits wide. Resolves #38454 | 19 November 2020, 23:41:41 UTC |
72e67d7 | Markus Kuhn | 19 November 2020, 22:45:14 UTC | Refactor/rename shell_escape_winsomely() and add escaping function for CMD.EXE syntax (#38352) * refactor/rename shell_escape_winsomely(), add shell_escape_wincmd() * Using `escape_raw_string()` makes `shell_escape_winsomely()` much easier to understand. * Name of `shell_escape_winsomely()` changed to `escape_microsoft_c_args()`, as this function has nothing to do with any “shell”. * Added `shell_escape_wincmd()` to escape metacharacters of `CMD.EXE` * remove shell_escape_winsomely() | 19 November 2020, 22:45:14 UTC |
b602577 | Nathan Daly | 19 November 2020, 19:34:02 UTC | Fix segfault in static_show, by using correct `vt` instead of `typeof(v)` (#38399) This fixes a segfault introduced in #38049. | 19 November 2020, 19:34:02 UTC |
a5a76de | Marco | 19 November 2020, 17:40:50 UTC | remove unnecessary where in tridiag (#38485) | 19 November 2020, 17:40:50 UTC |
e402cf4 | Valentin Churavy | 19 November 2020, 13:14:30 UTC | Merge pull request #38493 from JuliaLang/vc/ppc_cycleclock implement cycleclock on PPC | 19 November 2020, 13:14:30 UTC |
8baa14e | Max Horn | 19 November 2020, 10:26:38 UTC | Fix LLVM deprecation warnings | 19 November 2020, 10:26:38 UTC |
aee4c26 | Nathan Daly | 19 November 2020, 10:03:55 UTC | Record more fields via Core.Compiler.Timings (SnoopCompiler snoopi_deep) (#38416) Adds more fields to `InferenceFrameInfo`, via `@snoopi_deep`: - `limited::Bool`: If true, the result of this frame will *not be cached* - `nargs::Int`: The number of arguments in the slottypes. | 19 November 2020, 10:03:55 UTC |
18c759f | Tim Besard | 19 November 2020, 07:05:56 UTC | Merge pull request #38466 from JuliaLang/tb/unexport_fenv Don't use floating-point environment methods from openlibm. | 19 November 2020, 07:05:56 UTC |
9d71363 | Kristoffer Carlsson | 19 November 2020, 04:31:50 UTC | fix string indexing logic error in showing types in backtrace (#38469) | 19 November 2020, 04:31:50 UTC |
0f7a654 | Stefan Karpinski | 19 November 2020, 04:19:28 UTC | Merge pull request #38490 from JuliaLang/sk/libgit2-ca-roots LibGit2: use NetworkOptions to find CA root certificates | 19 November 2020, 04:19:28 UTC |
0437e37 | Valentin Churavy | 19 November 2020, 02:34:02 UTC | implement cycleclock on PPC | 19 November 2020, 02:34:02 UTC |
ff565c0 | Stefan Karpinski | 18 November 2020, 22:33:02 UTC | LibGit2: use NetworkOptions to find CA root certificates | 19 November 2020, 00:43:06 UTC |
359ca92 | Stefan Karpinski | 18 November 2020, 22:48:51 UTC | bump NetworkOptions (respect SSL_CERT_{DIR,FILE}) | 19 November 2020, 00:43:06 UTC |
77a1fe8 | Jeff Fessler | 18 November 2020, 20:33:20 UTC | Remove spurious backticks in svdvals! docstring (#38473) | 18 November 2020, 20:33:20 UTC |
b857cd5 | Elliot Saba | 18 November 2020, 20:19:33 UTC | Add `contrib/print_sorted_stdlibs.jl` (#38414) We shouldn't have to manually insert stdlibs into `sysimg.jl`; make a tool to do the work for us automatically. | 18 November 2020, 20:19:33 UTC |
4ab7ffa | Elliot Saba | 18 November 2020, 20:16:11 UTC | Add platform-specific note to `JULIA_DEPOT_PATH` (#38474) On windows, we separate elements of the `JULIA_DEPOT_PATH` with `;` instead of `:`, so make a note of that in the environment variables. | 18 November 2020, 20:16:11 UTC |
b92ce01 | Keno Fischer | 18 November 2020, 19:35:01 UTC | Normalize floating point environment on startup (#38420) In #38419 we noticed that on AArch64 Darwin, processes start with the FZ and DN floating point flags set. To maintain consistency across platforms, reset these flags whenever we start julia. Not that default_nans isn't available on x86, so while we do have julia-level wrappers for the fz flag, I'm not adding any for the dn flag. The function is exported, so if somebody really needs it in some aarch64-specific code, they can ccall it. | 18 November 2020, 19:35:01 UTC |
3039e13 | Tim Besard | 18 November 2020, 12:07:42 UTC | Bump openlibm. | 18 November 2020, 12:08:55 UTC |
21333bb | Tim Besard | 18 November 2020, 12:08:28 UTC | Don't use floating-point environment methods from openlibm. | 18 November 2020, 12:08:28 UTC |
c9a149b | Tim Besard | 18 November 2020, 11:36:25 UTC | Merge pull request #38424 from JuliaLang/tb/inttoptr_as Don't create invalid bitcasts. | 18 November 2020, 11:36:25 UTC |
85000b1 | Elliot Saba | 17 November 2020, 22:54:04 UTC | Add new checksum refreshing infrastructure (#38465) Co-authored-by: Jameson Nash <vtjnash@gmail.com> | 17 November 2020, 22:54:04 UTC |
40631ed | Tim Besard | 13 November 2020, 09:58:12 UTC | Don't create invalid bitcasts. | 17 November 2020, 17:44:26 UTC |
3365b4e | Kristoffer Carlsson | 17 November 2020, 14:44:41 UTC | fix typo in issimple filtering in Logging (#38425) | 17 November 2020, 14:44:41 UTC |
ef1b6d3 | Marco | 17 November 2020, 12:05:23 UTC | Adding inplace multiplication for (unit)triangular matrices (#36972) Co-authored-by: Daniel Karrasch <Daniel.Karrasch@posteo.de> | 17 November 2020, 12:05:23 UTC |
f0046a0 | Milan Bouchet-Valat | 17 November 2020, 09:09:57 UTC | Fix promote_typejoin_union with UnionAll (#38428) The current version returns a type which is narrower than what `typejoin` computes, which can make `broadcast` fail. Return `Any` until we develop code to compute the same result as `typejoin`, as this is only used for inference. | 17 November 2020, 09:09:57 UTC |
382a665 | Shuhei Kadowaki | 17 November 2020, 07:25:15 UTC | REPL: enable `MethodCompletion`s after keyword arguments (#38106) * enable `MethodCompletion`s after keyword arguments * improve type stability | 17 November 2020, 07:25:15 UTC |
9b0232e | Valentin Churavy | 16 November 2020, 22:03:18 UTC | Merge pull request #38461 from JuliaLang/revert-37193-teh/inference_qa Revert "Add a generic code-inferrability test" | 16 November 2020, 22:03:18 UTC |
ea36893 | Stefan Karpinski | 16 November 2020, 20:30:42 UTC | Revert "Add a generic code-inferrability test" | 16 November 2020, 20:30:42 UTC |
bcad840 | Jeff Bezanson | 16 November 2020, 17:46:18 UTC | allow numbers as string macro suffixes (#38336) | 16 November 2020, 17:46:18 UTC |
7d8d768 | Valentin Churavy | 16 November 2020, 14:58:31 UTC | Merge pull request #38437 from JuliaLang/vc/llvm_api add more missing LLVM passes to C-API | 16 November 2020, 14:58:31 UTC |
7cb2582 | Tamas K. Papp | 16 November 2020, 14:39:45 UTC | Clarify axes return type. (#37852) 1. document that the indices cannot be arbitrary unit ranges (eg of unit, dates, etc). 2. add a cautionary note about custom indexes (ie current OffsetArrays behavior) | 16 November 2020, 14:39:45 UTC |
f8b9a52 | Tamas K. Papp | 16 November 2020, 14:39:16 UTC | Document performance model of push! & friends. (#37853) | 16 November 2020, 14:39:16 UTC |
de3a70a | Aleksey Kladov | 16 November 2020, 14:36:47 UTC | Advertise `readchomp` function more (#37806) | 16 November 2020, 14:36:47 UTC |
083b325 | Valentin Churavy | 14 November 2020, 00:01:55 UTC | add more missing LLVM passes to C-API | 16 November 2020, 02:39:21 UTC |
110f125 | Tim Holy | 15 November 2020, 20:25:18 UTC | Merge pull request #37193 from JuliaLang/teh/inference_qa Add a generic code-inferrability test | 15 November 2020, 20:25:18 UTC |
5151c95 | Tim Holy | 15 November 2020, 20:24:44 UTC | Suppress "stream is closed" warning in tests (#38348) | 15 November 2020, 20:24:44 UTC |
0dd46aa | Gunnar Farnebäck | 15 November 2020, 20:15:10 UTC | Accept RefValue cursor as TerminalMenu request argument. (#38393) | 15 November 2020, 20:15:10 UTC |
f3252bf | Andrzej Chuchmała | 14 November 2020, 16:56:50 UTC | Tests for multiplications of Hermitian matrices (#38380) | 14 November 2020, 16:56:50 UTC |
e32ae87 | Oscar Smith | 14 November 2020, 13:59:03 UTC | tanh 3x faster, and <1.5 ULP vs 2.0 ULP for master (#38382) * tanh 3x faster, and <1.5 ULP vs 2.0 ULP for master * fix whitespace, function name, and remove now incorrect attribution * Fix whitespace | 14 November 2020, 13:59:03 UTC |
ba06f43 | Keno Fischer | 14 November 2020, 02:48:25 UTC | [Darwin/AArch64] Force BB triplet for now (#38421) The toolchain we're using in BB is experimental. Since there is no official GCC toolchain (yet), we can't expect ABI compatibility, so just ignore whatever fortran may or may not be installed on the host and hardcode the triplet we expect. | 14 November 2020, 02:48:25 UTC |
9ecc1f2 | Nathan Daly | 13 November 2020, 23:22:53 UTC | Make show_function() use var""-syntax to escape names (#38418) Without this, the result of `show()` is not valid, interpretable julia. | 13 November 2020, 23:22:53 UTC |
13aac25 | Valentin Churavy | 13 November 2020, 17:37:32 UTC | Merge pull request #38431 from JuliaLang/sk/bump-NetworkOptions bump NetworkOptions (fix #38429) | 13 November 2020, 17:37:32 UTC |
25c0760 | Valentin Churavy | 13 November 2020, 16:55:43 UTC | Merge pull request #38417 from JuliaLang/vc/llvm_11rtdyld Update LLVM RTDYLD patch to upstreamed version | 13 November 2020, 16:55:43 UTC |
b534236 | Stefan Karpinski | 13 November 2020, 14:17:37 UTC | bump NetworkOptions (fix #38429) | 13 November 2020, 14:17:37 UTC |
28ff641 | Simeon Schaub | 13 November 2020, 10:30:47 UTC | no call to Base.rest if vararg is all-underscore (#38403) * no call to Base.rest if vararg is all-underscore * Apply suggestions from code review Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> * small cleanup Co-authored-by: Jeff Bezanson <jeff.bezanson@gmail.com> | 13 November 2020, 10:30:47 UTC |
4f584ef | Valentin Churavy | 13 November 2020, 04:40:08 UTC | bump LLVM BB release to 11.0.0-5 | 13 November 2020, 05:13:04 UTC |
0fa6617 | Valentin Churavy | 13 November 2020, 04:30:33 UTC | [LLVM11] Replace RTDYLD patch with landed version | 13 November 2020, 04:41:58 UTC |
3dc54a2 | Keno Fischer | 13 November 2020, 03:44:09 UTC | (Re)move some GC pushes to be defensive about #35708 (#38355) Somebody sent me a (Julia 1.4) trace that turned out to have the same root cause as #35708. I took a look around just to be sure that there was no other instance of this pattern and while I didn't see any, I did see a useless push/pull pair as well as a GC_PUSH of an unitialized struct. While neither are a problem by themselves, they will prevent the GC analyzer from giving an error if any of the function in between ever become safepoints (since the GC analyzer doesn't track initilized-ness). I think it as a rule of thumb, we should never push uninitialized values into a GC frame. Doing so assumes that there are no safepoints before the value is fully initialized, but if that is the case, the GC_PUSH may also be delayed until after initialization and if the assumption ever changes, at least the GC analyzer will catch it. | 13 November 2020, 03:44:09 UTC |
dc9ea8c | Stefan Karpinski | 13 November 2020, 03:12:30 UTC | bump NetworkOptions & Downloads (fix test log breakage) (#38413) | 13 November 2020, 03:12:30 UTC |
ef69851 | Michael Abbott | 12 November 2020, 19:37:48 UTC | Allow `clamp(n, 1:10)` (#37548) * clamp method for unitrange * add tests & narrower type * move to Base.Math * triple equals Co-authored-by: Michael Abbott <me@escbook> | 12 November 2020, 19:37:48 UTC |
36efff9 | Jameson Nash | 12 November 2020, 19:28:27 UTC | ml-matches: fix table scan ordering for fast-path (#38369) With the "ndisjoint" fast-path, we need to fully verify each item before considering the next. This ensures we do not over count the number of matches after consideration of ambiguities. It also lets us count the disjoint cases less conservatively, and leads to a minor speed up when computing certain ambiguities. Fixes #38280 | 12 November 2020, 19:28:27 UTC |
5b2dffa | Valentin Churavy | 12 November 2020, 17:19:51 UTC | Merge pull request #38412 from JuliaLang/vc/llvm_passes Add C entry points for new Julia passes | 12 November 2020, 17:19:51 UTC |
e0e3921 | Keno Fischer | 12 November 2020, 16:37:43 UTC | Fix `make test-Test` (#38406) This testset would fail unless `--depwarn=yes` was set (as it is in process 1). Just run it in its own process that has the commandline flag set appropriately. | 12 November 2020, 16:37:43 UTC |
c5367d8 | Valentin Churavy | 12 November 2020, 15:02:43 UTC | add C entry for julia_licm pass | 12 November 2020, 15:23:45 UTC |
59a6ca4 | Valentin Churavy | 12 November 2020, 14:54:00 UTC | add C entry for remove_ni pass | 12 November 2020, 15:23:45 UTC |
93fb785 | Daniel Karrasch | 12 November 2020, 07:34:26 UTC | CHOLMOD solves with adj/trans sparse matrices (#38397) | 12 November 2020, 07:34:26 UTC |
bd3d9ee | Kristoffer Carlsson | 12 November 2020, 07:01:09 UTC | fix REPL precompile generation for Pkg (#38387) | 12 November 2020, 07:01:09 UTC |
af3cd59 | Steven G. Johnson | 11 November 2020, 16:26:54 UTC | eliminate copy for Unicode.normalize of substring (#38381) eliminate copy for Unicode.normalize of substring | 11 November 2020, 16:26:54 UTC |
9c498bf | Jishnu Bhattacharya | 10 November 2020, 23:44:57 UTC | Fix pmap signature in CachingPool docstring (#37885) | 10 November 2020, 23:44:57 UTC |
8fc3221 | Thibaut Lienart | 10 November 2020, 23:18:55 UTC | Typo fix in NEWS.md (#38266) There's also a bunch of issue links that are missing (#37410, #37247, #37540, #37973, #37461, #37753) but it seems there's a script that generates the links so I'm assuming that will be fixed automatically. Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com> | 10 November 2020, 23:18:55 UTC |
9f0682d | Bartosz Białas | 10 November 2020, 23:07:46 UTC | fix #33460: better error messages on multiple semicolons in calls (#38202) | 10 November 2020, 23:07:46 UTC |
6bea684 | Jeff Bezanson | 10 November 2020, 22:57:42 UTC | edit 1.6 NEWS (#38321) | 10 November 2020, 22:57:42 UTC |
e486c23 | Stefan Karpinski | 10 November 2020, 18:23:59 UTC | Merge pull request #38362 from JuliaLang/sk/NetworkOptions-stdlib allow opting out of SSL verification for downloads | 10 November 2020, 18:23:59 UTC |
baee4c3 | Daniel Karrasch | 10 November 2020, 18:10:55 UTC | Add `diag` for Symetric/Hermitian (#38376) | 10 November 2020, 18:10:55 UTC |
19fdcc3 | Daniel Karrasch | 10 November 2020, 18:10:13 UTC | More triangular-invariant multiplication/division (#38320) | 10 November 2020, 18:10:13 UTC |
4d7403d | Katharine Hyatt | 10 November 2020, 17:52:37 UTC | Merge pull request #38368 from JuliaLang/ksh/tanhinf Missing test for tanh(Inf) | 10 November 2020, 17:52:37 UTC |
e37e090 | Stefan Karpinski | 09 November 2020, 17:25:19 UTC | bump Downloads (use NetworkOptions to not verify SSL) | 10 November 2020, 15:12:09 UTC |
4704efd | Daniel Karrasch | 10 November 2020, 15:00:58 UTC | Swap adjtrans and triangular wrappers (#38168) | 10 November 2020, 15:00:58 UTC |
19506f7 | Michael Abbott | 10 November 2020, 10:49:58 UTC | Add showarg methods for Adjoint, Transpose (#38304) | 10 November 2020, 10:49:58 UTC |
53a781d | Simon Byrne | 10 November 2020, 08:49:38 UTC | add paths to file error messages (#38242) closes #38005, closes #33236, closes #33201 | 10 November 2020, 08:49:38 UTC |
08201c1 | Andrzej Chuchmała | 10 November 2020, 08:48:19 UTC | tests for multiplication of symmetric/hermitian (#38337) Co-authored-by: Andrzej Chuchmała <ach@spyro-soft.com> | 10 November 2020, 08:48:19 UTC |
21c2c51 | Katharine Hyatt | 10 November 2020, 08:29:00 UTC | Missing tests for hyperbolic trig fallbacks (#38367) | 10 November 2020, 08:29:00 UTC |
5488015 | Jameson Nash | 10 November 2020, 02:40:27 UTC | contrib: add a script for automating adding a new stdlib (#38316) | 10 November 2020, 02:40:27 UTC |
dfd2bbe | Katharine Hyatt | 10 November 2020, 02:27:17 UTC | Missing test for tanh(Inf) | 10 November 2020, 02:27:17 UTC |
1b8970d | Benoît Legat | 09 November 2020, 20:10:28 UTC | doc: reference mergewith from merge (#38359) | 09 November 2020, 20:10:28 UTC |
1835d05 | Valentin Churavy | 09 November 2020, 17:55:47 UTC | Merge pull request #38354 from JuliaLang/vc/perf_again Fix default of USE_PERF_JITEVENTS on Linux | 09 November 2020, 17:55:47 UTC |
b997116 | Stefan Karpinski | 09 November 2020, 17:24:01 UTC | add NetworkOptions stdlib | 09 November 2020, 17:24:01 UTC |
5a53ab6 | Jeff Bezanson | 09 November 2020, 16:28:37 UTC | some edits to the Modules chapter (#38323) | 09 November 2020, 16:28:37 UTC |
d562a97 | Katharine Hyatt | 09 November 2020, 15:28:02 UTC | Merge pull request #38329 from JuliaLang/ksh/fldmethoderr Add test for MethodError for cld/fld | 09 November 2020, 15:28:02 UTC |
d54b626 | Tim Holy | 08 November 2020, 10:56:11 UTC | Make some tests warnings, not errors | 09 November 2020, 12:29:12 UTC |
fee3f0d | Tim Holy | 25 August 2020, 12:57:07 UTC | Add a generic code-inferrability test Closes #36393 | 09 November 2020, 12:29:07 UTC |
489808a | Morten Piibeleht | 09 November 2020, 06:56:26 UTC | Fix docstring for isidentifier (#38356) | 09 November 2020, 06:56:26 UTC |
10ec600 | Valentin Churavy | 09 November 2020, 02:54:29 UTC | move USE_PERF_JITEVENTS after we figured out which OS we are building for | 09 November 2020, 02:54:29 UTC |
6b7d530 | Tim Holy | 08 November 2020, 17:39:39 UTC | Fix some precompile directives that weren't working (#38349) This adds a few more precompiles and also converts some into direct calls to `precompile`. It's not entirely clear why the old one didn't work. | 08 November 2020, 17:39:39 UTC |
4b88a60 | Tim Holy | 08 November 2020, 16:30:56 UTC | TerminalMenus: initialize to cursor position, not menu start (#38330) | 08 November 2020, 16:30:56 UTC |
07fd900 | Tim Holy | 08 November 2020, 10:34:20 UTC | A few more inference improvements in binaryplatforms (#38342) | 08 November 2020, 10:34:20 UTC |
88535e7 | Tim Holy | 08 November 2020, 10:10:04 UTC | Improve inference in Method display and others (#38343) | 08 November 2020, 10:10:04 UTC |
eb7618d | Jameson Nash | 07 November 2020, 18:38:55 UTC | move a function declaration before uses (#38332) * move a function declaration before uses Co-authored-by: Elliot Saba <staticfloat@gmail.com> | 07 November 2020, 18:38:55 UTC |
5136261 | Kristoffer Carlsson | 07 November 2020, 06:50:40 UTC | guard against #38274 (bad choice of SSA value) in loading (#38325) | 07 November 2020, 06:50:40 UTC |
f2eb09e | Jeff Bezanson | 06 November 2020, 22:36:59 UTC | fix part of #36951, empty intersection from lower bound (#38319) | 06 November 2020, 22:36:59 UTC |
5d68779 | kimikage | 06 November 2020, 19:37:26 UTC | Fix checks of remaining backtrace buffer (#36006) | 06 November 2020, 19:37:26 UTC |
c0682cf | Takafumi Arakaki | 06 November 2020, 18:56:15 UTC | Manually resolve $LD for $CMAKE_COMMON (#38324) | 06 November 2020, 18:56:15 UTC |
01fe6ef | Tim Holy | 06 November 2020, 17:21:21 UTC | Fix some inference problems in logging (#38292) These appear to trigger the only non-pirating remaining sources of vulnerability to invalidation of `Base.require` among Julia's *exported* names, which are the main names we can expect to be specialized by packages. | 06 November 2020, 17:21:21 UTC |
1adcaff | Erik Schnetter | 06 November 2020, 17:17:26 UTC | Provide sparse matrix contructors that convert types efficiently (#38315) | 06 November 2020, 17:17:26 UTC |
68c71f5 | Ronan Arraes Jardim Chagas | 06 November 2020, 06:32:20 UTC | Add verbose option to `@testset` (#33755) The `verbose` option in `@testset` can be used to print the results of the child tests, even when all of them have passed. Closes #27088 | 06 November 2020, 06:32:20 UTC |