implement new array assignment shape matching rule. fixes #4048, fixes #4383

this rule ignores singleton dimensions, and allows the last dimension of
one side to match all trailing dimensions of the other.
Change shlib_* names to dl*, for consistency
implement new array assignment shape matching rule. fixes #4048, fixes #4383

this rule ignores singleton dimensions, and allows the last dimension of
one side to match all trailing dimensions of the other.
Merge branch 'jb/setindex_shape' of github.com:JuliaLang/julia into jb/setindex_shape
simplification to new setindex_shape_check from @mschauer
consistent setindex shape checking using new rule

also reduce duplication of the related error messages
implement new array assignment shape matching rule. fixes #4048, fixes #4383

this rule ignores singleton dimensions, and allows the last dimension of
one side to match all trailing dimensions of the other.
simplification to new setindex_shape_check from @mschauer
consistent setindex shape checking using new rule

also reduce duplication of the related error messages
Merge branch 'jb/setindex_shape' of github.com:JuliaLang/julia into jb/setindex_shape
Update NEWS.md
Modified implementation of maximum & minimum with improved efficiency.

With this modified implementation, we don't have to check (v != v) within inner loops. Rationales: (1) NaN only exist for floating points -- so only have to deal with them in versions specialized to floating point. (2) Once a non-NaN value is found, we can then follow the normal routine. Because x > v (or x < v) is never true when x is NaN, and therefore, v won't become NaN again.
remove function names in maximum/minimum error messages
Merge pull request #5256 from lindahua/dh/maxmin2

Modified implementation of maximum & minimum with improved efficiency.
deprecate Sys.shlib_list()
fix #5254
rename devec_add_one benchmarks; the names were too long for perfcomp.jl
Merge pull request #5241 from JuliaLang/sf/dlname

Change shlib_* names to dl*, for consistency
Remove old cmake remnants: CMakeLists.txt (Close #5261)
Finish cmake cleanup