[oe-commits] org.oe.dev classpath: Added patch fixing build on newer GCCs (and prevents a bug).
thebohemian commit
oe at amethyst.openembedded.net
Thu Jul 10 16:08:42 UTC 2008
classpath: Added patch fixing build on newer GCCs (and prevents a bug).
Author: thebohemian at openembedded.org
Branch: org.openembedded.dev
Revision: 23077a1452ab288ffafaa4f6e984a5dd9de2f0a1
ViewMTN: http://monotone.openembedded.org/revision/info/23077a1452ab288ffafaa4f6e984a5dd9de2f0a1
Files:
1
packages/classpath/files/javanet-local.patch
packages/classpath/classpath_0.95.bb
packages/classpath/classpath_0.96.1.bb
packages/classpath/classpath_0.97.2.bb
Diffs:
#
# mt diff -re3e267f5e7794bd3108be424764b18c80d42e2bf -r23077a1452ab288ffafaa4f6e984a5dd9de2f0a1
#
#
#
# add_file "packages/classpath/files/javanet-local.patch"
# content [74de086eb7903959d47d568b0c5659be8f77cdfa]
#
# patch "packages/classpath/classpath_0.95.bb"
# from [e7719be862652c7d80851c9e91f373cdcca5b3fb]
# to [eda6d3cac12670b78a50f4ed467945e8d94251b5]
#
# patch "packages/classpath/classpath_0.96.1.bb"
# from [33e806e4b65b649a2b4005bd15cb10f3d86c7df7]
# to [bbcb9594be6e39c9de041c9161493fdcca794c2b]
#
# patch "packages/classpath/classpath_0.97.2.bb"
# from [4fbb51684632f12c592c40ad772a35edea74b77e]
# to [278cb300abf8c1fd2c84992aad5b9a71d2f050e5]
#
============================================================
--- packages/classpath/files/javanet-local.patch 74de086eb7903959d47d568b0c5659be8f77cdfa
+++ packages/classpath/files/javanet-local.patch 74de086eb7903959d47d568b0c5659be8f77cdfa
@@ -0,0 +1,37 @@
+Index: native/jni/java-net/local.c
+===================================================================
+RCS file: /sources/classpath/classpath/native/jni/java-net/local.c,v
+retrieving revision 1.4
+diff -u -r1.4 local.c
+--- native/jni/java-net/local.c 17 Apr 2007 21:46:27 -0000 1.4
++++ native/jni/java-net/local.c 27 Jun 2008 13:14:40 -0000
+@@ -73,27 +73,18 @@
+ return socket (PF_UNIX, stream ? SOCK_STREAM : SOCK_DGRAM, 0);
+ }
+
+-static int gcc_sucks = 0;
+-
+ int
+ local_bind (int fd, const char *addr)
+ {
+ struct sockaddr_un saddr;
+
+- /* For some reason, GCC 4.0.1 on Darwin/x86 MODIFIES the `addr'
+- pointer in the CALLER's STACK FRAME after calling this function,
+- but if we add this statement below, it doesn't! */
+- if (gcc_sucks)
+- fprintf (stderr, "bind %p\n", addr);
+-
+- if (strlen (addr) > sizeof (saddr.sun_path))
++ if (strlen (addr) >= sizeof (saddr.sun_path))
+ {
+ errno = ENAMETOOLONG;
+ return -1;
+ }
+
+- strncpy (saddr.sun_path, addr, sizeof (saddr.sun_path));
+- saddr.sun_path[sizeof (saddr.sun_path)] = '\0';
++ strcpy (saddr.sun_path, addr);
+ saddr.sun_family = AF_LOCAL;
+
+ return bind (fd, (struct sockaddr *) &saddr, SUN_LEN (&saddr));
============================================================
--- packages/classpath/classpath_0.95.bb e7719be862652c7d80851c9e91f373cdcca5b3fb
+++ packages/classpath/classpath_0.95.bb eda6d3cac12670b78a50f4ed467945e8d94251b5
@@ -3,9 +3,10 @@ SRC_URI += "\
SRC_URI += "\
file://gjar-prefix-patch.diff;patch=1;pnum=0 \
file://xmlstream-fix.patch;patch=1;pnum=0 \
+ file://javanet-local.patch;patch=1;pnum=0 \
"
-PR = "r3"
+PR = "r4"
DEPENDS += "gtk+ gconf libxtst"
============================================================
--- packages/classpath/classpath_0.96.1.bb 33e806e4b65b649a2b4005bd15cb10f3d86c7df7
+++ packages/classpath/classpath_0.96.1.bb bbcb9594be6e39c9de041c9161493fdcca794c2b
@@ -3,9 +3,10 @@ SRC_URI += "\
SRC_URI += "\
file://gjar-prefix-patch.diff;patch=1;pnum=0 \
file://xmlstream-fix.patch;patch=1;pnum=0 \
+ file://javanet-local.patch;patch=1;pnum=0 \
"
-PR = "r5"
+PR = "r6"
DEPENDS += "gtk+ gconf libxtst"
============================================================
--- packages/classpath/classpath_0.97.2.bb 4fbb51684632f12c592c40ad772a35edea74b77e
+++ packages/classpath/classpath_0.97.2.bb 278cb300abf8c1fd2c84992aad5b9a71d2f050e5
@@ -3,9 +3,10 @@ SRC_URI += "\
SRC_URI += "\
file://netif_16.patch;patch=1;pnum=0 \
file://SimpleName.diff;patch=1;pnum=0 \
+ file://javanet-local;patch=1;pnum=0 \
"
-PR = "r0"
+PR = "r1"
DEPENDS += "gtk+ gconf libxtst"
More information about the Openembedded-commits
mailing list