[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gcl-devel] Re: Axiom/GCL on Windows
From: |
Camm Maguire |
Subject: |
[Gcl-devel] Re: Axiom/GCL on Windows |
Date: |
06 Dec 2006 09:05:14 -0500 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Greetings, and thanks!
Gabriel Dos Reis <address@hidden> writes:
> On Tue, 5 Dec 2006, Camm Maguire wrote:
>
> [...]
>
> | > | If you are left with the raw image, in the shell you can try
> | > |
> | > | ./raw_foo ./ <init_foo.lsp
> | >
> | > That prompted an MS bugreport widget saying that raw_foo.exe has
> | > encountered a problem and needs to close. :-/
> | >
> |
> | What a delightfully descriptive message! Next step is to build with
> | --enable-debug at the configure command line and run raw_foo as above
> | under gdb. might want to break at abort, exit, main and malloc.
>
> Changing the following (from the definition of link) from
>
> (raw (merge-pathnames raw (make-pathname :directory (list :current))))
>
> to
>
> #-winnt (raw (merge-pathnames raw (make-pathname :directory (list :current))))
>
> let me produce a working image through compiler::link.
>
> Is it acceptable to you to check on gcl-2.6.8 and mainline?
>
Done (cvs head coming shortly) -- thanks!
Also in, an updated version of make-user-init from cvs head for hol88
support. Should not affect you but worth testing.
Finally, a favor -- our Windows developer has resigned for the time
begin due to other time pressures. Would it be possible for you to
test reverting this patch:
Index: read.d
===================================================================
RCS file: /cvsroot/gcl/gcl/o/read.d,v
retrieving revision 1.14.4.1.2.2.2.4.6.1.6.1.4.2
retrieving revision 1.14.4.1.2.2.2.4.6.1.6.1.4.3
diff -u -r1.14.4.1.2.2.2.4.6.1.6.1.4.2 -r1.14.4.1.2.2.2.4.6.1.6.1.4.3
--- read.d 7 Jun 2006 15:09:38 -0000 1.14.4.1.2.2.2.4.6.1.6.1.4.2
+++ read.d 16 Jun 2006 02:26:22 -0000 1.14.4.1.2.2.2.4.6.1.6.1.4.3
@@ -256,6 +256,7 @@
x = read_object(in);
vs_push(x);
+#ifndef _WIN32
while (listen_stream(in)) {
object c=read_char(in);
if (cat(c)!=cat_whitespace) {
@@ -263,7 +264,7 @@
break;
}
}
-
+#endif
if (sharp_eq_context_max > 0)
x = vs_head = patch_sharp(x);
Ideally, we'd like to check acl2, maxima, and axiom, but beggars can't
be choosers :-).
Take care,
> -- Gaby
>
>
>
--
Camm Maguire address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah