[prev in list] [next in list] [prev in thread] [next in thread]
List: openpkg-cvs
Subject: [CVS] OpenPKG: openpkg-src/js/ js.patch js.spec
From: "Ralf S. Engelschall" <rse () openpkg ! org>
Date: 2006-06-29 17:36:21
Message-ID: 20060629173621.C532E1B504A () master ! openpkg ! org
[Download RAW message or body]
OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: rse@openpkg.org
Module: openpkg-src Date: 29-Jun-2006 19:36:19
Branch: HEAD Handle: 2006062918361800
Modified files:
openpkg-src/js js.patch js.spec
Log:
upgrade to JavaScript 1.6 as contained in Mozilla Firefox 1.5.0.5
Summary:
Revision Changes Path
1.7 +75 -145 openpkg-src/js/js.patch
1.15 +5 -4 openpkg-src/js/js.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/js/js.patch
============================================================================
$ cvs diff -u -r1.6 -r1.7 js.patch
--- openpkg-src/js/js.patch 14 Jun 2006 07:17:03 -0000 1.6
+++ openpkg-src/js/js.patch 29 Jun 2006 17:36:18 -0000 1.7
@@ -1,6 +1,6 @@
Index: JavaScript-0.55/JavaScript.xs
--- JavaScript-0.55/JavaScript.xs.orig 2005-06-29 21:07:06 +0200
-+++ JavaScript-0.55/JavaScript.xs 2006-03-06 22:39:04 +0100
++++ JavaScript-0.55/JavaScript.xs 2006-06-29 19:20:44 +0200
@@ -6,7 +6,7 @@
#else
#include <jsapi.h>
@@ -12,7 +12,7 @@
Index: JavaScript-0.55/Makefile.PL
--- JavaScript-0.55/Makefile.PL.orig 2005-06-28 23:49:03 +0200
-+++ JavaScript-0.55/Makefile.PL 2006-03-06 22:39:04 +0100
++++ JavaScript-0.55/Makefile.PL 2006-06-29 19:20:44 +0200
@@ -10,30 +10,13 @@
$define .= " -DXP_UNIX";
}
@@ -47,8 +47,8 @@
WriteMakefile(
'NAME' => 'JavaScript',
Index: JavaScript-SpiderMonkey-0.16/Makefile.PL
---- JavaScript-SpiderMonkey-0.16/Makefile.PL.orig 2006-02-28 18:13:08 +0100
-+++ JavaScript-SpiderMonkey-0.16/Makefile.PL 2006-03-06 22:39:27 +0100
+--- JavaScript-SpiderMonkey-0.16/Makefile.PL.orig 2006-06-13 13:59:05 +0200
++++ JavaScript-SpiderMonkey-0.16/Makefile.PL 2006-06-29 19:20:44 +0200
@@ -108,7 +108,6 @@
'NAME' => 'JavaScript::SpiderMonkey',
'VERSION_FROM' => 'SpiderMonkey.pm', # finds $VERSION
@@ -58,8 +58,8 @@
}, # e.g., Module::Name => 1.1
($] >= 5.005 ? ## Add these new keywords supported since 5.005
Index: JavaScript-SpiderMonkey-0.16/SpiderMonkey.pm
---- JavaScript-SpiderMonkey-0.16/SpiderMonkey.pm.orig 2006-03-06 17:48:27 +0100
-+++ JavaScript-SpiderMonkey-0.16/SpiderMonkey.pm 2006-03-06 22:39:04 +0100
+--- JavaScript-SpiderMonkey-0.16/SpiderMonkey.pm.orig 2006-06-13 15:46:00 +0200
++++ JavaScript-SpiderMonkey-0.16/SpiderMonkey.pm 2006-06-29 19:20:44 +0200
@@ -75,7 +75,6 @@
use strict;
use warnings;
@@ -84,10 +84,51 @@
}
1;
+Index: js/src/config.mk
+--- js/src/config.mk.orig 2003-11-15 01:10:55 +0100
++++ js/src/config.mk 2006-06-29 19:20:44 +0200
+@@ -114,7 +114,7 @@
+
+ ifdef BUILD_OPT
+ OPTIMIZER = -O
+-DEFINES += -UDEBUG -DNDEBUG -UDEBUG_$(shell whoami)
++DEFINES += -UDEBUG -DNDEBUG
+ OBJDIR_TAG = _OPT
+ else
+ ifdef USE_MSVC
+@@ -122,7 +122,7 @@
+ else
+ OPTIMIZER = -g
+ endif
+-DEFINES += -DDEBUG -DDEBUG_$(shell whoami)
++DEFINES += -DDEBUG
+ OBJDIR_TAG = _DBG
+ endif
+
+Index: js/src/config/SunOS5.10_i86pc.mk
+--- /dev/null 2006-06-29 19:26:24 +0200
++++ js/src/config/SunOS5.10_i86pc.mk 2006-06-29 19:20:44 +0200
+@@ -0,0 +1,16 @@
++
++CC = gcc
++LD = ld
++CCC = g++
++CFLAGS += -Wall -Wno-format
++MKSHLIB = $(LD) -shared $(XMKSHLIBOPTS)
++RANLIB = echo
++CPU_ARCH = $(shell uname -m)
++GFX_ARCH = x
++OS_CFLAGS = -DXP_UNIX -DSVR4 -DSYSV -DSOLARIS -DHAVE_LOCALTIME_R -DHAVE_VA_COPY \
-DVA_COPY=va_copy -DPIC -fPIC ++OS_LIBS = -lsocket -lnsl -ldl
++LDFLAGS =
++NOSUCHFILE = /solaris-rm-f-sucks
++JS_EDITLINE = 1
++OS_TEST = i86pc
++
Index: js/src/jsapi.c
---- js/src/jsapi.c.orig 2005-10-22 12:19:14 +0200
-+++ js/src/jsapi.c 2006-03-06 22:39:04 +0100
-@@ -125,7 +125,7 @@
+--- js/src/jsapi.c.orig 2006-06-16 04:01:22 +0200
++++ js/src/jsapi.c 2006-06-29 19:20:44 +0200
+@@ -130,7 +130,7 @@
static JSBool
TryArgumentFormatter(JSContext *cx, const char **formatp, JSBool fromJS,
@@ -96,7 +137,7 @@
{
const char *format;
JSArgumentFormatMap *map;
-@@ -263,8 +263,7 @@
+@@ -259,8 +259,7 @@
break;
default:
format--;
@@ -106,7 +147,7 @@
return JS_FALSE;
}
/* NB: the formatter already updated sp, so we continue here. */
-@@ -366,8 +365,7 @@
+@@ -362,8 +361,7 @@
break;
default:
format--;
@@ -116,31 +157,10 @@
goto bad;
}
/* NB: the formatter already updated sp, so we continue here. */
-@@ -2211,7 +2209,7 @@
- JSAtom *atom;
-
- if (attrs & JSPROP_INDEX) {
-- id = INT_TO_JSVAL((jsint)name);
-+ id = INT_TO_JSVAL(name);
- atom = NULL;
- attrs &= ~JSPROP_INDEX;
- } else {
-Index: js/src/jscntxt.c
---- js/src/jscntxt.c.orig 2004-08-19 19:57:36 +0200
-+++ js/src/jscntxt.c 2006-03-06 22:39:04 +0100
-@@ -334,7 +334,7 @@
- {
- const JSResolvingKey *key = (const JSResolvingKey *)ptr;
-
-- return ((JSDHashNumber)key->obj >> JSVAL_TAGBITS) ^ key->id;
-+ return ((JSDHashNumber)JS_PTR_TO_UINT32(key->obj) >> JSVAL_TAGBITS) ^ \
key->id;
- }
-
- JS_PUBLIC_API(JSBool)
Index: js/src/jsdtoa.c
---- js/src/jsdtoa.c.orig 2004-04-04 00:11:11 +0200
-+++ js/src/jsdtoa.c 2006-03-06 22:39:04 +0100
-@@ -257,7 +257,7 @@
+--- js/src/jsdtoa.c.orig 2005-07-23 23:17:40 +0200
++++ js/src/jsdtoa.c 2006-06-29 19:20:44 +0200
+@@ -247,7 +247,7 @@
#define word1(x) JSDOUBLE_LO32(x)
#define set_word1(x, y) JSDOUBLE_SET_LO32(x, y)
@@ -149,26 +169,7 @@
/* #define P DBL_MANT_DIG */
/* Ten_pmax = floor(P*log(2)/log(5)) */
-@@ -989,7 +989,8 @@
- static double ulp(double x)
- {
- register Long L;
-- double a;
-+ double a = 0.; /* only need to initialize to calm the compiler.
-+ * set_word0 and set_word1 set a, but in two stages */
-
- L = (word0(x) & Exp_mask) - (P-1)*Exp_msk1;
- #ifndef Sudden_Underflow
-@@ -1020,7 +1021,7 @@
- {
- ULong *xa, *xa0, w, y, z;
- int32 k;
-- double d;
-+ double d = 0.;
- #define d0 word0(d)
- #define d1 word1(d)
- #define set_d0(x) set_word0(d, x)
-@@ -1836,6 +1837,7 @@
+@@ -1826,6 +1826,7 @@
}
#ifdef Avoid_Underflow
if (scale) {
@@ -177,19 +178,20 @@
set_word1(rv0, 0);
if ((word0(rv) & Exp_mask) <= P*Exp_msk1
Index: js/src/jsinterp.c
---- js/src/jsinterp.c.orig 2004-09-24 04:16:49 +0200
-+++ js/src/jsinterp.c 2006-03-06 22:39:04 +0100
-@@ -1741,11 +1741,11 @@
+--- js/src/jsinterp.c.orig 2006-06-16 03:28:02 +0200
++++ js/src/jsinterp.c 2006-06-29 19:24:50 +0200
+@@ -1740,12 +1740,12 @@
void *mark;
- jsbytecode *pc, *pc2, *endpc;
+ jsbytecode *endpc, *pc2;
JSOp op, op2;
- const JSCodeSpec *cs;
+ const JSCodeSpec *cs = NULL;
+ jsatomid atomIndex;
JSAtom *atom;
uintN argc, slot, attrs;
jsval *vp, lval, rval, ltmp, rtmp;
- jsid id;
-+ jsid id = -1L; /* initialize to something awful */
++ jsid id = -1L;
JSObject *withobj, *origobj, *propobj;
jsval iter_state;
JSProperty *prop;
@@ -202,26 +204,18 @@
#endif
#if JS_HAS_EXPORT_IMPORT
JSIdArray *ida;
-@@ -1834,6 +1834,7 @@
- !JS_CHECK_STACK_SIZE(cx, stackDummy)) {
- JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL, JSMSG_OVER_RECURSED);
+@@ -5526,6 +5526,7 @@
+ if (printable)
+ js_ReportIsNotDefined(cx, printable);
ok = JS_FALSE;
+ sp = NULL;
goto out;
}
-
-@@ -1843,6 +1844,7 @@
- newsp = js_AllocRawStack(cx, (uintN)(2 * depth), &mark);
- if (!newsp) {
- ok = JS_FALSE;
-+ sp = NULL;
- goto out;
- }
- sp = newsp + depth;
+ }
Index: js/src/jsosdep.h
---- js/src/jsosdep.h.orig 2003-11-15 01:10:59 +0100
-+++ js/src/jsosdep.h 2006-03-06 22:39:04 +0100
-@@ -101,7 +101,7 @@
+--- js/src/jsosdep.h.orig 2005-07-08 00:35:39 +0200
++++ js/src/jsosdep.h 2006-06-29 19:20:44 +0200
+@@ -86,7 +86,7 @@
#elif defined(SOLARIS)
#define JS_HAVE_LONG_LONG
@@ -231,9 +225,9 @@
#elif defined(SUNOS4)
Index: js/src/jspubtd.h
---- js/src/jspubtd.h.orig 2004-06-15 18:38:43 +0200
-+++ js/src/jspubtd.h 2006-03-06 22:39:04 +0100
-@@ -531,7 +531,7 @@
+--- js/src/jspubtd.h.orig 2005-10-22 01:30:23 +0200
++++ js/src/jspubtd.h 2006-06-29 19:20:44 +0200
+@@ -561,7 +561,7 @@
typedef JSBool
(* JS_DLL_CALLBACK JSArgumentFormatter)(JSContext *cx, const char *format,
JSBool fromJS, jsval **vpp,
@@ -242,32 +236,9 @@
#endif
typedef JSBool
-Index: js/src/jstypes.h
---- js/src/jstypes.h.orig 2003-11-15 01:11:04 +0100
-+++ js/src/jstypes.h 2006-03-06 22:39:04 +0100
-@@ -203,6 +203,19 @@
- #define JS_BITMASK(n) (JS_BIT(n) - 1)
-
- /***********************************************************************
-+** MACROS: JS_PTR_TO_INT32
-+** JS_PTR_TO_UINT32
-+** JS_INT32_TO_PTR
-+** JS_UINT32_TO_PTR
-+** DESCRIPTION:
-+** Integer to pointer and pointer to integer conversion macros.
-+***********************************************************************/
-+#define JS_PTR_TO_INT32(x) ((jsint)((char *)(x) - (char *)0))
-+#define JS_PTR_TO_UINT32(x) ((jsuint)((char *)(x) - (char *)0))
-+#define JS_INT32_TO_PTR(x) ((void *)((char *)0 + (jsint)(x)))
-+#define JS_UINT32_TO_PTR(x) ((void *)((char *)0 + (jsuint)(x)))
-+
-+/***********************************************************************
- ** MACROS: JS_HOWMANY
- ** JS_ROUNDUP
- ** JS_MIN
Index: js/src/perlconnect/JS.xs
---- js/src/perlconnect/JS.xs.orig 2005-02-12 21:10:34 +0100
-+++ js/src/perlconnect/JS.xs 2006-03-06 22:39:04 +0100
+--- js/src/perlconnect/JS.xs.orig 2005-11-25 09:16:37 +0100
++++ js/src/perlconnect/JS.xs 2006-06-29 19:20:44 +0200
@@ -61,7 +61,7 @@
#include <jsapi.h>
@@ -279,7 +250,7 @@
/* #include <stdio.h> */
Index: js/src/rules.mk
--- js/src/rules.mk.orig 2003-11-15 01:11:04 +0100
-+++ js/src/rules.mk 2006-03-06 22:39:04 +0100
++++ js/src/rules.mk 2006-06-29 19:20:44 +0200
@@ -58,7 +58,7 @@
# TARGETS = $(LIBRARY) # $(PROGRAM) not supported for MSVC yet
TARGETS += $(SHARED_LIBRARY) $(PROGRAM) # it is now
@@ -289,44 +260,3 @@
endif
all:
-Index: js/src/config/SunOS5.10_i86pc.mk
---- js/src/config/SunOS5.10_i86pc.mk.orig 2006-06-06 14:24:18.124955215 +0200
-+++ js/src/config/SunOS5.10_i86pc.mk 2006-06-06 14:24:07.034374207 +0200
-@@ -0,0 +1,16 @@
-+
-+CC = gcc
-+LD = ld
-+CCC = g++
-+CFLAGS += -Wall -Wno-format
-+MKSHLIB = $(LD) -shared $(XMKSHLIBOPTS)
-+RANLIB = echo
-+CPU_ARCH = $(shell uname -m)
-+GFX_ARCH = x
-+OS_CFLAGS = -DXP_UNIX -DSVR4 -DSYSV -DSOLARIS -DHAVE_LOCALTIME_R -DHAVE_VA_COPY \
-DVA_COPY=va_copy -DPIC -fPIC
-+OS_LIBS = -lsocket -lnsl -ldl
-+LDFLAGS =
-+NOSUCHFILE = /solaris-rm-f-sucks
-+JS_EDITLINE = 1
-+OS_TEST = i86pc
-+
-Index: js/src/config.mk
---- js/src/config.mk.orig 2003-11-15 01:10:55.000000000 +0100
-+++ js/src/config.mk 2006-06-06 14:32:09.769085477 +0200
-@@ -114,7 +114,7 @@
-
- ifdef BUILD_OPT
- OPTIMIZER = -O
--DEFINES += -UDEBUG -DNDEBUG -UDEBUG_$(shell whoami)
-+DEFINES += -UDEBUG -DNDEBUG
- OBJDIR_TAG = _OPT
- else
- ifdef USE_MSVC
-@@ -122,7 +122,7 @@
- else
- OPTIMIZER = -g
- endif
--DEFINES += -DDEBUG -DDEBUG_$(shell whoami)
-+DEFINES += -DDEBUG
- OBJDIR_TAG = _DBG
- endif
-
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/js/js.spec
============================================================================
$ cvs diff -u -r1.14 -r1.15 js.spec
--- openpkg-src/js/js.spec 29 Jun 2006 07:19:25 -0000 1.14
+++ openpkg-src/js/js.spec 29 Jun 2006 17:36:18 -0000 1.15
@@ -23,7 +23,8 @@
##
# package version
-%define V_js 1.5
+%define V_js 1.6
+%define V_js_snapshot firefox-1.5.0.5
%define V_javascript 0.55
%define V_javascript_spidermonkey 0.16
%define V_javascript_squish 0.05
@@ -47,7 +48,7 @@
%option with_perl no
# list of sources
-Source0: http://ftp.mozilla.org/pub/mozilla.org/js/js-%{V_js}.tar.gz
+Source0: ftp://ftp.openpkg.org/sources/CPY/mozilla/js-%{V_js}-%{V_js_snapshot}.tar.gz
Source1: http://www.cpan.org/modules/by-module/JavaScript/JavaScript-%{V_javascript}.tar.gz
Source2: http://www.cpan.org/modules/by-module/JavaScript/JavaScript-SpiderMonkey-%{V_javascript_spidermonkey}.tar.gz
Source3: http://www.cpan.org/modules/by-module/JavaScript/JavaScript-Squish-%{V_javascript_squish}.tar.gz
@@ -78,8 +79,8 @@
%track
prog js = {
- version = %{V_js}
- url = http://ftp.mozilla.org/pub/mozilla.org/js/
+ version = %{V_js}-%{V_js_snapshot}
+ url = ftp://ftp.openpkg.org/sources/CPY/mozilla/
regex = js-(__VER__)\.tar\.gz
}
prog js:JavaScript = {
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List openpkg-cvs@openpkg.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic