start adding MEMDEBUG2 mode for flisp, which will allocate every object
explicitly with malloc.
get flisp MEMDEBUG2 working reasonably well
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
add GC to MEMDEBUG2 mode
Merge branch 'master' of github.com:JuliaLang/julia into jb/flisp-memdebug2
allow semicolon at end of import and using statements. fixes #4130
Merge branch 'jb/flisp-memdebug2' of github.com:JuliaLang/julia into jb/flisp-memdebug2
Faster linear indexing for SubArrays, dims 1-5
Add textmime macro

There is quite a number of functions that need to be defined for a
text mime-type to flawlessly interact with the rest of the system.
If the mime type is not included in Base, this is quite tedious, so
add a macro that defines all the necessary functions appropriately.
Avoid overhead of calling size in getindex/setindex for SubArrays
Change default qr subroutine to one that allows m<n. Update documentation for fat QR. Return permutation vector instead of matrix in pivoted QR.
Add Hash Function For Set
Add realpath for Windows

Fixes #4446
Enble LLVM support for Intel VTune Amplifier if platform supports it.

The change to deps/Makefile causes LLVM to be compiled with --with-intel-jitevents for
* Windows
* Linux on x86

The change to src/codegen.cpp causes Julia to register a IntelJITEventListener
when the environment variable ENABLE_JITPROFILING is set.

Intel VTune Amplifier is not required to compile the code because the standard LLVM
distribution (3.3 or current pre-3.4 development version) already has the necessary code.
Add 2nd try if the 1st buffer is too small.
Adds eig, eigvals and eigvecs for Bidiagonal

Addresses #3688.
Pkg.update: better error message wording.
add conversions from Vector{Char} to String. closes #4499
Revert "Adds eig, eigvals and eigvecs for Bidiagonal"

This reverts commit 9cf7aeecc614291838ad2f68a19c5b9ce7ad6a4b.

(build broken)