changeset 1729:54c929c868e4

PR476: Enable building SystemTap on GCC 4.5. 2010-04-28 Andrew John Hughes <ahughes@redhat.com> PR icedtea/476 * Makefile.am: Add patch when SystemTap is enabled to support building with GCC 4.5. * patches/systemtap-gcc-4.5.patch: Add cast to NULL (doesn't apply to DTrace due to differences between SystemTap and DTrace macros).
author Andrew John Hughes <ahughes@redhat.com>
date Wed, 28 Apr 2010 23:04:32 +0100
parents e78e331c336a
children c3605faebe92
files ChangeLog Makefile.am patches/systemtap-gcc-4.5.patch
diffstat 3 files changed, 23 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Mar 31 22:57:45 2010 +0100
+++ b/ChangeLog	Wed Apr 28 23:04:32 2010 +0100
@@ -1,3 +1,13 @@
+2010-04-28  Andrew John Hughes  <ahughes@redhat.com>
+
+	PR icedtea/476
+	* Makefile.am:
+	Add patch when SystemTap is enabled to support
+	building with GCC 4.5.
+	* patches/systemtap-gcc-4.5.patch:
+	Add cast to NULL (doesn't apply to DTrace due
+	to differences between SystemTap and DTrace macros).
+
 2010-03-31  Andrew John Hughes  <ahughes@redhat.com>
 
 	* Makefile.am: Add Ant patch.
--- a/Makefile.am	Wed Mar 31 22:57:45 2010 +0100
+++ b/Makefile.am	Wed Apr 28 23:04:32 2010 +0100
@@ -720,7 +720,8 @@
 endif
 
 if ENABLE_SYSTEMTAP
-ICEDTEA_PATCHES += patches/hotspot/$(HSBUILD)/systemtap.patch
+ICEDTEA_PATCHES += patches/hotspot/$(HSBUILD)/systemtap.patch \
+	patches/systemtap-gcc-4.5.patch
 endif
 
 if ENABLE_NSS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/systemtap-gcc-4.5.patch	Wed Apr 28 23:04:32 2010 +0100
@@ -0,0 +1,11 @@
+--- openjdk.orig/hotspot/src/share/vm/prims/jni.cpp	2010-04-28 08:51:29.000000000 +0100
++++ openjdk/hotspot/src/share/vm/prims/jni.cpp	2010-04-28 09:29:22.000000000 +0100
+@@ -2723,7 +2723,7 @@
+ 
+   if (!directBufferSupportInitializeEnded) {
+     if (!initializeDirectBufferSupport(env, thread)) {
+-      DTRACE_PROBE1(hotspot_jni, NewDirectByteBuffer__return, NULL);
++      DTRACE_PROBE1(hotspot_jni, NewDirectByteBuffer__return, (uintptr_t) NULL);
+       return NULL;
+     }
+   }