abi

Diferencia entre API y ABI

Soy nuevo en la programación del sistema linux y me encontré con API y ABI mientras leía Programación del sistema Linux . D ... encia que conozco es que API es utilizada principalmente por programadores y ABI es utilizada principalmente por compilación.

¿Qué es una interfaz binaria de aplicaciones (ABI)?

Nunca entendí claramente lo que es un ABI. Por favor, no me apuntes a un artículo de Wikipedia. Si pudiera entenderlo, no est ... A)"? ¿Dónde puedo encontrar ABI de Microsoft Windows? Entonces, estas son las principales consultas que me están molestando.

Cuáles son las convenciones de llamadas para llamadas al sistema UNIX y Linux en i386 y x86-64

Los siguientes enlaces explican las convenciones de llamadas al sistema x86-32 tanto para UNIX (tipo BSD) como para Linux: ... handbook/x86-system-calls.html Pero, ¿cuáles son las convenciones de llamadas al sistema x86-64 tanto en UNIX como en Linux?

¿Cómo puedo pasar objetos de forma segura, especialmente objetos STL, hacia y desde una DLL?

¿Cómo paso objetos de clase, especialmente objetos STL, hacia y desde una DLL de C++? Mi aplicación tiene que interactuar c ... lementos. Soy consciente de que no hay ABI garantizado para objetos STL, y me preocupa causar inestabilidad en mi aplicación.

¿C tiene un ABI estándar?

De una discusión en otro lugar : C++ no tiene ABI estándar Pero tampoco C, ¿verdad? En cualquier plataforma, ... sería útil como lingua franca para la comunicación inter-lingüística si careciera de una. ¿Cuál es tu opinión sobre esto?

Módulos de C++ y el ABI de C++

He estado leyendo sobre la propuesta de módulos C++ ( último borrador) pero no entiendo completamente qué problema(s) pretend ... ? Si no es así, ¿se está considerando otra propuesta que estandarice la ABI de C++ y permita a los compiladores interoperar?

Compatibilidad con GCC ABI

Por lo que he entendido, no es posible vincular bibliotecas que utilizan diferentes versiones de la Interfaz Binaria de Aplic ... or ejemplo, GCC 4.3.2? ¿Hay una matriz de algún tipo que enumera todas las formas en que puedo combinar las versiones de GCC?

¿Qué podría "perder" C/C++ si definieran un ABI estándar?

El título lo dice todo. Estoy hablando de C / C++ específicamente, porque ambos consideran esto como un "problema de implemen ... e módulos en la parte superior de ella, y muchas otras cosas buenas.¿Qué podría "perder" C/C++ si definieran un ABI estándar?

¿Qué sucede si utiliza el 32-bit int 0x80 Linux ABI en código de 64 bits?

int 0x80 en Linux siempre invoca el ABI de 32 bits, independientemente del modo desde el que se llame: args in ebx, ecx, ... ... é sucede si pasa args de puntero que tienen mitades superiores distintas de cero? ¿Funciona si le pasas punteros de 32 bits?