<p dir="auto">Not sure if this is intentional, but it's different behaviour from v0.6.2:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; AbstractArray(randn(10,10))
ERROR: MethodError: no method matching AbstractArray(::Array{Float64,2})
Closest candidates are:
  AbstractArray(::Any) where T&lt;:AbstractArray at abstractarray.jl:22
  AbstractArray(::Union{QR, LinearAlgebra.QRCompactWY}) at /Users/solver/Projects/julia7/usr/share/julia/site/v0.7/LinearAlgebra/src/qr.jl:427
  AbstractArray(::QRPivoted) at /Users/solver/Projects/julia7/usr/share/julia/site/v0.7/LinearAlgebra/src/qr.jl:434
  ...
Stacktrace:
 [1] AbstractArray(::Array{Float64,2}) at ./abstractarray.jl:22
 [2] top-level scope"><pre class="notranslate">julia<span class="pl-k">&gt;</span> <span class="pl-c1">AbstractArray</span>(<span class="pl-c1">randn</span>(<span class="pl-c1">10</span>,<span class="pl-c1">10</span>))
ERROR<span class="pl-k">:</span> MethodError<span class="pl-k">:</span> no method matching <span class="pl-c1">AbstractArray</span>(<span class="pl-k">::</span><span class="pl-c1">Array{Float64,2}</span>)
Closest candidates are<span class="pl-k">:</span>
  <span class="pl-c1">AbstractArray</span>(<span class="pl-k">::</span><span class="pl-c1">Any</span>) <span class="pl-k">where</span> T<span class="pl-k">&lt;:</span><span class="pl-c1">AbstractArray</span> at abstractarray<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">22</span>
  <span class="pl-c1">AbstractArray</span>(<span class="pl-k">::</span><span class="pl-c1">Union{QR, LinearAlgebra.QRCompactWY}</span>) at <span class="pl-k">/</span>Users<span class="pl-k">/</span>solver<span class="pl-k">/</span>Projects<span class="pl-k">/</span>julia7<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>site<span class="pl-k">/</span>v0.<span class="pl-c1">7</span><span class="pl-k">/</span>LinearAlgebra<span class="pl-k">/</span>src<span class="pl-k">/</span>qr<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">427</span>
  <span class="pl-c1">AbstractArray</span>(<span class="pl-k">::</span><span class="pl-c1">QRPivoted</span>) at <span class="pl-k">/</span>Users<span class="pl-k">/</span>solver<span class="pl-k">/</span>Projects<span class="pl-k">/</span>julia7<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>site<span class="pl-k">/</span>v0.<span class="pl-c1">7</span><span class="pl-k">/</span>LinearAlgebra<span class="pl-k">/</span>src<span class="pl-k">/</span>qr<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">434</span>
  <span class="pl-k">...</span>
Stacktrace<span class="pl-k">:</span>
 [<span class="pl-c1">1</span>] <span class="pl-c1">AbstractArray</span>(<span class="pl-k">::</span><span class="pl-c1">Array{Float64,2}</span>) at <span class="pl-k">./</span>abstractarray<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">22</span>
 [<span class="pl-c1">2</span>] top<span class="pl-k">-</span>level scope</pre></div>
<p dir="auto"><code class="notranslate">AbstractArray{Float64}(randn(10,10))</code> works as expected, without error.</p>
<p dir="auto">Openlibm offers some benefits over fdlibm:</p>
<ol dir="auto">
<li>Forked from FreeBSD, and includes a number of fixes</li>
<li>Includes assembly versions of various routines</li>
<li>No need to mix routines from libm and fdlibm for performance as is done currently</li>
</ol>
<p dir="auto">It is already used in the Windows version, and can be made default for mac and linux.</p>