Minor fixes in the i386 GNU/Linux backend, for compatibility with the multicontext system
Conditionally moved some contextual C globals back out of the struct, if they are accessed by the assembly runtime in some ports; this lets us keep existing assembly runtimes with no changes