'_TANDEM_SOURCE',
'B_ENDIAN'),
perl => '/usr/bin/perl',
- shared_target => 'self',
+ shared_target => 'nonstop-shared',
shared_extension => ".so",
ex_libs => add('-lrld'),
enable => ['egd'],
defines => ['NO_GETPID'],
cflags => '-Wtarget=tns/r -Wsystype=guardian',
lflags => '-Wld="-set systype guardian"',
- shared_ldflag => '-Wshared -Wld="-export_all -soname $(@:lib%.so=%)"',
+ shared_ldflag => '-Wshared -Wld="-soname $(@:lib%.so=%)"',
+ shared_defflag => '-Wld_obey=',
shared_argfileflag => '-Wld_obey=',
},
defines => ['NO_GETPID', '_TANDEM_ARCH=2'],
cflags => '-Wtarget=tns/e -Wsystype=guardian',
lflags => '-Weld="-set systype guardian"',
- shared_ldflag => '-Wshared -Weld="-export_all -soname $(@:lib%.so=%)"',
+ shared_ldflag => '-Wshared -Weld="-soname $(@:lib%.so=%)"',
+ shared_defflag => '-Weld_obey=',
shared_argfileflag => '-Weld_obey=',
},
defines => ['NO_GETPID', '_TANDEM_ARCH=3'],
cflags => '-Wtarget=tns/x -Wsystype=guardian',
lflags => '-Wxld="-set systype guardian"',
- shared_ldflag => '-Wshared -Wxld="-export_all -soname $(@:lib%.so=%)"',
+ shared_ldflag => '-Wshared -Wxld="-soname $(@:lib%.so=%)"',
+ shared_defflag => '-Wxld_obey=',
shared_argfileflag => '-Wxld_obey=',
},
template => 1,
cflags => '-Wtarget=tns/r -Wsystype=oss',
lflags => '-Wld="-set systype oss"',
- shared_ldflag => '-Wshared -Wld="-export_all"',
+ shared_ldflag => '-Wshared',
+ shared_defflag => '-Wld_obey=',
shared_argfileflag => '-Wld_obey=',
},
# Itanium + oss:
defines => ['_TANDEM_ARCH=2'],
cflags => '-Wtarget=tns/e -Wsystype=oss',
lflags => '-Weld="-set systype oss"',
- shared_ldflag => '-Wshared -Weld="-export_all"',
+ shared_ldflag => '-Wshared',
+ shared_defflag => '-Weld_obey=',
shared_argfileflag => '-Weld_obey=',
},
# x86_64 + oss:
defines => ['_TANDEM_ARCH=3'],
cflags => '-Wtarget=tns/x -Wsystype=oss',
lflags => '-Wxld="-set systype oss"',
- shared_ldflag => '-Wshared -Wxld="-export_all"',
+ shared_ldflag => '-Wshared',
+ shared_defflag => '-Wxld_obey=',
shared_argfileflag => '-Wxld_obey=',
},
},
######################################################################
- # Now for the entried themselves, let's combine things!
+ # Now for the entries themselves, let's combine things!
'nonstop-nsx' => {
inherit_from => [ 'nonstop-common',
'nonstop-archenv-x86_64-oss',