XPCOM ABI

par 1 contributeur :

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 - PowerPC
  • Alpha - Alpha
  • x86_64 - La série des processeurs en mode 64-bits AMD64/EMT64 (le mode 32-bits utilisent la valeur x86)
  • sparc - SPARC
  • ia64 - 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.x
  • gcc3 - Compilateur GNU C++ 3.x ou 4.x
  • sunc - 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

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : Yanmorin
Dernière mise à jour par : Yanmorin,