equal
deleted
inserted
replaced
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
18 # |
18 # |
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 # or visit www.oracle.com if you need additional information or have any |
20 # or visit www.oracle.com if you need additional information or have any |
21 # questions. |
21 # questions. |
22 # |
22 # |
23 # |
23 # |
24 |
24 |
25 # Rules to build signal interposition library, used by vm.make |
25 # Rules to build signal interposition library, used by vm.make |
26 |
26 |
27 # libjsig.so: signal interposition library |
27 # libjsig.so: signal interposition library |
45 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO) |
45 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO) |
46 DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LIBJSIG_DIZ) |
46 DEST_JSIG_DIZ = $(JDK_LIBDIR)/$(LIBJSIG_DIZ) |
47 |
47 |
48 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig |
48 LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig |
49 |
49 |
50 # On Bsd we really dont want a mapfile, as this library is small |
50 # On Bsd we really dont want a mapfile, as this library is small |
51 # and preloaded using LD_PRELOAD, making functions private will |
51 # and preloaded using LD_PRELOAD, making functions private will |
52 # cause problems with interposing. See CR: 6466665 |
52 # cause problems with interposing. See CR: 6466665 |
53 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) |
53 # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) |
54 |
54 |
55 LFLAGS_JSIG += -D_GNU_SOURCE -pthread $(LDFLAGS_HASH_STYLE) |
55 LFLAGS_JSIG += -D_GNU_SOURCE -pthread $(LDFLAGS_HASH_STYLE) |
56 |
56 |
90 |
90 |
91 install_jsig: $(LIBJSIG) |
91 install_jsig: $(LIBJSIG) |
92 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" |
92 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" |
93 ifeq ($(OS_VENDOR), Darwin) |
93 ifeq ($(OS_VENDOR), Darwin) |
94 $(QUIETLY) test ! -d $(LIBJSIG_DEBUGINFO) || \ |
94 $(QUIETLY) test ! -d $(LIBJSIG_DEBUGINFO) || \ |
95 cp -f -r $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO) |
95 $(CP) -f -r $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO) |
96 else |
96 else |
97 $(QUIETLY) test ! -f $(LIBJSIG_DEBUGINFO) || \ |
97 $(QUIETLY) test ! -f $(LIBJSIG_DEBUGINFO) || \ |
98 cp -f $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO) |
98 $(CP) -f $(LIBJSIG_DEBUGINFO) $(DEST_JSIG_DEBUGINFO) |
99 endif |
99 endif |
100 $(QUIETLY) test ! -f $(LIBJSIG_DIZ) || \ |
100 $(QUIETLY) test ! -f $(LIBJSIG_DIZ) || \ |
101 cp -f $(LIBJSIG_DIZ) $(DEST_JSIG_DIZ) |
101 $(CP) -f $(LIBJSIG_DIZ) $(DEST_JSIG_DIZ) |
102 $(QUIETLY) cp -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" |
102 $(QUIETLY) $(CP) -f $(LIBJSIG) $(DEST_JSIG) && echo "Done" |
103 |
103 |
104 .PHONY: install_jsig |
104 .PHONY: install_jsig |