DEC OSF/1

Bajo DEC OSF/1, puede convertir cualquier fichero objeto en un objeto compartido, ejecutando el comando ld con las adecuadas opciones. La orden es del estilo de:

# simple DEC OSF/1 example
% cc -c foo.c
% ld -shared -expect_unresolved '*' -o foo.so foo.o
    
El objeto compartido resultante puede entonces ser cargado en Postgres. Cuando especifique el nombre del fichero objeto para la orden de creaci�n, ha de dar el nombre del fichero objeto compartido (termiando en .so) en lugar de el del fichero objeto normal.

Sugerencia

En realidad, Postgres. no se preocupa del nombre del fichero, mientras sea un fichero objeto compartido. Si prefiere denominar el nombre del fichero compartido con la extensi�n .o, esto estar� bien para Postgres, siempre que se asegura de que se envia el nombre correcto al comando de creaci�n. En otras palabras, ha de ser consistente. Sin embargo, desde un punto de vista pr�ctico, no recomendamos esta pr�ctica, dado que puede acabar confundi�ndole respecto a que ficheros han sido convertidos en objetos compartidos, y que ficheros no. Por ejmplo, es muy dificil escribir Makefiles para realizar un enlace autom�tico, si tanto los ficheros objeto, como los objetos compartidos tienen la extensi�n .o

�Si el fichero que especifica no es un objeto compartido, la aplicaci�n final se colgar�!