Merge pull request #8175 from JuliaLang/jcb/samecaps

 Keep acronyms all upper-case
fix more issues related to 0-size struct entries. part of #8184
Merge branch 'master' of github.com:JuliaLang/julia
Add back llvm powi now that the upstream bug is fixed

Fixes #2741
add `continue` missing from 1b601b4941dfdd0c544ca10b294ec62c12aeaba1
Merge pull request #8166 from eschnett/SuiteSparse

Use LDFLAGS when building SuiteSparse
Use LDFLAGS in OpenBLAS As well!
Excise zlib from deps/Makefile
Remove a few other misc. mentions of Zlib
Even more cleanup, catching a few wild grisu's on the way
Reinstitute Zlib license
Merge pull request #8186 from JuliaLang/sf/nozlib

Excise zlib from deps/Makefile
bugfix: evalpoly macro should evaluate its arguments exactly once
NEWS and manual update for #6081
Update variables.rst
fix issue #8155 where keywords arguments were not getting displayed properly
Fix documentation for trsv and trsv!
Avoid warning for possibly non-existing file

Also remove tab to avoid emacs warning about makefile syntax

Squashed the 4 commits from #8192

closes #8192
Merge branch 'make-warning'
Update pcre to 8.35