summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* Update Gnulib to v0.1-4379-g2ef5a9b4bAndy Wingo2021-01-201-4/+0
| | | | Also bump required autoconf version to 2.64, as required by Gnulib.
* Update effective version to 3.0Andy Wingo2017-05-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | * GUILE-VERSION: Bump version to 2.3.0, and effective version to 3.0. * .gitignore: * README: * doc/guile.1: * doc/ref/api-evaluation.texi: * doc/ref/api-options.texi: * doc/ref/guile-invoke.texi: * doc/ref/libguile-foreign-objects.texi: * doc/ref/libguile-parallel.texi: * doc/ref/srfi-modules.texi: Update to 3.0. * libguile/_scm.h (SCM_OBJCODE_MAJOR_VERSION): (SCM_OBJCODE_MINIMUM_MINOR_VERSION, SCM_OBJCODE_MINOR_VERSION): Bump bytecode version for fallback path. * libguile/loader.c: Update to avoid loading version 2.2 bytecode files. * meta/guile-3.0-uninstalled.pc.in: * meta/guile-3.0.pc.in: Rename. * module/system/vm/assembler.scm (*bytecode-major-version*): (*bytecode-minor-version*): Write the new bytecode version.
* Git ignore .exe filesMike Gran2017-03-231-0/+1
| | | | * .gitignore: add *.exe
* Fix accept4 gnulib update.Andy Wingo2017-02-151-0/+2
| | | | | | * m4/accept4.m4: Add missing file. * lib/accept4.c: Add missing file. * .gitignore: Update.
* Ignore meta/build-envAndy Wingo2016-07-251-0/+1
| | | | * .gitignore: Ignore meta/build-env.
* Do not track some test-suite filesDavid Pirotte2016-06-271-0/+1
| | | | | * .gitignore: Adding test-smob-mark-race to the list of the test-suite files we do not track.
* Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2014-04-281-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitignore doc/example-smob/Makefile doc/ref/api-smobs.texi doc/ref/libguile-concepts.texi doc/ref/libguile-smobs.texi libguile.h libguile/finalizers.c libguile/finalizers.h libguile/goops.c module/language/tree-il/compile-glil.scm module/oop/goops.scm
| * Add new standalone tests to gitignoreAndy Wingo2014-04-281-0/+2
| | | | | | | | * .gitignore: Add entries.
* | Merge commit '750ac8c592e792e627444f476877f282525b132e'Andy Wingo2013-11-281-0/+4
|\ \ | |/ | | | | | | | | Conflicts: .gitignore libguile/deprecated.c
| * Add more entries to .gitignoreMark H Weaver2013-11-171-0/+4
| | | | | | | | | | * .gitignore: Add /lib/poll.h, /lib/sys/select.h, /lib/sys/times.h, and /test-suite/standalone/test-scm-c-bind-keyword-arguments.
* | add new rtl vmAndy Wingo2013-05-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libguile/vm-engine.c (rtl_vm_engine): Add new VM. (vm_engine): Add support for calling RTL programs. * libguile/tags.h (scm_tc7_rtl_program): New type for procedures that run on the new VM. * libguile/evalext.c (scm_self_evaluating_p): * libguile/goops.c (scm_class_of): * libguile/print.c (iprin1): * libguile/procprop.c (scm_i_procedure_arity): * libguile/procs.c (scm_procedure_p): Add hooks for the new tc7. * libguile/programs.h: * libguile/programs.c (scm_make_rtl_program, scm_i_rtl_program_print) (scm_rtl_program_p, scm_rtl_program_code): * module/system/vm/program.scm: Add constructors and accessors for the new "RTL programs". * libguile/vm.c (rtl_boot_continuation): Define a boot program. (rtl_apply, rtl_values): New static RTL programs. * libguile/frames.c (scm_frame_num_locals): Adapt for frames of RTL programs. * libguile/frames.h: Add description of RTL frames. * libguile/Makefile.am: Add rules to generate vm-operations.h. * .gitignore: Ignore vm-operations.h. * module/system/vm/instruction.scm: * libguile/instructions.c: * libguile/instructions.h: Use vm-operations.h to define enumerated values for the new RTL opcodes. Define some helper macros to pack and unpack 32-bit instruction words. (rtl-instruction-list): New function, exported by (system vm instruction). * libguile/objcodes.c: Wire up the bits needed to detect the new RTL bytecode and load it, as appropriate.
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-301-0/+4
|\ \ | |/
| * Augment `.gitignore'.Ludovic Courtès2013-03-291-0/+4
| |
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-01-311-0/+2
|\ \ | |/ | | | | | | | | | | | | Conflicts: module/ice-9/psyntax-pp.scm module/ice-9/psyntax.scm module/language/bytecode/spec.scm module/language/tree-il/spec.scm
| * build: Allow use of Automake 1.13.Ludovic Courtès2013-01-281-0/+2
| | | | | | | | | | | | | | | | Fixes <http://bugs.gnu.org/13558>. Reported by DNS <dns@rbose.org>. * configure.ac: Use the `serial-tests' Automake option to cope with Automake 1.13, which uses `parallel-tests' by default.
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-241-0/+2
|\ \ | |/ | | | | | | Conflicts: GUILE-VERSION
| * Update Gnulib to v0.0-7509-g98a2286.Ludovic Courtès2012-07-061-0/+2
| | | | | | | | | | * Makefile.am (EXTRA_DIST): Add `m4/gnulib-cache.m4'. * build-aux/git-version-gen: Keep unchanged.
* | Merge commit '9b0975f1dc41ddd10d81fb5b0965b9e9a54ef37a'Andy Wingo2012-01-301-0/+1
|\ \ | |/ | | | | | | | | | | Conflicts: libguile/foreign.c module/ice-9/psyntax-pp.scm module/ice-9/psyntax.scm
| * Update Gnulib to v0.0-6827-g39c3009; use the `dirfd' module.Ludovic Courtès2012-01-161-0/+1
| | | | | | | | | | | | | | * m4/gnulib-cache.m4: Use `dirfd'. * libguile/filesys.c: Include Gnulib's <dirent.h> directly. (dirfd): Remove. Suggested by Bruno Haible <bruno@clisp.org>.
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-191-0/+3
|\ \ | |/ | | | | | | | | | | | | Conflicts: libguile/feature.c m4/gnulib-cache.m4 module/ice-9/deprecated.scm module/language/tree-il/peval.scm
| * Augment `.gitignore'.Ludovic Courtès2011-12-141-0/+2
| |
| * Update Gnulib to v0.0-6703-g4e0358a.Ludovic Courtès2011-12-141-0/+1
| |
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-10-271-0/+1
|\ \ | |/ | | | | | | | | | | | | Conflicts: GUILE-VERSION libguile/deprecated.c libguile/gc-malloc.c module/language/tree-il/peval.scm
| * Update Gnulib to v0.0-6523-gb3609c1.Ludovic Courtès2011-10-221-0/+1
| |
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-07-251-0/+1
|\ \ | |/ | | | | | | | | Conflicts: GUILE-VERSION test-suite/tests/srfi-4.test
| * Update Gnulib to v0.0-5874-g7170ee0.Ludovic Courtès2011-07-011-0/+1
| |
* | Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo2011-06-021-1/+1
|\ \ | |/ | | | | | | Conflicts: meta/Makefile.am
| * rename `guile-tools' to `guild'Andy Wingo2011-05-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Look for ln -s. Write out `guild' instead of `guile-tools'. * meta/Makefile.am (install-data-hook): Link the installed `guild' to the backward-compatible `guile-tools' name. (bin_SCRIPTS, EXTRA_DIST): Fix up for guild change. * meta/guild.in: Moved here from `guile-tools.in'. * doc/ref/Makefile.am (autoconf-macros.texi): * doc/ref/api-evaluation.texi (Compilation): * doc/ref/autoconf.texi (Autofrisk, Using Autofrisk): * doc/ref/mod-getopt-long.texi (getopt-long Reference): * doc/ref/tools.texi (Miscellaneous Tools, Executable Modules): Minimal doc update. * .gitignore: * am/guilec (.scm.go): * libguile/Makefile.am (snarf2checkedtexi): * module/Makefile.am (ice-9/psyntax-pp.go): Update makefiles, etc. * module/scripts/README: * module/scripts/lint.scm: * module/scripts/list.scm: Update commentaries.
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-04-281-0/+3
|\ \ | |/ | | | | | | Conflicts: GUILE-VERSION
| * Add pthread-related tests.Ludovic Courtès2011-04-251-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * test-suite/standalone/Makefile.am (test_scm_spawn_thread_CFLAGS, test_scm_spawn_thread_LDADD, test_pthread_create_CFLAGS, test_pthread_create_LDADD, test_pthread_create_secondary_CFLAGS, test_pthread_create_secondary_LDADD): New variables. (check_PROGRAMS)[BUILD_PTHREAD_SUPPORT]: Add `test-scm-spawn-thread', `test-pthread_create', `test-pthread_create-secondary'. (TESTS)[BUILD_PTHREAD_SUPPORT]: Likewise. * test-suite/standalone/test-scm-spawn-thread.c, test-suite/standalone/test-pthread-create.c, test-suite/standalone/test-pthread-create-secondary.c: New files.
* | bump effective version to 2.2Andy Wingo2011-04-111-2/+2
|/ | | | | | | | | | | | | | | * .gitignore: * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): * configure.ac: * doc/example-smob/Makefile (CFLAGS, LIBS): * doc/guile.1: * doc/ref/libguile-concepts.texi: * doc/ref/srfi-modules.texi: * doc/ref/vm.texi: * meta/Makefile.am (EXTRA_DIST, pkgconfig_DATA): * meta/guile-config.in (guile-module): * meta/guile-2.2-uninstalled.pc.in: * meta/guile-2.2.pc.in: Bump effective version to 2.2.
* Import Gnulib's `log1p' and `round' modules.Ludovic Courtès2011-02-151-0/+1
| | | | | | | | From Gnulib v0.0-4889-ge375fe3. * m4/gnulib-cache.m4: Add `log1p' and `round', requested by Mark H Weaver <mhw@netris.org>. Use `malloc-gnu' instead of `malloc', the latter being obsolete.
* Use Gnulib's `nproc'.Ludovic Courtès2010-12-071-0/+1
| | | | | | This updates Gnulib to v0.0-4496-g6491120. * m4/gnulib-cache.m4: Add `nproc'.
* Assorted `syntax-check' fixes.Ludovic Courtès2010-08-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/ref/Makefile.am ($(snarf_doc).am): Untabify. * libguile/eval.c: Remove unnecessary <assert.h> inclusion. * .x-sc_m4_quote_check: Update. * libguile/error.c (scm_error_scm): Use `EXIT_FAILURE' instead of 1. * libguile/init.c (fixconfig, scm_boot_guile): Likewise. * libguile/null-threads.h (scm_i_pthread_exit): Likewise. * libguile/script.c (scm_compile_shell_switches): Likewise. * test-suite/standalone/test-conversion.c: Likewise. * test-suite/standalone/test-list.c: Likewise. * test-suite/standalone/test-unwind.c: Likewise. * libguile/async.c: Remove unnecessary inclusion of <signal.h>. * NEWS: "filesystem" -> "file system". * doc/ref/r6rs.texi: Ditto. * cfg.mk (local-checks-to-skip): New variable. * .x-sc_m4_quote_check, .x-sc_obsolete_symbols, .x-sc_program_name, .x-sc_prohibit_atoi_atof, .x-sc_prohibit_magic_number_exit: New files. * .gitignore: Update.
* Use AM_SILENT_RULES to pare down build output, ignore auto-generated filesNo Itisnt2010-06-181-0/+3
| | | | | | | | | | | * .gitignore: Ignore extra gnulib headers. * am/snarf: Silent SNARF command * am/guilec: Silent GUILEC command * configure.ac: Use AM_SILENT_RULES when available * guile-readline/Makefile.am: * libguile/Makefile.am: * srfi/Makefile.am: * test-suite/standalone/Makefile.am: Silence snarf output
* Update `.gitignore' for new Gnulib-generated files.Ludovic Courtès2010-06-051-0/+5
|
* Ignore `.version'.Ludovic Courtès2010-05-301-0/+1
|
* Add missing Gnulib files; update `.gitignore'.Ludovic Courtès2010-02-141-0/+4
| | | | | | This files were missing from commit 61cd9dc907b8a09990b14e9aeac7e20fe77cecc6 ("Use Gnulib's `getaddrinfo' module.").
* Update `.gitignore'.Ludovic Courtès2010-01-031-0/+2
|
* integrate guile-lib docsAndy Wingo2009-12-211-0/+2
|
* really boot primitive-eval from scheme.Andy Wingo2009-12-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libguile/eval.c (scm_primitive_eval, scm_c_primitive_eval): (scm_init_eval): Rework so that scm_primitive_eval always calls out to the primitive-eval variable. The previous definition is the default value, which is probably overridden by scm_init_eval_in_scheme. * libguile/init.c (scm_i_init_guile): Move ports and load-path up, so we can debug when initing eval. Call scm_init_eval_in_scheme. Awesome. * libguile/load.h: * libguile/load.c (scm_init_eval_in_scheme): New procedure, loads up ice-9/eval.scm to replace the primitive-eval definition, if everything is there and up-to-date. * libguile/modules.c (scm_module_transformer): Export to Scheme, so it's there for eval.go. * module/ice-9/boot-9.scm: No need to define module-transformer. * module/ice-9/eval.scm (capture-env): Only reference the-root-module if modules are booted. (primitive-eval): Inline a definition for identity. Throw a more standard error for "wrong number of arguments". * module/ice-9/psyntax.scm (chi-install-global): The macro binding for a syncase macro is now a pair: the transformer, and the module that was current when the transformer was installed. The latter is used for hygiene purposes, replacing the use of procedure-module, which didn't work with the interpreter's shared-code closures. (chi-macro): Adapt for the binding being a pair, and get the hygiene from the cdr. (eval-local-transformer): Adapt to new form of macro bindings. * module/ice-9/psyntax-pp.scm: Regenerated. * .gitignore: Ignore eval.go.stamp. * module/Makefile.am: Reorder for fastest serial compilation, now that there are no ordering constraints. I did a number of experiments here and this seems to be the best; but the bulk of the time is compiling psyntax-pp.scm with eval.scm. Not so great. * libguile/vm-engine.c (vm-engine): Throw a more standard error for "wrong type to apply". * test-suite/tests/gc.test ("gc"): Remove a hack that shouldn't affect the new evaluator, and throw in another (gc) for good measure. * test-suite/tests/goops.test ("defining classes"): * test-suite/tests/hooks.test (proc1): We can't currently check what the arity is of a closure made by eval.scm -- or more accurately all closures have 0 required args and no rest args. So punt for now. * test-suite/tests/syntax.test ("letrec"): The scheme evaluator can't check that a variable is unbound, currently; perhaps the full "fixing letrec" expansion could fix this. But barring that, punt.
* Use Gnulib's `locale' module.Ludovic Courtès2009-11-231-0/+1
| | | | | | | | | * configure.ac: Remove test for <xlocale.h>. * libguile/i18n.c: Remove conditional <xlocale.h> inclusion on `HAVE_XLOCALE_H'. * m4/gnulib-cache.m4: Add `locale' module.
* Add `iconv_open-solaris.h' to remove dependency on gperf.Ludovic Courtès2009-11-161-1/+0
| | | | * lib/iconv_open-solaris.h: New file.
* Use Gnulib's `inet_ntop' and `inet_pton' modules.Ludovic Courtès2009-11-161-0/+4
| | | | | | | | | | | * m4/gnulib-cache.m4: Add `inet_ntop' and `inet_pton'. * configure.ac: Don't check for `inet_ntop' and `inet_pton'. * libguile/socket.c (scm_inet_pton, scm_inet_ntop): Compile regardless of `HAVE_INET_PTON' and `HAVE_INET_NTOP' respectively. * libguile/filesys.c: Use <stdlib.h> instead of <canonicalize.h>.
* Have `guile-config' close over `pkg-config' and $(pkgconfigdir).Ludovic Courtès2009-09-241-0/+1
| | | | | | | | | | | * meta/Makefile.am (guile-config): New target. (EXTRA_DIST): Add `guile-config.in'. * meta/guile-config.in: New, formerly `guile-config'. Use the right installed `guile', with the right $PKG_CONFIG_PATH. Disable auto-compilation. (%pkg-config-program): New variable. (pkg-config): Use it.
* Merge branch 'ossau-gds-dev'Neil Jerram2009-08-271-0/+2
|\ | | | | | | | | | | Conflicts: THANKS
| * Merge branch 'master' into ossau-gds-devNeil Jerram2009-02-081-0/+1
| |\
| * | Ignore gds-test.debug and gds-test.transcriptNeil Jerram2008-12-131-0/+2
| | |
* | | Don't use a sub-`configure' for `guile-readline'.Ludovic Courtès2009-08-211-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * acinclude.m4 (GUILE_READLINE): New macro, based on the former `guile-readline/configure.ac'. * configure.ac: Remove `AC_CONFIG_SUBDIRS' invocation. Add `GUILE_READLINE' invocation. Produce files under `guile-readline'. * guile-readline/Makefile.am: Conditionalize the meat under `HAVE_READLINE'. (INCLUDES): Rename to... (AM_CPPFLAGS): this. Users updates. (AM_CFLAGS): New variable. (libguilereadline_v_@LIBGUILEREADLINE_MAJOR@_la_LIBADD): Add $(READLINE_LIBS). * guile-readline/readline.c: Include <config.h>. * guile-readline/configure.ac, guile-readline/autogen.sh: Remove.
* | | Add proper `--help' and `--version' for `guile-tools compile'.Ludovic Courtès2009-08-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Produce `meta/guile-tools'. * meta/Makefile.am (EXTRA_DIST): Add `guile-tools.in'. (bin_SCRIPTS): Remove `guile-tools'. * meta/uninstalled-env.in (PATH): Add "${top_builddir}/meta". * module/scripts/compile.scm (%options): Add `--version'. (parse-args): Show the offending option name upon error. (show-version): New. (compile): Use `%guile-bug-report-address'.