https://github.com/JuliaLang/julia

sort by:
Revision Author Date Message Commit Date
8c4656b Merge pull request #33550 from JuliaLang/kc/1.3.0-rc4 [release-1.3] Set VERSION to 1.3.0-rc4 15 October 2019, 14:08:01 UTC
6539f1a Set VERSION to 1.3.0-rc4 14 October 2019, 17:44:31 UTC
af01696 Update checksums for Zlib. 14 October 2019, 17:44:31 UTC
cf648f7 Merge pull request #33499 from JuliaLang/backports-release-1.3 Backports for Julia 1.3-RC4 14 October 2019, 10:27:01 UTC
40d8a1a Bump Zlib BB release to `v1.2.11+6` Fantastic chain of events: * Zlib BB release `v1.2.11+3` had symlinks in the windows tarball * These unpacked just fine using Cygwin's `tar` on the windows buildbots * After building, `7z` sees Cygwin's symlink file contents as a string, packges it up just fine * Julia, when installed on a windows machine, unpacks a `libz.dll` that is a garbage fake symlink file, tries to open `libz.dll` and throws out a `%1 is not a valid Win32 application.` error. [0]: https://ci.appveyor.com/project/Ward9250/libz-jl/builds/28054772/job/5jqq9wpk8iaieg6m 14 October 2019, 06:57:36 UTC
5ff1584 Move `7z` installation out of non-Windows if statement (#33505) (cherry picked from commit e0f904504f4fcd9388ec5da50380d9a28d9086a3) 11 October 2019, 21:41:58 UTC
7494149 Bump Pkg for 1.3.0-rc4. 11 October 2019, 21:41:58 UTC
48d650e Add `$(EXE)` to the end of `7z` when installing it (cherry picked from commit 5bf7a149568055e5c7cb32355fe4a99ff44d2339) 08 October 2019, 08:00:07 UTC
82c6c5d Fix `zlib` <-> `libz` confusion within build system (cherry picked from commit 7f1e190afb516c54842b5d59b4d7d04fa2d9487b) 08 October 2019, 07:59:59 UTC
039590a add some type info to Base to avoid excess recursion in inference (#33476) Fixes #33336. This addresses some commonly-occurring cases where having too little type info makes inference see a lot of recursion in Base that is not actually possible. (cherry picked from commit d5d5718b85d829aff6c61ab23ad2d91a50f8688b) 08 October 2019, 07:55:49 UTC
c76690e improve `instanceof_tfunc` to take declared parameter bounds into account (#33472) (cherry picked from commit 7466d1168ea5aa24e153c804d884df858b114bdc) 08 October 2019, 07:55:48 UTC
b5ccd0f Set VERSION to 1.3.0-rc3 (#33464) 04 October 2019, 01:57:38 UTC
11561e2 Backports for Julia 1.3-RC3 (#33221) Backports for Julia 1.3-RC3 03 October 2019, 19:24:39 UTC
1b4b7ef fix #33370, avoid collisions between gensyms and anon function names (#33426) (cherry picked from commit 888d32ab9ed99981c1894e43aca46aec3dc8ce4d) 03 October 2019, 08:52:55 UTC
889d7e7 Update GMP and MPFR builds to use better compiler flags (#33096) (cherry picked from commit b685cf637aaf3e7a50579e7f52aefe428532f5ff) 03 October 2019, 08:48:51 UTC
68222cc better fix for #33337; revert #33353 (#33440) (cherry picked from commit d911a9ff6a7a8f00fc4fad01c568b271b15b19c9) 03 October 2019, 08:48:51 UTC
3bc74e0 fix not messing up `current_taks().storage[:SOURCE_PATH]` by allowing the finally in include to run (#33447) (cherry picked from commit 16a09b42167a132cdf9c914a14aff1e641e57d6a) 03 October 2019, 08:48:50 UTC
b62bb3a Revert "Disable BB `GMP` and `MPFR`, to fix performance regressions" This reverts commit d7187e491929d4b3a0a01cbd548ef1bb462aff84. 03 October 2019, 08:46:32 UTC
67d0a51 Fix source build of p7zip on FreeBSD (#33431) (cherry picked from commit 4fa6a628a075f3ca290791b4eead3c5e234ede96) 01 October 2019, 12:43:10 UTC
631989c fix bug related to block renaming for DCE (cherry picked from commit 55759afdd1874fa5d9d97d6042a864b88d60526f) 01 October 2019, 12:43:09 UTC
f0cb955 JULIA_COPY_STACKS: validate values (#33318) (cherry picked from commit 9079472725c3025bf05e0a12fe3857c9953040a5) 01 October 2019, 12:43:08 UTC
84866a6 Bump Pkg version for 1.3.0-rc3. 23 September 2019, 09:59:29 UTC
2c757e7 add a subtyping fast path for tuple of Unions <: Vararg fixes #33337 (cherry picked from commit 9dd7b5b800bd6c652f64cafb96ac1f045a97b73f) 22 September 2019, 15:10:44 UTC
3dd7002 Take a step toward complete BB domination (#33125) This provides a number of benefits: * Significantly reduces the amount of work in win-extras, which I've always thought was an annoying wart in our build system. * Provides a consistent 7z executable on all platforms, which can be picked up by Pkg/BinaryProvider for consistent unzipping/untarring/ungzipping on all platforms. Note that on Windows, 7z is a repackaged binary from sourceforge and is the "full" 7z, whereas on all other platforms it is a p7zip build of the standalone 7za executable with all relevant patches applied. There are some format capability differences, but for the important things it should be fine. (cherry picked from commit b6ddd87898b9269235f53907093cf955f9c47efc) 22 September 2019, 15:08:53 UTC
c494d50 fix #33227, lowering of empty goto loop at top level (#33230) (cherry picked from commit 5fe17cdcff4142e40c3797879c44ceadcb34a923) 22 September 2019, 15:04:37 UTC
7861a35 fix #33270; stack overflow in named tuple ctor with `Type{T}` (#33303) (cherry picked from commit 0cd4f091e1383802089bb2dc1459f46c08f7bf41) 22 September 2019, 14:55:52 UTC
782715b malloc wrappers: ensure thread-safe (#33284) Better align the API of the jl_ wrappers for malloc/realloc/free with the libc namesakes, including being safe to use on threads. fix #33223 (cherry picked from commit 6c2c94067b918e2ca8bc9d50857f91b5d0d304eb) 22 September 2019, 14:55:52 UTC
adfae3c macOS codesigning: only attempt if `$MACOS_CODESIGN_IDENTITY` is set (#33228) This has the following advantages: * It allows our buildbots to pass in which code signing identity they want to use (rather than having the identity hash hardcoded in our build system) * It stops blindly attempting to codesign on random user's machines * It causes codesign failure to stop the build (cherry picked from commit 0760842b996fbb855f33fb0127f3e559f79cbd0b) 19 September 2019, 09:44:28 UTC
c780b9c Dispatch more cases to BLAS.gemm! (#33229) * Dispatch more cases to BLAS.gemm! * Use α and β instead of alpha′ and beta′ (cherry picked from commit 51b32274dfed800470583b6a2441c0766b036910) 19 September 2019, 09:44:28 UTC
5452037 Remove out-of-date docs on printing `nothing` (#33216) (cherry picked from commit 24ddae97bca02bb464ca61196e6f19e72cd00a6c) 19 September 2019, 09:44:28 UTC
cd2d247 Define / method for adjoint LU rhs. (#33209) Fixes #33177 (cherry picked from commit 4c8f8faa2b109c754e18a2c285d6e7aade886fdb) 19 September 2019, 09:44:28 UTC
dc642ad Fix 5-arg mul! for tiled generic case (#33218) (cherry picked from commit 09ff912b1300a1614328d4da627bc55f6afae9df) 19 September 2019, 09:44:27 UTC
a04936e Set VERSION to 1.3.0-rc2 (#33200) 12 September 2019, 19:49:35 UTC
58803fe Merge pull request #32973 from JuliaLang/backports-release-1.3 WIP: Backports for 1.3-RC2 08 September 2019, 14:53:51 UTC
e69ce0f Normalize index to CartesianIndex in _modify! (#33187) (cherry picked from commit 6a20ad7eaa9da44088569dcd13596c619d026dd1) 08 September 2019, 07:24:05 UTC
965fc11 Bump Pkg for 1.3.0-rc2. (#33180) (cherry picked from commit f71f58e32d942648f829a2f1ee746d401eaf3213) 08 September 2019, 07:24:04 UTC
c63f70f Revert "Fix `repr` on `DateTime` (#30200)" This reverts commit 8d8b3d99bddffb3a581b8e337843304cbd857090. 06 September 2019, 10:07:46 UTC
a5539a0 Revert "Fix `repr` on `Period` Types, and `DateTime`, `Date` (#30817)" This reverts commit a7fabc91638064ebbad03831881b1459d4b92bd5. 06 September 2019, 10:01:43 UTC
8f662b5 Factor-out logic to determine the path of the precompilation cache file. (cherry picked from commit 2de79f7c49accb102353f9ad638c29c859ffc51a) 06 September 2019, 09:52:56 UTC
13bb8cc Fix `assert_havelock(::ReentrantLock)` to assert that the _current-task_ has the lock. (#33159) * Fix `assert_havelock(::ReentrantLock)` to assert that the _current-task_ has the lock. Before this commit, new threads would incorrectly believe that they held a lock on a Condition when they actually didn't, and would allow illegal operations, e.g. notify: ```julia julia> c = Threads.Condition() Base.GenericCondition{ReentrantLock}(Base.InvasiveLinkedList{Task}(nothing, nothing), ReentrantLock(nothing, Base.GenericCondition{Base.Threads.SpinLock}(Base.InvasiveLinkedList{Task}(nothing, nothing), Base.Threads.SpinLock(Base.Threads.Atomic{Int64}(0))), 0)) julia> lock(c) julia> fetch(Threads.@spawn Base.assert_havelock(c)) # This should be an ERROR (the new thread doesn't have the lock) julia> fetch(Threads.@spawn notify(c)) # This should be an ERROR (the new thread doesn't have the lock) 0 julia> fetch(Threads.@spawn wait(c)) # This error should be caught earlier (in assert_havelock). ERROR: TaskFailedException: unlock from wrong thread Stacktrace: [1] error(::String) at ./error.jl:33 [2] unlockall(::ReentrantLock) at ./lock.jl:121 [3] wait(::Base.GenericCondition{ReentrantLock}) at ./condition.jl:105 [4] (::var"##19#20")() at ./threadingconstructs.jl:113 ``` (The same holds for `@async` as `@spawn`.) After this change, the assertion works correctly: ``` julia> c = Threads.Condition(); julia> lock(c) julia> fetch(Threads.@spawn Base.assert_havelock(c)) # This correctly ERRORs ERROR: TaskFailedException: concurrency violation detected Stacktrace: [1] error(::String) at ./error.jl:33 [2] concurrency_violation() at ./condition.jl:8 [3] assert_havelock at ./condition.jl:28 [inlined] [4] assert_havelock at ./REPL[22]:1 [inlined] [5] assert_havelock(::Base.GenericCondition{ReentrantLock}) at ./condition.jl:73 [6] (::var"##21#22")() at ./threadingconstructs.jl:113 ``` Also adds unit test that failed before this commit but now succeeds * Remove default impl of `assert_havelock`; add `::SpinLock` impl (cherry picked from commit 784eb57a06aaab95bc4c22f288bd0c9f2b1687ca) 06 September 2019, 09:52:55 UTC
3e543a2 RNG: fix Sampler selection for GLOBAL_RNG (#33172) (cherry picked from commit 4c8cd3b8e56094015060905340371a9467209eba) 06 September 2019, 09:52:55 UTC
1eacbee Replace realpath implementation with libuv (#33116) (cherry picked from commit 921b4f84a13b0e1c637cff149dd3e16fb0333964) 05 September 2019, 08:21:04 UTC
2410981 fix #33135, wrong scope resolution with conflicting sparams and let vars (#33145) The static parameters of an outer scope should not be passed along to inner scopes; it instead needs to be handled by the lookup process iterating back to enclosing scopes. (cherry picked from commit 0fc3f039ee6e42f6a12c7d31ce54f02f6b79b5b2) 05 September 2019, 08:21:03 UTC
1d43fb6 Fix which behavior when passed an empty string (#33150) * Fix behavior of Sys.which when passed an empty String argument * Added test to check for fixed Sys.which behavior with empty string input * Added test to check that Sys.which returns nothing when passed a blank string * Ensure that Sys.which returns a regular file and never a directory * Moved new Sys.which tests into test/spawn.jl alongside the existing ones * Remove new which tests from test/sysinfo.jl (they've moved to test/spawn.jl) (cherry picked from commit fa235cc83ad13c301e1242ed1654429beaa5cb53) 05 September 2019, 08:21:03 UTC
46d0822 ccall: fix vararg count computation (#33123) (cherry picked from commit a9d4eacabae230d4ba5500078d50afc1eade2b57) 05 September 2019, 08:21:02 UTC
8c51a52 Bump libssh2 to `v1.9.0`, use MbedTLS on all platforms (#33089) * Bump libssh2 to `v1.9.0`, use MbedTLS on all platforms * Remove patches from source builds (cherry picked from commit d3250fe0057063bd57108883659b283be97bb75e) 03 September 2019, 20:10:00 UTC
5f214ab Workaround for performance penalty of splatting a number (#33108) (cherry picked from commit 4bf946a9cace1899e18f64ec53e3dd60b0b9f2b2) 03 September 2019, 20:09:59 UTC
eac42ce fix #33020, check axes for broadcasted assignment from tuples (#33080) We avoid computing axes for tuples -- which is a valuable optimization -- but when we explicitly construct a tuple broadcast with axes pre-set (for, e.g., broadcasted assignment), we need to check that those axes are compatible with the ones inside the broadcasted expression before accepting them. (cherry picked from commit b5c4e63db08a56f442b35ffd85a419c54c9c0cc1) 30 August 2019, 19:14:40 UTC
8e092f7 Fix Float16 conversion from large Float32s (#33084) Fixes #33076 (cherry picked from commit 7bc790491b69c97cdb938457578d005087f2697a) 30 August 2019, 19:13:26 UTC
f69b057 error instead of widening index types in sparse (#33083) Followup to https://github.com/JuliaLang/julia/pull/31724/files#r317686891; instead of widening the index type dynamically based upon the index vector length, just throw an error in the case where the index type cannot hold all the indices in a CSC format. This previously was an OOB access (and likely segfault) in 1.2, so throwing an error here is not a breaking change -- and throwing an error restores type stability, addressing the performance regression flagged in #32985. (cherry picked from commit 9725fb4c3f94ecf4f2264f2bcceb636562f17006) 27 August 2019, 07:34:26 UTC
9f39733 fix #32970, at-threads disabled after a loop errors (#33034) (cherry picked from commit 5c42f102acdf11595511f183e6d1ab1a89208757) 27 August 2019, 07:34:26 UTC
dbcc3dd Update unwind BB binaries for musl libc. (#33032) (cherry picked from commit e6dd72f7a6afbd28e779eb7786fdebead0b4fca7) 27 August 2019, 07:34:25 UTC
c0c8038 Upgrade `doc/make.jl` to introspect branch/tag names from git… (#32823) Upgrade `doc/make.jl` to introspect branch/tag names from git info (cherry picked from commit ad8cf8d8f7b2ca9f2612581a21283b14c7b22e7d) 26 August 2019, 19:31:50 UTC
27a12c8 fix performance regression in broadcasting in some cases (#33079) (cherry picked from commit 56fdb19aaad442d68fc9ea0c4759793a2265eb75) 26 August 2019, 19:25:27 UTC
8e66361 fix #32903, regression in Ctrl-C after adding io locks (#33031) (cherry picked from commit 7d65e13abc19e30f039e74aff63a9e0bf4f0538b) 26 August 2019, 19:25:26 UTC
41bd234 improve precompilation coverage (#33006) - move the place where --trace-compile outputs precompile statement to a location that catches more cases - tweak the REPL code to be more amenable to precompilation in light of - instead of trying to encode all the rules where the precompile emitter fails (#28808) just try to precompile and do nothing if it fails. (cherry picked from commit c0478d87df6182932b78738be97cc108f0f93248) 26 August 2019, 19:25:26 UTC
d7187e4 Disable BB `GMP` and `MPFR`, to fix performance regressions (cherry picked from commit 4c12b7a3fb07586b25e5244c90d1ede273ddab9a) 26 August 2019, 19:24:04 UTC
aac65c2 Fix LU doctest broken by #32989. (#33051) (cherry picked from commit 24f16115c6017f649139f3ad40b7c8e0db6b9166) 25 August 2019, 08:14:52 UTC
0905f7c improve performance of setindex! on IdDict (#33009) (cherry picked from commit d1979e335d8869a62c4d3f379e10c0ab68a5de64) 25 August 2019, 08:14:51 UTC
0d5848c Use pivoting as the default in LU regardless of the element type. (#32989) For types that weren't subtypes of AbstractFloat, we used to try to LU factorize without pivoting and only use pivoting when it failed. This caused large numerical errors when computing the LU for element types which promoted to float like numbers such as most integers. The behavior was never documented and is error prone. Hence, this PR removes the behavior. (cherry picked from commit 5af3c2a8b42f50c585667b53f158fc4db6cc19e4) 25 August 2019, 08:14:50 UTC
add5c78 Fix incorrect use of `isimmutable` (#33042) This function operates on values not on types (though it is a bit of a trap). Also add a test to catch this bug. (cherry picked from commit aee3fc2dc1a24431fc28a0024029e45cc3aa3b7d) 25 August 2019, 08:14:49 UTC
438632e Add missing checksums for libgit2 0.28 (#33022) (cherry picked from commit cd16f6e74cdb23f9986a387aef29b2f0631f5653) 25 August 2019, 08:14:48 UTC
f6e60ea Disallow var syntax in string interpolation (#32948) The var"##" syntax should be disabled in string interpolation. Disallow `var` syntax in command interpolations This is special cased for compatibility. A more general fix would be to make cmd interpolation syntax exactly the same as string interpolation. (cherry picked from commit 050160c2c6f410c6d68016a5acb141b9d51e6841) 25 August 2019, 08:14:47 UTC
e38bc7e Bump libgit2 to 0.28.2 (#32806) This allows dropping MbedTLS patches which have been upstreamed. The order in which configuration options are returned has changed, making a test fail: make the code more robust by giving priority to more specific options over global ones. (cherry picked from commit d0b5d9850fb7b51c7831d3897ad46e4d3478d322) 25 August 2019, 08:14:46 UTC
222fa90 Clarify the behavior of rand/randn for complex types (#33002) (cherry picked from commit fa641c628e993d880890ec1963a35686373d8b12) 25 August 2019, 08:14:45 UTC
f482cb4 fix and test that a certain broadcast pattern doesn't allocate (#33007) (cherry picked from commit 191f2aea9028b4183db1d9768ec5170db758580f) 25 August 2019, 08:14:43 UTC
2a1ab32 docs: prepend v to tag string (#32993) (cherry picked from commit 67234925efbac41f58249839ff03b4b9d36c1ec0) 25 August 2019, 08:14:42 UTC
b0d635e Fix AbstractQ conversion to different-typed matrix (#32979) (cherry picked from commit fcf90635899d8c51833e6c2d54145b1fb7487605) 25 August 2019, 08:14:41 UTC
1a19ae8 Bump Pkg version. (#32975) (cherry picked from commit 64be75fe3ae16217c74d34348cece0cf2fab8d01) 25 August 2019, 08:14:40 UTC
91ffdca Add missing `seed!(::_GLOBAL_RNG)` method (#32961) (cherry picked from commit 8ebe5643ca009af913c2a4b7b8707e2c0c7c69df) 20 August 2019, 08:33:44 UTC
768b25f Set VERSION to 1.3.0-rc1 (#32941) 18 August 2019, 00:04:33 UTC
19a2b2e add a note on checking for equality with singletons (#28700) * add a note on checking for equality with singletons 17 August 2019, 11:13:47 UTC
1fcadf7 remove unused ENV variable `JULIA_DEBUG_LOADING` from docs [ci skip] (#27262) 17 August 2019, 11:10:24 UTC
b0ff444 Profile,test: fix busy-wait test (#32933) When d7a90c0bbfa228e920d509f2639c364feade84d3 was added, it potentially reduced the sleep timeout to zero if we took a snapshot right away, unintentionally ensuring we did not have any samples inside Julia! fix #29880 and add a test for the empty printing case 17 August 2019, 03:26:04 UTC
d566caa Merge pull request #32929 from JuliaLang/jn/32031-corrected Corrected version of #32794 tests 17 August 2019, 03:25:07 UTC
cd6f059 Bump `Pkg` version to be `Artifact`-aware (#32918) * Bump `Pkg` version to be `Artifact`-aware This introduces the new `Pkg.Artifacts` subsystem into the standard library. * Fix `Pkg` doctests 17 August 2019, 02:57:30 UTC
b5f4e87 5-arg mul! bug fixes (#32901) * Enforce strong-zero behavior for alpha * Fix random tests for 5-arg mul! (avoid promotion in vector literal) * Always test `mul!` against `Matrix`/`Vector`'s `*` * Fix 5-arg mul! for Bi/Tri/Sym * Diag * Add tests with adjoint and transpose in random test * Test strong zero in random test * Fixing 5-arg mul! for Bi/Tri/Sym * Diag * Fixing strong zero test; handle UnitLowerTriangular etc. * Enforcing strong-zero behavior for alpha * Fixing strong zero test; handle Bidiagonal etc. * Fixing 5-arg mul! for Bi/Tri/Sym * Diag * Fixing 5-arg mul! for Bi/Tri/Sym * Diag * Include values of α and β in testset description * Handle empty sub-diagonal * Enforcing strong-zero behavior for alpha * Short-circuit multiplication by alpha 16 August 2019, 20:28:09 UTC
b51ae5b 1.3 NEWS edits (#32928) 16 August 2019, 20:17:27 UTC
6c59940 Merge branch 'master' into jn/32031-corrected 16 August 2019, 20:16:19 UTC
694d59a add an LRU cache for precompile files (#32651) instead of always clobbering the one precompile file per package for multiple environments, introduce a LRU cache (10 files that we cycle through). 16 August 2019, 18:08:00 UTC
9da7fbc Fix 32 bit overflows (#32908) 16 August 2019, 17:46:46 UTC
387eb80 fix overwritten unescape_string (#32925) 16 August 2019, 17:43:50 UTC
f716b40 Merge pull request #32776 from JuliaLang/jn/typemap-unsorting TypeMap: Cease trying to guarantee sorting 16 August 2019, 17:05:06 UTC
f32811d Improve stat error messages #32031 (#32794) Fixes #32030 16 August 2019, 16:28:14 UTC
634523f Improve stat error messages. Co-Authored-By: Jameson Nash <vtjnash@gmail.com> Fixes #32030 16 August 2019, 16:08:41 UTC
d28ffbf file test: reformat [nfc] 16 August 2019, 16:08:41 UTC
fb04178 `var"ident"` syntax for non-standard identifiers (#32408) Allow identifiers like Symbol("#example#") to be represented in julia code with the syntax `var"#example#"`. This needed support in the parser rather than being a string macro so that it could be used in any context where a normal identifier is allowed. Show nonstandard identifiers in Exprs with var"ident" syntax 16 August 2019, 16:00:37 UTC
c05864e fix ALWAYS_COPY_STACKS with threads (#32861) 16 August 2019, 11:51:44 UTC
9d7a5cf Add 0-argument anonymous function example to manual/functions (#32915) 16 August 2019, 11:02:29 UTC
13ac76a Improve printing of SVD factorization (#32919) * Improve printing of SVD factorization * Get rid of trailing whitespaces * Get rid of leading space in docs 16 August 2019, 07:11:23 UTC
8648053 download: add DOWNLOAD_HOOKS to rewrite URLs (close #32805) (#32917) 16 August 2019, 03:10:37 UTC
39c81e8 gf-cache: avoid listing equivalent types addresses an issue where we might be find an ambiguity with badly designed methods, such as the ambiguous Nothing/Missing rules (cf #31602) 16 August 2019, 02:49:27 UTC
f0e5f9e gf: improve check_ambiguous_visitor filtering relax the check here to more closely match the comment 16 August 2019, 02:49:27 UTC
06b4af4 dispatch: tolerate un-sorted tables and support non-transitive specificity 16 August 2019, 02:49:27 UTC
009a3f7 incremental performance: remove duplicated work during loading 16 August 2019, 02:07:06 UTC
3a22e1f isambiguous: fix has_bottom_parameter definition 16 August 2019, 02:07:06 UTC
1425225 rutils: jl_static_show of method-table robustness handle accidental cycles in the TypeMap->next list, and handle forward refernces in TypeMap->prev without excessive printing 16 August 2019, 02:07:06 UTC
a32f974 convert missing/nothing: fix previously undetected ambiguity in #31602 16 August 2019, 02:07:06 UTC
681dfdc Fix bug in SubstitutionString replace (#30513) 16 August 2019, 01:44:26 UTC
84deaec Add some xrefs to Libc docstrings (#32912) 16 August 2019, 01:04:26 UTC
back to top