doc: fix @time typo
Merge pull request #5342 from JuliaLang/sf/pcrerevert

Use sourceforge mirror for PCRE
downgrade pcre 8.34 -> 8.31 (closes #5269)
Merge branch 'master' of github.com:JuliaLang/julia
fix 0-argument function signatures
avoid using "explicit" as a variable name
ref #5347
Systematize + and - over special matrix types.

Introduces base/linalg/special.jl for methods that mix matrix types, to
avoid current order-of-definitions dependency issues.

Ref: Calendar.jl#29
Merge branch 'master' of https://github.com/JuliaLang/julia
Merge branch 'master' of github.com:JuliaLang/julia
Provides rudimentary interconversions between special matrix types

convert() now interconverts Diagonal, Bidiagonal, SymTridiagonal,
Triangular and Matrix using naïve methods.

Moves convert() out of diagonal.jl
fix O(n^2) parser behavior on long chains of + and *

it took thousands of expressions for this to be a problem, but still better
to fix it of course.
parse chains of binary ~ as a macro call to `@~`. closes #4882
Relax eigenvector test slightly
prevent inbounds macro from interfering with line numbers
Provide inv and det of Tridiagonal and SymTridiagonal matrices
fix #5142

This teaches jl_new_bits how to create heap-allocated tuples from flat, stack-allocated
bits-type tuples. It also ensures that allocate_box_dynamic always marks the
julia type of its return values.
Update NEWS.md
jl_new_bits was missing a gc root for tuples
avoid allocating extra tuple type in code generator for jl_f_tuple
fix a regression in the stockcorr benchmark

this was caused by the recent change to chol(A).
fixed by restoring a special 1-argument chol(A), and a type inference
improvement.
formatting fixes