summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2016-05-23 06:49:38 +0200
committerWerner Lemberg <wl@gnu.org>2016-05-23 06:49:38 +0200
commit771d3c8ae25d5042a3f6b76a329ad3dd782eca66 (patch)
tree3cdd5b2307d83ca1a76c387eb8b4922b5e41501c
parent9d179e3d7038a9730527f65cebc9c52012d771f2 (diff)
downloadfreetype2-771d3c8ae25d5042a3f6b76a329ad3dd782eca66.tar.gz
* 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.
-rw-r--r--ChangeLog12
-rw-r--r--builds/unix/unix-cc.in2
2 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 5d549d141..230384d24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2016-05-23 Werner Lemberg <wl@gnu.org>
+
+ * 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 <wl@gnu.org>
[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