gcl-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]