Hi, Currently I'm writing my own 64Bit Kernel with gdc, but ld gives an error whenever I try to link it somewhere above 2GiB in virtual memory: relocation truncated to fit: R_X86_64_32S Now my question: why does gdc put 32Bit calls into 64 bit code, and how can I change that behaviour?