Wed, 20 Jun 2012 14:29:23 -0700
Merge
make/solaris/makefiles/defs.make | file | annotate | diff | comparison | revisions |
1.1 --- a/make/solaris/makefiles/add_gnu_debuglink.make Mon Jun 18 11:33:17 2012 +0200 1.2 +++ b/make/solaris/makefiles/add_gnu_debuglink.make Wed Jun 20 14:29:23 2012 -0700 1.3 @@ -24,8 +24,11 @@ 1.4 1.5 # Rules to build add_gnu_debuglink, used by vm.make on Solaris 1.6 1.7 -GENERATED = ../generated 1.8 -ADD_GNU_DEBUGLINK = $(GENERATED)/add_gnu_debuglink 1.9 +# Allow $(ADD_GNU_DEBUGLINK) to be called from any directory. 1.10 +# We don't set or use the GENERATED macro to avoid affecting 1.11 +# other HotSpot Makefiles. 1.12 +TOPDIR = $(shell echo `pwd`) 1.13 +ADD_GNU_DEBUGLINK = $(TOPDIR)/../generated/add_gnu_debuglink 1.14 1.15 ADD_GNU_DEBUGLINK_DIR = $(GAMMADIR)/src/os/solaris/add_gnu_debuglink 1.16 ADD_GNU_DEBUGLINK_SRC = $(ADD_GNU_DEBUGLINK_DIR)/add_gnu_debuglink.c
2.1 --- a/make/solaris/makefiles/defs.make Mon Jun 18 11:33:17 2012 +0200 2.2 +++ b/make/solaris/makefiles/defs.make Wed Jun 20 14:29:23 2012 -0700 2.3 @@ -203,10 +203,18 @@ 2.4 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.diz 2.5 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.diz 2.6 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.diz 2.7 + ifeq ($(ARCH_DATA_MODEL),32) 2.8 + EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.diz 2.9 + EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.diz 2.10 + endif 2.11 else 2.12 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.debuginfo 2.13 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_db.debuginfo 2.14 EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm_dtrace.debuginfo 2.15 + ifeq ($(ARCH_DATA_MODEL),32) 2.16 + EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_db.debuginfo 2.17 + EXPORT_LIST += $(EXPORT_SERVER_DIR)/64/libjvm_dtrace.debuginfo 2.18 + endif 2.19 endif 2.20 endif 2.21 endif
3.1 --- a/make/solaris/makefiles/dtrace.make Mon Jun 18 11:33:17 2012 +0200 3.2 +++ b/make/solaris/makefiles/dtrace.make Wed Jun 20 14:29:23 2012 -0700 3.3 @@ -94,23 +94,24 @@ 3.4 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so 3.5 ifneq ("${ISA}","${BUILDARCH}") 3.6 3.7 -XLIBJVM_DB = 64/$(LIBJVM_DB) 3.8 -XLIBJVM_DB_G = 64/$(LIBJVM_DB_G) 3.9 -XLIBJVM_DTRACE = 64/$(LIBJVM_DTRACE) 3.10 -XLIBJVM_DTRACE_G = 64/$(LIBJVM_DTRACE_G) 3.11 +XLIBJVM_DIR = 64 3.12 +XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB) 3.13 +XLIBJVM_DB_G = $(XLIBJVM_DIR)/$(LIBJVM_DB_G) 3.14 +XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE) 3.15 +XLIBJVM_DTRACE_G = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_G) 3.16 3.17 -XLIBJVM_DB_DEBUGINFO = 64/$(LIBJVM_DB_DEBUGINFO) 3.18 -XLIBJVM_DB_DIZ = 64/$(LIBJVM_DB_DIZ) 3.19 -XLIBJVM_DB_G_DEBUGINFO = 64/$(LIBJVM_DB_G_DEBUGINFO) 3.20 -XLIBJVM_DB_G_DIZ = 64/$(LIBJVM_DB_G_DIZ) 3.21 -XLIBJVM_DTRACE_DEBUGINFO = 64/$(LIBJVM_DTRACE_DEBUGINFO) 3.22 -XLIBJVM_DTRACE_DIZ = 64/$(LIBJVM_DTRACE_DIZ) 3.23 -XLIBJVM_DTRACE_G_DEBUGINFO = 64/$(LIBJVM_DTRACE_G_DEBUGINFO) 3.24 -XLIBJVM_DTRACE_G_DIZ = 64/$(LIBJVM_DTRACE_G_DIZ) 3.25 +XLIBJVM_DB_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO) 3.26 +XLIBJVM_DB_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ) 3.27 +XLIBJVM_DB_G_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DB_G_DEBUGINFO) 3.28 +XLIBJVM_DB_G_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DB_G_DIZ) 3.29 +XLIBJVM_DTRACE_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO) 3.30 +XLIBJVM_DTRACE_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ) 3.31 +XLIBJVM_DTRACE_G_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_G_DEBUGINFO) 3.32 +XLIBJVM_DTRACE_G_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_G_DIZ) 3.33 3.34 $(XLIBJVM_DB): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE) 3.35 @echo Making $@ 3.36 - $(QUIETLY) mkdir -p 64/ ; \ 3.37 + $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \ 3.38 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \ 3.39 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc 3.40 [ -f $(XLIBJVM_DB_G) ] || { ln -s $(LIBJVM_DB) $(XLIBJVM_DB_G); } 3.41 @@ -124,8 +125,10 @@ 3.42 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO) 3.43 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. 3.44 # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available. 3.45 -# $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(XLIBJVM_DB_DEBUGINFO) $@ 3.46 - $(QUIETLY) $(ADD_GNU_DEBUGLINK) $(XLIBJVM_DB_DEBUGINFO) $@ 3.47 +# $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) ; 3.48 +# Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not 3.49 +# in the link name: 3.50 + ( cd $(XLIBJVM_DIR) && $(ADD_GNU_DEBUGLINK) $(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) ) 3.51 ifeq ($(STRIP_POLICY),all_strip) 3.52 $(QUIETLY) $(STRIP) $@ 3.53 else 3.54 @@ -136,7 +139,9 @@ 3.55 endif 3.56 [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } 3.57 ifeq ($(ZIP_DEBUGINFO_FILES),1) 3.58 - $(ZIPEXE) -q -y $(XLIBJVM_DB_DIZ) $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO) 3.59 +# Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not 3.60 +# in the archived name: 3.61 + ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB_G_DEBUGINFO) ) 3.62 $(RM) $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO) 3.63 [ -f $(XLIBJVM_DB_G_DIZ) ] || { ln -s $(XLIBJVM_DB_DIZ) $(XLIBJVM_DB_G_DIZ); } 3.64 endif 3.65 @@ -144,7 +149,7 @@ 3.66 3.67 $(XLIBJVM_DTRACE): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE) 3.68 @echo Making $@ 3.69 - $(QUIETLY) mkdir -p 64/ ; \ 3.70 + $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \ 3.71 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. \ 3.72 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor 3.73 [ -f $(XLIBJVM_DTRACE_G) ] || { ln -s $(LIBJVM_DTRACE) $(XLIBJVM_DTRACE_G); } 3.74 @@ -153,8 +158,10 @@ 3.75 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@ 3.76 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO) 3.77 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections. 3.78 -# $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(XLIBJVM_DTRACE_DEBUGINFO) $@ 3.79 - $(QUIETLY) $(ADD_GNU_DEBUGLINK) $(XLIBJVM_DTRACE_DEBUGINFO) $@ 3.80 +# $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) ; 3.81 +# Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not 3.82 +# in the link name: 3.83 + ( cd $(XLIBJVM_DIR) && $(ADD_GNU_DEBUGLINK) $(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) ) 3.84 ifeq ($(STRIP_POLICY),all_strip) 3.85 $(QUIETLY) $(STRIP) $@ 3.86 else 3.87 @@ -165,7 +172,9 @@ 3.88 endif 3.89 [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } 3.90 ifeq ($(ZIP_DEBUGINFO_FILES),1) 3.91 - $(ZIPEXE) -q -y $(XLIBJVM_DTRACE_DIZ) $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO) 3.92 +# Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not 3.93 +# in the archived name: 3.94 + ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE_G_DEBUGINFO) ) 3.95 $(RM) $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO) 3.96 [ -f $(XLIBJVM_DTRACE_G_DIZ) ] || { ln -s $(XLIBJVM_DTRACE_DIZ) $(XLIBJVM_DTRACE_G_DIZ); } 3.97 endif
4.1 --- a/make/solaris/makefiles/fix_empty_sec_hdr_flags.make Mon Jun 18 11:33:17 2012 +0200 4.2 +++ b/make/solaris/makefiles/fix_empty_sec_hdr_flags.make Wed Jun 20 14:29:23 2012 -0700 4.3 @@ -24,8 +24,11 @@ 4.4 4.5 # Rules to build fix_empty_sec_hdr_flags, used by vm.make on Solaris 4.6 4.7 -GENERATED = ../generated 4.8 -FIX_EMPTY_SEC_HDR_FLAGS = $(GENERATED)/fix_empty_sec_hdr_flags 4.9 +# Allow $(FIX_EMPTY_SEC_HDR_FLAGS) to be called from any directory. 4.10 +# We don't set or use the GENERATED macro to avoid affecting 4.11 +# other HotSpot Makefiles. 4.12 +TOPDIR = $(shell echo `pwd`) 4.13 +FIX_EMPTY_SEC_HDR_FLAGS = $(TOPDIR)/../generated/fix_empty_sec_hdr_flags 4.14 4.15 FIX_EMPTY_SEC_HDR_FLAGS_DIR = $(GAMMADIR)/src/os/solaris/fix_empty_sec_hdr_flags 4.16 FIX_EMPTY_SEC_HDR_FLAGS_SRC = $(FIX_EMPTY_SEC_HDR_FLAGS_DIR)/fix_empty_sec_hdr_flags.c