On Monday 29 July 2002 09:44, Jérôme Marant wrote: > On Sat, Jul 27, 2002 at 03:41:42PM +0200, Christian Couder wrote: > > Salut, > > > > On Friday 26 July 2002 15:20, Jérôme Marant wrote: > > > Bonjour, > > > > > > Voici quelques questions en rapport avec la traduction: > > > - comment bien traduire « ported to » ? Doit-on dire > > > « porté vers » ou « porté pour » ? > > > > Je pense que ça dépend du contexte. > > Quels sont les autres contextes ?
En ce qui me concerne je dirai plutôt « porté sur une architecture » mais « porté vers une nouvelle version de librairie ». Donc à mon avis ça dépend de ce qui suit. C'est ce que je voulais dire lorsque je parlais du contexte. [...] > > Dans une ABI, on veut une compatibilité binaire, c'est à dire que > > normalement il n'y a pas besoin de recompilation pour que ça tourne. > > > > Par exemple l'ABI définie par les librairies de KDE 3.0 doit respectée > > par les librairies de KDE 3.0.x et 3.x pour que les applis compilées avec > > les librairies de KDE 3.0 ne plantent pas lorsque tu passes aux version > > 3.0.1 ou 3.0.2 ou 3.1 des librairies de KDE. > > Mais qu'est-ce qu'une interface binaire ? Est-ce la manière dont sont > représentées, rangées les données et le code dans le binaire ? Oui. En fait c'est tout ce qui permet à un binaire de retrouver dans une librairie dynamique les données et les fonctions dont il a besoin dans la librairie lorsque se produit le lien dynamique. > Comment se traduit une compatibilité binaire ? Ca se traduit par le fait que le programme continue a fonctionner comme si de rien n'était, alors que la librairie a changée. > Comment se traduit une > incompatibilité binaire ? Par une impossibilité d'édition de lien ? Ca dépend. Le programme peut sortir une erreur du type « undefined symbol ... », si par exemple il ne retrouve pas une fonction dont il a besoin dans la librairie dynamique. Il peut aussi planter si il n'accède pas aux bonnes données ou aux bonnes fonctions. > J'imagine que ça ne concerne que les liaisons dynamiques ? Oui. Pour plus d'infos, il y a par exemple : http://developer.kde.org/documentation/library/kdeqt/kde3arch/devel-binarycompatibility.html A+, Christian. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]