Fix tospace/newspace confusion.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 18 Sep 2019 01:50:37 +0000 (01:50 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Wed, 18 Sep 2019 01:50:37 +0000 (01:50 +0000)
commit6be9604d29f64fb0605563183f301798d0a9e2c9
treea7784c1f4a15b3536e1e10036f6955fd4fd6dc58
parent9457dac02584523878b31ea8add5ce426c1eb5d5
Fix tospace/newspace confusion.

This did not manifest in my testing on NetBSD because it happened
that on NetBSD, the tospace and newspace are always separated by more
than 4 GB, so the bogus jmprel32_offset was never used during GC,
e.g.:

   newspace=0x17dd7f8 tospace=0x7f7feeb00000 delta=17523427132673

I suspect it is the cause of Chris's problems on macOS, so this
should fix Chris's issue on macOS and speed things up even more for
everyone.
src/microcode/cmpintmd/x86-64.c