https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48835
--- Comment #58 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > OK, so the fix is that the System.Address type must be changed in GNAT > to be handled as pointer in the GCC middle-/back-end. Is any GCC/GNAT > developer please working on this? That's at last implemented on the mainline.