Haa.
J'avais mal compris, je pensais à API, donc oui, effectivement, c'est pas top si ça colle pas.
Forcément, si fallait une API différente par hôte, ça rendait le truc con, et je comprenais vraiment pas le problème.
Maintenant, l'ABI du noyau linux varie-t-elle beaucoup ?
J'imagine alors que chaque version de LLVM est compatible avec certains noyaux uniquement non ?
Enfin, le programmeur qui compile vers LLVM, il s'en fiche de l'ABI non ? Ou alors ça veut dire que si elle est pas complète pour tel ou tel hote, il va falloir compiler le code vers LLVM sans utiliser les parties "cassées" de la VM ? Par exemple (fictif), si l'additionneur ternaire est pas implanté, compiler en (+ a (+ b c)) au lieu de (+ a b c) ? Ou alors tout simplement ça sera émulé d'une manière ou d'une autre ?
(euh, je me suis pris gros en moinssage pour ma question du message précédent, je pige pas trop là.)
[^] # Re: Pluribus pluralum est.
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal test de llvm. Évalué à 2.
J'avais mal compris, je pensais à API, donc oui, effectivement, c'est pas top si ça colle pas.
Forcément, si fallait une API différente par hôte, ça rendait le truc con, et je comprenais vraiment pas le problème.
Maintenant, l'ABI du noyau linux varie-t-elle beaucoup ?
J'imagine alors que chaque version de LLVM est compatible avec certains noyaux uniquement non ?
Enfin, le programmeur qui compile vers LLVM, il s'en fiche de l'ABI non ? Ou alors ça veut dire que si elle est pas complète pour tel ou tel hote, il va falloir compiler le code vers LLVM sans utiliser les parties "cassées" de la VM ? Par exemple (fictif), si l'additionneur ternaire est pas implanté, compiler en (+ a (+ b c)) au lieu de (+ a b c) ? Ou alors tout simplement ça sera émulé d'une manière ou d'une autre ?
(euh, je me suis pris gros en moinssage pour ma question du message précédent, je pige pas trop là.)