add -fstack-protector-all to DEBUG build (including JIT code)
move __stack_chk_guard initialization to julia_trampoline
Change several methods with StridedArray args to AbstractArray (for #1276).
strip triple-quoted string whitespace at compile time
Bump openlibm.
close #2442
move all string interpolation into the parser; remove interp_parse

Part of #2301.
64-bit flisp -- delete long everywhere, use intptr_t instead so that we
can pretend that windows is LP64
(working towards building julia for (native) win64)
some more support for win64 (still incomlete)
fix typo in windows setjmp/longjmp. ensure alloca alignment for setjmp buffer try/catch
Merge pull request #2106 from JuliaLang/jn/win64

support build for (native) win64 -- complete
deprecate expr in favor of Expr
it had a terrible interface since expr(head, a) might make an expression of
any length depending on the type of a (array or not).
fix #2452
minor string tweaks
src/sys.c: Add function to obtain native type alignment information

This handles all the libLLVM machinery outside of the Julia context.
Merge pull request #2454 from pao/topic/alignment-info

RFC: Add function to obtain native type alignment information
Move some methods operating on AbstractArrays from array.jl to abstractarray.jl.
src/sys: dynamically detect FZ/DAZ support

With binary builds of Julia becoming more common, it's better to dynamically
detect whether the processor supports SSE/SSE2 and choose the flags based
on that.

For non-x86/x86-64 processors, a stub function is supplied.
test/corelib: add test for denormal flags

Because the dynamic-SSE-test version of jl_zero_denormals uses inline assembler,
and to make sure the arch-specific stuff is done correctly, add a couple of
tests just to make sure things aren't crashing.
Merge branch 'topic/dynamic-zebras'
versioninfo() function. closes #1351