Raymond Toy | 4 Feb 17:48
Picon

Feb snapshot tagged

The February snapshot has been tagged.  Binaries will be uploaded soon.

The changes for this snapshot are:

o utf-8 built into the core
o a bug in unicode-complete-name has been fixed
o Helmut's blocked signals issue

One other change is that the ppc port has been revived and is up-to-date
with the current sources.  However, only a unicode build is available. 
Many thanks to Robert Smith for making a ppc machine available for this.

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Marco Antoniotti | 1 Feb 14:11
Picon

ELS 2012, Zadar, Croatia

Apologies for the multiple postings. 

PAPER SUBMISSION DEADLINE EXTENDED 

European Lisp Symposium 2012, Zadar, Croatia, April 30th - May 1st, 2012 

http://european-lisp-symposium.org 

The purpose of the European Lisp Symposium is to provide a forum for 
the discussion and dissemination of all aspects of design, 
implementation and application of any of the Lisp and Lisp-inspired 
dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, 
Dylan, Clojure, ACL2, ECMAScript, Racket, SKILL, and so on. We 
encourage everyone interested in Lisp to participate. 

The main theme of the 2012 European Lisp Conference is 
"Interoperability: Systems, Libraries, Workflows".  Lisp based and 
functional-languages based systems have grown a variety of solutions 
to become more and more integrated with the wider world of Information 
and Communication Technologies in current use.  There are several 
dimensions to the scope of the solutions proposed, ranging from 
"embedding" of interpreters in C-based systems, to the development of 
abstractions levels that facilitate the expression of complex context 
dependent tasks, to the construction of exchange formats handling 
libraries, to the construction of theorem-provers for the "Semantic 
Web".  The European Lisp Symposium 2012 solicits the submission of 
papers with this specific theme in mind, alongside the more 
traditional tracks which have appeared in the past editions. 

We invite submissions in the following forms: 
(Continue reading)

Helmut Eller | 31 Jan 23:03

gc & blocked signals

I think there is a problem related to blocked signals and garbage
collection:

1. Start cmucl -noinit -eval '(loop (ext:gc :full t))' 
   in a terminal and let it run.

2. Under Linux,  cat /proc/≤pid>/status  shows that SigBlk is 0 i.e. 
   no signals are blocked.

3. Interrupt the loop with C-c (SIGINT) and wait for the debugger.

4. SigBlk is still 0.

5. Type c to continue the loop.

6. SigBlk is now 000000001fc90000

That's a bug, right?  It should again be zero.

The sigmask 000000001fc90000 corresponds to the signals:

 17 SIGCHLD
 20 SIGTSTP
 23 SIGURG
 24 SIGXCPU
 25 SIGXFSZ
 26 SIGVTALRM
 27 SIGPROF
 28 SIGWINCH
 29 SIGIO
(Continue reading)

Peter Van Eynde | 17 Jan 08:25
Favicon

Build failure on gcc-4.6 [resend with other user]

Hello all,

If one uses gcc-4.6 to recompile cmucl then the test defined in:

src/lisp/os-common.c: os_stack_grows_down

always returns 0, even on x86/Linux where the correct answer is 1. I'm
guessing that this is due to the added smarts in gcc-4.6.

This causes the resulting lisp binary to segfault on startup, see Debian
bug 483331.

I 'fixed' this by making the function always return 1 as I'm only
concerned about x86/Linux :).

After this major hurdle expect 20c in Debian soonish...

Best regards, Peter

--

-- 
signature -at- pvaneynd.mailworks.org
http://pvaneynd.dreamwidth.org/
God, root, what is difference?-Pitr|God is more forgiving.-Dave Aronson|
_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 11 Jan 19:01
Picon

Linux 8-bit binaries are wrong

I just noticed that the 8-bit binaries for linux after June 2011 are
wrong.  They're actually the unicode binaries.  The 2012-01 binary is ok.

I'm too lazy to go back and fix those snapshots, but I should probably go
and fix the 20c release though.

Ray
_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 7 Jan 19:46
Picon

Happy New Year

With the start of a new year (where do they all go?), the first snapshot
of 2012 has been tagged.  Binaries will be uploaded soon.

Only a couple of user-visible changes have been added.   Most of the
changes are just code cleanups.

See the release notes for details.

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 2 Dec 05:59
Picon

2011-12 snapshot tagged

The 2011-12 snapshot has been tagged.  Binaries will be uploaded soon.

The main changes in this snapshot are an update to string-to-octets, an
update to asdf 2.019, and a reordering of the directories.  (An
unfortunate side-effect is that the history of the files didn't follow
the files.  The history is still there, but you have to checkout an old
version to see it.  If someone knows how to fix this, if possible, I'd
appreciate your help.)

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Nikodemus Siivola | 1 Dec 12:17
Gravatar

A LOAD-TIME-VALUE/MAKE-INSTANCE bug

[nikodemus <at> delirium:~/tmp]
> cat bug1.lisp
(defclass c1 ()
  ())

(defun a-c1 ()
  (load-time-value (make-instance 'c1)))

[nikodemus <at> delirium:~/tmp]
> lisp -init /dev/null
; Loading #P"/dev/null".
CMU Common Lisp 20c release-20c (20C Unicode), running on delirium
With core: /usr/local/lib/cmucl/lib/lisp-sse2.core
Dumped on: Thu, 2011-11-03 06:58:17+02:00 on gondor.local
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
    Unicode 1.28 with Unicode version 6.0.0
    Python 1.1, target Intel x86/sse2
    CLOS based on Gerd's PCL 2010/03/19 15:19:03
* (load (compile-file "bug1.lisp"))

; Python version 1.1, VM version Intel x86/sse2 on 2011-12-01 13:14:19.
; Compiling: /Users/nikodemus/tmp/bug1.lisp 2011-12-01 13:13:33

; Compiling Load Time Value of (PCL::ENSURE-CTOR '(PCL::CTOR C1) 'C1 ...):
; Compiling Load Time Value of (MAKE-INSTANCE 'C1):
; Converted A-C1.
; Compiling DEFUN A-C1:
; Byte Compiling Top-Level Form:

(Continue reading)

Raymond Toy | 17 Nov 22:20
Picon

Remvoing hppa-assem.s

I don't know why hppa-assem.s is checked in, but it confuses git on a
case-insenstive file system like HPFS on a Mac.

I'm going to delete this file.  This file is not referenced in any of the
Config files or Makefiles.  I'm guessing it's the preprocessed version of
hppa-assem.S.

(There are probably lots of other files that could be removed, like the
hppa directories, but I'm not going there.)

Ray
_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 4 Nov 05:59
Picon

New directory structure

Currently when you clone cmucl, you get a directory structure like

cmucl/
  BUILDING
  assembly/
  code/
  compiler/
  tools/
  <etc>

I want to change the structure to be

cmucl/
  BUILDING
  bin/
    build.sh
    build-all.sh
    create-target.sh
  src/

This is much convenient when using git.   It might be possible to
rearrange things even more, but I think this is good enough.  I'm tired
of having to cd to src to git diffs and logs and such.  With this
structure, I don't have to anymore.

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
(Continue reading)

Raymond Toy | 3 Nov 05:42
Picon

Release 20c

Release 20c has been tagged (release-20c).  As an experiment, it's a
signed tag in git.

Binaries will be uploaded soon and the wiki will be updated soon too.

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp


Gmane