comparison make/solaris/makefiles/vm.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 37518f191ddb
children 989155e2d07a e7e9e08147fc
comparison
equal deleted inserted replaced
7396:4a2ed49abd51 7408:892acf0431ef
155 #---------------------------------------------------------------------- 155 #----------------------------------------------------------------------
156 # JVM 156 # JVM
157 157
158 JVM = jvm 158 JVM = jvm
159 LIBJVM = lib$(JVM).so 159 LIBJVM = lib$(JVM).so
160 LIBJVM_G = lib$(JVM)$(G_SUFFIX).so
161 160
162 LIBJVM_DEBUGINFO = lib$(JVM).debuginfo 161 LIBJVM_DEBUGINFO = lib$(JVM).debuginfo
163 LIBJVM_DIZ = lib$(JVM).diz 162 LIBJVM_DIZ = lib$(JVM).diz
164 LIBJVM_G_DEBUGINFO = lib$(JVM)$(G_SUFFIX).debuginfo
165 LIBJVM_G_DIZ = lib$(JVM)$(G_SUFFIX).diz
166 163
167 SPECIAL_PATHS:=adlc c1 dist gc_implementation opto shark libadt 164 SPECIAL_PATHS:=adlc c1 dist gc_implementation opto shark libadt
168 165
169 SOURCE_PATHS=\ 166 SOURCE_PATHS=\
170 $(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \ 167 $(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \
289 @echo Linking vm... 286 @echo Linking vm...
290 $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK) 287 $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK)
291 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM) 288 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM)
292 $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK) 289 $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK)
293 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1 290 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1
294 $(QUIETLY) [ -f $(LIBJVM_G) ] || ln -s $@ $(LIBJVM_G)
295 $(QUIETLY) [ -f $(LIBJVM_G).1 ] || ln -s $@.1 $(LIBJVM_G).1
296 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) 291 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
297 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set. 292 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set.
298 # Clear the SHF_ALLOC flag (if set) from empty section headers. 293 # Clear the SHF_ALLOC flag (if set) from empty section headers.
299 # An empty section header has sh_addr == 0 and sh_size == 0. 294 # An empty section header has sh_addr == 0 and sh_size == 0.
300 # This problem has only been seen on Solaris X64, but we call this tool 295 # This problem has only been seen on Solaris X64, but we call this tool
311 ifeq ($(STRIP_POLICY),min_strip) 306 ifeq ($(STRIP_POLICY),min_strip)
312 $(QUIETLY) $(STRIP) -x $@ 307 $(QUIETLY) $(STRIP) -x $@
313 # implied else here is no stripping at all 308 # implied else here is no stripping at all
314 endif 309 endif
315 endif 310 endif
316 $(QUIETLY) [ -f $(LIBJVM_G_DEBUGINFO) ] || ln -s $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
317 ifeq ($(ZIP_DEBUGINFO_FILES),1) 311 ifeq ($(ZIP_DEBUGINFO_FILES),1)
318 $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO) 312 $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO)
319 $(RM) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO) 313 $(RM) $(LIBJVM_DEBUGINFO)
320 [ -f $(LIBJVM_G_DIZ) ] || { ln -s $(LIBJVM_DIZ) $(LIBJVM_G_DIZ); }
321 endif 314 endif
322 endif 315 endif
323 endif # filter -sbfast -xsbfast 316 endif # filter -sbfast -xsbfast
324 317
325 318