Export all functions from the BLAS module and remove repeated code.
Merge pull request #7991 from JuliaLang/anj/gemv

Export all functions from the BLAS module and remove repeated code.
don't pass ClearAllForwardings when establishing an SSH tunnel.

fixes a regression in ssh tunneling
improve methodswith, fixes #7976

now matches types with the same TypeName if the requested type is abstract.
this seems to do what you want, since asking for `Range` will also
show `Range{Int}` and `Range{<:Real}`, but asking for `Range{Int}` will
only show `Range{Int}`.
Revert kf/filediinfo

This reverts commit 63fb8219dc1062890a144d5cb61d305ab3b8709d.
This reverts commit d912e42bd253bc460d53c09b49205a52d9e24110.

Possibly responsible for #7984
a bit more front-end performance improvement

- lots of time was in delete-duplicates and free-vars
  switched from lists to hash table
- increase size of flisp heap. 2MB is still small; this is free performance.
- more efficient loading of flisp system image. improves startup time by a
  tiny but measurable amount; about .05sec. every bit helps.
Merge branch 'master' of github.com:JuliaLang/julia
Make reinstall-llvm delete llvm-config
explicit casts for MSVC

extern C on jl_sysimage_name

increase stack size when linking
attempt to get setjmp and longjmp assembly working in MSVC

add .586 to assembly files for masm
add a public-domain getopt implementation from newlib

for MSVC use, see https://sourceware.org/newlib
Create appveyor.yml
Create msys_build.sh
test with msvc 2012
MSVC: disable shared libuv library,

extern C on timefuncs, disable sys.dll
use pcre_h.jl from binary,

go back to MSVC 2013 (otherwise NAN, INFINITY not defined)
test mingw [ci skip]
time make dist
win64 apparently cant build at all with limited memory
enable 64 bit build