$\^
@end;
- @template LDSHR_Header ( %Target, %LDSHR_DBMSOpt ) is
- $/usr/bin/g++ -shared %LDSHR_DBMSOpt -o %Target \
+ @template LDSHR_Header ( %Target, %LDSHR_DBMSOpt, %CSF_LINKER_SysShared ) is
+ $/usr/bin/g++ %CSF_LINKER_SysShared %LDSHR_DBMSOpt -o %Target \
@end;
@template LDSHR_Footer () is
$ set ld_status=$status;
@end;
- @template LDSHR_CheckUndefHeader ( %Target, %LDSHR_DBMSOpt ) is
- $/usr/bin/ld -nostartfiles %LDSHR_DBMSOpt -o %Target \
+ @template LDSHR_CheckUndefHeader ( %Target, %LDSHR_DBMSOpt,%CSF_LINKER_CheckOpt ) is
+ $/usr/bin/ld %CSF_LINKER_CheckOpt %LDSHR_DBMSOpt -o %Target \
@end;
@template LDSHR_CheckUndefFooter () is
@if( %Station == "ao1") then
@set %LDSHR_LibLimit = "1";
- @template LDSHR_Header ( %LDSHR_DBMSOpt, %Target, %LogicalName ) is
- $cxx -shared %LDSHR_DBMSOpt -msym -o %Target -soname %LogicalName -expect_unresolved '*' \
+ @template LDSHR_Header ( %LDSHR_DBMSOpt, %Target, %LogicalName, %CSF_LINKER_SysShared) is
+ $cxx %CSF_LINKER_SysShared %LDSHR_DBMSOpt -msym -o %Target -soname %LogicalName -expect_unresolved '*' \
@end;
@endif;
@if( %Station == "sil" ) then
- @template LDSHR_Header ( %LDSHR_DBMSOpt, %Target, %LogicalName, %LD_ObjList ) is
- $/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -ignore_unresolved -shared %LDSHR_DBMSOpt -o %Target \
+ @template LDSHR_Header ( %LDSHR_DBMSOpt, %Target, %LogicalName, %LD_ObjList,%CSF_LINKER_SysShared ) is
+ $/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -ignore_unresolved %CSF_LINKER_SysShared %LDSHR_DBMSOpt -o %Target \
$ -all -none \
@end;
@else
@set %LINKSHR_DBMSOpt = "";
@endif;
-@set %LINKSHR_DBMSOpt = %CSF_LINKER_CheckOpt ;
+---@set %LINKSHR_DBMSOpt = %CSF_LINKER_CheckOpt ;
@if ( %Station != "hp" ) then
@if( %Station == "ao1") then
@set %LINKSHR_LibLimit = "300";
- @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName ) is
- $cxx -shared %LINKSHR_DBMSOpt -msym -o %Target -soname %LogicalName \
+ @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName, %CSF_LINKER_SysShared ) is
+ $cxx %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -msym -o %Target -soname %LogicalName \
@end;
@endif;
$\^
@end;
- @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName, %LD_ObjList ) is
- --$/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink -shared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
- $/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink -shared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
+ @template LINKSHR_Header ( %LINKSHR_DBMSOpt, %Target, %LogicalName, %LD_ObjList, %CSF_LINKER_SysShared ) is
+ --$/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
+ $/usr/bin/CC -n32 -mips3 -Wl,-mmap -multigot -no_prelink %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -no_unresolved -o %Target -soname %LogicalName \
$ -all -objectlist %LD_ObjList -none \
@end;
$\^
@end;
- @template LINKSHR_Header ( %Target, %LINKSHR_DBMSOpt ) is
- $/usr/bin/g++ -shared %LINKSHR_DBMSOpt -o %Target \
+ @template LINKSHR_Header ( %Target, %LINKSHR_DBMSOpt ,%CSF_LINKER_SysShared ) is
+ $/usr/bin/g++ %CSF_LINKER_SysShared %LINKSHR_DBMSOpt -o %Target \
@end;
@template LINKSHR_Footer () is
@end;
@template LINKSHR_CheckUndefHeader (
- %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH
+ %Target, %LINKSHR_DBMSOpt, %LD_LIBRARY_PATH, %CSF_LINKER_CheckOpt
) is
$if ( $?LD_LIBRARY_PATH ) then
$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH:${LD_LIBRARY_PATH}
$ setenv LD_LIBRARY_PATH %LD_LIBRARY_PATH
$endif
$echo "Check of undefined symbols with LD_LIBRARY_PATH : $LD_LIBRARY_PATH"
- $/usr/bin/ld -nostartfiles -o /dev/null \
+ $/usr/bin/ld %CSF_LINKER_CheckOpt -o /dev/null \
@end;
@template LINKSHR_CheckUndefFooter () is