From 2d15ef7d6288368075d2717c0134a0439b7e339a Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Tue, 24 Sep 2013 15:38:45 -0700 Subject: [PATCH] Add a version script for libglaze Explicitly listing the very few functions we want to export globally in libfips.so, ensuring that everything else is kepy local. --- Makefile | 4 ++-- libglaze.sym | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 libglaze.sym diff --git a/Makefile b/Makefile index d881b38..b679e99 100644 --- a/Makefile +++ b/Makefile @@ -50,10 +50,10 @@ glaze: glaze.c $(LIBGLAZE_LINKER_NAME) $(CC) $(GLAZE_CFLAGS) -I. -L. -o $@ $< -ldl -lglaze $(LIBGLAZE_32_LIBNAME): libglaze.c - $(CC) $(GLAZE_CFLAGS) -m32 -fPIC -shared -Wl,-Bsymbolic,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $< + $(CC) $(GLAZE_CFLAGS) -m32 -fPIC -shared -Wl,--version-script=libglaze.sym,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $< $(LIBGLAZE_LIBNAME): libglaze.c - $(CC) $(GLAZE_CFLAGS) -m64 -fPIC -shared -Wl,-Bsymbolic,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $< + $(CC) $(GLAZE_CFLAGS) -m64 -fPIC -shared -Wl,--version-script=libglaze.sym,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $< $(LIBGLAZE_LINKER_NAME): $(LIBGLAZE_LIBNAME) ln -sf $(LIBGLAZE_LIBNAME) $@ diff --git a/libglaze.sym b/libglaze.sym new file mode 100644 index 0000000..9a773da --- /dev/null +++ b/libglaze.sym @@ -0,0 +1,8 @@ +{ +global: + glaze_execute; + glaze_lookup; + glaze_set_first_gl_call_callback; +local: + *; +}; -- 2.43.0