From: Carl Worth Date: Tue, 24 Sep 2013 22:38:45 +0000 (-0700) Subject: Add a version script for libglaze X-Git-Url: https://git.cworth.org/git?p=glaze;a=commitdiff_plain;h=2d15ef7d6288368075d2717c0134a0439b7e339a 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. --- 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: + *; +};