comparison make/solaris/makefiles/jsig.make @ 7408:892acf0431ef

7153050: remove crufty '_g' support from HotSpot repo makefiles Summary: Phase 1 is removing '_g' support from the Makefiles. Reviewed-by: dcubed, sspitsyn, coleenp, tbell Contributed-by: ron.durbin@oracle.com
author dcubed
date Fri, 14 Dec 2012 10:06:52 -0800
parents 9c1709c4c80c
children 989155e2d07a 67d6392ed21e 8c76e844a7f9
comparison
equal deleted inserted replaced
7396:4a2ed49abd51 7408:892acf0431ef
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[_g].so: signal interposition library 27 # libjsig.so: signal interposition library
28 JSIG = jsig 28 JSIG = jsig
29 LIBJSIG = lib$(JSIG).so 29 LIBJSIG = lib$(JSIG).so
30 30
31 JSIG_G = $(JSIG)$(G_SUFFIX)
32 LIBJSIG_G = lib$(JSIG_G).so
33
34 LIBJSIG_DEBUGINFO = lib$(JSIG).debuginfo 31 LIBJSIG_DEBUGINFO = lib$(JSIG).debuginfo
35 LIBJSIG_DIZ = lib$(JSIG).diz 32 LIBJSIG_DIZ = lib$(JSIG).diz
36 LIBJSIG_G_DEBUGINFO = lib$(JSIG_G).debuginfo
37 LIBJSIG_G_DIZ = lib$(JSIG_G).diz
38 33
39 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm 34 JSIGSRCDIR = $(GAMMADIR)/src/os/$(Platform_os_family)/vm
40 35
41 DEST_JSIG = $(JDK_LIBDIR)/$(LIBJSIG) 36 DEST_JSIG = $(JDK_LIBDIR)/$(LIBJSIG)
42 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO) 37 DEST_JSIG_DEBUGINFO = $(JDK_LIBDIR)/$(LIBJSIG_DEBUGINFO)
54 49
55 $(LIBJSIG): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE) 50 $(LIBJSIG): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
56 @echo Making signal interposition lib... 51 @echo Making signal interposition lib...
57 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 52 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
58 $(LFLAGS_JSIG) -o $@ $(JSIGSRCDIR)/jsig.c -ldl 53 $(LFLAGS_JSIG) -o $@ $(JSIGSRCDIR)/jsig.c -ldl
59 [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
60 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) 54 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
61 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. 55 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set.
62 # Clear the SHF_ALLOC flag (if set) from empty section headers. 56 # Clear the SHF_ALLOC flag (if set) from empty section headers.
63 # An empty section header has sh_addr == 0 and sh_size == 0. 57 # An empty section header has sh_addr == 0 and sh_size == 0.
64 # This problem has only been seen on Solaris X64, but we call this tool 58 # This problem has only been seen on Solaris X64, but we call this tool
75 ifeq ($(STRIP_POLICY),min_strip) 69 ifeq ($(STRIP_POLICY),min_strip)
76 $(QUIETLY) $(STRIP) -x $@ 70 $(QUIETLY) $(STRIP) -x $@
77 # implied else here is no stripping at all 71 # implied else here is no stripping at all
78 endif 72 endif
79 endif 73 endif
80 [ -f $(LIBJSIG_G_DEBUGINFO) ] || { ln -s $(LIBJSIG_DEBUGINFO) $(LIBJSIG_G_DEBUGINFO); }
81 ifeq ($(ZIP_DEBUGINFO_FILES),1) 74 ifeq ($(ZIP_DEBUGINFO_FILES),1)
82 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO) $(LIBJSIG_G_DEBUGINFO) 75 $(ZIPEXE) -q -y $(LIBJSIG_DIZ) $(LIBJSIG_DEBUGINFO)
83 $(RM) $(LIBJSIG_DEBUGINFO) $(LIBJSIG_G_DEBUGINFO) 76 $(RM) $(LIBJSIG_DEBUGINFO)
84 [ -f $(LIBJSIG_G_DIZ) ] || { ln -s $(LIBJSIG_DIZ) $(LIBJSIG_G_DIZ); }
85 endif 77 endif
86 endif 78 endif
87 79
88 install_jsig: $(LIBJSIG) 80 install_jsig: $(LIBJSIG)
89 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)" 81 @echo "Copying $(LIBJSIG) to $(DEST_JSIG)"