fixes #4929
Use the syntax table to detect if point is in a comment.

This fixes #8538, where `julia-comment-open` was getting confused by
strings inside comments.

It also generalises `julia-in-comment` to handle multi-line comments.
Respect the active region when indenting.

This fixes #8634.
Try harder to ensure non-empty profiles in tests

Also test non-emptiness only for C=true profiles. See:
https://github.com/JuliaLang/julia/commit/7c4330b900dbeae698fee2621f4ce82911457199#commitcomment-8094422
Purge C samples before counting samples when printing flat Profile data

This avoids the error "ERROR: Reducing over an empty array is not allowed." when calling Profile.print(format=:flat) on a profile sample set that has only C samples
Merge pull request #8638 from maleadt/master

Add a Makefile setting for building Julia in debug mode.
Merge pull request #8639 from JuliaLang/sf/profile_flat

Purge C samples before counting samples when printing flat Profile data
Put in instructions for getting release-0.3 instead of master
Merge pull request #8642 from IainNZ/patch-2

Put in instructions for getting release-0.3 instead of master
base/array.jl: fix typo
improve error handling
Merge branch 'master' into issue_4929
use contrib/install.sh to install gmp

this replaces some patching and windows special-casing.

removing the touch means mpfr no longer rebuilds every time after `make cleanall`
before: make cleanall && time(make -C deps install-mpfr) took 2 minutes,
after it takes one second
convert handle check into assert
Merge pull request #8633 from Wilfred/further_indentation_improvements

Indentation fixes for julia-mode
base.rst: Combinatorics: Consistently name arrays

Use 'array' consistently, instead of a mixture of 'a', 'arr', 'array'.
base.rst: Combinatorics: Fix 'permutations' example
Merge pull request #8645 from JuliaLang/tk/gmp-install-adjust

RFC: use contrib/install.sh to install gmp
Remove error bounds calculation from triangular solver and make errorbounds a separate function. Add some tests, adjust the test code and add some spaces.
Merge pull request #8647 from JuliaLang/anj/errortri

Remove error bounds calculation from triangular solver