62Fermer64
PpHdLe 07/02/2008 à 08:42
Kevin Kofler (./62) :
Le système de librairies kernel a été conçu entièrement pour le code, tu as rajouté un simple flag pour le non-relogement et tu nous vends ça comme une solution pour les données.

Ben oui. Tu veux quoi de plus ? C'est fait pour simuler une vrai section .rodata
Kevin Kofler (./62) :
mais fais-nous un dlopen sur un fichier de données sous GNU/Linux et tout le monde se moquera de toi. roll.gif Je ne vois pas pourquoi ce serait différent avec un kernel::LibsBegin. Il y a des APIs plus adaptées pour les fichiers de données (vat.h en l'occurrence).

Et pourquoi pas ?
Pas de problèmes de format, pas de problèmes de version (tout est géré par dlopen). Pas de problèmes non plus pour chercher où se trouve le fichier de donnée ( DT_RPATH ).
Ca me semble une solution intéressante. Surtout si on considère les librairies avec attribute ((constructor) ou destructor.
Kevin Kofler (./62) :
ce n'est pas réaliste comme demande.

Alors ne commence pas.