Ko te turanga waehere GCC i whakamahia hei hanga i te peka GCC 15 kua whakarereketia hei whakakore i te tautoko mo te ARM64 ILP32 ABI (-mabi=ilp32). He rite te ILP3 ki te x32 subarchitecture mo nga punaha x86_64, ka taea hoki te whakamahi i nga tohu tohu 32-bit me te tauira korero mahara 32-bit, i te wa e whakahaere ana te tukatuka i te aratau 64-bit me te tautoko mo nga rehita 64-bit me nga tohutohu roa. Ko te herenga o te ILP32 ABI ko te kore e taea te whakatutuki neke atu i te 4 GB o te mahara mai i tetahi tono.
I hangaia te ILP32 ABI i te tuatahi hei whakahaere i te whakawhiti tono 32-moka ki ngā tukatuka AArch64 64-moka, engari kāore i whānuitia te whakamahi. Kāore i tautokona te ILP32 ki roto i te kernel. Linux me te whare pukapuka pūnaha Glibc. I whakawhanakehia motuhaketia ngā tauranga Linaro, ā, Debian mō ILP32, engari kua neke atu i te rima tau te roa o te whakarērea. Ko te watchOS tētahi o ngā pūnaha onge e tautoko ana i te ILP32, te pūnaha whakahaere e whakamahia ana i roto i ngā taputapu Apple Watch, engari kāore te GCC e tautokona ana mō tēnei OS.
Source: opennet.ru
