Your message dated Sun, 27 Jun 2010 23:48:38 +0000 with message-id <[email protected]> and subject line Bug#586359: fixed in openjdk-6 6b18-1.8-3 has caused the Debian Bug report #586359, regarding openjdk-6: please add new Debian arch: powerpcspe to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 586359: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=586359 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: openjdk-6 Version: 6b18-1.8-2 Severity: wishlist Tags: patch sid User: [email protected] Usertags: powerpcspe Please add support for powerpcspe [0]. The first patch adds the keywords to the rules file. Most things are the same as in powerpc except we don't have shark (llvm) support. The second patch is against openjdk itself and removes the attempt to use FPU Registers if there are not available. [0] http://wiki.debian.org/PowerPCSPEPort Sebastian>From aea25d66d7488273f75e85680a50b59ad04ab41b Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior <[email protected]> Date: Thu, 17 Jun 2010 16:01:16 +0200 Subject: [PATCH] add powerpcpspe keywords similar to powerpc except we don't have llvm and therefore no shark. Signed-off-by: Sebastian Andrzej Siewior <[email protected]> --- debian/rules | 21 +++++++++++---------- 1 files changed, 11 insertions(+), 10 deletions(-) diff --git a/debian/rules b/debian/rules index 6bea004..74b6299 100755 --- a/debian/rules +++ b/debian/rules @@ -88,8 +88,8 @@ plugin_name = IcedTeaPlugin.so with_wgy_zenhai = $(if $(filter $(distrel),lenny gutsy feisty edgy dapper),,yes) -arch_map := alpha=alpha arm=arm armel=arm amd64=amd64 hppa=parisc i386=i586 lpia=i586 m68k=m68k mips=mips mipsel=mipsel powerpc=ppc sparc=sparc sparc64=sparc64 sh4=sh s390=s390 ia64=ia64 -archdir_map := alpha=alpha arm=arm armel=arm amd64=amd64 hppa=parisc i386=i386 lpia=i386 m68k=m68k mips=mips mipsel=mipsel powerpc=ppc sparc=sparc sparc64=sparc64 sh4=sh s390=s390 ia64=ia64 +arch_map := alpha=alpha arm=arm armel=arm amd64=amd64 hppa=parisc i386=i586 lpia=i586 m68k=m68k mips=mips mipsel=mipsel powerpc=ppc powerpcspe=ppc sparc=sparc sparc64=sparc64 sh4=sh s390=s390 ia64=ia64 +archdir_map := alpha=alpha arm=arm armel=arm amd64=amd64 hppa=parisc i386=i386 lpia=i386 m68k=m68k mips=mips mipsel=mipsel powerpc=ppc powerpcspe=ppc sparc=sparc sparc64=sparc64 sh4=sh s390=s390 ia64=ia64 jvmarch := $(strip $(patsubst $(DEB_HOST_ARCH)=%, %, \ $(filter $(DEB_HOST_ARCH)=%, $(arch_map)))) @@ -98,7 +98,7 @@ archdir := $(strip $(patsubst $(DEB_HOST_ARCH)=%, %, \ default_vm = $(if $(filter $(DEB_HOST_ARCH), $(hotspot_archs)),hotspot,zero) -stage1_gcj_archs = amd64 hppa i386 ia64 lpia powerpc m68k mips mipsel sh4 sparc sparc64 s390 +stage1_gcj_archs = amd64 hppa i386 ia64 lpia powerpc powerpcspe m68k mips mipsel sh4 sparc sparc64 s390 stage1_openjdk_archs = alpha armel stage1_cacao_archs = ifneq (,$(filter nobootstrap, $(DEB_BUILD_OPTIONS))) @@ -283,6 +283,7 @@ ifneq (,$(filter $(distrel),hardy gutsy feisty edgy dapper)) DISTRIBUTION_PATCHES += \ $(if $(filter $(DEB_HOST_ARCH), amd64), debian/patches/gcc-jdk-opt-O2.diff) \ $(if $(filter $(DEB_HOST_ARCH), powerpc), debian/patches/gcc-opt-O2.diff) + $(if $(filter $(DEB_HOST_ARCH), powerpcspe), debian/patches/gcc-opt-O2.diff) else ifeq ($(DEB_HOST_ARCH),s390) # GCC PR target/41327 DISTRIBUTION_PATCHES += debian/patches/gcc-jdk-opt-O2.diff @@ -346,7 +347,7 @@ CONFIGURE_ARGS += --with-pkgversion="$(PKGVERSION)" # see http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=217 # only use it for zero ports except powerpc (which we assume as # fast enough to build. -ifeq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) ia64 powerpc)) +ifeq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) ia64 powerpc powerpcspe)) CONFIGURE_ARGS += --with-alt-jar=/usr/bin/fastjar endif @@ -858,19 +859,19 @@ endif touch $@ ifeq ($(with_check),yes) - ifneq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) alpha armel ia64 mips mipsel powerpc s390 sh4)) + ifneq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) alpha armel ia64 mips mipsel powerpc powerpcspe s390 sh4)) with_mauve_check = $(default_vm) endif - ifneq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) alpha armel ia64 mips mipsel powerpc s390 sh4)) + ifneq (,$(filter $(DEB_HOST_ARCH), $(hotspot_archs) alpha armel ia64 mips mipsel powerpc powerpcspe s390 sh4)) with_jtreg_check = $(default_vm) endif ifneq (,$(filter cacao, $(alternate_vms))) - ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 lpia powerpc sparc)) + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 lpia powerpc powerpcspe sparc)) # only activate after testing; problems on s390 with_mauve_check += cacao endif - ifneq (,$(filter $(DEB_HOST_ARCH), alpha amd64 armel i386 lpia mips mipsel powerpc s390)) + ifneq (,$(filter $(DEB_HOST_ARCH), alpha amd64 armel i386 lpia mips mipsel powerpc powerpcspe s390)) # only activate after testing; hangs several tests. with_jtreg_check += cacao endif @@ -902,7 +903,7 @@ ifeq ($(with_check),yes) endif endif -ifneq (,$(filter $(DEB_HOST_ARCH), alpha armel ia64 mips mipsel powerpc s390)) +ifneq (,$(filter $(DEB_HOST_ARCH), alpha armel ia64 mips mipsel powerpc powerpcspe s390)) JTREG_OPTIONS = -timeout:3 endif ifneq (,$(filter $(DEB_HOST_ARCH), armel)) @@ -931,7 +932,7 @@ build: $(build_stamps) rm -f buildwatch.pid stamps/build: stamps/patch -ifneq (,$(filter $(DEB_HOST_ARCH), alpha arm armel hppa ia64 m68k mips mipsel powerpc s390 sparc)) +ifneq (,$(filter $(DEB_HOST_ARCH), alpha arm armel hppa ia64 m68k mips mipsel powerpc powerpcspe s390 sparc)) sh -c 'sh debian/buildwatch.sh $(CURDIR)/build &' endif if $(EXTRA_BUILD_ENV) $(MAKE) -C build $(build_target); then \ -- 1.5.6.5>From c93ae97ca7f44646303c8051ff0420caf3ed5856 Mon Sep 17 00:00:00 2001 From: Sebastian Andrzej Siewior <[email protected]> Date: Thu, 17 Jun 2010 18:48:19 +0200 Subject: [PATCH] Add powerpcspe patch Signed-off-by: Sebastian Andrzej Siewior <[email protected]> --- ...o-only-use-floating-point-if-floating-poi.patch | 30 ++++++++++++++++++++ debian/rules | 1 + 2 files changed, 31 insertions(+), 0 deletions(-) create mode 100644 debian/patches/0001-openjdk-zero-only-use-floating-point-if-floating-poi.patch diff --git a/debian/patches/0001-openjdk-zero-only-use-floating-point-if-floating-poi.patch b/debian/patches/0001-openjdk-zero-only-use-floating-point-if-floating-poi.patch new file mode 100644 index 0000000..dec445f --- /dev/null +++ b/debian/patches/0001-openjdk-zero-only-use-floating-point-if-floating-poi.patch @@ -0,0 +1,30 @@ +From 480e011dbe52d4cc81f2719edadaa7aec785fbe6 Mon Sep 17 00:00:00 2001 +From: Sebastian Andrzej Siewior <[email protected]> +Date: Thu, 17 Jun 2010 18:00:23 +0200 +Subject: [PATCH] openjdk/zero: only use floating point if floating point available + +Those two opcodes are not available on non-FPU machines. If we have the +SPE extension we could use evldd and evstdd but this requires the +address to be 64bit aligned. + +Signed-off-by: Sebastian Andrzej Siewior <[email protected]> +--- + .../src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp b/ports/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp +index 86d3562..40fd41e 100644 +--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp. ++++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.hpp +@@ -33,7 +33,7 @@ + + // Atomically copy 64 bits of data + static void atomic_copy64(volatile void *src, volatile void *dst) { +-#if defined(PPC) && !defined(_LP64) ++#if defined(PPC) && !defined(_LP64) && !defined(__NO_FPRS__) + double tmp; + asm volatile ("lfd %0, 0(%1)\n" + "stfd %0, 0(%2)\n" +-- +1.6.6.1 + diff --git a/debian/rules b/debian/rules index 74b6299..5c73160 100755 --- a/debian/rules +++ b/debian/rules @@ -262,6 +262,7 @@ DISTRIBUTION_PATCHES += \ debian/patches/icedtea-jdk-6438179.patch \ debian/patches/ipv4-mapped-ipv6-addresses.diff \ debian/patches/icedtea-override-redirect-metacity.patch \ + debian/patches/0001-openjdk-zero-only-use-floating-point-if-floating-poi.patch \ # FIXME needs an update: # $(if $(with_wgy_zenhai),,debian/patches/fontconfig-arphic-uming.diff) \ -- 1.5.6.5
--- End Message ---
--- Begin Message ---Source: openjdk-6 Source-Version: 6b18-1.8-3 We believe that the bug you reported is fixed in the latest version of openjdk-6, which is due to be installed in the Debian FTP archive: icedtea-6-jre-cacao_6b18-1.8-3_amd64.deb to main/o/openjdk-6/icedtea-6-jre-cacao_6b18-1.8-3_amd64.deb icedtea6-plugin_6b18-1.8-3_amd64.deb to main/o/openjdk-6/icedtea6-plugin_6b18-1.8-3_amd64.deb openjdk-6-dbg_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-dbg_6b18-1.8-3_amd64.deb openjdk-6-demo_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-demo_6b18-1.8-3_amd64.deb openjdk-6-doc_6b18-1.8-3_all.deb to main/o/openjdk-6/openjdk-6-doc_6b18-1.8-3_all.deb openjdk-6-jdk_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-jdk_6b18-1.8-3_amd64.deb openjdk-6-jre-headless_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-jre-headless_6b18-1.8-3_amd64.deb openjdk-6-jre-lib_6b18-1.8-3_all.deb to main/o/openjdk-6/openjdk-6-jre-lib_6b18-1.8-3_all.deb openjdk-6-jre-zero_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-jre-zero_6b18-1.8-3_amd64.deb openjdk-6-jre_6b18-1.8-3_amd64.deb to main/o/openjdk-6/openjdk-6-jre_6b18-1.8-3_amd64.deb openjdk-6-source_6b18-1.8-3_all.deb to main/o/openjdk-6/openjdk-6-source_6b18-1.8-3_all.deb openjdk-6_6b18-1.8-3.diff.gz to main/o/openjdk-6/openjdk-6_6b18-1.8-3.diff.gz openjdk-6_6b18-1.8-3.dsc to main/o/openjdk-6/openjdk-6_6b18-1.8-3.dsc A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Matthias Klose <[email protected]> (supplier of updated openjdk-6 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sun, 27 Jun 2010 10:16:27 +0200 Source: openjdk-6 Binary: openjdk-6-jdk openjdk-6-jre-headless openjdk-6-jre openjdk-6-jre-lib openjdk-6-demo openjdk-6-source openjdk-6-doc openjdk-6-dbg icedtea6-plugin icedtea-6-jre-cacao openjdk-6-jre-zero Architecture: source amd64 all Version: 6b18-1.8-3 Distribution: unstable Urgency: low Maintainer: OpenJDK Team <[email protected]> Changed-By: Matthias Klose <[email protected]> Description: icedtea-6-jre-cacao - Alternative JVM for OpenJDK, using Cacao icedtea6-plugin - web browser plugin based on OpenJDK and IcedTea to execute Java a openjdk-6-dbg - Java runtime based on OpenJDK (debugging symbols) openjdk-6-demo - Java runtime based on OpenJDK (demos and examples) openjdk-6-doc - OpenJDK Development Kit (JDK) documentation openjdk-6-jdk - OpenJDK Development Kit (JDK) openjdk-6-jre - OpenJDK Java runtime, using ${vm:Name} openjdk-6-jre-headless - OpenJDK Java runtime, using ${vm:Name} (headless) openjdk-6-jre-lib - OpenJDK Java runtime (architecture independent libraries) openjdk-6-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark openjdk-6-source - OpenJDK Development Kit (JDK) source files Closes: 575254 586359 Changes: openjdk-6 (6b18-1.8-3) unstable; urgency=low . * Update from the 1.8 branch. - Plugin fixes. LP: #597714. * Add powerpcspe build fixes (Sebastian Andrzej Siewior). Closes: #586359. * Work around build failure on buildds configured with low ARG_MAX (Giovanni Mascellani). Closes: #575254. Checksums-Sha1: d08b4117a22c3b1f54d06607c2e265ad619e5f50 2433 openjdk-6_6b18-1.8-3.dsc 6645826e494eecdd65ab6050aaf5385ddb8212f6 137699 openjdk-6_6b18-1.8-3.diff.gz abe49fcf4fb087c5ced116fdc60c74f6b004328c 11241966 openjdk-6-jdk_6b18-1.8-3_amd64.deb ce651619362b1d0295bc344c1dd431af897e3fc9 24982052 openjdk-6-jre-headless_6b18-1.8-3_amd64.deb c3b00cb381e701ce0702b8cc0d9fe56147ac4025 268890 openjdk-6-jre_6b18-1.8-3_amd64.deb 7cd3b85f08ff4e924775f0e9b35355d156e9aeac 2366276 openjdk-6-demo_6b18-1.8-3_amd64.deb cea6e305e5216a0df697ed6c46be9bf728db07f2 103994206 openjdk-6-dbg_6b18-1.8-3_amd64.deb c672472f43243fe30c2e67990cd9df8bac5aeb4c 83146 icedtea6-plugin_6b18-1.8-3_amd64.deb 061fcefb3ca3228dc43cca9b9839ce3a71cc45a0 333102 icedtea-6-jre-cacao_6b18-1.8-3_amd64.deb 56a7524273adabf804077199d9465b2be79e164e 1775260 openjdk-6-jre-zero_6b18-1.8-3_amd64.deb ecc2d44f10bed276959be99b9cc52a680ca926b8 6089724 openjdk-6-jre-lib_6b18-1.8-3_all.deb 38672f5186ccf53795333d60c49b73fd13ba1071 26812556 openjdk-6-source_6b18-1.8-3_all.deb 282d56a8b361087bca9a46cdfd9319e13fb19e37 20318686 openjdk-6-doc_6b18-1.8-3_all.deb Checksums-Sha256: 2196e08c43bf81c83006a5560d9d657d402260d8a15f19b071a14b9e657b84f3 2433 openjdk-6_6b18-1.8-3.dsc fa134bd9d2dc17136aed9f7738b56d830da568f660b3e0838db2a9db60ed7f9f 137699 openjdk-6_6b18-1.8-3.diff.gz 1abe1e83e307aa2339966a8d4b286d2ed71b87b4a48f04f3bdcb9dbc71797da9 11241966 openjdk-6-jdk_6b18-1.8-3_amd64.deb 7c5911a3d8b428e947654a7460762890e56a0a124cd2e86322fe42b4239bd278 24982052 openjdk-6-jre-headless_6b18-1.8-3_amd64.deb 741f4957e70efc35194161ee529626de79cd81c491202ab8a964c3bd52edd3de 268890 openjdk-6-jre_6b18-1.8-3_amd64.deb 3d01d1c083063268578da05c47d37d05b259277eeb3dd283a50007f501b47a84 2366276 openjdk-6-demo_6b18-1.8-3_amd64.deb 2acd9a8a91b2a261a65a9c47282e5f9f5c914e02ed3c1127ffeaef7215f423e3 103994206 openjdk-6-dbg_6b18-1.8-3_amd64.deb a54e2ce8b15e89515418530cc7c2b6afb24cdfe22cb762b900bdfc373eacae3e 83146 icedtea6-plugin_6b18-1.8-3_amd64.deb e510db44d4017dc279d1a73623686cd06ea9c9d2d0a60c54fdce12290225c62b 333102 icedtea-6-jre-cacao_6b18-1.8-3_amd64.deb d7b5bc1a5de1a9add866b93866958ef75a1a93c1add6fff9c18ee052b4749805 1775260 openjdk-6-jre-zero_6b18-1.8-3_amd64.deb 648cc8894328cddac275d0dab2486b8c2e492a27792f781d30a26bda94132f5f 6089724 openjdk-6-jre-lib_6b18-1.8-3_all.deb bbe9bf1b5389aa145d6be227275e0a518f895091a5ebde3ed4dcb3d468b75743 26812556 openjdk-6-source_6b18-1.8-3_all.deb 8e0caf5988ee6c2e789c909287bdca3d0b26c03d9078eb0a1fa2bd15cb7ba834 20318686 openjdk-6-doc_6b18-1.8-3_all.deb Files: ccd6ffa7ed19bca6beda62649a894e4b 2433 java optional openjdk-6_6b18-1.8-3.dsc 2a71094f2e4b56c7050355472f7e2dde 137699 java optional openjdk-6_6b18-1.8-3.diff.gz 5673884cb7b6d72ece5c6ba9ed52aa2c 11241966 java optional openjdk-6-jdk_6b18-1.8-3_amd64.deb 4b4adb2a35aec3a31161d06704cc319c 24982052 java optional openjdk-6-jre-headless_6b18-1.8-3_amd64.deb b801e7579757968adfe780dd91b5415f 268890 java optional openjdk-6-jre_6b18-1.8-3_amd64.deb c1e2d42a85a79d39fbe12422de6dfea9 2366276 java extra openjdk-6-demo_6b18-1.8-3_amd64.deb 0b6818d486b44f8b8be1b389f97ded9a 103994206 debug extra openjdk-6-dbg_6b18-1.8-3_amd64.deb 30a5a64995445268a4bce50722dbaef7 83146 web extra icedtea6-plugin_6b18-1.8-3_amd64.deb d4268008c82c356bc5fb31523baddba0 333102 java extra icedtea-6-jre-cacao_6b18-1.8-3_amd64.deb fbb1959dc826596c0c4427195e0ff5e8 1775260 java extra openjdk-6-jre-zero_6b18-1.8-3_amd64.deb 717be1e4553b4fb5a509de0e928477f9 6089724 java optional openjdk-6-jre-lib_6b18-1.8-3_all.deb 5e77995a42f8667d6575be3cb786568a 26812556 java extra openjdk-6-source_6b18-1.8-3_all.deb 9693c04ca6be19d64a98aea48ab1fa67 20318686 doc extra openjdk-6-doc_6b18-1.8-3_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkwn1FoACgkQStlRaw+TLJx89gCgk4SPEiqWbImip9MkptUl9pBX OtUAnjm/RDt2dmxOaxCtmq6Kr2Fyms+r =IcLr -----END PGP SIGNATURE-----
--- End Message ---

