allow x[i,j;k] syntax to be parsed #7225
Ensure echo doesn't interpret command line options options
Avoid creating a subshell
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
MSVC: disable shared libuv library,

extern C on timefuncs, disable sys.dll
use alloca instead of VLA
add getopt.{c,h} from musl-libc for MSVC use

link to license of musl-libc
change .do extension to .dbg.obj

so the compile MSVC wrapper script can recognize the extension
use msvcr120.dll instead of msvcrt.dll for MSVC build

prevent untested MSVC versions from compiling
commit msys_build.sh for reusing dependencies from nightlies
add -DMOJIBAKE_EXPORTS flag when building libmojibake

and when linking flisp
bump mojibake submodule for dllexport fix
replace hex floats with equivalent decimal values
make `a=>b` syntax for `Pair(a,b)`

use Dict(iter) or Dict(::Pair...) as Dict constructors

ref #6739
combine Base.Pair and Base.Collections.Pair

add comparisons for Pair

start fixing tests
fix a mistake I made in priorityqueue in the last commit

add isless for Pair
Merge branch 'master' of github.com:JuliaLang/julia into jb/dictsyntax
Allow cluster managers to specify specific bind ports
restrict RandIntGen to generate random numbers in the interval [1,n]

This is based on @ivarne idea
(cf. https://github.com/JuliaLang/julia/pull/8255#issuecomment-54988949),
and continues commit 48f27bc in "avoiding duplicating the getindex logic".

The API to get a RandIntGen object is now to call randintgen(n).
This allows any Integer type to implement this function (e.g. BigInt).
Previously, a call like rand(big(1:10)) caused a stack overflow, it is now
a "no method matching" error, until randintgen(::BigInt) is implemented,
possibly using a new type similar to RandIntGen.