2003-05-12  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/term.c: Removed debug statements in address_lt.
    Maybe address-lt should even be defined in Stratego 
    itself (using SSL_address and lt).

2003-03-25  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: added fputc.

2003-03-25  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: added access.

2003-03-24  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: added fgetc.

2003-03-24  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: split write_to_stream 
    in baf/taf/text.

2003-03-24  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: new stream representation in blob.

  * ssl/exec.[ch]: new primitives: fopen, stdin_stream,
    stdout_stream, stderr_stream, write_term_to_stream,
    read_term_from_stream, fputs, puts, strlen, strcat,
    concat_strings

  * ssl/io.[ch]: moved fileno and fflush to exec.[ch]

2003-03-21  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/io.c: added stream_from_term
  * ssl/io.[ch]: added SSL_fileno

2003-03-21  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.h: added SSL_P_tmpdir
  * ssl/exec.[ch]: added SSL_mkstemp for creating
    temporary files

2003-03-20  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/exec.[ch]: added SSL_kill
  * ssl/exec.[h]:  let fork fail on fork failure

2003-02-26  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/cgi.[ch]: removed, cgi is part of stratego-net
  * ssl/connect.[ch]: removed, connect code should be
    improved and will be part of stratego-net.

2003-01-28  Martin Bravenboer <martin@mbravenboer.org>

  * ssl/io.[ch]: SSL_fflush

2003-01-18  Eelco Visser  <visser@cs.uu.nl>

	* ssl/dir.h (SSL_fdcopy): prototype

2003-01-12  Eelco Visser  <visser@cs.uu.nl>

	* ssl/ssl-time.h : SSL_epoch2utc -> SSL_epoch2UTC

2003-01-08  Eelco Visser  <visser@cs.uu.nl>

	* ssl/Makefile.am (includedir): Installing ssl header files in
	include/srts instead of include/ssl to avoid conflict with
	OpenSSL.

2002-12-31  Eelco Visser  <visser@cs.uu.nl>

	* ssl/exec.c: Added SSL_creat and SSL_open to open files,
	returning a file descriptor.

2002-12-16  Eelco Visser  <visser@cs.uu.nl>

	* ssl/dir.c: File to file copy without looking at contents (SSL_copy)

2002-12-07  Eelco Visser  <visser@cs.uu.nl>

	* src/dir.[ch]: rename, remove, and linking of file primitives

2002-12-01  Eelco Visser  <visser@cs.uu.nl>

	* src/srts/Makefile.am (stratego-config.h): Prevent reinclusion of
	header file stratego-config.h

2002-11-24  Eelco Visser  <visser@acm.org>

	* Makefile.srts.in: instructions for compiling and linking C files
	generated by the Stratego compiler

2002-11-19  Eelco Visser  <visser@acm.org>

	* ssl/ : Added C implementations of Stratego primitives to the
	run-time system. This simplifies bootstrapping, and allows the
	Stratego part of the ssl package to be built later on in the build
	process.

	* src/ : Improved conditional use of the CPL library.

	* src/srts/ : Header files in subdirectory with package name, for
	compatibility with installation situation. Renamed some header
	files.

	* src/Makefile.am: Derive implementation of choice in CPL from
	libchoice and add it to libstratego. This way the rest of the
	Stratego compiler does not need to be aware of the need for the
	CPL library

2002-03-31  Eelco Visser  <visser@acm.org>

	* src/Makefile.am: Conditional configuration did not work very well.
	Make sure to generate choice.h before compiling stratego.c

2002-03-14  Eelco Visser  <visser@acm.org>

	* Release 0.7 (fix2)

2002-03-10  Eelco Visser  <visser@acm.org>

	* Release 0.7

2002-03-08  Eelco Visser  <visser@acm.org>

	* Release 0.7beta3

	* src/stratego.c: Only add annotations after traversing a term
	when the original term had annotations; ATsetAnnotations is only
	defined if the annotations argument is a proper term.

2002-03-07  Eelco Visser  <visser@acm.org>

	* src/aterm-extension.c (ATmap): Explicitly order evaluation of
	arguments to ensure that application to head element is done
	before tail of the list. Apparently argument evaluation is
	compiler/platform dependent in C.

2002-02-12  Eelco Visser  <visser@acm.org>

	* src/stratego.c: Extended the traversal operators to preserve
	annotations.

2002-01-26  Eelco Visser  <visser@acm.org>

	* src/stratego.c (_bagof): Replaced call to fail() by call to
	_fail(t), which is the srts interface function for failure.

2002-01-25  Eelco Visser  <visser@acm.org>

	* src/Makefile.am (libstratego_a_SOURCES): Declared
	stratego-choice.h as a built source to force building it.

2002-01-15  Eelco Visser  <visser@acm.org>

	* src/: Adapted the Stratego Run-Time System to (conditionally)
	include the Nancy Choice Point Library. This provides an
	alternative implementation for choice from the current
	one---although it comes down to the same thing, i.e., setjmp and
	longjmp. The advantage of this addition is that it enables global
	choice. For programs only using local choice this extension is
	transparent. By choosing the --with-cpl switch of srts/configure
	the choice point library will be used. By default the old
	implementation is used. For programs using the new ++ and <++
	operators the --with-cpl flag should be used.

2002-01-10  Eelco Visser  <visser@acm.org>

	* Release 0.7beta

2002-01-06  Eelco Visser  <visser@acm.org>

	* src/stratego.c: Special handling of lists in generic traversal
	operators required by support for native ATerm lists.

	* src/aterm-extension.c (AThasName): Commented out functions
	converting to and from cons/nil lists

2002-01-04  Eelco Visser  <visser@acm.org>

	* src/aterm-extension.c: Commented out functions converting to and
	from tcons/tnil tuples

2002-01-03  Eelco Visser  <visser@acm.org>

	* Release 0.6.4
	
2001-11-26  Eelco Visser  <visser@acm.org>

	* Release 0.6.3

2001-11-15  Merijn de Jonge <mdejonge@cwi.nl>
	
	* Updated dependencies in srts-0.6.3.pkg

2001-10-06  Eelco Visser  <visser@acm.org>

	*  Release 0.6.2

2001-10-05  Eelco Visser  <visser@acm.org>

	* src/aterm-extension.c (ATmakeStringQ): Repair by Merijn de Jonge

2001-09-22  Eelco Visser  <visser@acm.org>

	* Release 0.6.1

2001-08-28  Eelco Visser  <visser@acm.org>

	* src/mprotect.[ch] (set_segv_handler): The solution of Merijn to
	mprotect the entire stack once at the start of execution did not
	completely work, maybe because only the parts of the stack that
	are already allocated are protected. Eelco Dolstra added a mechanism
	for trapping segmentation faults and mprotecting the stack at that
	point. This works!

2001-08-27  Eelco Visser  <visser@acm.org>

	* src/stratego.c: Save variables before PushChoice and restore
	them after failure.

2001-08-22  Eelco Visser  <visser@acm.org>

	* Run-time system for Stratego 0.6

2001-09-17  Eelco Visser  <visser@acm.org>

	* Stratego Run-time System separated from compiler to enable
	stand-alone distributions