diff -c -r /usr/LOCAL/scilab2.3/work/scilab-2.3/routines/sun/link_SYSV.c ./routines/sun/link_SYSV.c *** /usr/LOCAL/scilab2.3/work/scilab-2.3/routines/sun/link_SYSV.c Mon May 12 16:34:04 1997 --- ./routines/sun/link_SYSV.c Wed May 21 00:12:20 1997 *************** *** 27,42 **** #include #endif ! #ifdef linux #include #include #endif #ifndef linux #ifndef hppa #include #endif #endif #ifdef __alpha #include --- 27,47 ---- #include #endif ! #if defined(linux) || defined(__FreeBSD__) #include #include #endif + #ifdef __FreeBSD__ + #define RTLD_NOW 1 + #endif #ifndef linux + #ifndef __FreeBSD__ #ifndef hppa #include #endif #endif + #endif #ifdef __alpha #include *************** *** 169,178 **** --- 174,187 ---- #ifdef linux "/usr/bin/ld", "-shared", "-o", 0, 0 #else + #ifdef __FreeBSD__ + "/usr/bin/ld", "-Bshareable", "-o", 0, 0 + #else #ifdef hppa "/bin/ld", "-b", "-o", 0, 0 #else "/bin/ld", "-shared", "-o", 0, 0 + #endif #endif #endif #endif