90 XARCH = $(subst sparcv9,v9,$(shell echo $(ISA))) |
90 XARCH = $(subst sparcv9,v9,$(shell echo $(ISA))) |
91 |
91 |
92 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE) |
92 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE) |
93 @echo Making $@ |
93 @echo Making $@ |
94 $(QUIETLY) mkdir -p 64/ ; \ |
94 $(QUIETLY) mkdir -p 64/ ; \ |
95 $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. -I$(GENERATED) \ |
95 $(CC) $(SYMFLAG) $(ARCHFLAG/$(XARCH)) -D$(TYPE) -I. -I$(GENERATED) \ |
96 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc |
96 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc |
97 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE) |
97 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE) |
98 @echo Making $@ |
98 @echo Making $@ |
99 $(QUIETLY) mkdir -p 64/ ; \ |
99 $(QUIETLY) mkdir -p 64/ ; \ |
100 $(CC) $(SYMFLAG) -xarch=$(XARCH) -D$(TYPE) -I. \ |
100 $(CC) $(SYMFLAG) $(ARCHFLAG/$(XARCH)) -D$(TYPE) -I. \ |
101 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor |
101 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor |
102 endif # ifneq ("${ISA}","${BUILDARCH}") |
102 endif # ifneq ("${ISA}","${BUILDARCH}") |
103 |
103 |
104 ifdef USE_GCC |
104 ifdef USE_GCC |
105 LFLAGS_GENOFFS += -D_REENTRANT |
105 LFLAGS_GENOFFS += -D_REENTRANT |