close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1905 closed enhancement (fixed)

Implementar carga dinamica con opcion "global"

Reported by: Jorge Owned by: Jorge
Priority: highest Milestone: Mantainance
Component: Kernel Version: head
Severity: blocker Keywords:
Cc:

Description (last modified by Jorge)

En Linux se requiere cargar librerias dinámicas con opción "global"

Actualmente la carga con LoadDynLib permite cargar una lib, pero los símbolos se cargan en local lo cual hace que no puedan ser utilizados para la resolución futura de símbolos necesitados por otras libs.

Implementaremos una nueva función que incorpore un argumento options de tipo Set. La función actual LoadDynLib ya tiene un argumento opcional libName que dificulta modificarla para incorporar esta opción.

refs #1904

Change History (9)

comment:1 Changed 9 years ago by Jorge

Description: modified (diff)

comment:2 Changed 9 years ago by Jorge

Description: modified (diff)

comment:3 Changed 9 years ago by Jorge

Resolution: fixed
Status: newclosed

(In [7139]) refs #1904, fixes #1905, DynLoad + incremento de versión

comment:4 Changed 9 years ago by Jorge

(In [7142]) refs #1904, #1905 aseguramos que R se inicialice solo una vez, precargamos libRInside.so para que TolREmbedded.so resuelva símbolos

comment:5 Changed 9 years ago by Jorge

(In [7158]) refs #1904, #1905, en linux enlazamos libtol.so al proceso principal para resolver, toltcl encontrará sus simbolos en memoria cuando se cargue

comment:6 Changed 9 years ago by Jorge

(In [7160]) refs #1904, #1905, necesitamos referenciar un simbolo de libtol.so para forzar la dependencia en ubuntu

comment:7 Changed 9 years ago by Jorge

(In [7161]) refs #1904, #1905, en linux enlazamos libtol.so al proceso principal para resolver, toltcl encontrará sus simbolos en memoria cuando se cargue

comment:8 Changed 9 years ago by Pedro Gea

(In [7173]) Refs #1904, #1905
See [7160]

comment:9 Changed 9 years ago by Pedro Gea

(In [7238]) Refs #1905
Se elimina la función DynLoad para TOL-MSVC por incompatibilidades con la versión de libltdl disponible.
Véase [7139].

Note: See TracTickets for help on using tickets.