hotspot/make/bsd/makefiles/jsig.make
changeset 25639 61be16de0fd5
parent 22748 2964d6e34769
child 26691 40ea2c41f53b
equal deleted inserted replaced
25638:907806460916 25639:61be16de0fd5
    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