Euh, si c'est à libc++ que tu fais référence, non, ça n'a pas grand chose à voir avec la portabilité du bitcode.
Le plus gros soucis que libc++ résous, c'est le fait que la libstdc++ de GNU est GPLv3 et que les employés Apple ne sont pas autorisés à toucher à du code GPLv3. Y'a d'autres avantages techniques, mais je n'ai jamais entendu parler de portabilité du bitcode pour ça.
De toutes façons, le problème est vraiment le langage (et un peu la manière de le compiler), pas la bibliothèque. Du moment où tu donnes sizeof(), #ifdef, et l'arithmétique de pointeur au programmeur, c'est a peu près impossible d'avoir quoi que ce soit vraiment différent du source et qui soit portable.
[^] # Re: LLVM
Posté par Matthieu Moy (site web personnel) . En réponse au journal Noël et llvm. Évalué à 2.
Le plus gros soucis que libc++ résous, c'est le fait que la libstdc++ de GNU est GPLv3 et que les employés Apple ne sont pas autorisés à toucher à du code GPLv3. Y'a d'autres avantages techniques, mais je n'ai jamais entendu parler de portabilité du bitcode pour ça.
De toutes façons, le problème est vraiment le langage (et un peu la manière de le compiler), pas la bibliothèque. Du moment où tu donnes sizeof(), #ifdef, et l'arithmétique de pointeur au programmeur, c'est a peu près impossible d'avoir quoi que ce soit vraiment différent du source et qui soit portable.