Commit b5826538 authored by NIIBE Yutaka's avatar NIIBE Yutaka

Imported Upstream version 0.9.4

parent d8045b91
VERSION
*~
# Automake and Autoconf
config.guess
config.log
config.rpath
config.status
config.sub
config.threads
configure
libtool
autom4te.cache
Makefile
# Compiler-generated files
*.o
*.lo
*.la
*.so
*.sci
stamp-h1
src/libgauche-*.so*
src/gosh
doc/*.1
doc/*.info*.gz
doc/gauche-ref*.texi
# Unit test files
*.log
ext/sxml/ssax-test.scm
ext/sxml/to-html-test.scm
ext/sxml/tree-trans-test.scm
gc/*test
gc/*.trs
gc/disclaim_bench
src/test-arith
src/test-vmstack
src/test.log
test.out
test.record
test/rfc.scm
# Precomp and etc.
.deps
.dirstamp
ext/Makefile.ext
ext/bcrypt/crypt--bcrypt.c
ext/binary/binarylib.c
ext/charconv/charconv.h
ext/charconv/convaux.c
ext/charconv/eucj2ucs.c
ext/charconv/guess_tab.c
ext/charconv/ucs2eucj.c
ext/dbm/dbmconf.h
ext/dbm/dbm--gdbm.c
ext/dbm/dbm--ndbm.c
ext/dbm/dbm--odbm.c
ext/dbm/ndbm-makedb
ext/dbm/ndbm-suffixes.h
ext/digest/rfc--md5.c
ext/digest/rfc--sha.c
ext/fcntl/fcntlib.c
ext/file/file--util.c
ext/gauche/gauche--collection.c
ext/gauche/gauche--hook.c
ext/gauche/gauche--parameter.c
ext/gauche/gauche--sequence.c
ext/mt-random/mt-lib.c
ext/net/netaux.c
ext/net/netlib.c
ext/peg/parser--peg.c
ext/sparse/util--sparse.c
ext/srfi/srfi-1.c
ext/srfi/srfi-13.c
ext/srfi/srfi-19.c
ext/srfi/srfi-43.c
ext/sxml/sxml--serializer.c
ext/sxml/sxml--ssax.c
ext/sxml/sxml--sxpath.c
ext/sxml/sxml--tools.c
ext/sxml/sxml-serializer.scm
ext/sxml/sxml-ssax.scm
ext/sxml/sxml-sxpath.scm
ext/sxml/sxml-tools.scm
ext/sxml/to-html.scm
ext/sxml/tree-trans.scm
ext/syslog/gauche--syslog.c
ext/termios/termiolib.c
ext/text/text--gettext.c
ext/text/text--tr.c
ext/text/text--unicode.c
ext/threads/gauche--threads.c
ext/tls/axTLS/ssl/ssltest
ext/tls/axTLS/ssl/test/ssltest.mod.c
ext/tls/rfc--tls.c
ext/util/util--match.c
ext/util/util--queue.c
ext/uvector/gauche/
ext/uvector/uvector.c
ext/uvector/uvlib.c
ext/uvector/uvlib.stub
ext/uvector/uvutil.c
ext/vport/vportlib.c
ext/windows/console.c
ext/windows/windows.c
ext/zlib/zliblib.c
gc/.deps/
gc/.libs/
gc/atomic_ops.c
gc/atomic_ops_sysdeps.S
gc/bdw-gc.pc
gc/cord/.deps
gc/cord/.dirstamp
gc/include/private/stamp-h1
gc/libatomic_ops-1.2/
gc/libatomic_ops/pkgconfig/atomic_ops-uninstalled.pc
gc/libatomic_ops/pkgconfig/atomic_ops.pc
gc/libatomic_ops/src/.deps/
gc/libatomic_ops/src/stamp-h1
gc/libatomic_ops/tests/.deps/
gc/libtool
gc/tests/.deps/
lib/binary/io.scm
lib/gauche/array.scm
lib/gauche/charconv.scm
lib/gauche/fcntl.scm
lib/gauche/matrix.scm
lib/gauche/net.scm
lib/gauche/termios.scm
lib/gauche/uvector.scm
lib/gauche/vm/insn.scm
lib/gauche/vport.scm
lib/math/mt-random.scm
lib/os/
lib/rfc/sha1.scm
lib/rfc/zlib.scm
lib/slib.scm
lib/srfi/
lib/sxml/
src/autoloads.c
src/builtin-syms.c
src/compile.c
src/gauche-cesconv
src/gauche-config
src/gauche-config.c
src/gauche-install
src/gauche-package
src/gauche/arch.h
src/gauche/config_threads.h
src/gauche/priv/builtin-syms.h
src/gauche/vminsn.h
src/genconfig
src/libalpha.c
src/libbool.c
src/libchar.c
src/libcode.c
src/libcmp.c
src/libdict.c
src/libeval.c
src/libexc.c
src/libextra.c
src/libfmt.c
src/libio.c
src/liblazy.c
src/liblist.c
src/libmisc.c
src/libmod.c
src/libnum.c
src/libobj.c
src/libomega.c
src/libproc.c
src/librx.c
src/libstr.c
src/libsym.c
src/libsys.c
src/libvec.c
src/makeverslink
src/paths_arch.c
src/test-extra
src/vminsn.c
notifications:
recipients:
- gauche-travis@lists.sourceforge.net
language: c
compiler:
- gcc
- clang
branches:
only:
- master
before_install:
- curl https://raw.github.com/shirok/Gauche/master/test/setup-travis.sh | sh
before_script:
- ./DIST gen
......@@ -7,7 +7,7 @@ of the software.
Copyright and condition of use of main portion of the source:
-----------------------------------------------------------------------------
Copyright (c) 2000-2012 Shiro Kawai <shiro@acm.org>
Copyright (c) 2000-2014 Shiro Kawai <shiro@acm.org>
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
......
This diff is collapsed.
......@@ -10,7 +10,7 @@ On Unix platforms
In order to build Gauche from the git sources, instead of from
the distribution, you need to have autoconf 2.54 or higher.
The author using autoconf 2.57.
The author using autoconf 2.69.
You also need to have the *latest* release of Gauche installed
on your machine, for it is required to generate some C files.
......@@ -97,11 +97,34 @@ not to introduce undesirable dependencies.
modules except the 'pre-loaded' ones in HOSTGOSH.
- An extension compiled by gencomp shouldn't depend on other
extension compiled by gencomp. This is because gencomp is
extensions compiled by gencomp. This is because gencomp is
run by HOSTGOSH and it may not be able to load the other
extension compiled for the target gosh.
extensions compiled for the target gosh.
- ext/xlink shouldn't depend on anything that requires loading
extension modules, since it is called before all the extension
modules are generated.
[CHANGELOGS]
We have ChangeLog file to record changes of new features, APIs, or
internal changes large enough so that other developers need to be
aware of. Small changes like 'quick fix of the bug introduced
in the last commit', or documentation additions, don't need to
be recorded.
In the age of distributed development, ChangeLog seems becoming
obsolete, for it causes conflicts easily. Yet I still see it worth,
for it is one-stop place where somebody who tries to grasp what was
changed since some point of time. SCM's commit log doesn't replace
that role---commit logs comes with every commit, however little it
is, and those small trivial logs are just noise to those want to
know changes that matter. Also, commit logs are inherently per-commit,
so it's not a good place to describe overall intention or a plan
of series of changes.
To keep ChangeLog in that role _and_ to be friendly to distributed
development, I suggest that you don't update ChangeLog unless you
feel you really want to. If I see your change is better mentioned
in ChangeLog, I'll update it separately.
......@@ -11,7 +11,7 @@ Quick Start
% ./configure
% make
% make test
% make check
% make install
Things will be installed under /usr/local/bin, /usr/local/lib/gauche,
......
......@@ -11,7 +11,7 @@
% ./configure
% make
% make test
% make check
% make install
これで、Gaucheシステムが /usr/local/bin, /usr/local/lib/gauche及び
......
......@@ -35,14 +35,14 @@ TESTRECORD = ./test.record
all:
if [ $(srcdir) != "." ]; then $(srcdir)/wirebuildlibs "$(srcdir)" "$(LN_S)"; fi
for d in $(SUBDIRS); do (cd $$d; $(MAKE) all); done
for d in $(SUBDIRS); do (cd $$d; $(MAKE) all) || exit 1; done
@@CYGWIN_FIXDLL@
test : check
check: all
@rm -f $(TESTRECORD)
for d in $(SUBDIRS); do (cd $$d; $(MAKE) check); done
set -e; for d in $(SUBDIRS); do (cd $$d; $(MAKE) check); done
@cd src; $(MAKE) test2
@cat $(TESTRECORD)
@cd src; $(MAKE) test-summary-check
......
# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
# generated automatically by aclocal 1.11.3 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
# Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
......
#! /bin/sh
# Wrapper for compilers which do not understand `-c -o'.
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2009-10-06.20; # UTC
scriptversion=2012-01-04.17; # UTC
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software
# Foundation, Inc.
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
# Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
......@@ -29,21 +29,186 @@ scriptversion=2009-10-06.20; # UTC
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac