Compute sum of squared residuals faster in gels!
Merge pull request #5377 from JuliaLang/sjk/faster-gels

Compute sum of squared residuals faster in gels!
fix uses of alloca in emit_tupleref that can cause stack overflows
allow struct field access by index. closes #4806
Merge branch 'master' of github.com:JuliaLang/julia

Conflicts:
	NEWS.md
emit_tupleref: return an undef value instead of a non-inserted phi node
Revert "Fix sparse matrix printing."

This reverts commit c8fb8ba2d4d4b03aa1975269965283268e439e07.
fix #5371
fix bug in emit_tupleref on homogeneous tuples of structs
avoid boxing in tupleref with unknown index on homogeneous tuples
better error message when incomplete input is forced. fixes #5373
fix #5376
fix #5357
allow SymTridiagonal of any element type. ref #5357

also add a couple missing copy()s in eigvals
update NEWS
fix truncated sparse matrix printing

e.g., `julia> sprand(10^6, 10^6, 1e-6)`
fix off-by-one in findn and findnz

``count`` was equal to the number of nonzero elements plus one, so the output vectors had an extra element with junk.
Update openlibm submodule to fix ln issue
add test for #5386
whoops, redundant NEWS