1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#################################################################
# #
# Copyright 2001, 2010 Fidelity Information Services, Inc #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
# under a license. If you do not know the terms of #
# the license, please stop and do not read further. #
# #
#################################################################
############################################################################################
#
# genexport.csh - to generate the linker script *.export to export
# all call-in related symbols from libgtmshr.so
# Argument
# $1 - The pathname of a .exp file that list out all symbols to be exposed
# $2 - output verstion script file to be specified with ld --version-script.
#
# Example output:
# {
# global:
# gtm_ci;
# gtm_exit;
# gtm_zstatus;
# local:
# *;
# };
############################################################################################
echo "{" >$2
echo "global:" >>$2
sed 's/\(.*\)/ \1;/g' $1 >>$2
echo "local:" >>$2
echo " *;" >>$2
echo "};" >>$2
|