diff --git a/libs/js/AUTHORS b/libs/js/AUTHORS new file mode 100644 index 0000000000..4e5a751799 --- /dev/null +++ b/libs/js/AUTHORS @@ -0,0 +1,17 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + + LINKS + + Brendan Eich et al + - Mozilla JavaScript implementation + + Ralf S. Engelschall + - OSSP js distribution of Mozilla JavaScript + diff --git a/libs/js/ChangeLog b/libs/js/ChangeLog new file mode 100644 index 0000000000..233e4877d2 --- /dev/null +++ b/libs/js/ChangeLog @@ -0,0 +1,165 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + + CHANGELOG + + This is a list of all changes to OSSP js. + + Changes between 1.6.20060803 and 1.6.20060820 (2006-08-03 to 2006-08-20) + + o Add support for UTF-8 C strings in the API and internally by + adding a --with-utf8 build-time options which builds the code + with JS_C_STRINGS_ARE_UTF8. + [Ralf S. Engelschall ] + + o Upgrade to upstream sources as of 2006-08-20. + [Ralf S. Engelschall ] + + Changes between 1.6.20060731 and 1.6.20060803 (2006-07-31 to 2006-08-03) + + o Add optional Dynamic Shared Object (DSO) support (see src/jsdso.[ch]). + This comes in two flavors: + + 1. Provide two public C API functions... + JSBool JS_DSOLoad (JSContext *cx, int *id, const char *filename); + JSBool JS_DSOUnload (JSContext *cx, int id); + ...as an ultra-thin wrapper around the POSIX dlopen(3) API. It + especially mimics the BSD RTLD behaviour of calling pre-defined + functions (mandatory "js_DSO_load" and optional "js_DSO_unload") + inside the DSO after/before the dlopen/dlclose calls. This + allows the DSOs to perform their init/shutdown actions. + + 2. Provide a small JavaScript global object "DSO" which binds + the two public DSO C API functions into the JavaScript language + as "DSO.load" and "DSO.unload". The "DSO" object can be created + by the friend C API function js_InitDSOClass(). This function is + used by the command-linne interface "js" by default. + + As a result the OSSP Mozilla JavaScript engine is now able to + dynamically load C extensions similar to what other programming + languages provide since a longer time. + [Ralf S. Engelschall ] + + o Be more clean and replace weak "#if JS_HAS_FILE_OBJECT" constructs + with the stronger "#if defined(JS_HAS_FILE_OBJECT) && (JS_HAS_FILE_OBJECT - 0)" + as the JS_HAS_FILE_OBJECT can be not defined at all (in contrast to + other JS_HAS_XXXX defines which are all listed in src/jsconfig.h) + [Ralf S. Engelschall ] + + o Fix a bunch of compiler warnings. + [Ralf S. Engelschall ] + + o Change from -O2 to -O0 and without -Wshadow under --enable-debug. + [Ralf S. Engelschall ] + + Changes between 1.6.20060730 and 1.6.20060731 (2006-07-30 to 2006-07-31) + + o Fix "make distclean": src/perlconnect/Makefile.PL is always generated + and hence has to be always deleted. + [Ralf S. Engelschall ] + + o Fix "devtool dist" command: "make man" does not exist. + [Ralf S. Engelschall ] + + o Fix "make install": the executable "js" was not installed via GNU + libtool and this way under --enable-shared the wrapper script was + installed only. + [Alfred Reibenschuh ] + + o Add a src/perlconnect/MANIFEST file to make ExtUtils::MakeMaker more happy. + [Ralf S. Engelschall ] + + o Fix "make install": js-config.1 was not installed. + [Alfred Reibenschuh ] + + o Use Autoconf macros AC_CANONICAL_BUILD and AC_CANONICAL_HOST to + make sure that the host identification is really available. + [Alfred Reibenschuh ] + + o Upgrade to upstream sources as of 2006-07-31. + [Ralf S. Engelschall ] + + Changes between 1.6.20060729 and 1.6.20060730 (2006-07-29 to 2006-07-30) + + o Add support for Windows CygWin and MinGW environments. + [Ralf S. Engelschall , + Andrew Vajoczki ] + + o Upgrade to upstream sources as of 2006-07-30. + [Ralf S. Engelschall ] + + Changes between 1.6.20060724 and 1.6.20060729 (2006-07-24 to 2006-07-29) + + o Upgrade to upstream sources as of 2006-07-29. + [Ralf S. Engelschall ] + + o Changed GNU libtool shared library versioning from 0:0 to 1:6. + [Ralf S. Engelschall , + Alfred Reibenschuh ] + + o Increase portability by gracefully downgrading the stat(2) use of + st_birthtime to st_birthtimensec or even st_ctime. + [Ralf S. Engelschall , + Andrew Vajoczki ] + + o Apply a few more upstream fixes to jsfile.c. + [Ralf S. Engelschall ] + + Changes between 1.6.20060722 and 1.6.20060724 (2006-07-22 to 2006-07-24) + + o Apply multiple code cleanups and bugfixes. + [Ralf S. Engelschall ] + + o Move definitions of XP_UNIX and EXPORT_JS_API back from jstypes.h + to configure.ac (and this way the command-line) to not break the + use of jstypes.h as a regular API header in JS based applications. + [Ralf S. Engelschall ] + + o Consistently mark all OSSP bugfixes with a "/* BUGFIX */" tag on + the "#ifdef OSSP" line. This way one can more easily see what + are specific OSSP specific changes what should be taken over by + upstream vendor. + [Ralf S. Engelschall ] + + o Fix an incorrect argument type bug in jsfile.c related to a call to + js_InflateString(). A "size_t *" has to be passed, not a "size_t". + [Ralf S. Engelschall ] + + o Upgrade from (the Mozilla Firefox 1.5 pinned version) SpiderMonkey + 1.6.20060722 to the (SPIDERMONKEY_1_6_0_BRANCH based) 1.6.20060724 + upstream version. + [Ralf S. Engelschall ] + + o Added jslint (see http://www.jslint.com/) together with some + home-brewn option parser. The result is installed as + a stand-alone "jslint" program. + [Ralf S. Engelschall ] + + o Install all src/js*.h headers during "make install" to allow + applications to at least optionally poke around in the internals. + This also allows an application to call js_InitFileClass() from + without us having to really call this function in the + standard API function JS_InitStandardClasses(). + [Ralf S. Engelschall ] + + o Change the default of the --with-file/--without from --without-file + to --with-file (enable the File object by default), but activate + it only in the CLI (where it doesn't hurt and where it is actually + really required to get something useful running there in practice) + but explicitly _NOT_ in JS_InitStandardClasses() (as this is + what would hurt the security in applications which assume that + JS_InitStandardClasses() initialized only really the standard + classes). + [Ralf S. Engelschall ] + + Changes between *GENESIS* and 1.6.20060722 (2006-06-XX to 2006-07-22) + + o Initial OSSP js distribution of Mozilla JavaScript 1.6 as of 2006-07-22. + [Ralf S. Engelschall ] + diff --git a/libs/js/LINKS b/libs/js/LINKS new file mode 100644 index 0000000000..2ca3e88830 --- /dev/null +++ b/libs/js/LINKS @@ -0,0 +1,28 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + + LINKS + + o http://www.mozilla.org/js/ + o http://www.mozilla.org/js/language/ + o http://www.mozilla.org/js/spidermonkey/ + o http://www.ecma-international.org/publications/standards/Ecma-262.htm + o http://developer.mozilla.org/en/docs/JavaScript_C_Engine_Embedder's_Guide + o http://developer.mozilla.org/en/docs/JSAPI_Reference + o http://lxr.mozilla.org/mozilla/source/js/src + o http://lxr.mozilla.org/mozilla/source/js/src/README.html + o http://www.jibbering.com/faq/ + o http://www.faqts.com/knowledge_base/index.phtml/fid/53/ + o http://users.skynet.be/saw/SpiderMonkey.htm + o http://groups.google.com/group/mozilla.dev.tech.js-engine + o http://groups.google.com/group/netscape.public.mozilla.jseng + o http://groups.google.com/group/comp.lang.javascript + o http://burstproject.org/build/doc/shells.html + o http://developer.mozilla.org/es4/ + diff --git a/libs/js/Makefile.in b/libs/js/Makefile.in new file mode 100644 index 0000000000..8207b15e9d --- /dev/null +++ b/libs/js/Makefile.in @@ -0,0 +1,228 @@ +## +## OSSP js - JavaScript Engine +## Copyright (c) 1998-2006 Mozilla +## +## This file is part of OSSP js, a distribution of the Mozilla JavaScript +## reference implementation, which can found at http://www.ossp.org/pkg/lib/js/ +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## +## Makefile.in: make(1) build procedure +## + +@SET_MAKE@ + +VPATH = @srcdir@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ + +DESTDIR = +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +bindir = @bindir@ +libdir = @libdir@ +includedir = @includedir@ +mandir = @mandir@ + +CC = @CC@ +CPPFLAGS = @CPPFLAGS@ @DEFS@ -Isrc +CFLAGS = @CFLAGS@ +LDFLAGS = @LDFLAGS@ +LIBS = @LIBS@ + +CLI_CFLAGS = @CLI_CFLAGS@ +CLI_CPPFLAGS = @CLI_CPPFLAGS@ +CLI_LDFLAGS = @CLI_LDFLAGS@ +CLI_LIBS = @CLI_LIBS@ + +RM = rm -f +CP = cp +RMDIR = rmdir +SHTOOL = ./shtool +LIBTOOL = ./libtool +PERL = @PERL@ +TRUE = true + +LIB_OBJS = src/jsapi.lo \ + src/jsarena.lo \ + src/jsarray.lo \ + src/jsatom.lo \ + src/jsbool.lo \ + src/jscntxt.lo \ + src/jsdate.lo \ + src/jsdbgapi.lo \ + src/jsdhash.lo \ + src/jsdtoa.lo \ + src/jsemit.lo \ + src/jsexn.lo \ + src/jsfile.lo \ + src/jsfun.lo \ + src/jsgc.lo \ + src/jshash.lo \ + src/jsinterp.lo \ + src/jslock.lo \ + src/jslog2.lo \ + src/jslong.lo \ + src/jsmath.lo \ + src/jsnum.lo \ + src/jsobj.lo \ + src/jsopcode.lo \ + src/jsparse.lo \ + src/jsprf.lo \ + src/jsregexp.lo \ + src/jsscan.lo \ + src/jsscope.lo \ + src/jsscript.lo \ + src/jsstr.lo \ + src/jsutil.lo \ + src/jsxdrapi.lo \ + src/jsxml.lo \ + src/prmjtime.lo \ + src/jsdso.lo \ + src/fdlibm/e_acos.lo \ + src/fdlibm/e_asin.lo \ + src/fdlibm/e_atan2.lo \ + src/fdlibm/e_exp.lo \ + src/fdlibm/e_fmod.lo \ + src/fdlibm/e_log.lo \ + src/fdlibm/e_pow.lo \ + src/fdlibm/e_rem_pio2.lo \ + src/fdlibm/s_scalbn.lo \ + src/fdlibm/e_sqrt.lo \ + src/fdlibm/k_cos.lo \ + src/fdlibm/k_sin.lo \ + src/fdlibm/k_rem_pio2.lo \ + src/fdlibm/k_tan.lo \ + src/fdlibm/s_atan.lo \ + src/fdlibm/s_ceil.lo \ + src/fdlibm/s_copysign.lo \ + src/fdlibm/s_cos.lo \ + src/fdlibm/s_fabs.lo \ + src/fdlibm/s_finite.lo \ + src/fdlibm/s_floor.lo \ + src/fdlibm/s_isnan.lo \ + src/fdlibm/s_lib_version.lo \ + src/fdlibm/s_sin.lo \ + src/fdlibm/s_tan.lo \ + src/fdlibm/w_acos.lo \ + src/fdlibm/w_asin.lo \ + src/fdlibm/w_atan2.lo \ + src/fdlibm/w_exp.lo \ + src/fdlibm/w_fmod.lo \ + src/fdlibm/w_log.lo \ + src/fdlibm/w_pow.lo \ + src/fdlibm/w_sqrt.lo +LIB_NAME = libjs.la + +CLI_OBJS = src/js.o @CLI_OBJS@ +CLI_NAME = js + +WITH_PERL = @WITH_PERL@ + +TARGETS = $(LIB_NAME) $(CLI_NAME) + +.SUFFIXES: +.SUFFIXES: .c .o .lo + +all: $(TARGETS) subdirs + +subdirs: + @if [ ".$(WITH_PERL)" = ".yes" ]; then \ + (cd src/perlconnect; $(PERL) Makefile.PL; $(MAKE) $(MFLAGS)); \ + fi + +.c.o: + $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $< + +.c.lo: + @$(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $< + +$(LIB_NAME): $(LIB_OBJS) + @$(LIBTOOL) --mode=link $(CC) -o $(LIB_NAME) $(LIB_OBJS) -rpath $(libdir) -version-info 1:6 + +$(CLI_NAME): $(CLI_OBJS) $(LIB_NAME) + @$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(CLI_LDFLAGS) -o $(CLI_NAME) $(CLI_OBJS) $(LIB_NAME) $(LIBS) $(CLI_LIBS) +src/js.o: src/js.c + $(CC) $(CPPFLAGS) $(CLI_CPPFLAGS) $(CFLAGS) $(CLI_CFLAGS) -o $@ -c $< +src/perlconnect/jsperl.o: src/perlconnect/jsperl.c + $(CC) $(CPPFLAGS) $(CLI_CPPFLAGS) $(CFLAGS) $(CLI_CFLAGS) -o $@ -c $< + +$(LIB_OBJS): src/jsautocfg.h +src/jsautocfg.h: jscpucfg + -rm -f $@ src/jsautocfg.h + $(LIBTOOL) --mode=execute ./jscpucfg >src/jsautocfg.h +jscpucfg.o: src/jscpucfg.c + $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $< +jscpucfg: jscpucfg.o + @$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o jscpucfg jscpucfg.o $(LIBS) +src/jsopcode.h src/jsopcode.c: src/jsopcode.tbl + +.PHONY: install +install: all + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(prefix) + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(bindir) + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man1 + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man3 + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(includedir)/js + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(libdir)/pkgconfig + $(SHTOOL) install -c -m 644 js.1 $(DESTDIR)$(mandir)/man1/ + $(SHTOOL) install -c -m 644 js-config.1 $(DESTDIR)$(mandir)/man1/ + $(SHTOOL) install -c -m 644 js.3 $(DESTDIR)$(mandir)/man3/ + $(SHTOOL) install -c -m 644 src/js*.h $(DESTDIR)$(includedir)/js/ + @$(LIBTOOL) --mode=install $(SHTOOL) install -c -m 644 $(LIB_NAME) $(DESTDIR)$(libdir)/ + $(SHTOOL) install -c -m 644 js.pc $(DESTDIR)$(libdir)/pkgconfig/ + $(SHTOOL) install -c -m 755 js-config.sh $(DESTDIR)$(bindir)/js-config + @$(LIBTOOL) --mode=install $(SHTOOL) install -c -m 755 js $(DESTDIR)$(bindir)/ + $(SHTOOL) install -e 's;#!\./js;#!$(bindir)/js;' -c -m 755 jslint.js $(DESTDIR)$(bindir)/jslint + @if [ ".$(WITH_PERL)" = ".yes" ]; then \ + (cd src/perlconnect; $(MAKE) $(MFLAGS) install DESTDIR=$(DESTDIR)); \ + fi + +.PHONY: clean +clean: + -$(RM) jscpucfg $(LIB_NAME) $(LIB_OBJS) + -$(RM) js src/js.o + -$(RM) -r .libs >/dev/null 2>&1 || $(TRUE) + -$(RM) -r src/.libs src/fdlibm/.libs >/dev/null 2>&1 || $(TRUE) + -$(RM) *.o *.lo + @if [ ".$(WITH_PERL)" = ".yes" ]; then \ + ( cd src/perlconnect; \ + if [ -f Makefile ]; then $(MAKE) $(MFLAGS) clean || $(TRUE); fi; \ + if [ -f Makefile.old ]; then mv Makefile.old Makefile; fi; \ + ); \ + fi + +distclean: clean + -$(RM) config.log config.status config.cache + -$(RM) Makefile config.h js.pc js-config.sh + -$(RM) libtool + -$(RM) src/perlconnect/Makefile.PL + @if [ ".$(WITH_PERL)" = ".yes" ]; then \ + ( cd src/perlconnect; \ + if [ -f Makefile ]; then $(MAKE) $(MFLAGS) distclean || $(TRUE); fi; \ + $(RM) -f Makefile Makefile.old || $(TRUE); \ + ); \ + fi + +realclean: distclean + -$(RM) configure config.h.in config.h.in~ + -$(RM) shtool + -$(RM) ltmain.sh libtool.m4 config.guess config.sub + diff --git a/libs/js/README b/libs/js/README new file mode 100644 index 0000000000..d7b3759f5e --- /dev/null +++ b/libs/js/README @@ -0,0 +1,73 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + Version 1.6.20060820 (20-Aug-2006) + + ABSTRACT + + OSSP js is a stand-alone distribution of the JavaScript (JS) + programming language reference implementation from Mozilla -- aka + "JSRef" or "SpiderMonkey". This distribution provides a smart, + stand-alone and portable distribution of Mozilla JavaScript through a + build environment based on GNU autoconf, GNU libtool and GNU shtool, + including support for easy JavaScript build-time feature set selection + (ECMA-3, JS-1.5, JS-1.6), optional CLI line editing support, optional + "stdio" based File object support and JS/Perl bindings. Additionally, + the C API in "libjs" contains both the JavaScript engine and the + required Sun math library ("fdlibm") and with all internal symbols + carefully protected under the "js" namespace. Finally, a js-config(1) + utility and a pkg-config(1) specification is provided to allow + applications to easily build with the JavaScript C API. + + JUSTIFICATION + + OSSP js was created because for OSSP and similar pedantic C coding + projects a smart, stand-alone, portable, clean, powerful and + robust scripting language engine is required. JavaScript is a + great programming language and Mozilla JavaScript "SpiderMonkey" + definitely is an acceptable clean, powerful and robust implementation. + Unfortunately there is just a stand-alone distribution released from + time to time by Mozilla and it is far away from really being smart, + stand-alone and portable. At least for OSSP it was not acceptable + having to tell the community that for small and stand-alone C + components like the OSSP components they either have to install the + great but large Mozilla Firefox application (where Mozilla JavaScript + is included) or have to fiddle around theirself with an older + stand-alone JavaScript distribution and its weak build environment. + OSSP js combines the best from two worlds: the 1:1 repackaged + JavaScript code base from Mozilla and the usual amount of GNU + autoconf, GNU libtool and GNU shtool wrappers as always used by OSSP. + Additionally, stand-alone ("stdio" instead of NSPR based) File object + support was required. + + VERSIONING + + The version of OSSP js is M.N.YYYYMMDD where M.N is the JavaScript + branch and YYYYMMDD is the date where the JavaScript code was + extracted from the Mozilla CVS repository. + + COPYRIGHT AND LICENSE + + Copyright (c) 1998-2006 Mozilla + + This file is part of OSSP js, a repackaging of the Mozilla JavaScript + reference implementation, which can found at http://www.ossp.org/pkg/lib/js/ + + The content of this distribution is licensed under the Mozilla + Public License (MPL) 1.1 (see http://www.mozilla.org/MPL/) or + alternatively the GNU General Public License (GPL) 2.0 (see + http://www.gnu.org/licenses/gpl.html) or the GNU Lesser General Public + License (LGPL) 2.1 (see http://www.gnu.org/licenses/lgpl.html). + + HOME + + The latest release can be found on + + o http://www.ossp.org/pkg/lib/js/ + o ftp://ftp.ossp.org/pkg/lib/js/ + diff --git a/libs/js/THANKS b/libs/js/THANKS new file mode 100644 index 0000000000..4c443a6518 --- /dev/null +++ b/libs/js/THANKS @@ -0,0 +1,18 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + + THANKS + + Credit has to be given to the following people who contributed ideas, + bugfixes, hints, gave platform feedback, etc. (in alphabetical order): + + o Thomas Lotterer + o Alfred Reibenschuh + o Andrew Vajoczki + diff --git a/libs/js/TODO b/libs/js/TODO new file mode 100644 index 0000000000..1930a6fdcc --- /dev/null +++ b/libs/js/TODO @@ -0,0 +1,17 @@ + _ ___ ____ ____ ____ _ + |_|_ _ / _ \/ ___/ ___|| _ \ (_)___ + _|_||_| | | | \___ \___ \| |_) | | / __| + |_||_|_| | |_| |___) |__) | __/ | \__ \ + |_|_|_| \___/|____/____/|_| _/ |___/ + |__/ + + OSSP js - Mozilla JavaScript Engine + + TODO + + - nothing known at this point. + + CANDO + + - nothing known at this point. + diff --git a/libs/js/VERSION b/libs/js/VERSION new file mode 100644 index 0000000000..abad13c824 --- /dev/null +++ b/libs/js/VERSION @@ -0,0 +1,6 @@ + + VERSION -- Version Information for OSSP js (syntax: Text) + [automatically generated and maintained by GNU shtool] + + This is OSSP js, Version 1.6.20060820 (20-Aug-2006) + diff --git a/libs/js/aclocal.m4 b/libs/js/aclocal.m4 new file mode 100644 index 0000000000..2ca6048848 --- /dev/null +++ b/libs/js/aclocal.m4 @@ -0,0 +1,226 @@ +dnl ## +dnl ## SA - OSSP Socket Abstraction Library +dnl ## Copyright (c) 2001-2003 Ralf S. Engelschall +dnl ## Copyright (c) 2001-2003 The OSSP Project +dnl ## Copyright (c) 2001-2003 Cable & Wireless Deutschland +dnl ## +dnl ## This file is part of OSSP SA, a socket abstraction library which +dnl ## can be found at http://www.ossp.org/pkg/sa/. +dnl ## +dnl ## Permission to use, copy, modify, and distribute this software for +dnl ## any purpose with or without fee is hereby granted, provided that +dnl ## the above copyright notice and this permission notice appear in all +dnl ## copies. +dnl ## +dnl ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +dnl ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +dnl ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +dnl ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +dnl ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +dnl ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +dnl ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +dnl ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +dnl ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +dnl ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +dnl ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +dnl ## SUCH DAMAGE. +dnl ## +dnl ## aclocal.m4: GNU Autoconf local macro definitions +dnl ## + +dnl ## +dnl ## Check whether compiler option works +dnl ## +dnl ## configure.in: +dnl ## AC_COMPILER_OPTION(, ,