/[meta-cvs]/meta-cvs/F-156CAB88D4EEE783E8C4B4146B5094E2
ViewVC logotype

Log of /meta-cvs/F-156CAB88D4EEE783E8C4B4146B5094E2

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Nov 24 06:47:12 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
CVS Tags: HEAD, asdf-import-branch~branch-point, asdf-import-branch~merged-to-HEAD-0, mcvs-1-1-98
Branch point for: asdf-import-branch
Changes since 1.23: +11 -1 lines
Diff to previous 1.23 , to selected 1.1
Introduce mcvs-debug tool for reproducing Meta-CVS problems in
a debugging environment.

* code/main.lisp (mcvs-execute): The setup of *interactive-error-io*
and *mcvs-error-treatment* is no longer done here, but in the caller.
Setting these here interferes with debugging.
(mcvs-debug-shell): Removed.
(main): Dependency on CLISP removed. Sets up *interactive-error-io*
and *mcvs-error-treatment* as mcvs-execute did previously.
Return value from mcvs-execute is now ignored.
(main-debug): New function. Sets *interactive-error-io* to
*terminal-io*, and *mcvs-error-treatment* to :decline.
Otherwise behaves like main.

* code/install.sh: Create mcvs-debug.mem in lib directory, and
mcvs-debug in bin directory. In mcvs-debug, the debugger is enabled
by passing ``-on-debug debug'' to CLISP.

* code/package.lisp (defpackage): Export main-debug.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Nov 24 04:16:42 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22 , to selected 1.1
Use -q option of clisp during loading.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Nov 24 04:14:35 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.21: +1 -1 lines
Diff to previous 1.21 , to selected 1.1
Uncomment compile step.

Revision 1.21 - (view) (annotate) - [select for diffs]
Fri Nov 24 04:08:24 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.20: +8 -152 lines
Diff to previous 1.20 , to selected 1.1
Rewrote the CLISP bindings. The CLISP FFI is used to directly
access the glibc shared library on Linux. This completely eliminates
the need to create a custom linking set. Meta-CVS can now be built
without any C development tools. The downside is that the the FFI
definitions are not portable, since they depend on the glibc ABI.
Support for other C libraries has to be hacked in the clisp-ffi.lisp
module now. The main() hack is gone now too.

* code/unix-bindings/link.sh: Removed.
* code/unix-bindings/Makefile: Likewise.
* code/unix-bindings/wrap.c: Likewise.

* code/unix-bindings/unix.lisp: Renamed to
code/unix-bindings/clisp-ffi.lisp. Contains revamped FFI definitions
targetting Linux glibc.

* code/install.sh: Substantially simplified. No longer builds a CLISP
linking set. No longer builds the mcvs-upgrade tool, which is not
useful any longer. Error tests eliminated with use of ``set -e''.

* code/mcvs.lisp: Updated to load everything properly.

Revision 1.20 - (view) (annotate) - [select for diffs]
Wed Mar 10 10:11:30 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-1-0
Changes since 1.19: +1 -1 lines
Diff to previous 1.19 , to selected 1.1
Do garbage collection before saving image.

Revision 1.19 - (view) (annotate) - [select for diffs]
Mon Mar 8 06:58:39 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.18: +29 -3 lines
Diff to previous 1.18 , to selected 1.1
* code/install.sh: Generated mcvs-upgrade script cleans away
old Meta-CVS package and does garbage collection.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Mar 8 06:36:08 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 , to selected 1.1
Fix mcvs-upgrade to new compiling scheme.

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Mar 8 06:11:40 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 , to selected 1.1
Revamped loading system. Got rid of require/provide in all
Lisp source files.

* code/mcvs.lisp: New file. Responsible for compiling and loading
everything in the right order.

* code/mcvs-main.lisp: File renamed to main.lisp.

* code/mcvs-package.lisp: File renamed to package.lisp.

* code/system.lisp: File removed.

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Jan 14 05:46:15 2003 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-0-3
Changes since 1.15: +4 -10 lines
Diff to previous 1.15 , to selected 1.1
Merging from mcvs-1-0-branch.

* code/install.sh: More fail-safe way to locate library directory;
works even when clisp executable is a symlink.  Thanks to Sam
Steingold, CLISP maintainer, for tip.

Revision 1.12.2.3 - (view) (annotate) - [select for diffs]
Tue Jan 14 05:45:38 2003 UTC (11 years, 3 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-1, mcvs-1-0-10, mcvs-1-0-11, mcvs-1-0-12, mcvs-1-0-13, mcvs-1-0-2, mcvs-1-0-4, mcvs-1-0-5, mcvs-1-0-6, mcvs-1-0-7, mcvs-1-0-8, mcvs-1-0-9, mcvs-1-0-branch~merged-to-HEAD-0, mcvs-1-0-branch~merged-to-HEAD-1
Changes since 1.12.2.2: +4 -10 lines
Diff to previous 1.12.2.2 , to branch point 1.12 , to next main 1.24 , to selected 1.1
* code/install.sh: More fail-safe way to locate library directory;
works even when clisp executable is a symlink.  Thanks to Sam
Steingold, CLISP maintainer, for tip.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sat Dec 14 05:35:06 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.14: +15 -3 lines
Diff to previous 1.14 , to selected 1.1
Merging from mcvs-1-0-branch.

* code/install.sh: Now works under CLISP installations which
call the CLISP executable lisp.exe rather than lisp.run.
This is the case under Cygwin as of CLISP 2.30 or so.

Revision 1.12.2.2 - (view) (annotate) - [select for diffs]
Sat Dec 14 04:54:28 2002 UTC (11 years, 4 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0
Changes since 1.12.2.1: +15 -3 lines
Diff to previous 1.12.2.1 , to branch point 1.12 , to selected 1.1
* code/install.sh: Now works under CLISP installations which
call the CLISP executable lisp.exe rather than lisp.run.
This is the case under Cygwin as of CLISP 2.30 or so.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Oct 31 04:06:01 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 , to selected 1.1
* code/mcvs-package.lisp: New file, defines META-CVS package.

* code/purge.lisp: Put all symbols in new package.
* code/restore.lisp: Likewise.
* code/paths.lisp: Likewise.
* code/install.sh: Likewise.
* code/restart.lisp: Likewise.
* code/update.lisp: Likewise.
* code/move.lisp: Likewise.
* code/grab.lisp: Likewise.
* code/unix.lisp: Likewise.
* code/slot-refs.lisp: Likewise.
* code/prop.lisp: Likewise.
* code/multi-hash.lisp: Likewise.
* code/rcs-utils.lisp: Likewise.
* code/branch.lisp: Likewise.
* code/find-bind.lisp: Likewise.
* code/execute.lisp: Likewise.
* code/link.lisp: Likewise.
* code/split.lisp: Likewise.
* code/watch.lisp: Likewise.
* code/clisp-unix.lisp: Likewise.
* code/add.lisp: Likewise.
* code/chatter.lisp: Likewise.
* code/print.lisp: Likewise.
* code/types.lisp: Likewise.
* code/remove.lisp: Likewise.
* code/convert.lisp: Likewise.
* code/error.lisp: Likewise.
* code/options.lisp: Likewise.
* code/dirwalk.lisp: Likewise.
* code/checkout.lisp: Likewise.
* code/generic.lisp: Likewise.
* code/sync.lisp: Likewise.
* code/create.lisp: Likewise.
* code/memoize.lisp: Likewise.
* code/seqfuncs.lisp: Likewise.
* code/cmucl-unix.lisp: Likewise.
* code/remap.lisp: Likewise.

* code/mapping.lisp: Put symbols in new package. Replace use
of CLISP specific substring function with subseq.
* code/filt.lisp: Likewise.

* code/mcvs-main.lisp: Put symbols in new package. The mcvs
function is renamed to main.

* code/install.sh: Generate mcvs script that uses qualified name
of new startup functiont to start the software.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Oct 14 03:05:40 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.12: +67 -0 lines
Diff to previous 1.12 , to selected 1.1
Merging from mcvs-1-0-branch.

* code/install.sh: generate a script called mcvs-upgrade.

Revision 1.12.2.1 - (view) (annotate) - [select for diffs]
Mon Oct 14 03:01:39 2002 UTC (11 years, 6 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-0-98, mcvs-0-99
Changes since 1.12: +67 -0 lines
Diff to previous 1.12 , to selected 1.1
* code/install.sh: generate a script called mcvs-upgrade.

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Sep 25 15:55:57 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-97, mcvs-1-0-branch~branch-point
Branch point for: mcvs-1-0-branch
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 , to selected 1.1
Minimal changes for building on Cygwin.

* code/install.sh (space_check, dash_check): Function definitions
modified to conform to bash2.

* code/clisp-unix.lisp (*have-dev-random*, *mcvs-random-state*):
New special variables.
(guid-gen): Rewritten to fall back on the Common Lisp random
function if /dev/urandom is not available.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sat Sep 21 18:42:42 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-96
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 , to selected 1.1
* code/install.sh: Don't specify -K full option when running
specific, generated CLISP image already. When generating mcvs.mem,
load the compiled version mcvs-main, rather than mcvs-main.lisp.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Sep 21 18:28:19 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.9: +11 -0 lines
Diff to previous 1.9 , to selected 1.1
* code/install.sh: Check that the installation target path won't
look like a command line option to shell commands.

Revision 1.9 - (view) (annotate) - [select for diffs]
Wed Sep 18 04:45:00 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 , to selected 1.1
Capitalization and punctuation of error messages.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Sep 18 04:42:25 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.7: +16 -6 lines
Diff to previous 1.7 , to selected 1.1
* code/install.sh: Check that the installation target path
does not contain any spaces. It cannot, because it is used
in the #! line of an interpreter script. As a consequence of
this check, whitespace precautions in the expansion of $TARGET,
$TARGET_LIB and $TARGET_BIN have been removed.

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:01:33 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-95
Changes since 1.6: +14 -5 lines
Diff to previous 1.6 , to selected 1.1
Fix installation braindamage. The problem is that
the linkkit material is architecture specific; it was
wrong to copy that from CLISP.

* code/install.sh (CLISP_PATH, CLISP_ROOT, CLISP_LIB): New
variables, dynamically computed from clisp's location.
The script now runs the clisp-link under $CLISP_LIB rather
than using a replica, and uses $CLISP_LIB/linkkit rather
than a replica linkkit.
(CLISP): Variable renamed to LISPRUN.

* code/clisp-link: File removed.
* code/linkkit/modules.d: Likewise.
* code/linkkit/modules.c: Likewise.
* code/linkkit/clisp.h: Likewise.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Aug 4 18:15:18 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-21, mcvs-0-22, mcvs-0-23, mcvs-0-24, symlink-branch~branch-point, symlink-branch~merged-to-HEAD-0
Branch point for: symlink-branch
Changes since 1.5: +0 -1 lines
Diff to previous 1.5 , to selected 1.1
Working back support for CLISP 2.27.

* code/install.sh: Bogus *null-pointer* hack is no longer added
to the generated mcvs script, since we have our own FFI functions for
doing the test.

* code/unix-bindings/unix.lisp (unix-funcs:null-pointer-p): New
function, tests a C pointer for null, returns T or NIL.
* code/unix-bindings/impl.c (impl_null_pointer_p): New function,
C implementation of unix-funcs:null-pointer-p.

* code/clisp-unix.lisp (pointer-null): New macro, uses
ffi:foreign-address-null under CLISP 2.28 or greater, or
unix-funcs:null-pointer-p, under an older CLISP.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sun Aug 4 15:49:29 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.4: +40 -9 lines
Diff to previous 1.4 , to selected 1.1
Retargetting CVS with new system call bindings that are not GNU/Linux
specific.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Jun 22 02:27:44 2002 UTC (11 years, 10 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-15, mcvs-0-16, mcvs-0-17, mcvs-0-18, mcvs-0-19, mcvs-0-20, old-convert-hacking-branch~branch-point, partial-sandbox-branch~branch-point, partial-sandbox-branch~merged-to-HEAD-0
Branch point for: old-convert-hacking-branch, partial-sandbox-branch
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 , to selected 1.1
* clisp-linux.sh (:clisp-old): Added to *features*
for CLISP 2.28 or higher.
(*null-pointer*): Only defined when :clisp-old is present.
(pointer-null): Use new ffi:foreign-pointer-null if :clisp-old
feature is not present.

* install.sh: Don't do *null-pointer* workaround hack
unless :clisp-old feature is present in the memory image.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Feb 10 16:43:12 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point, mcvs-0-10, mcvs-0-11, mcvs-0-12, mcvs-0-13, mcvs-0-14, mcvs-0-5, mcvs-0-6, mcvs-0-7, mcvs-0-8, mcvs-0-9
Branch point for: deferred-adds-branch
Changes since 1.2: +5 -1 lines
Diff to previous 1.2 , to selected 1.1
* update.lisp (mcvs-update): Re-print the "Invoking CVS" chatter
if the user re-tries the error.

* add.lisp (mcvs-add): CVS failure is now a restartable error;
user can decide whether to roll back the effects, retry the
CVS add, or keep the effects anyway despite the failed add.

* install.sh: Stop the script if there are compilation errors.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sat Jan 26 18:24:30 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: cvs-options-passthrough, latest-patch, mcvs-0-0, mcvs-0-1, mcvs-0-2, mcvs-0-3, mcvs-0-4
Changes since 1.1: +1 -0 lines
Diff to previous 1.1
Ugly hack to reset *null-pointer* after loading memory image,
because CLISP changes the representation of a pickled *null-pointer*.

Revision 1.1 - (view) (annotate) - [selected]
Sat Jan 26 01:56:23 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Adding simple installer.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5