Les noms de l'ABI
Chaque ABI est identifié à l'aide d'une chaîne de caractères [TARGET_XPCOM_ABI] du format suivant:
{CPU_ARCH}-{TARGET_COMPILER_ABI} {ARCHITECTURE_DU_PROCESSEUR}-{ABI_DU_COMPILATEUR_CIBLE}
{CPU_ARCH}[Platforms] représente l'architecture du processeur et peut avoir comme valeur:
x86
- i386 et les séries supérieures (incluant les processeurs x86-64 en mode 32-bits)ppc
- PowerPCAlpha
- Alphax86_64
- La série des processeurs en mode 64-bits AMD64/EMT64 (le mode 32-bits utilisent la valeur x86)sparc
- SPARCia64
- Itanium
{TARGET_COMPILER_ABI}[Platforms] représente l'ABI du compilateur et peut être:
msvc
- Microsoft Visual C++n32
- Compilateur IRIX 6 C++gcc2
- Compilateur GNU C++ 2.xgcc3
- Compilateur GNU C++ 3.x ou 4.xsunc
- Compilateur Sun C++ibmc
- Compilateur IBM C++
À l'aide du code source de xulrunner ou de mozilla, on peut obtenir la liste des valeurs à l'aide de la commande:
grep "CPU_ARCH=\|OS_TEST=" configure.in
grep "TARGET_COMPILER_API=" configure.in