blob: f14deaf5c24536f0a6cee351b1d143e8382e2236 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
diff --git openjdk/hotspot/make/linux/makefiles/zeroshark.make openjdk/hotspot/make/linux/makefiles/zeroshark.make
index c2a1484..f460d85 100644
--- openjdk/hotspot/make/linux/makefiles/zeroshark.make
+++ openjdk/hotspot/make/linux/makefiles/zeroshark.make
@@ -32,13 +32,20 @@ Obj_Files += cppInterpreter_arm.o
Obj_Files += thumb2.o
CFLAGS += -DHOTSPOT_ASM
+CCFLAGS += -DHOTSPOT_ASM
+
+ifeq ($(CROSS_COMPILATION), true)
+ C_COMPILE_FOR_MKBC = $(CC_FOR_BUILD)
+else
+ C_COMPILE_FOR_MKBC = $(C_COMPILE)
+endif
cppInterpreter_arm.o: offsets_arm.s bytecodes_arm.s
thumb2.o: offsets_arm.s
offsets_arm.s: mkoffsets
@echo Generating assembler offsets
- ./mkoffsets > $@
+ $(QEMU) ./mkoffsets > $@
bytecodes_arm.s: bytecodes_arm.def mkbc
@echo Generating ARM assembler bytecode sequences
@@ -46,12 +53,12 @@ bytecodes_arm.s: bytecodes_arm.def mkbc
mkbc: $(GAMMADIR)/tools/mkbc.c
@echo Compiling mkbc tool
- $(CC_COMPILE) -o $@ $< $(COMPILE_DONE)
+ $(C_COMPILE_FOR_MKBC) -o $@ $< $(COMPILE_DONE)
mkoffsets: asm_helper.cpp
@echo Compiling offset generator
$(QUIETLY) $(REMOVE_TARGET)
- $(CC_COMPILE) $(CFLAGS) -DSTATIC_OFFSETS -o $@ $< $(COMPILE_DONE)
+ $(CC_COMPILE) $(CFLAGS) -static -fuse-ld=bfd -DSTATIC_OFFSETS -o $@ $< $(COMPILE_DONE)
endif
|