2007-09-02  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.15

	* realksh.c: handle rename of Modules.symvers to Module.symvers.

	* binfmtc-interpreter.c (exec_prog): unlink the executable file
	after parent process has exited.

2007-05-18  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.14

2007-03-29  Junichi Uekawa  <dancer@debian.org>

	* realcxxsh.cc: reorganize source code.

2007-01-13  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (upload-dist-all): change to aegis

	* realcxxsh.cc.1: create documentation

	* Makefile.am (dist_bin_SCRIPTS): add realcxxsh.cc, and realcxxsh.cc.1 manpage

2006-09-13  Junichi Uekawa  <dancer@debian.org>

	* realcsh.c.1: document that gcc options can be passed on.

	* realcsh.c (main): support header options

	* realcxxsh.cc: updated to use more C++ features

2006-09-10  Junichi Uekawa  <dancer@debian.org>

	* realcxxsh.cc: created

2006-09-03  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.12

	* realksh.c: fix memory leak when zero-sized line is input.

	* realcsh.c: fix memory leak when zero-sized line is input.
	load-tested with 
	  yes '' | realcsh.c
	  yes 'printf("hello\n");' | ./realcsh.c
	
2006-08-05  Junichi Uekawa  <dancer@debian.org>

	* realksh.c (main): clean up properly.

2006-01-08  Junichi Uekawa  <dancer@debian.org>

	* realksh.c (main): add a sched_yield for better timing.

2006-01-06  Junichi Uekawa  <dancer@debian.org>

	* NEWS: 0.10 release

	* configure.ac: 0.10 release

	* Makefile.am (dist_sbin_SCRIPTS): make realksh installed in sbin
	instead of bin

	* realksh.c.8: rename to 8, since it's only executable by root

2006-01-02  Junichi Uekawa  <dancer@debian.org>

	* tests/prerequisite.sh: update the test so that more things are
	tested here. If this test fails we know some essential something
	is missing, and further tests may fail.

	* debian/control (Description): update description to contain the
	full list of things that are really supported.

	* tests/realcsh.sh: test for realcsh functionality.

	* Makefile.am (TESTS): add test for realcsh.

	* realksh.c.1 (KMSG): update document to document that KMSG: is
	the prefix used for dmesg output

	* Makefile.am (TESTS): add test for realksh.

	* tests/realksh.sh: implement a test for realksh.

	* realksh.c: reorganize code a bit.

2006-01-01  Junichi Uekawa  <dancer@debian.org>

	* NEWS: note that realksh.c is added

	* configure.ac: update to revision 0.9.X

	* realksh.c.1: created

	* Makefile.am: updated makefile.

	* realksh.c: sample program to do kernel shell.

2005-11-18  Junichi Uekawa  <dancer@debian.org>

	* tests/asm-ppc.S: use a shorter version of test file for ppc 
	assembly.

2005-11-09  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 
	* NEWS: 0.9

	* NEWS: 
	* Makefile.am (EXTRA_DIST): 
	* tests/asm.sh: 
	* tests/asm-x86_64.S (main): add test for amd64

2005-08-30  Junichi Uekawa  <dancer@debian.org>

	* debian/control (Suggests): libgcj4-dev -> libgcj6-dev

	* NEWS: 0.8 release.

	* configure.ac: 0.8

2005-08-04  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (dist_man_MANS): rename realcsh.1 -> realcsh.c.1

	* realcsh.c.1: rename

	* configure.ac: update.

	* NEWS: update news.

	* binfmtc-interpreter.c: fix up const/non-const issues, and free some variables.

2005-07-29  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7

	* README: update

	* Makefile.am (EXTRA_DIST): reflect renames

	* binfmtc-unreg.sh: rename from unreg.sh, and update to current functionality.
	* binfmtc-init.sh: rename from init.sh

2005-07-15  Junichi Uekawa  <dancer@debian.org>

	* realcsh.1: document.

	* realcsh.c (defs_list): Add implementation for adding include files
	on the fly.

2005-06-19  Junichi Uekawa  <dancer@debian.org>

	* NEWS: update
	* configure.ac: 0.6
	* Makefile.am:
	* tests/asm.sh: 
	* tests/asm-x86.S: add x86 implementation.

2005-06-04  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.5
	* NEWS: 0.5
	* binfmtc-interpreter.c: include sys/wait.h
	* debian/pcompile.binfmts: 
	* debian/binfmtc.postrm: 
	* debian/binfmtc.postinst: 
	* debian/rules (install): 
	* binfmtp-interpreter.1: 
	* binfmtc-lang-p.c (default_options): Add
	* Makefile.am (EXTRA_DIST): pascal
	(TESTS): pascal
	(bin_PROGRAMS, binfmtp_interpreter_SOURCES, dist_man_MANS): 
	* tests/pascal.sh: 
	* tests/pascal.pas: implement pascal binding.

	* debian/binfmtc.postinst: add fcompile
	* debian/binfmtc.postrm: add fcompile
	* debian/fcompile.binfmts: create
	* debian/rules (install): add fcompile.
	* Makefile.am (dist_man_MANS): add
	* binfmtf-interpreter.1: create
	* binfmtc-lang-f.c: add fortran
	* Makefile.am (TESTS, EXTRA_DIST): add fortran
	* tests/fortran.sh: 
	* tests/fortran.f: example.

	* configure.ac: 0.4

2005-06-03  Junichi Uekawa  <dancer@debian.org>

	* binfmtc-interpreter.c: properly use daemon

2005-05-24  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.3
	
	* debian/binfmtc.postinst: update
	* debian/binfmtc.postrm: update
	* debian/rules (install): install gcjcompile
	* debian/gcjcompile.binfmts: create
	* binfmtgcj-interpreter.1: create
	* Makefile.am: add java
	* tests/javatest.java: new
	* tests/java.sh: script.
	* binfmtc-lang-gcj.c (default_options): gcj language bindings.

2005-05-13  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: change testsuite to clean up even after error.

	* debian/rules (install): install binfmts script.
	* debian/dirs: add binfmts directory.

	* debian/binfmtasm.binfmts: create
	* debian/binfmtcxx.binfmts: create
	* debian/binfmtc.binfmts: create
	* debian/binfmtc.postrm: create
	* debian/binfmtc.postinst: create

2005-05-11  Junichi Uekawa  <dancer@debian.org>

	* binfmtc-interpreter.c (exec_prog): change child process: do an explicit exit, and daemon before sleep.

2005-05-08  Junichi Uekawa  <dancer@debian.org>

	* upaccho2/upaccho2-webservice.h: 
	* upaccho2/upaccho2.c (main): use split-out webservice.c
	* upaccho2/upaccho2-webservice.c (main): new

	* Makefile.am (EXTRA_DIST): add

2005-05-07  Junichi Uekawa  <dancer@debian.org>

	* upaccho2/upaccho2.c: An example webserver.

	* Makefile.am (dist_bin_SCRIPTS): add realcsh.c to installation.

	* debian/changelog: Add Debian support

	* tests/news-okay.sh: 
	* NEWS: 
	* Makefile.am: check and create NEWS file.

2005-05-06  Junichi Uekawa  <dancer@debian.org>

	* binfmtasm-interpreter.1: 
	* binfmtcxx-interpreter.1: 
	* binfmtc-interpreter.1: document BINFMTCTMPDIR.
	* binfmtc-interpreter.c (compile_source): 
	* realcsh.c (main): use BINFMTCTMPDIR variable for default TMPDIR.
	TMPDIR may be mounted noexec.

2005-05-05  Junichi Uekawa  <dancer@debian.org>

	* tests/asm.sh: add set -e.

	* README: remove stale comments.

	* Makefile.am (EXTRA_DIST): add tests/asm-ppc.S

	* unreg.sh: add
	* init.sh: add asm

	* Makefile.am (dist_man_MANS): add man.

	* binfmtasm-interpreter.1: created

	* tests/asm-ppc.S: A test output from gcc.

	* tests/asm.sh: test

	* Makefile.am (bin_PROGRAMS, binfmtasm_interpreter_SOURCES): add.

	* binfmtc-lang-asm.c (compiler_name): new file.

	* binfmtc-interpreter.c (compile_source): 
	* binfmtc-lang-c.c: rearrange gcc_x, "-x c" is passed on, 
	instead of using "-x %s" and "c"

2005-05-04  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: fix distcheck.

	* Makefile.am (tree-check): add chmod.

2005-05-03  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: change to generate file name with space instead of 
	trying to handle it with automake.

	* Makefile.am (dist_man_MANS): add it to dist list.
	(tree-check): added a check target so that tla tree is correct.

	* realcsh.1: A new manual page

	* binfmtcxx-interpreter.1: A new manual page

	* binfmtc-interpreter.1: A new manual page

	* Makefile.am (TESTS): add test to testsuite

	* binfmtc-interpreter.c (compile_source): quote string so that filename with
	space can be handled.

	* tests/space.sh: test
	* tests/filename with space.c: new test file.

	* realcsh.c (main): fix warnings.

	* Makefile.am (EXTRA_DIST): distribute realcsh.c

	* binfmtc-interpreter.c (exec_prog): fix comment string.

	* realcsh.c: real csh.

	* tests/multisource.c, tests/multisource1.c, tests/print.c, tests/wrongcode.c, tests/wrongmagic.c, tests/cxxprint.cxx: 
	add "exit 1" in comment, so that it fails when invoked through bin/sh.

	* tests/prerequisite.sh: testing.
	* Makefile.am (TESTS): add prerequisite testing.

	* binfmtc-interpreter.c (exec_prog): wait for ppid, instead of sleeping for 1 sec.

	* {arch}/=tagging-method: treat .deps directory as junk.

	* binfmtc-interpreter.c (compile_source): remove the temporary file on 
	error exit.

	* tests/cxxprint.sh: 
	* tests/multisource.sh: 
	* tests/print.sh: 
	* tests/wrongcode.sh: 
	* tests/wrongmagic.sh: use ${srcdir} for path.

	* configure.ac: use autoconf, mark it version 0.1

	* Makefile.am: use automake

	* autogen.sh: new script

	* tests/wrongmagic.sh: invoke interpreter explicitly

	* tests/wrongmagic.c: make this thing harmless, when invoked as a shell script.

	* README (BINFMTC_DEBUG): update

	* binfmtc-lang-cxx.c (default_options): Ditto. Fall back to -O0 for G++ since
	it is slow otherwise.

	* binfmtc-lang-c.c (default_options): C default options, use BINFMTC_GCC_OPTS
	environmental variable, and fallback to -O2 -Wall.

	* binfmtc.h (default_options): new function.

	* binfmtc-interpreter.c (compile_source): use default options for gcc.

	* Makefile (test): add testsuite
	(test): check for cxx compile support as well.

	* tests/cxxprint.cxx (main): A cxx example test script.

	* tests/cxxprint.sh: script to run test

	* unreg.sh: unregister script

	* Makefile (binfmtcxx-interpreter): add compilation for C++ binding.

	* binfmtc-lang-cxx.c (compiler_name): A language binding for C++

	* binfmtc-lang-c.c (compiler_name): New file to better handle multi-language.

	* init.sh: switch to magic-based identification instead of filename-based,
		and add C++ binding.
	
	* binfmtc-interpreter.c (main): Show id.
	(compile_source): pass -x option to set file-type

	* Makefile (test): check for ccompile support in binfmt_misc.

	* binfmtc-interpreter.c (exec_prog, compile_source): add error checking.

	* tests/print.c: 
	* tests/wrongmagic.sh: 
	* tests/wrongmagic.c: 
	* tests/wrongcode.sh: 
	* tests/wrongcode.c: 
	* tests/print.sh: 
	* tests/multisource1.c: 
	* tests/multisource.sh: 
	* tests/multisource.c: 
	* Makefile: add testsuite

	* binfmtc-interpreter.c: 
	* print.c: add copyright statement

	* init.sh: script to initialize

	* print.c: An example

	* Makefile: New

	* binfmtc-interpreter.c: Created

