[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gcl-devel] intptr_t
From: |
Camm Maguire |
Subject: |
Re: [Gcl-devel] intptr_t |
Date: |
Fri, 07 Jun 2013 13:37:17 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) |
Greetings!
Matt Kaufmann <address@hidden> writes:
> Hi, Camm --
>
> Excellent! Thanks for the great work.
>
> One thing -- the directions you gave for 2.6.8 and 2.6.9 are the same:
>
> cvs -z9 -q -d:pserver:address@hidden co -d gcl-2.6.8 -r \
> Version_2_6_8pre gcl
>
> Should I simply change "8" to "9" twice for 2.6.9?
>
> Also, you sent me a similar command that failed, but later corrected
> it by replacing
>
> -d:pserver:address@hidden
>
> with:
>
> -d:pserver:address@hidden:/sources/gcl
>
Boy, that is really embarrassing. Let's try again
Right now the battle hardened 2.6.8 sources can be had here:
cvs -z9 -q -d:pserver:address@hidden:/sources/gcl co -d gcl-2.6.8 -r \
Version_2_6_8pre gcl
and 2.6.9 here:
cvs -z9 -q -d:pserver:address@hidden:/sources/gcl co -d gcl-2.6.9 -r \
Version_2_6_9pre gcl
> Tarballs would be perfect. The command above (as amended) is close to
> what you've given me previously, so I wonder if it could result in
> different source bases depending on when it's executed. I'd like to
> have something static to point to.
>
Tarballs on the way.
Take care,
> Thanks --
> -- Matt
> From: Camm Maguire <address@hidden>
> Cc: address@hidden
> Date: Thu, 06 Jun 2013 18:19:21 -0400
>
> Greetings! What I'm thinking at the moment is to finalize a 2.6.8 as
> is, and a 2.6.9 with the listed improvements, within a few days,
> producing two final tarballs. There is already a Version_2_6_9pre cvs
> tag which is just about ready.
>
> So, alas, since our schedules have skewed and you need to go to print:
>
> Right now the battle hardened 2.6.8 sources can be had here:
>
> cvs -z9 -q -d:pserver:address@hidden co -d gcl-2.6.8 -r \
> Version_2_6_8pre gcl
>
> and 2.6.9 here:
>
> cvs -z9 -q -d:pserver:address@hidden co -d gcl-2.6.8 -r \
> Version_2_6_8pre gcl
>
> Within a week or so I hope to have both in tarball form at the GNU
> website:
>
> http://www.gnu.org/software/gcl/
>
> The differences between 2.6.8 and 2.6.9 are in brief:
>
> * two word cons
> * word sized fixnum
> * immediate fixnums
> * dynamic maxpage
>
> As for the latter, gcl will now try to scale the maxpage limit
> dynamically given the memory environment on the executing machine. The
> user can restrict this with #'si::set-log-maxpage-bound. #'room also
> now accepts an optional argument to give more information.
>
> The thinking here is that these changes are too extreme for 2.6.8, yet
> logically go together. I'd also like to have two relatively stable
> versions out there so people could test and determine whether or not all
> of these are actually improvements. Two word conses in particular have
> some CPU overhead cost in exchange for 50% more cons space -- is this a
> good tradeoff?
>
> 2.6.9 is passing everything thus far. All that really remains is to
> adjust the mac and windows builds, test on Debian, and perhaps put in
> configure switches to toggle the above. sgc also needs a performance
> tweak to grow the page ranges properly. You can see preliminary builds
> under /p/bin/gcl-2.6.9pre at ut.
>
> Take care,
>
>
> Matt Kaufmann <address@hidden> writes:
>
> > Hi, Camm --
> >
> > You say:
> >
> >>> 2.6.8 and below, fixnum == (signed-byte 32)
> >
> > So is the behavior below not something that would be in the "2.6.8"
> > that people might download?
> >
> > dunnottar:~%
> /projects/acl2/lisps/gcl/2.6.8pre-2013-05-camm/b/usr/bin/gcl
> > GCL (GNU Common Lisp) 2.6.8 CLtL1 May 24 2013 16:02:33
> > Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl)
> > Binary License: GPL due to GPL'ed components: (XGCL READLINE 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.
> > Temporary directory for compiler files set to /tmp/
> >
> > >most-positive-fixnum
> >
> > 9223372036854775807
> >
> > >
> >
> > Thanks --
> > -- Matt
> > From: Camm Maguire <address@hidden>
> > Date: Wed, 05 Jun 2013 11:14:38 -0400
> >
> > Greetings!
> >
> > 2.6.8 and below, fixnum == (signed-byte 32), so on 64bit machines,
> > intptr_t will be (unsigned-byte 64), and a bignum.
> >
> > 2.6.9 and higher, intptr_t will be fixnum, i.e. a machine long, on all
> > platforms.
> >
> > Of the patches I mentioned earlier for 2.6.9, 64bit fixnums is the
> > simplest. If there was great interest I could consider this in 2.6.8,
> > but I'd prefer not to.
> >
> > Take care,
> > --
> > Camm Maguire address@hidden
> >
> ==========================================================================
> > "The earth is but one country, and mankind its citizens." --
> Baha'u'llah
> >
> > _______________________________________________
> > Gcl-devel mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/gcl-devel
> >
> >
> >
> >
> >
>
> --
> 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