-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Backports for 1.4-RC1 #34238
WIP: Backports for 1.4-RC1 #34238
Commits on Jan 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9bd498d - Browse repository at this point
Copy the full SHA 9bd498dView commit details
Commits on Jan 8, 2020
-
fix #33954, recursion through field types in
is_derived_type
(#34223)(cherry picked from commit 8b57f64)
Configuration menu - View commit details
-
Copy full SHA for 03fc530 - Browse repository at this point
Copy the full SHA 03fc530View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6b2a8e - Browse repository at this point
Copy the full SHA e6b2a8eView commit details -
fix #32442, broadcasting over non-offset arrays with mismatched axis …
Configuration menu - View commit details
-
Copy full SHA for fb402c2 - Browse repository at this point
Copy the full SHA fb402c2View commit details -
* 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 <[email protected]> Co-authored-by: Andreas Noack <[email protected]> (cherry picked from commit cec4c32)
Configuration menu - View commit details
-
Copy full SHA for 1c1a70d - Browse repository at this point
Copy the full SHA 1c1a70dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0835ee0 - Browse repository at this point
Copy the full SHA 0835ee0View commit details -
fix #34286, regression in
methods
with empty tuple of types (#34291)(cherry picked from commit 8dc0d93)
Configuration menu - View commit details
-
Copy full SHA for f03279d - Browse repository at this point
Copy the full SHA f03279dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd2ac09 - Browse repository at this point
Copy the full SHA bd2ac09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3797ea9 - Browse repository at this point
Copy the full SHA 3797ea9View commit details -
restrict
div
fallback toReal
(#34284)add more-compatible fallback for `divrem` (cherry picked from commit 8f53987)
Configuration menu - View commit details
-
Copy full SHA for 8eee8d5 - Browse repository at this point
Copy the full SHA 8eee8d5View commit details -
Simplify the GC.gc interface. (#34303)
(cherry picked from commit b0ed147)
Configuration menu - View commit details
-
Copy full SHA for c9dba72 - Browse repository at this point
Copy the full SHA c9dba72View commit details -
Fix trailing whitespace in svd docs introduced in cec4c32.
(cherry picked from commit a3eb274)
Configuration menu - View commit details
-
Copy full SHA for ca6895f - Browse repository at this point
Copy the full SHA ca6895fView commit details
Commits on Jan 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f23680b - Browse repository at this point
Copy the full SHA f23680bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3597a11 - Browse repository at this point
Copy the full SHA 3597a11View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1c544e - Browse repository at this point
Copy the full SHA c1c544eView commit details
Commits on Jan 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for df7473f - Browse repository at this point
Copy the full SHA df7473fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d8713 - Browse repository at this point
Copy the full SHA a0d8713View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671f7aa - Browse repository at this point
Copy the full SHA 671f7aaView commit details -
Use approximate comparison in LinearAlgebra diagonal tests.
(cherry picked from commit 78d1352)
Configuration menu - View commit details
-
Copy full SHA for 9fbf6b3 - Browse repository at this point
Copy the full SHA 9fbf6b3View commit details -
Generate an error for closure cfunctions on unsupported platforms.
(cherry picked from commit f53e144)
Configuration menu - View commit details
-
Copy full SHA for 8860214 - Browse repository at this point
Copy the full SHA 8860214View commit details -
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 0ee3264)
Configuration menu - View commit details
-
Copy full SHA for e3f9911 - Browse repository at this point
Copy the full SHA e3f9911View commit details -
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 07a16d6)
Configuration menu - View commit details
-
Copy full SHA for 381785b - Browse repository at this point
Copy the full SHA 381785bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e9ceb8 - Browse repository at this point
Copy the full SHA 2e9ceb8View commit details -
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 OpenMathLib/OpenBLAS#2350, but this should fix our frequent win32 CI failures in the meantime.
Configuration menu - View commit details
-
Copy full SHA for 0665762 - Browse repository at this point
Copy the full SHA 0665762View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0360daa - Browse repository at this point
Copy the full SHA 0360daaView commit details
Commits on Jan 20, 2020
-
Fix array-argument gcd for non-integers
(cherry picked from commit 3549cd1)
Configuration menu - View commit details
-
Copy full SHA for d3ba27d - Browse repository at this point
Copy the full SHA d3ba27dView commit details -
Make it easier to extend lcm/gcd/gcdx to custom types
(cherry picked from commit 85eb20f)
Configuration menu - View commit details
-
Copy full SHA for 4bd73b2 - Browse repository at this point
Copy the full SHA 4bd73b2View commit details -
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 d759b5b)
Configuration menu - View commit details
-
Copy full SHA for eaec4a7 - Browse repository at this point
Copy the full SHA eaec4a7View commit details -
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 f120989)
Configuration menu - View commit details
-
Copy full SHA for 4865045 - Browse repository at this point
Copy the full SHA 4865045View commit details -
remove code forcing testsets to be compiled (#34405)
(cherry picked from commit ed87ece)
Configuration menu - View commit details
-
Copy full SHA for ea6f264 - Browse repository at this point
Copy the full SHA ea6f264View commit details -
fix #34415, remove affinity setting code (#34433)
This was removed before and added back apparently by mistake. (cherry picked from commit 5928786)
Configuration menu - View commit details
-
Copy full SHA for 139696b - Browse repository at this point
Copy the full SHA 139696bView commit details