/[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.2
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.2
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.2
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.2
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.2
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.2
* 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.2
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.2
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.2
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.2
* 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.2
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.2
* 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.2
* 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.2
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.2
* 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.2
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, 6 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.2
* 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, 6 months ago) by kaz
Branch: MAIN
Changes since 1.9: +11 -0 lines
Diff to previous 1.9 , to selected 1.2
* 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.2
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.2
* 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.2
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.2
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.2
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, 9 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.2
* 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
* 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) - [selected]
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) - [select for diffs]
Sat Jan 26 01:56:23 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Diff to selected 1.2
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