From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.lisp.guile.devel Subject: Re: new GC code merged Date: Sat, 17 Aug 2002 20:31:23 -0500 Sender: guile-devel-admin@gnu.org Message-ID: <02081720312303.19624@locke.free-expression.org> References: <15692.29931.82055.847632@blauw.xs4all.nl> <02081700303500.19624@locke.free-expression.org> <15710.60437.890421.939332@blauw.xs4all.nl> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1029634449 2195 127.0.0.1 (18 Aug 2002 01:34:09 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 18 Aug 2002 01:34:09 +0000 (UTC) Cc: guile-devel@gnu.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17gExC-0000Yk-00 for ; Sun, 18 Aug 2002 03:34:07 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17gEyD-0006hJ-00; Sat, 17 Aug 2002 21:35:09 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17gEy5-0006gr-00 for guile-devel@gnu.org; Sat, 17 Aug 2002 21:35:01 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17gEy3-0006gf-00 for guile-devel@gnu.org; Sat, 17 Aug 2002 21:35:01 -0400 Original-Received: from plounts.uits.indiana.edu ([129.79.1.73]) by monty-python.gnu.org with esmtp (Exim 4.10) id 17gEy3-0006gY-00 for guile-devel@gnu.org; Sat, 17 Aug 2002 21:34:59 -0400 Original-Received: from fontz.uits.indiana.edu (fontz.uits.indiana.edu [129.79.1.76]) by plounts.uits.indiana.edu (8.12.1/8.12.1/IUPO) with ESMTP id g7I1YtDq029674; Sat, 17 Aug 2002 20:34:55 -0500 (EST) Original-Received: from locke.free-expression.org (dial-122-171.dial.indiana.edu [156.56.122.171]) by fontz.uits.indiana.edu (8.12.1/8.12.1/IUPO) with SMTP id g7I1YqhM008233; Sat, 17 Aug 2002 20:34:54 -0500 (EST) Original-To: Han-Wen Nienhuys X-Mailer: KMail [version 1.2] In-Reply-To: <15710.60437.890421.939332@blauw.xs4all.nl> Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1112 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1112 On Saturday 17 August 2002 19:36, Han-Wen Nienhuys wrote: > owinebar@free-expression.org writes: > > > Excuse my ignorance. The notes in tag.h indicate that the > > least significant bit of the 2nd word of a cell is used for marking. > > I was reading gc.h and it appears the mark bits are stored > > separately. On the other hand, I looked at a copy of guile from > > before your changes and it might also have used separate mark > > bitvectors. So is that lsb of the second word of a cell actually > > free for some other use besides marking? > > This has been changed shortly after 1.4 was released. It's free for > use, but since all the tags live in the first word of a cell, I don't > readily see a use for it (but I don't know much about implementations > for LISP like languages) > You just never know when an extra bit might come in handy. Now that I look again, the comments don't say that last bit is used for gc (as they did a few months ago). Lynn _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel