x64: native and applications do not build anymore, so they are removed from the build for now.
build: use a non-PIC RTTI library for modules to avoid relocation issues on x64
x64: TLS
POSIX/pedigree-c/native/splash: x64 basics/compatibility.
ELF: various fixes to make loading modules work on x64. Or rather, on systems with no-execute support.
x86 common: because setSegmentDescriptor in the GDT classes is used post-initialisation, don't put it in .init where it'll be freed.
USB: zero pointers on construction of UsbDevice.
Compilers: fix build warnings for GCC ("xyz is already defined")
x64: fix x86/x64 naming for the dma driver.
x64: everything builds again. Runs until loading/running the TUI, at which point it hits the behaviour in issue #110.
x64: Fixed early boot triple fault with -O3.
Updated syntax for external reference to ctors sections for C++ support (makes more sense now).
Everything I've read points to 'ldmxcsr' being used to write the MXCSR not 'stmxcsr', x86 NMFaultHandler updated accordingly.
x64: use rep stosq for qmemset rather than letting GCC optimise (and cause SSE alignment issues).
x64: don't use mcmodel=kernel for applications.
amd64: added clobber for r8 to syscall5 to keep GCC from assuming r8 is valid.
Syscall: avoid setting Dec as the default log output if an invalid system call is hit.
x64: remove some debugging, formatting, documentation
x64: enable the red zone for applications
x64: removed setting of FS/GS in Processor::setTlsBase temporarily.
POSIX: updates to headers for newlib 1.19.0 support. No structures have been changed.