Hmm... C'est vrai qu'il n'y a pas de MMU sur TI, donc on ne peut pas rediriger les BSS aussi facilement, puisqu'elles sont faites avec des relocations...
Et encore, même sous Windows, je crois qu'il n'y a pas de BSS... En fait, ils ne disent pas ce qu'il se passe si on rappelle LoadLibrary alors que la DLL est déjà chargée par le thread courant. On peut supposer qu'ils incrémentent juste le compteur de références, puisque la librairie est déjà initialisée pour ce thread...
Edit: ben si, ils le disent, j'ai trouvé:
If the call to LoadLibrary or LoadLibraryEx specifies a DLL whose code is already mapped into the virtual address space of the calling process, the function simply returns a handle to the DLL and increments the DLL reference count.
The entry-point function is not called if the DLL was already loaded by the process through a call to LoadLibrary or LoadLibraryEx with no corresponding call to the FreeLibrary function.
En clair, si la DLL est déjà chargée, ils incrémentent juste le compteur de références.
Bien sur, rien n'oblige à faire comme eux, si on peut gérer les BSS séparées... Mais j'ai bien peur que pour cela, il faille effectivement dupliquer le code...