Browse Source

try to fix compile error when ARCH= is used

Waldemar Brodkorb 11 years ago
parent
commit
6e7a73f4f9
2 changed files with 49 additions and 3 deletions
  1. 1 1
      package/openjdk7/Makefile
  2. 48 2
      package/openjdk7/patches/openadk.patch

+ 1 - 1
package/openjdk7/Makefile

@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 
 PKG_NAME:=		openjdk7
 PKG_NAME:=		openjdk7
 PKG_VERSION:=		2.4.7
 PKG_VERSION:=		2.4.7
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		f6b28633b9978fadc724247cfc264ff0
 PKG_MD5SUM:=		f6b28633b9978fadc724247cfc264ff0
 PKG_DESCR:=		OpenJDK 7 Java VM
 PKG_DESCR:=		OpenJDK 7 Java VM
 PKG_SECTION:=		lang
 PKG_SECTION:=		lang

+ 48 - 2
package/openjdk7/patches/openadk.patch

@@ -12,8 +12,8 @@ diff -Nur icedtea-2.4.7.orig/Makefile.in icedtea-2.4.7/Makefile.in
  	patches/boot/demos.patch patches/boot/fphexconstants.patch \
  	patches/boot/demos.patch patches/boot/fphexconstants.patch \
 diff -Nur icedtea-2.4.7.orig/patches/openadk.patch icedtea-2.4.7/patches/openadk.patch
 diff -Nur icedtea-2.4.7.orig/patches/openadk.patch icedtea-2.4.7/patches/openadk.patch
 --- icedtea-2.4.7.orig/patches/openadk.patch	1970-01-01 01:00:00.000000000 +0100
 --- icedtea-2.4.7.orig/patches/openadk.patch	1970-01-01 01:00:00.000000000 +0100
-+++ icedtea-2.4.7/patches/openadk.patch	2014-05-01 20:04:14.470603940 +0200
-@@ -0,0 +1,687 @@
++++ icedtea-2.4.7/patches/openadk.patch	2014-05-08 21:02:03.459173373 +0200
+@@ -0,0 +1,733 @@
 +diff -Nur openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp
 +diff -Nur openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp
 +--- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp	2014-01-28 18:58:08.000000000 +0100
 +--- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp	2014-01-28 18:58:08.000000000 +0100
 ++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp	2014-02-10 11:31:48.000000000 +0100
 ++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp	2014-02-10 11:31:48.000000000 +0100
@@ -578,6 +578,52 @@ diff -Nur icedtea-2.4.7.orig/patches/openadk.patch icedtea-2.4.7/patches/openadk
 + 
 + 
 + ifndef JDK_TOPDIR
 + ifndef JDK_TOPDIR
 +   JDK_TOPDIR=$(TOPDIR)/jdk
 +   JDK_TOPDIR=$(TOPDIR)/jdk
++diff -Nur openjdk-boot.orig/hotspot/agent/src/os/linux/Makefile openjdk-boot/hotspot/agent/src/os/linux/Makefile
++--- openjdk-boot.orig/hotspot/agent/src/os/linux/Makefile	2014-02-20 19:51:45.000000000 +0100
+++++ openjdk-boot/hotspot/agent/src/os/linux/Makefile	2014-05-08 20:54:09.069009970 +0200
++@@ -22,7 +22,7 @@
++ #  
++ #
++ 
++-ARCH := $(shell if ([ `uname -m` = "ia64" ])  ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi )
+++JDKARCH := $(shell if ([ `uname -m` = "ia64" ])  ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi )
++ 
++ ifndef BUILD_GCC
++ BUILD_GCC = gcc
++@@ -45,9 +45,9 @@
++ 
++ LIBS     = -lthread_db
++ 
++-CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64
+++CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D_$(JDKARCH)_ $(if $(filter $(JDKARCH),alpha),,-D$(JDKARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64
++ 
++-LIBSA = $(ARCH)/libsaproc.so
+++LIBSA = $(JDKARCH)/libsaproc.so
++ 
++ all: $(LIBSA)
++ 
++@@ -74,17 +74,17 @@
++ LFLAGS_LIBSA += $(LDFLAGS_HASH_STYLE)
++ 
++ $(LIBSA): $(OBJS) mapfile
++-	if [ ! -d $(ARCH) ] ; then mkdir $(ARCH) ; fi
+++	if [ ! -d $(JDKARCH) ] ; then mkdir $(JDKARCH) ; fi
++ 	$(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS)
++ 
++ test.o: test.c
++-	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c
+++	$(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(JDKARCH)_ $(if $(filter $(JDKARCH),alpha),,-D$(JDKARCH)) $(INCLUDES) test.c
++ 
++ test: test.o
++-	$(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS)
+++	$(GCC) -o test test.o -L$(JDKARCH) -lsaproc $(LIBS)
++ 
++ clean:
++ 	rm -rf $(LIBSA)
++ 	rm -rf $(OBJS)
++-	rmdir $(ARCH)
+++	rmdir $(JDKARCH)
++ 
 +diff -Nur openjdk-boot.orig/hotspot/make/linux/makefiles/vm.make openjdk-boot/hotspot/make/linux/makefiles/vm.make
 +diff -Nur openjdk-boot.orig/hotspot/make/linux/makefiles/vm.make openjdk-boot/hotspot/make/linux/makefiles/vm.make
 +--- openjdk-boot.orig/hotspot/make/linux/makefiles/vm.make	2014-02-20 19:51:45.000000000 +0100
 +--- openjdk-boot.orig/hotspot/make/linux/makefiles/vm.make	2014-02-20 19:51:45.000000000 +0100
 ++++ openjdk-boot/hotspot/make/linux/makefiles/vm.make	2014-05-01 20:03:03.677930438 +0200
 ++++ openjdk-boot/hotspot/make/linux/makefiles/vm.make	2014-05-01 20:03:03.677930438 +0200