From 771d3c8ae25d5042a3f6b76a329ad3dd782eca66 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Mon, 23 May 2016 06:49:38 +0200 Subject: [PATCH] * builds/unix/unix-cc.in (LINK_LIBRARY): Use `-export-symbols'. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was commented about 10 years ago – I think the reason then to disable libtool's `-export-symbols' option was to give some badly programmed applications access to internal FreeType functions. I believe that we should no longer take care of such programs; the number of symbols exported should be rather restricted as much as possible. --- ChangeLog | 12 ++++++++++++ builds/unix/unix-cc.in | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5d549d141..230384d24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2016-05-23 Werner Lemberg + + * builds/unix/unix-cc.in (LINK_LIBRARY): Use `-export-symbols'. + + This was commented about 10 years ago – I think the reason then to + disable libtool's `-export-symbols' option was to give some badly + programmed applications access to internal FreeType functions. + + I believe that we should no longer take care of such programs; the + number of symbols exported should be rather restricted as much as + possible. + 2016-05-22 Werner Lemberg [autofit] Add blue-zone support for Gurmukhi script. diff --git a/builds/unix/unix-cc.in b/builds/unix/unix-cc.in index 0083e05b0..df09e7eca 100644 --- a/builds/unix/unix-cc.in +++ b/builds/unix/unix-cc.in @@ -109,6 +109,6 @@ CCexe := $(CCraw_build) # used to compile `apinames' only LINK_LIBRARY = $(LIBTOOL) --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \ -rpath $(libdir) -version-info $(version_info) \ $(LDFLAGS) -no-undefined \ - # -export-symbols $(EXPORTS_LIST) + -export-symbols $(EXPORTS_LIST) # EOF