Results 24 comments of pchintalapudi

There is a flag (JL_USE_NEW_PM) that can be used to disable new PM.

In the interest of getting the changes in and then enabling it after ironing out the bugs, I'm disabling newpm by default (it's still accessible via `make CFLAGS=-DJL_USE_NEW_PM`)

If the tests come back clean I will merge the PR since every nontrivial change is underneath an ifdef.

The win64 and win32 failures are network errors, and are unrelated to this change.

@vtjnash does this look good to merge? The win64/freebsd testers look unrelated/benign, and I'm not seeing any obvious regressions in nanosoldier.

@nanosoldier `runtests(ALL, vs = ":master", buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"], vs_buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"])`

@nanosoldier `runbenchmarks(!"scalar", vs=":master")`

@nanosoldier `runtests(ALL, vs = "%self", configuration = (buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"],))`

@nanosoldier `runtests(ALL, vs = ":master", configuration = (buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"], vs_buildflags=["LLVM_ASSERTIONS=1", "FORCE_ASSERTIONS=1"]))`

@nanosoldier `runbenchmarks(!"scalar", vs=":master")`