make/linux/makefiles/vm.make

Print this page
rev 4132 : [mq]: patch.txt


 225 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
 226 
 227 mapfile : $(MAPFILE) vm.def
 228         rm -f $@
 229         awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE")  \
 230                  { system ("cat vm.def"); }             \
 231                else                                     \
 232                  { print $$0 }                          \
 233              }' > $@ < $(MAPFILE)
 234 
 235 mapfile_reorder : mapfile $(REORDERFILE)
 236         rm -f $@
 237         cat $^ > $@
 238 
 239 vm.def: $(Res_Files) $(Obj_Files)
 240         sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@
 241 
 242 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
 243   STATIC_CXX = false
 244 else
 245   ifeq ($(ZERO_LIBARCH), ppc64)
 246     STATIC_CXX = false
 247   else
 248     STATIC_CXX = true
 249   endif
 250 endif
 251 
 252 ifeq ($(LINK_INTO),AOUT)
 253   LIBJVM.o                 =
 254   LIBJVM_MAPFILE           =
 255   LIBS_VM                  = $(LIBS)
 256 else
 257   LIBJVM.o                 = $(JVM_OBJ_FILES)
 258   LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder
 259   LFLAGS_VM$(LDNOMAP)      += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE))
 260   LFLAGS_VM                += $(SONAMEFLAG:SONAME=$(LIBJVM))
 261 
 262   # JVM is statically linked with libgcc[_s] and libstdc++; this is needed to
 263   # get around library dependency and compatibility issues. Must use gcc not
 264   # g++ to link.
 265   ifeq ($(STATIC_CXX), true)




 225 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
 226 
 227 mapfile : $(MAPFILE) vm.def
 228         rm -f $@
 229         awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE")  \
 230                  { system ("cat vm.def"); }             \
 231                else                                     \
 232                  { print $$0 }                          \
 233              }' > $@ < $(MAPFILE)
 234 
 235 mapfile_reorder : mapfile $(REORDERFILE)
 236         rm -f $@
 237         cat $^ > $@
 238 
 239 vm.def: $(Res_Files) $(Obj_Files)
 240         sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@
 241 
 242 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
 243   STATIC_CXX = false
 244 else
 245   ifeq ($(OPENJDK_TARGET_CPU), ppc64)
 246     STATIC_CXX = false
 247   else
 248     STATIC_CXX = true
 249   endif
 250 endif
 251 
 252 ifeq ($(LINK_INTO),AOUT)
 253   LIBJVM.o                 =
 254   LIBJVM_MAPFILE           =
 255   LIBS_VM                  = $(LIBS)
 256 else
 257   LIBJVM.o                 = $(JVM_OBJ_FILES)
 258   LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder
 259   LFLAGS_VM$(LDNOMAP)      += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE))
 260   LFLAGS_VM                += $(SONAMEFLAG:SONAME=$(LIBJVM))
 261 
 262   # JVM is statically linked with libgcc[_s] and libstdc++; this is needed to
 263   # get around library dependency and compatibility issues. Must use gcc not
 264   # g++ to link.
 265   ifeq ($(STATIC_CXX), true)