diff --git a/configure b/configure index 7b37cc7..b667e86 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for ikarus 0.0.3-rc1. +# Generated by GNU Autoconf 2.61 for ikarus 0.0.3. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='ikarus' PACKAGE_TARNAME='ikarus' -PACKAGE_VERSION='0.0.3-rc1' -PACKAGE_STRING='ikarus 0.0.3-rc1' +PACKAGE_VERSION='0.0.3' +PACKAGE_STRING='ikarus 0.0.3' PACKAGE_BUGREPORT='aghuloum@cs.indiana.edu' ac_unique_file="src/" @@ -1227,7 +1227,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ikarus 0.0.3-rc1 to adapt to many kinds of systems. +\`configure' configures ikarus 0.0.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1298,7 +1298,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ikarus 0.0.3-rc1:";; + short | recursive ) echo "Configuration of ikarus 0.0.3:";; esac cat <<\_ACEOF @@ -1384,7 +1384,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -ikarus configure 0.0.3-rc1 +ikarus configure 0.0.3 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1398,7 +1398,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ikarus $as_me 0.0.3-rc1, which was +It was created by ikarus $as_me 0.0.3, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -2214,7 +2214,7 @@ fi # Define the identity of the package. PACKAGE=ikarus - VERSION=0.0.3-rc1 + VERSION=0.0.3 cat >>confdefs.h <<_ACEOF @@ -9313,7 +9313,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by ikarus $as_me 0.0.3-rc1, which was +This file was extended by ikarus $as_me 0.0.3, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9366,7 +9366,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -ikarus config.status 0.0.3-rc1 +ikarus config.status 0.0.3 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.ac b/configure.ac index 6282f65..bcc1cf5 100644 --- a/configure.ac +++ b/configure.ac @@ -2,9 +2,9 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(ikarus, 0.0.3-rc1, aghuloum@cs.indiana.edu) +AC_INIT(ikarus, 0.0.3, aghuloum@cs.indiana.edu) AC_CANONICAL_SYSTEM -AM_INIT_AUTOMAKE(ikarus, 0.0.3-rc1) +AM_INIT_AUTOMAKE(ikarus, 0.0.3) AC_CONFIG_SRCDIR([src/]) diff --git a/doc/ikarus-scheme-users-guide.pdf b/doc/ikarus-scheme-users-guide.pdf index 3b16d38..4dae00d 100644 Binary files a/doc/ikarus-scheme-users-guide.pdf and b/doc/ikarus-scheme-users-guide.pdf differ diff --git a/scheme/ikarus.boot.prebuilt b/scheme/ikarus.boot.prebuilt index da06c64..effcfe3 100644 Binary files a/scheme/ikarus.boot.prebuilt and b/scheme/ikarus.boot.prebuilt differ diff --git a/scheme/ikarus.numerics.ss b/scheme/ikarus.numerics.ss index 138f236..7e39d6e 100644 --- a/scheme/ikarus.numerics.ss +++ b/scheme/ikarus.numerics.ss @@ -1761,9 +1761,12 @@ (unless (number? n) (die 'expt "not a numebr" n)) (cond - [(fixnum? m) + [(fixnum? m) (if ($fx>= m 0) - (fxexpt n m) + (cond + [(ratnum? n) + ($make-ratnum (expt ($ratnum-n n) m) (expt ($ratnum-d n) m))] + [else (fxexpt n m)]) (/ 1 (expt n (- m))))] [(bignum? m) (cond diff --git a/scheme/last-revision b/scheme/last-revision index 8a055dc..9e5e970 100644 --- a/scheme/last-revision +++ b/scheme/last-revision @@ -1 +1 @@ -1368 +1370