37 lines
1.1 KiB
Tcsh
37 lines
1.1 KiB
Tcsh
#################################################################
|
|
# #
|
|
# 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
|