< prev index next >

make/solaris/makefiles/dtrace.make

Print this page




  89 
  90 ISA = $(subst i386,i486,$(shell isainfo -n))
  91 
  92 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
  93 ifneq ("${ISA}","${BUILDARCH}")
  94 
  95 XLIBJVM_DIR = 64
  96 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
  97 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
  98 
  99 XLIBJVM_DB_DEBUGINFO       = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
 100 XLIBJVM_DB_DIZ             = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
 101 XLIBJVM_DTRACE_DEBUGINFO   = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
 102 XLIBJVM_DTRACE_DIZ         = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
 103 
 104 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
 105         @echo $(LOG_INFO) Making $@
 106         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 107         $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \
 108                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
 109 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 110         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
 111 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 112 # in the link name:
 113         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
 114   ifeq ($(STRIP_POLICY),all_strip)
 115         $(QUIETLY) $(STRIP) $@
 116   else
 117     ifeq ($(STRIP_POLICY),min_strip)
 118         $(QUIETLY) $(STRIP) -x $@
 119     # implied else here is no stripping at all
 120     endif
 121   endif
 122   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 123 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 124 # in the archived name:
 125         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 126         $(RM) $(XLIBJVM_DB_DEBUGINFO)
 127   endif
 128 endif
 129 
 130 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 131         @echo $(LOG_INFO) Making $@
 132         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 133         $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. $(EXTRA_CFLAGS) \
 134             $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c \
 135             $(EXTRA_LDFLAGS) -lc -lthread -ldoor
 136 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 137         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
 138 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 139 # in the link name:
 140         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
 141   ifeq ($(STRIP_POLICY),all_strip)
 142         $(QUIETLY) $(STRIP) $@
 143   else
 144     ifeq ($(STRIP_POLICY),min_strip)
 145         $(QUIETLY) $(STRIP) -x $@
 146     # implied else here is no stripping at all
 147     endif
 148   endif
 149   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 150 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 151 # in the archived name:
 152         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO))
 153         $(RM) $(XLIBJVM_DTRACE_DEBUGINFO)
 154   endif
 155 endif
 156 


 181 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
 182 $(JVMOFFS).h: $(GENOFFS)
 183         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
 184         $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 185 
 186 $(JVMOFFS)Index.h: $(GENOFFS)
 187         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp
 188         $(QUIETLY)  $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 189 
 190 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
 191         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp
 192         $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 193 
 194 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 
 195         $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
 196 
 197 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
 198         @echo $(LOG_INFO) Making $@
 199         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
 200                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
 201 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 202         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
 203         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
 204   ifeq ($(STRIP_POLICY),all_strip)
 205         $(QUIETLY) $(STRIP) $@
 206   else
 207     ifeq ($(STRIP_POLICY),min_strip)
 208         $(QUIETLY) $(STRIP) -x $@
 209     # implied else here is no stripping at all
 210     endif
 211   endif
 212   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 213         $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 214         $(RM) $(LIBJVM_DB_DEBUGINFO)
 215   endif
 216 endif
 217 
 218 $(LIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 219         @echo $(LOG_INFO) Making $@
 220         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. $(EXTRA_CFLAGS) \
 221             $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c \
 222             $(EXTRA_LDFLAGS) -lc -lthread -ldoor
 223 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 224         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
 225         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 226   ifeq ($(STRIP_POLICY),all_strip)
 227         $(QUIETLY) $(STRIP) $@
 228   else
 229     ifeq ($(STRIP_POLICY),min_strip)
 230         $(QUIETLY) $(STRIP) -x $@
 231     # implied else here is no stripping at all
 232     endif
 233   endif
 234   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 235         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 236         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
 237   endif
 238 endif
 239 
 240 $(DTRACE).d: $(DTRACE_COMMON_SRCDIR)/hotspot.d $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d \
 241              $(DTRACE_COMMON_SRCDIR)/hs_private.d
 242         $(QUIETLY) cat $^ > $@
 243 




  89 
  90 ISA = $(subst i386,i486,$(shell isainfo -n))
  91 
  92 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
  93 ifneq ("${ISA}","${BUILDARCH}")
  94 
  95 XLIBJVM_DIR = 64
  96 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
  97 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
  98 
  99 XLIBJVM_DB_DEBUGINFO       = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
 100 XLIBJVM_DB_DIZ             = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
 101 XLIBJVM_DTRACE_DEBUGINFO   = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
 102 XLIBJVM_DTRACE_DIZ         = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
 103 
 104 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
 105         @echo $(LOG_INFO) Making $@
 106         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 107         $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \
 108                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
 109 ifeq ($(COPY_DEBUG_SYMBOLS), true)
 110         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
 111 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 112 # in the link name:
 113         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
 114   ifeq ($(STRIP_POLICY),all_strip)
 115         $(QUIETLY) $(STRIP) $@
 116   else
 117     ifeq ($(STRIP_POLICY),min_strip)
 118         $(QUIETLY) $(STRIP) -x $@
 119     # implied else here is no stripping at all
 120     endif
 121   endif
 122   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 123 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 124 # in the archived name:
 125         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
 126         $(RM) $(XLIBJVM_DB_DEBUGINFO)
 127   endif
 128 endif
 129 
 130 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 131         @echo $(LOG_INFO) Making $@
 132         $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
 133         $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. $(EXTRA_CFLAGS) \
 134             $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c \
 135             $(EXTRA_LDFLAGS) -lc -lthread -ldoor
 136 ifeq ($(COPY_DEBUG_SYMBOLS), true)
 137         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
 138 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 139 # in the link name:
 140         ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
 141   ifeq ($(STRIP_POLICY),all_strip)
 142         $(QUIETLY) $(STRIP) $@
 143   else
 144     ifeq ($(STRIP_POLICY),min_strip)
 145         $(QUIETLY) $(STRIP) -x $@
 146     # implied else here is no stripping at all
 147     endif
 148   endif
 149   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 150 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
 151 # in the archived name:
 152         ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO))
 153         $(RM) $(XLIBJVM_DTRACE_DEBUGINFO)
 154   endif
 155 endif
 156 


 181 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
 182 $(JVMOFFS).h: $(GENOFFS)
 183         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
 184         $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 185 
 186 $(JVMOFFS)Index.h: $(GENOFFS)
 187         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp
 188         $(QUIETLY)  $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 189 
 190 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
 191         $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp
 192         $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
 193 
 194 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp 
 195         $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
 196 
 197 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
 198         @echo $(LOG_INFO) Making $@
 199         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
 200                 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
 201 ifeq ($(COPY_DEBUG_SYMBOLS), true)
 202         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
 203         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
 204   ifeq ($(STRIP_POLICY),all_strip)
 205         $(QUIETLY) $(STRIP) $@
 206   else
 207     ifeq ($(STRIP_POLICY),min_strip)
 208         $(QUIETLY) $(STRIP) -x $@
 209     # implied else here is no stripping at all
 210     endif
 211   endif
 212   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 213         $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
 214         $(RM) $(LIBJVM_DB_DEBUGINFO)
 215   endif
 216 endif
 217 
 218 $(LIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
 219         @echo $(LOG_INFO) Making $@
 220         $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. $(EXTRA_CFLAGS) \
 221             $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c \
 222             $(EXTRA_LDFLAGS) -lc -lthread -ldoor
 223 ifeq ($(COPY_DEBUG_SYMBOLS), true)
 224         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
 225         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
 226   ifeq ($(STRIP_POLICY),all_strip)
 227         $(QUIETLY) $(STRIP) $@
 228   else
 229     ifeq ($(STRIP_POLICY),min_strip)
 230         $(QUIETLY) $(STRIP) -x $@
 231     # implied else here is no stripping at all
 232     endif
 233   endif
 234   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 235         $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO) 
 236         $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
 237   endif
 238 endif
 239 
 240 $(DTRACE).d: $(DTRACE_COMMON_SRCDIR)/hotspot.d $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d \
 241              $(DTRACE_COMMON_SRCDIR)/hs_private.d
 242         $(QUIETLY) cat $^ > $@
 243 


< prev index next >