diff --git a/Makefile.in b/Makefile.in index 84316b2..65ac9b5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -36,8 +36,8 @@ target_triplet = @target@ subdir = . DIST_COMMON = README $(am__configure_deps) $(dist_doc_DATA) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/config.h.in $(top_srcdir)/configure COPYING TODO \ - compile config.guess config.sub depcomp install-sh missing \ + $(srcdir)/config.h.in $(top_srcdir)/configure COPYING compile \ + config.guess config.sub depcomp install-sh missing \ mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac diff --git a/configure b/configure index 024c15f..c6fff42 100755 --- a/configure +++ b/configure @@ -4479,7 +4479,7 @@ fi -CFLAGS="$CFLAGS -DNDEBUG -O3" +CFLAGS="$CFLAGS -DNDEBUG -O3 -Wall" case "$target_os" in *linux*) diff --git a/configure.ac b/configure.ac index 7ecc55e..3b32e82 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ AM_PROG_AS AC_PROG_CC AM_PROG_CC_C_O -CFLAGS="$CFLAGS -DNDEBUG -O3" +CFLAGS="$CFLAGS -DNDEBUG -O3 -Wall" case "$target_os" in *linux*) diff --git a/scheme/Makefile.am b/scheme/Makefile.am index bf333c2..6bc1285 100644 --- a/scheme/Makefile.am +++ b/scheme/Makefile.am @@ -8,9 +8,9 @@ EXTRA_DIST=ikarus.boot.prebuilt ikarus.enumerations.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.lists.ss ikarus.load.ss \ - ikarus.main.ss ikarus.multiple-values.ss ikarus.numerics.ss \ + ikarus.hash-tables.ss ikarus.intel-assembler.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.conditions.ss \ diff --git a/scheme/Makefile.in b/scheme/Makefile.in index d220c1d..869f1ef 100644 --- a/scheme/Makefile.in +++ b/scheme/Makefile.in @@ -162,9 +162,9 @@ EXTRA_DIST = ikarus.boot.prebuilt ikarus.enumerations.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.lists.ss ikarus.load.ss \ - ikarus.main.ss ikarus.multiple-values.ss ikarus.numerics.ss \ + ikarus.hash-tables.ss ikarus.intel-assembler.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.conditions.ss \ diff --git a/scheme/last-revision b/scheme/last-revision index cc7bb99..ab6c70d 100644 --- a/scheme/last-revision +++ b/scheme/last-revision @@ -1 +1 @@ -1216 +1217 diff --git a/src/ikarus-collect.c b/src/ikarus-collect.c index beb7c4e..7d3c0e3 100644 --- a/src/ikarus-collect.c +++ b/src/ikarus-collect.c @@ -357,7 +357,6 @@ static void empty_dropped_guardians(gc_t*); */ -ikpcb* ik_collect(int req, ikpcb* pcb); ikpcb* ik_collect_vararg(int req, ikpcb* pcb){ return ik_collect(req, pcb); } diff --git a/src/ikarus-data.h b/src/ikarus-data.h index 82ed73e..1480e8e 100644 --- a/src/ikarus-data.h +++ b/src/ikarus-data.h @@ -168,6 +168,7 @@ typedef struct ikpcb{ struct timeval collect_rtime; } ikpcb; +ikpcb* ik_collect(int req, ikpcb* pcb); void ikarus_usage_short(void); void* ik_malloc(int); diff --git a/src/ikarus-io.c b/src/ikarus-io.c index 73516d5..12b222d 100644 --- a/src/ikarus-io.c +++ b/src/ikarus-io.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include diff --git a/src/ikarus-main.c b/src/ikarus-main.c index b60c771..8912c93 100644 --- a/src/ikarus-main.c +++ b/src/ikarus-main.c @@ -141,7 +141,6 @@ int main(int argc, char** argv){ ikarus_usage(); exit(0); } - char buff[FILENAME_MAX]; char* boot_file = get_option("-b", argc, argv); if(boot_file){ argc -= 2; diff --git a/src/scheme-script.c b/src/scheme-script.c index 5eae129..ddeb3fb 100644 --- a/src/scheme-script.c +++ b/src/scheme-script.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "bootfileloc.h" int main(int argc, char** argv){ @@ -35,7 +36,7 @@ int main(int argc, char** argv){ a[i+1] = argv[i]; } a[argc+1] = 0; - int rv = execv(EXEFILE, a); + execv(EXEFILE, a); fprintf(stderr, "Error executing ikarus from scheme-script: %s\n", strerror(errno)); exit(-1);