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
add the ability to specify the address of a native function as a finalizer
the advantage of this is that we know no julia code runs, so it is safe to
free the underlying object immediately, rather than waiting for another GC
cycle to be sure no references to the object were added.

this is specifically designed for BigInt and BigFloat, which get faster and
use less memory with this change (helps #4169)
Support LLVM trunk & building clang from git
Merge remote-tracking branch 'upstream/master'
Make Intel VTune Amplifier support conditional on USE_INTEL_JITEVENTS.
Make Julia work on 10.9
Merge branch 'kf/osx1092' into kf/llvm34
Make sure link_pipe doesn't try to initialize a pipe twice

This is in and of itself not that bad, the only problem being that libuv maintains a list of handles internally, which is corrupted by double initialization. In particular, we might either hang or segfault on cleanup or gc.

Refs #4229
Fix qr multiplication
Merge pull request #4657 from JuliaLang/anj/qr

Fix qr multiplication
Minor language edits to the help text for qrfact, qrpfact, cholpfact.
doc/maual: update list of vectorized ops
doc/manual: add special functions to builtin list

Also moved some functions to the new section, e.g. erf, gamma
doc/manual: small fix in "parametric abstract types"