Mercurial > hg > truffle
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)" |