https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112937
--- Comment #2 from Andrew Stubbs <ams at gcc dot gnu.org> --- Flat addressing *should* be the safe option that always works (although using "global" address space permits slightly more efficient offset options).