gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: address@hidden: RE: certifying M1]


From: Camm Maguire
Subject: [Gcl-devel] Re: address@hidden: RE: certifying M1]
Date: 22 Mar 2004 10:53:59 -0500
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!

Matt Kaufmann <address@hidden> writes:

> Thanks, Camm!  That was quick!  With your latest, the "sh: cd:" error from
> before has also gone away.  All looks good.
> 

Great!

> I've got an ACL2 user (Jared Davis) at UT who would like to build a Windows
> version with this fix.  Do you have one available (or, can he just copy your
> source tree from /u/camm/debian/i386/gcl-2.6.1/)?
> 

I'd copy the source tree or use cvs.  I doubt the windows binary has
caught up yet as I just committed yesterday.  The "space-filename" fix
was unix, not windows, specific.  The time macro fix was generic.

> Also, do you mind if we distribute an ACL2 executable based on this GCL?
> 

I feel the current state is very robust on Linux, FreeBSD, MacOSX, and
Solaris.  We still have at least one Windows issue to chase down which
is a bit nasty.  With this warning, I of course have no qualms about
you distributing ACL2 on this GCL.

Take care,

> Thanks again --
> -- Matt
>    cc: address@hidden
>    From: Camm Maguire <address@hidden>
>    Date: 21 Mar 2004 21:46:07 -0500
>    User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
>    Content-Type: text/plain; charset=us-ascii
> 
>    Greetings, Matt and thanks for your report as always!  Think both this
>    and the time macro issue you wrote about separately are now fixed.
>    Please check it out.  Am rebuilding the .deb at your site now.
> 
>    Take care,
> 
>    Matt Kaufmann <address@hidden> writes:
> 
>    > Thanks, Camm.  I think there is still a GCL problem.  Below is a 
> transcript
>    > using your executable, but I also unpacked the debian you pointed me to 
> and got
>    > essentially the same result
>    > (/projects/acl2/lisps/gcl/gcl_2.6.1-34_i386/usr/bin/mygcl).  If instead 
> I first
>    > do (si::chdir "test one") and then (compile-file "abcd.lisp"), the 
> problem goes
>    > away.
>    > 
>    >   craigievar:~/temp/gcltest> /u/camm/debian/i386/gcl-2.6.1/bin/gcl
>    >   GCL (GNU Common Lisp)  2.6.1 ANSI   Mar 21 2004 06:38:14
>    >   Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
>    >   Binary License:  GPL due to GPL'ed components: (BFD UNEXEC)
>    >   Modifications of this banner must retain notice of a compatible license
>    >   Dedicated to the memory of W. Schelter
>    > 
>    >   Use (help) to get some basic information on how to use GCL.
>    > 
>    >   >(compile-file "test one/abcd.lisp")
>    > 
>    >   Compiling test one/abcd.lisp.
>    >   End of Pass 1.  
>    >   End of Pass 2.  
>    >   sh: cd: test: No such file or directory
>    >   gcc: abcd.c: No such file or directory
>    >   gcc: No input files
>    >   (SYSTEM "(cd test one/ ;gcc -c -Wall -DVOL=volatile -fsigned-char 
> -fwritable-strings -pipe  -I/u/camm/debian/i386/gcl-2.6.1/unixport/../h  -O3 
> -fomit-frame-pointer -c abcd.c -w)") returned a non-zero value 0.
>    > 
>    >   Fast links are on: do (use-fast-links nil) for debugging
>    >   Broken at UNLESS.  Type :H for Help.
>    >    1 (Continue) Continues anyway.
>    >    2 (Abort) Return to top level.
>    >   dbl:>>
>    > 
>    > Thanks --
>    > -- Matt
>    >    From: Camm Maguire <address@hidden>
>    >    Date: 21 Mar 2004 08:16:44 -0500
>    >    User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
>    >    Content-Type: text/plain; charset=us-ascii
>    > 
>    >    Greetings!  I've placed a .deb of the latest cut (-34) in my home dir
>    >    under debian/i386.  Please let me kow if you have problems with it.
>    > 
>    >    Take care,
>    > 
>    >    Matt Kaufmann <address@hidden> writes:
>    > 
>    >    > Hi, Camm --
>    >    > 
>    >    > I would like to experiment with a recent gcl on linux i386 to 
> better understand
>    >    > ACL2's part in the problem of spaces in pathnames.  But I can't 
> seem to
>    >    > complete the download from
>    >    > ftp://ftp.debian.org/debian/pool/main/g/gcl/gcl_2.6.1-18_i386.deb 
> (I just got a
>    >    > "failed to change directory" error message).  I also tried
>    >    > ftp://ftp.debian.org/debian/pool/main/g/gcl/gcl_2.6.1-33_i386.deb 
> in case that
>    >    > was more appropriate, but without success.  And my attempt to use 
> "cvs
>    >    > -d:pserver:address@hidden:/cvsroot/gcl login" never completed.
>    >    > 
>    >    > Is there a better place I should try?  Do you happen to have such a 
> GCL lying
>    >    > around at UT CS?
>    >    > 
>    >    > Thanks --
>    >    > -- Matt
>    >    >    Cc: address@hidden, address@hidden,
>    >    >        address@hidden, address@hidden
>    >    >    From: Camm Maguire <address@hidden>
>    >    >    Date: 09 Mar 2004 18:33:50 -0500
>    >    >    User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
>    >    >    Content-Type: text/plain; charset=us-ascii
>    >    > 
>    >    >    Greetings, and thanks for your diagnostics!
>    >    > 
>    >    >    I believe this is an issue with older gcl.  I'd appreciate
>    >    >    confirmation/refutation on windows.  Here is my session with 
> recent
>    >    >    gcl (2.6.1)/acl2 on linux:
>    >    > 
>    >    >    >(pathname "/tmp/foo bar")
>    >    > 
>    >    >    #p"/tmp/foo bar"
>    >    > 
>    >    >    >(si::chdir (pathname "/tmp/foo bar"))
>    >    > 
>    >    >    #p"/tmp/foo bar"
>    >    > 
>    >    >    >(namestring (pathname "/tmp/foo bar"))
>    >    > 
>    >    >    "/tmp/foo bar"
>    >    > 
>    >    >    >(si::chdir (namestring (pathname "/tmp/foo bar")))
>    >    > 
>    >    >    "/tmp/foo bar"
>    >    > 
>    >    >    and
>    >    > 
>    >    >    $ mkdir /tmp/foo\ bar
>    >    >    $ cd /tmp/foo\ bar
>    >    >    $ acl2
>    >    >    Licensed under GNU Library General Public License
>    >    >    Modifications of this banner must retain notice of a compatible 
> license
>    >    >    Dedicated to the memory of W. Schelter
>    >    > 
>    >    >    Use (help) to get some basic information on how to use GCL.
>    >    > 
>    >    >     ACL2 Version 2.7 built February 16, 2004  00:38:53.
>    >    >     Copyright (C) 2002  University of Texas at Austin
>    >    >     ACL2 comes with ABSOLUTELY NO WARRANTY.  This is free software 
> and you
>    >    >     are welcome to redistribute it under certain conditions.  For 
> details,
>    >    >     see the GNU General Public License.
>    >    > 
>    >    >     Initialized with (INITIALIZE-ACL2 'INCLUDE-BOOK 
> *ACL2-PASS-2-FILES* T).
>    >    >     See the documentation topic note-2-7 for recent changes.
>    >    > 
>    >    >     NOTE!!  Proof trees are disabled in ACL2.  To enable them in 
> emacs,
>    >    >     look under the ACL2 source directory in 
> interface/emacs/README.doc; 
>    >    >     and, to turn on proof trees, execute :START-PROOF-TREE in the 
> ACL2 
>    >    >     command loop.   Look in the ACL2 documentation under PROOF-TREE.
>    >    > 
>    >    >     Contains corrections to the code in proof-checker.lisp made 
> subsequent 
>    >    >     to the official ACL2 2.7 release
>    >    > 
>    >    >    ACL2 Version 2.7.  Level 1.  Cbd "/tmp/foo bar/".
>    >    >    Type :help for help.
>    >    > 
>    >    >    ACL2 !>(comp t)
>    >    > 
>    >    >    Compiling /tmp/foo bar/TMP.lisp.
>    >    >    End of Pass 1.  
>    >    >    End of Pass 2.  
>    >    >    sh: line 1: cd: /tmp/foo: No such file or directory
>    >    >    OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
> Speed=3
>    >    >    Finished compiling /tmp/foo bar/TMP.lisp.
>    >    >    Loading /tmp/foo bar/TMP.o
>    >    >    start address -T 0x864db90 Finished loading /tmp/foo bar/TMP.o
>    >    >    Compiling /tmp/foo bar/TMP1.lisp.
>    >    >    End of Pass 1.  
>    >    >    End of Pass 2.  
>    >    >    sh: line 1: cd: /tmp/foo: No such file or directory
>    >    >    OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
> Speed=3
>    >    >    Finished compiling /tmp/foo bar/TMP1.lisp.
>    >    >    Loading /tmp/foo bar/TMP1.o
>    >    >    start address -T 0x864d890 Finished loading /tmp/foo bar/TMP1.o
>    >    >     T
>    >    >    ACL2 !>
>    >    > 
>    >    >    There are these issues with the shell, someone doing a (system 
> "cd
>    >    >    ..."), but as far as I can tell this is not GCL.  Could it be 
> acl2?
>    >    > 
>    >    >    In the same directory:
>    >    > 
>    >    >    :/tmp/foo bar$ /usr/bin/gcl
>    >    >    GCL (GNU Common Lisp)  2.6.1 CLtL1   Mar  9 2004 02:21:23
>    >    >    Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
>    >    >    Binary License:  GPL due to GPL'ed components: (READLINE BFD 
> UNEXEC)
>    >    >    Modifications of this banner must retain notice of a compatible 
> license
>    >    >    Dedicated to the memory of W. Schelter
>    >    > 
>    >    >    Use (help) to get some basic information on how to use GCL.
>    >    > 
>    >    >    >(compile-file "TMP1.lisp")
>    >    > 
>    >    >    Compiling TMP1.lisp.
>    >    >    End of Pass 1.  
>    >    >    End of Pass 2.  
>    >    >    OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, 
> Speed=3
>    >    >    Finished compiling TMP1.lisp.
>    >    >    #p"TMP1.o"
>    >    > 
>    >    >    >(load "TMP1.o")
>    >    > 
>    >    >    Loading TMP1.o
>    >    >    start address -T 0x83f8a00 Finished loading TMP1.o
>    >    >    40
>    >    > 
>    >    >    >
>    >    > 
>    >    >    Take care,
>    >    > 
>    >    >    Matt Kaufmann <address@hidden> writes:
>    >    > 
>    >    >    > Hi, Jens --
>    >    >    > 
>    >    >    > The issues you described are, I believe, all issues with the 
> underlying GCL
>    >    >    > and/or GCC rather than ACL2.  I'll leave it to the GCL experts 
> to deal with
>    >    >    > them.  Anyhow, I'm glad you're up and running now.
>    >    >    > 
>    >    >    > -- Matt
>    >    >    >    From: "Jens Rickhoff" <address@hidden>
>    >    >    >    Cc: "'Mike Thomas'" <address@hidden>,
>    >    >    >           <address@hidden>
>    >    >    >    Date: Tue, 9 Mar 2004 00:04:12 -0600
>    >    >    >    Content-Type: text/plain;
>    >    >    >           charset="us-ascii"
>    >    >    >    X-Priority: 3 (Normal)
>    >    >    >    X-MSMail-Priority: Normal
>    >    >    >    Importance: Normal
>    >    >    >    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
>    >    >    > 
>    >    >    >    All,
>    >    >    > 
>    >    >    >    I think I found out what the problem was. Let's look at the 
> gcc error
>    >    >    >    message again:
>    >    >    > 
>    >    >    >    gcc: cannot specify -o with -c or -S and multiple 
> compilations
>    >    >    >    Error: (SYSTEM "gcc -c -Wall -fwritable-strings 
> -DVOL=volatile
>    >    >    >    -fsigned-char -march=i386   -O2 -fomit-frame-pointer -c 
>    >    >    >    -w /Program Files/emacs-20.7/bin/TMP.c
>    >    >    >    -o /Program Files/emacs-20.7/bin/TMP.o") returned a 
> non-zero value 1.
>    >    >    > 
>    >    >    >    I investigated further, and strangly the problem did not 
> occur in
>    >    >    >    another directory(!), I was able to compile just fine:
>    >    >    > 
>    >    >    >    ACL2 !>(comp t)
>    >    >    >    Compiling C:/acl2/bin/TMP.lisp.
>    >    >    >    End of Pass 1.   
>    >    >    >    End of Pass 2.   
>    >    >    >    OPTIMIZE levels: Safety=0 (No runtime error checking), 
> Space=0, Speed=3 
>    >    >    >    Finished compiling C:/acl2/bin/TMP.lisp. Loading 
> C:/acl2/bin/TMP.o
>    >    >    >    start address -T 10f7d400 Finished loading C:/acl2/bin/TMP.o
>    >    >    >    Compiling C:/acl2/bin/TMP1.lisp. 
>    >    >    >    End of Pass 1.   
>    >    >    >    End of Pass 2.   
>    >    >    >    OPTIMIZE levels: 
>    >    >    >    Safety=0 (No runtime error checking), Space=0, Speed=3 
>    >    >    >    Finished compiling C:/acl2/bin/TMP1.lisp. Loading 
> C:/acl2/bin/TMP1.o
>    >    >    >    start address -T 10f7d624 Finished loading 
> C:/acl2/bin/TMP1.o
>    >    >    >     T
>    >    >    >    ACL2 !>
>    >    >    > 
>    >    >    >    So I assume gcc complains about the space in the path 
> "...Program
>    >    >    >    Files..."
>    >    >    >    and thinks it's the start of another option instead. The 
> error message
>    >    >    >    is just completely misleading. And gcc is not broken at all.
>    >    >    > 
>    >    >    >    Is there a way to change the gcc call from ACL2 so that it 
> escapes
>    >    >    >    spaces in the file name, or to put the entire file name in 
> quotes before
>    >    >    >    sending it off to gcc?
>    >    >    > 
>    >    >    > 
>    >    >    >    Also, I noticed that (comp t) does not work from a root 
> directory:
>    >    >    > 
>    >    >    >    ACL2 !>:comp t
>    >    >    >    Compiling D://TMP.lisp.
>    >    >    >    Error: Cannot create the file //TMP.data.
>    >    >    >    Fast links are on: do (si::use-fast-links nil) for debugging
>    >    >    >    Error signalled by LET.
>    >    >    >    Broken at COND.  Type :H for Help.
>    >    >    >    ACL2>>
>    >    >    > 
>    >    >    >    At first I thought that there is an easy solution to all 
> these
>    >    >    >    problems: use ACL2 under Linux, and not Windows ;-)
>    >    >    >    But unfortunately, under Linux even the ACL2 start fails 
> when it is
>    >    >    >    called from a path that contains a space:
>    >    >    > 
>    >    >    >    jabberwock.cs.utexas.edu$ cd "my files"
>    >    >    >    jabberwock.cs.utexas.edu$ ../acl2
>    >    >    >    GCL (GNU Common Lisp)  Version(2.5.0) Tue Aug 27 18:02:58 
> CDT 2002
>    >    >    >    Licensed under GNU Library General Public License
>    >    >    >    ...
>    >    >    >    Error: "/v/filer1a/v0q010/rickhoff/378/my files/" cannot be 
> coerced to a
>    >    >    >    pathname.
>    >    >    >    Fast links are on: do (si::use-fast-links nil) for debugging
>    >    >    >    Error signalled by LISP:LAMBDA-CLOSURE.
>    >    >    >    Broken at COND.  Type :H for Help.
>    >    >    >    ACL2>>
>    >    >    > 
>    >    >    > 
>    >    >    >    Thanks for all your help,
>    >    >    > 
>    >    >    >    -- 
>    >    >    >    Jens Rickhoff
>    >    >    >    Computer Sciences Senior
>    >    >    >    The University of Texas at Austin
>    >    >    > 
>    >    >    > 
>    >    >    > 
>    >    > 
>    >    >    -- 
>    >    >    Camm Maguire                                             
> address@hidden
>    >    >    
> ==========================================================================
>    >    >    "The earth is but one country, and mankind its citizens."  --  
> Baha'u'llah
>    >    > 
>    >    > 
>    >    > 
>    > 
>    >    -- 
>    >    Camm Maguire                                          address@hidden
>    >    
> ==========================================================================
>    >    "The earth is but one country, and mankind its citizens."  --  
> Baha'u'llah
>    > 
>    > 
>    > 
> 
>    -- 
>    Camm Maguire                                               address@hidden
>    ==========================================================================
>    "The earth is but one country, and mankind its citizens."  --  Baha'u'llah
> 
> 
> 

-- 
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]