]> git.pld-linux.org Git - packages/openjdk8.git/blame - x32.patch
relax version requirements when renaming directories
[packages/openjdk8.git] / x32.patch
CommitLineData
1a65e951
JP
1--- jdk8u-jdk8u302-ga.orig/common/autoconf/platform.m4 2021-06-28 20:48:48.000000000 +0200
2+++ jdk8u-jdk8u302-ga/common/autoconf/platform.m4 2021-08-02 11:32:31.464394497 +0200
3@@ -36,6 +36,12 @@
4 VAR_CPU_BITS=64
5 VAR_CPU_ENDIAN=little
38bddea5 6 ;;
1a65e951
JP
7+ x32)
8+ VAR_CPU=x32
9+ VAR_CPU_ARCH=x86
10+ VAR_CPU_BITS=32
11+ VAR_CPU_ENDIAN=little
12+ ;;
38bddea5
JK
13 i?86)
14 VAR_CPU=x86
1a65e951
JP
15 VAR_CPU_ARCH=x86
16@@ -168,7 +174,14 @@
17
18 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
19 PLATFORM_EXTRACT_VARS_FROM_OS($build_os)
20- PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu)
21+ case "$build" in
22+ *x32)
23+ PLATFORM_EXTRACT_VARS_FROM_CPU(x32)
24+ ;;
25+ *)
26+ PLATFORM_EXTRACT_VARS_FROM_CPU($build_cpu)
27+ ;;
28+ esac
29 # ..and setup our own variables. (Do this explicitely to facilitate searching)
30 OPENJDK_BUILD_OS="$VAR_OS"
31 OPENJDK_BUILD_OS_API="$VAR_OS_API"
32@@ -190,7 +203,14 @@
33
34 # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
35 PLATFORM_EXTRACT_VARS_FROM_OS($host_os)
36- PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu)
37+ case "$host" in
38+ *x32)
39+ PLATFORM_EXTRACT_VARS_FROM_CPU(x32)
40+ ;;
41+ *)
42+ PLATFORM_EXTRACT_VARS_FROM_CPU($host_cpu)
43+ ;;
44+ esac
45 # ... and setup our own variables. (Do this explicitely to facilitate searching)
46 OPENJDK_TARGET_OS="$VAR_OS"
47 OPENJDK_TARGET_OS_API="$VAR_OS_API"
48@@ -380,6 +400,7 @@
38bddea5
JK
49 s390*) ZERO_ARCHDEF=S390 ;;
50 sparc*) ZERO_ARCHDEF=SPARC ;;
1a65e951
JP
51 x86_64*) ZERO_ARCHDEF=AMD64 ;;
52+ x32*) ZERO_ARCHDEF=X32 ;;
38bddea5
JK
53 x86) ZERO_ARCHDEF=IA32 ;;
54 *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
55 esac
1a65e951
JP
56--- jdk8u-jdk8u302-ga.orig/hotspot/src/os/linux/vm/os_linux.cpp 2021-08-02 11:19:04.106583145 +0200
57+++ jdk8u-jdk8u302-ga/hotspot/src/os/linux/vm/os_linux.cpp 2021-08-02 11:20:22.825758333 +0200
58@@ -1980,7 +1980,7 @@
38bddea5
JK
59
60 #if (defined IA32)
61 static Elf32_Half running_arch_code=EM_386;
62- #elif (defined AMD64)
63+ #elif (defined AMD64) || (defined X32)
64 static Elf32_Half running_arch_code=EM_X86_64;
65 #elif (defined IA64)
66 static Elf32_Half running_arch_code=EM_IA_64;
1a65e951
JP
67--- jdk8u-jdk8u302-ga.orig/jdk/make/gensrc/GensrcX11Wrappers.gmk 2021-03-31 19:24:20.000000000 +0200
68+++ jdk8u-jdk8u302-ga/jdk/make/gensrc/GensrcX11Wrappers.gmk 2021-08-02 11:20:22.832424943 +0200
69@@ -87,9 +87,11 @@
38bddea5
JK
70 $(TOOL_WRAPPERGENERATOR) $(@D) $(GENSRC_SIZER_DIR)/xlibtypes.txt "sizer" $*
71
72 # use -m32/-m64 only if the compiler supports it
73+ ifneq ($(OPENJDK_TARGET_CPU),x32)
74 ifeq ($(COMPILER_SUPPORTS_TARGET_BITS_FLAG), true)
75 MEMORY_MODEL_FLAG="$(COMPILER_TARGET_BITS_FLAG)$*"
76 endif
77+ endif
78
79 # Compile the C code into an executable.
80 $(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe: $(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
0f9df908
JP
81--- jdk8u-jdk8u302-ga/common/autoconf/flags.m4.orig 2021-06-28 20:48:48.000000000 +0200
82+++ jdk8u-jdk8u302-ga/common/autoconf/flags.m4 2021-08-02 13:10:55.178538598 +0200
83@@ -905,6 +905,9 @@
84 s390)
85 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
86 ;;
87+ x32)
88+ ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}x32"
89+ ;;
90 *)
91 ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
92 esac
This page took 0.044283 seconds and 4 git commands to generate.