From f0f92f033e90d8e9cb57fd00c97ca8b90ae69026 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior Date: Mon, 30 Mar 2015 22:18:20 +0200 Subject: [PATCH] Add symbols files Export only used symbols and keep implemetations details hidden. Stripped away symbols are: fp_mul_comba20, fp_mul_comba24, fp_mul_comba28, fp_mul_comba32, fp_mul_comba48, fp_mul_comba64, fp_mul_comba, fp_mul_comba_small, fp_prime_miller_rabin, fp_sqr_comba20, fp_sqr_comba24, fp_sqr_comba28, fp_sqr_comba32, fp_sqr_comba48, fp_sqr_comba64, fp_sqr_comba, fp_sqr_comba_small, s_fp_add, s_fp_sub, fp_reverse, fp_s_rmap Signed-off-by: Sebastian Andrzej Siewior --- libtfm.symbols | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ makefile.shared | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 libtfm.symbols diff --git a/libtfm.symbols b/libtfm.symbols new file mode 100644 index 0000000..01e984b --- /dev/null +++ b/libtfm.symbols @@ -0,0 +1,49 @@ +fp_2expt +fp_add +fp_add_d +fp_addmod +fp_cmp +fp_cmp_d +fp_cmp_mag +fp_cnt_lsb +fp_count_bits +fp_div +fp_div_2 +fp_div_2d +fp_div_d +fp_exptmod +fp_gcd +fp_ident +fp_invmod +fp_isprime +fp_lcm +fp_lshd +fp_mod +fp_mod_2d +fp_mod_d +fp_montgomery_calc_normalization +fp_montgomery_reduce +fp_montgomery_setup +fp_mul +fp_mul_2 +fp_mul_2d +fp_mul_d +fp_mulmod +fp_prime_random_ex +fp_radix_size +fp_read_radix +fp_read_signed_bin +fp_read_unsigned_bin +fp_rshd +fp_set +fp_signed_bin_size +fp_sqr +fp_sqrmod +fp_sub +fp_sub_d +fp_submod +fp_to_signed_bin +fp_to_unsigned_bin +fp_toradix +fp_toradix_n +fp_unsigned_bin_size diff --git a/makefile.shared b/makefile.shared index ba06eeb..66c9981 100644 --- a/makefile.shared +++ b/makefile.shared @@ -88,7 +88,7 @@ $(OBJECTS): $(HEADERS) $(LTCOMPILE) $(CFLAGS) $(LDFLAGS) -o $@ -c $< $(LIBNAME): $(OBJECTS) - libtool --silent --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) `find . -type f | grep "[.]lo" | xargs` -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) + libtool --silent --mode=link --tag=CC $(CC) $(CFLAGS) $(LDFLAGS) `find . -type f | grep "[.]lo" | xargs` -o $(LIBNAME) -rpath $(LIBPATH) -version-info $(VERSION) -export-symbols libtfm.symbols install: $(LIBNAME) install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)