Revision 8fa0645ef103db98257f8409bdd8e98d1f42d851 authored by Keno Fischer on 24 January 2019, 02:16:05 UTC, committed by Keno Fischer on 28 January 2019, 01:13:31 UTC
On most platforms this doesn't make a difference, but the PowerPC ABI uses the signature to decide whether or not to allocate a parameter save area. Without this, the caller does not, but the callee assumes it's there causing the callee to overwrite critical parts of the caller stack. Fixes #27007
1 parent bde465a
NEWS.md
Julia v1.2 Release Notes
========================
New language features
---------------------
* The `extrema` function now accepts a function argument in the same manner as `minimum` and
`maximum` ([#30323]).
* `hasmethod` can now check for matching keyword argument names ([#30712]).
Multi-threading changes
-----------------------
* The `Condition` type now has a thread-safe replacement, accessed as `Threads.Condition`.
With that addition, task scheduling primitives such as `ReentrantLock` are now thread-safe ([#30061]).
Language changes
----------------
* `Enum` now behaves like a scalar when used in broadcasting ([#30670]).
Command-line option changes
---------------------------
New library functions
---------------------
* `getipaddrs()` function returns all the IP addresses of the local machine ([#30349])
Standard library changes
------------------------
#### LinearAlgebra
* Added keyword arguments `rtol`, `atol` to `pinv` and `nullspace` ([#29998]).
* `UniformScaling` instances are now callable such that e.g. `I(3)` will produce a `Diagonal` matrix ([#30298]).
#### SparseArrays
* performance improvements for sparse matrix-matrix multiplication ([#30372]).
* Sparse vector outer products are more performant and maintain sparsity in products of the
form `kron(u, v')`, `u * v'`, and `u .* v'` where `u` and `v` are sparse vectors or column
views. ([#24980])
#### Dates
* Fixed `repr` such that it displays `DateTime` as it would be entered in Julia ([#30200]).
#### Miscellaneous
* Since environment variables on Windows are case-insensitive, `ENV` now converts its keys
to uppercase for display, iteration, and copying ([#30593]).
External dependencies
---------------------
* libgit2 has been updated to v0.27.7 ([#30584]).
* OpenBLAS has been updated to v0.3.5 ([#30583]).
* MbedTLS has been updated to v2.16.0 ([#30618]).
* libunwind has been updated to v1.3.1 ([#30724]).
Deprecated or removed
---------------------
<!--- generated by NEWS-update.jl: -->
[#29998]: https://github.com/JuliaLang/julia/issues/29998
[#30061]: https://github.com/JuliaLang/julia/issues/30061
[#30200]: https://github.com/JuliaLang/julia/issues/30200
[#30323]: https://github.com/JuliaLang/julia/issues/30323
[#30349]: https://github.com/JuliaLang/julia/issues/30349
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...