bug-parted
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 07/10] lib-fs-resize: use linker script to expose only selected f


From: Jim Meyering
Subject: [PATCH 07/10] lib-fs-resize: use linker script to expose only selected functions
Date: Fri, 3 Feb 2012 22:46:56 +0100

From: Jim Meyering <address@hidden>

* libparted/fs/Makefile.am (libparted_fs_resize_la_LDFLAGS): Define.
(EXTRA_DIST): Distribute the new file.
(libparted_fs_resize_la_DEPENDENCIES): Make the library depend on it.
* libparted/fs/fsresize.sym: New file.
---
 libparted/fs/Makefile.am  |    7 ++++++-
 libparted/fs/fsresize.sym |   13 +++++++++++++
 2 files changed, 19 insertions(+), 1 deletions(-)
 create mode 100644 libparted/fs/fsresize.sym

diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
index 9dd37fc..05921b5 100644
--- a/libparted/fs/Makefile.am
+++ b/libparted/fs/Makefile.am
@@ -65,7 +65,12 @@ CURRENT = 0
 REVISION = 0
 AGE = 0

-libparted_fs_resize_la_LDFLAGS  = -version-info $(CURRENT):$(REVISION):$(AGE)
+libparted_fs_resize_la_LDFLAGS =               \
+  -Wl,--version-script=fsresize.sym            \
+  -version-info $(CURRENT):$(REVISION):$(AGE)
+EXTRA_DIST += fsresize.sym
+libparted_fs_resize_la_DEPENDENCIES = fsresize.sym
+
 libparted_fs_resize_la_SOURCES = \
   r/filesys.c                  \
   r/fat/bootsector.c           \
diff --git a/libparted/fs/fsresize.sym b/libparted/fs/fsresize.sym
new file mode 100644
index 0000000..86829d1
--- /dev/null
+++ b/libparted/fs/fsresize.sym
@@ -0,0 +1,13 @@
+# This is an LD linker script.
+# Expose only the functions named below.
+
+LIBPARTED_FS_RESIZE_0.0.0 {
+  global:
+    ped_file_system_close;
+    ped_file_system_get_resize_constraint;
+    ped_file_system_open;
+    ped_file_system_resize;
+
+  local:
+    *;
+};
-- 
1.7.9.112.gb85f2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]