diff --git a/configure b/configure index c270f25..83cbdd7 100755 --- a/configure +++ b/configure @@ -3737,8 +3737,18 @@ _ACEOF LIBS="-lgmp $LIBS" else - { { echo "$as_me:$LINENO: error: Cannot find libgmp" >&5 -echo "$as_me: error: Cannot find libgmp" >&2;} + { { echo "$as_me:$LINENO: error: +ERROR: Cannot find libgmp. +ERROR: You might want to supply CFLAGS=-I (containing +ERROR: the gmp.h header file), and LDFLAGS=-L (containing +ERROR: libgmp.so) if libgmp is installed in a non-standard location. +ERROR: libgmp can be obtained from . " >&5 +echo "$as_me: error: +ERROR: Cannot find libgmp. +ERROR: You might want to supply CFLAGS=-I (containing +ERROR: the gmp.h header file), and LDFLAGS=-L (containing +ERROR: libgmp.so) if libgmp is installed in a non-standard location. +ERROR: libgmp can be obtained from . " >&2;} { (exit 1); exit 1; }; } fi ac_cv_lib_gmp=ac_cv_lib_gmp_main diff --git a/configure.ac b/configure.ac index 008a5e9..cd28f1a 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,12 @@ case "$target_os" in esac # Checks for libraries. -AC_HAVE_LIBRARY([gmp],,[AC_MSG_ERROR([Cannot find libgmp])]) +AC_HAVE_LIBRARY([gmp],,[AC_MSG_ERROR([ +ERROR: Cannot find libgmp. +ERROR: You might want to supply CFLAGS=-I (containing +ERROR: the gmp.h header file), and LDFLAGS=-L (containing +ERROR: libgmp.so) if libgmp is installed in a non-standard location. +ERROR: libgmp can be obtained from . ])]) AC_SEARCH_LIBS(dlsym, dl,, [AC_MSG_ERROR([Cannot find libdl])]) AC_SEARCH_LIBS(cos, m,, [AC_MSG_ERROR([Cannot find libm])]) diff --git a/scheme/Makefile.am b/scheme/Makefile.am index 0a1ffb7..87ad185 100644 --- a/scheme/Makefile.am +++ b/scheme/Makefile.am @@ -1,7 +1,9 @@ bin_PROGRAMS=ikarus.boot -ikarus_boot_SOURCES=ikarus.boot ikarus.apply.ss ikarus.bytevectors.ss ikarus.cafe.ss ikarus.chars.ss ikarus.code-objects.ss ikarus.codecs.ss ikarus.collect.ss ikarus.command-line.ss ikarus.compiler.altcogen.ss ikarus.compiler.ss ikarus.control.ss ikarus.date-string.ss ikarus.fasl.ss ikarus.fasl.write.ss ikarus.fixnums.ss ikarus.guardians.ss ikarus.handlers.ss ikarus.hash-tables.ss ikarus.intel-assembler.ss ikarus.io-ports.ss ikarus.io-primitives.ss ikarus.io-primitives.unsafe.ss ikarus.io.input-files.ss ikarus.io.input-strings.ss ikarus.io.output-files.ss ikarus.io.output-strings.ss ikarus.lists.ss ikarus.load.ss ikarus.main.ss ikarus.multiple-values.ss ikarus.numerics.ss ikarus.pairs.ss ikarus.posix.ss ikarus.predicates.ss ikarus.pretty-print.ss ikarus.promises.ss ikarus.reader.ss ikarus.records.procedural.ss ikarus.singular-objects.ss ikarus.sort.ss ikarus.strings.ss ikarus.structs.ss ikarus.symbols.ss ikarus.timer.ss ikarus.trace.ss ikarus.transcoders.ss ikarus.unicode-data.ss ikarus.vectors.ss ikarus.writer.ss makefile.ss pass-specify-rep-primops.ss pass-specify-rep.ss psyntax.builders.ss psyntax.compat.ss psyntax.config.ss psyntax.expander.ss psyntax.internal.ss psyntax.library-manager.ss r6rs-records.ss ikarus/code-objects.ss ikarus/compiler.ss ikarus/intel-assembler.ss ikarus/fasl/write.ss unicode/unicode-char-cases.ss unicode/unicode-charinfo.ss +ikarus_boot_SOURCES=ikarus.boot.orig ikarus.apply.ss ikarus.bytevectors.ss ikarus.cafe.ss ikarus.chars.ss ikarus.code-objects.ss ikarus.codecs.ss ikarus.collect.ss ikarus.command-line.ss ikarus.compiler.altcogen.ss ikarus.compiler.ss ikarus.control.ss ikarus.date-string.ss ikarus.fasl.ss ikarus.fasl.write.ss ikarus.fixnums.ss ikarus.guardians.ss ikarus.handlers.ss ikarus.hash-tables.ss ikarus.intel-assembler.ss ikarus.io-ports.ss ikarus.io-primitives.ss ikarus.io-primitives.unsafe.ss ikarus.io.input-files.ss ikarus.io.input-strings.ss ikarus.io.output-files.ss ikarus.io.output-strings.ss ikarus.lists.ss ikarus.load.ss ikarus.main.ss ikarus.multiple-values.ss ikarus.numerics.ss ikarus.pairs.ss ikarus.posix.ss ikarus.predicates.ss ikarus.pretty-print.ss ikarus.promises.ss ikarus.reader.ss ikarus.records.procedural.ss ikarus.singular-objects.ss ikarus.sort.ss ikarus.strings.ss ikarus.structs.ss ikarus.symbols.ss ikarus.timer.ss ikarus.trace.ss ikarus.transcoders.ss ikarus.unicode-data.ss ikarus.vectors.ss ikarus.writer.ss makefile.ss pass-specify-rep-primops.ss pass-specify-rep.ss psyntax.builders.ss psyntax.compat.ss psyntax.config.ss psyntax.expander.ss psyntax.internal.ss psyntax.library-manager.ss r6rs-records.ss ikarus/code-objects.ss ikarus/compiler.ss ikarus/intel-assembler.ss ikarus/fasl/write.ss unicode/unicode-char-cases.ss unicode/unicode-charinfo.ss ikarus.boot$(EXEEXT): $(ikarus_boot_OBJECTS) $(ikarus_boot_DEPENDENCIES) - echo "nothing to do" + ../src/ikarus -b ./ikarus.boot.orig --r6rs-script makefile.ss +clean distclean: + echo "nothing to clean here" diff --git a/scheme/ikarus.boot b/scheme/ikarus.boot.orig similarity index 100% rename from scheme/ikarus.boot rename to scheme/ikarus.boot.orig