From MAILER-DAEMON Sun Aug 01 04:27:22 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BrBgg-00011F-5H
	for mharc-axiom-developer@gnu.org; Sun, 01 Aug 2004 04:27:22 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BrBge-00011A-S1
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 04:27:20 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BrBgd-00010x-18
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 04:27:20 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BrBgc-00010t-Ol
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 04:27:18 -0400
Received: from [209.226.175.34] (helo=tomts13-srv.bellnexxia.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BrBcq-00034E-F3
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 04:23:24 -0400
Received: from Asus ([209.226.189.44]) by tomts13-srv.bellnexxia.net
	(InterMail vM.5.01.06.10 201-253-122-130-110-20040306) with ESMTP
	id <20040801082322.JSMC21087.tomts13-srv.bellnexxia.net@Asus>;
	Sun, 1 Aug 2004 04:23:22 -0400
From: "Bill Page" <bill.page1@sympatico.ca>
To: <daly@idsi.net>
Date: Sun, 1 Aug 2004 04:23:19 -0400
Message-ID: <000901c477a0$ce965d50$6501a8c0@Asus>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
Importance: Normal
In-Reply-To: <200407300254.i6U2sUx04413@localhost.localdomain>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Cc: axiom-developer@nongnu.org, bob@mcelrath.org
Subject: [Axiom-developer] Reduce does gnuplot
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Aug 2004 08:27:21 -0000

Tim,

I have an illustration here

  http://test.axiom-developer.org/Members/billpage/ReduceTest1

of graphics output generated by REDUCE which has a nice
interface to gnuplot

  http://www.gnuplot.info

"Out of the box" gnuplot can create postscript output files.
These can then be rendered by LatexWiki as graphics on the
web page. Because of the way LatexWiki operates, these graphics
will always be rendered in greyscale.

After a bit of trouble updating and configuring gnuplot, I
also managed to create gif files directly from gnuplot and
then display them in color. It is also possible (I am told)
to configure gnuplot to generate png graphics files as output
but so far I haven't found the right combination of libraries
and configure options...

I think it should be quite easy (in principle) to call
gnuplot from Axiom. I wonder if anyone had done that before?

Regards,
Bill Page.





From MAILER-DAEMON Sun Aug 01 12:21:30 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BrJ5V-0006nK-Rq
	for mharc-axiom-developer@gnu.org; Sun, 01 Aug 2004 12:21:29 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BrJ5T-0006mP-UZ
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:21:28 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BrJ5R-0006lH-Ux
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:21:27 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BrJ5R-0006lB-RZ
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:21:25 -0400
Received: from [66.163.168.138] (helo=web80008.mail.yahoo.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BrJ1f-0002Dj-1b
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:17:31 -0400
Message-ID: <20040801161730.85492.qmail@web80008.mail.yahoo.com>
Received: from [209.128.254.82] by web80008.mail.yahoo.com via HTTP;
	Sun, 01 Aug 2004 09:17:30 PDT
Date: Sun, 1 Aug 2004 09:17:30 -0700 (PDT)
From: Jocelyn Guidry <guidryjocelyn@sbcglobal.net>
To: axiom-developer@nongnu.org
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-807428300-1091377050=:85018"
Cc: daly@idsi.net
Subject: [Axiom-developer] offline for the week
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Aug 2004 16:21:28 -0000

--0-807428300-1091377050=:85018
Content-Type: text/plain; charset=us-ascii

This is Tim Daly.
I'm in the land of non-connectivity, if you can believe such places still exist.
I'll be offline and unable to read messages until saturday, aug 7th.
 
 

--0-807428300-1091377050=:85018
Content-Type: text/html; charset=us-ascii

<DIV>This is Tim Daly.</DIV>
<DIV>I'm in the land of non-connectivity, if you can believe such places still exist.</DIV>
<DIV>I'll be offline and unable to read messages until saturday, aug 7th.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
--0-807428300-1091377050=:85018--



From MAILER-DAEMON Sun Aug 01 12:32:29 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BrJG9-0001nc-QT
	for mharc-axiom-developer@gnu.org; Sun, 01 Aug 2004 12:32:29 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BrJG8-0001nV-70
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:32:28 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BrJG7-0001n5-7P
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:32:27 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BrJG7-0001n1-5I
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:32:27 -0400
Received: from [216.114.78.229] (helo=www.tenkan.org)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BrJCT-0003Qh-19
	for axiom-developer@nongnu.org; Sun, 01 Aug 2004 12:28:41 -0400
Received: (from axiom@localhost)
	by www.tenkan.org (8.11.6/8.11.6) id i71GSbm20691;
	Sun, 1 Aug 2004 11:28:37 -0500
Date: Sun, 1 Aug 2004 11:28:37 -0500
Message-Id: <200408011628.i71GSbm20691@www.tenkan.org>
From: <axiom@www.tenkan.org>
To: bill.page1@sympatico.ca, axiom-developer@nongnu.org
Cc: 
Subject: [Axiom-developer] offline
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Aug 2004 16:32:28 -0000

Bill,

Please make sure this gets to axiom-developer.
I'm in the land of non-connectivity.
I'll be unable to read mail for the week (until Sat 8/7)

Tim



From MAILER-DAEMON Mon Aug 02 06:59:02 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BraX0-0000cF-K4
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 06:59:02 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BraWy-0000bP-C6
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 06:59:00 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BraWv-0000aH-TV
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 06:58:59 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BraWv-0000ZP-R3
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 06:58:57 -0400
Received: from [193.252.22.21] (helo=mwinf1004.wanadoo.fr)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BraSn-0003Xh-F7
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 06:54:41 -0400
Received: from morgana (ARennes-303-1-25-81.w81-53.abo.wanadoo.fr
	[81.53.41.81]) by mwinf1004.wanadoo.fr (SMTP Server) with ESMTP
	id DC1A61800275; Mon,  2 Aug 2004 12:54:39 +0200 (CEST)
Received: from david by morgana with local (Exim 4.34)
	id 1BraSf-0000RR-SO; Mon, 02 Aug 2004 12:54:33 +0200
To: Marcus Better <marcusb@math.su.se>
Subject: Re: [Axiom-developer] Compiling spad files on Debian
References: <410926C1.8020004@math.su.se>
From: David MENTRE <dmentre@linux-france.org>
Organization: none
Date: Mon, 02 Aug 2004 12:54:33 +0200
In-Reply-To: <410926C1.8020004@math.su.se> (Marcus Better's message of "Thu,
	29 Jul 2004 18:33:05 +0200")
Message-ID: <874qnl24k6.fsf@linux-france.org>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: David <david.mentre@wanadoo.fr>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 10:59:00 -0000

Hello Marcus,

Marcus Better <marcusb@math.su.se> writes:

> It seems to compile the LISP code, but then the C compiler complains:
>
> End of Pass 1.
> End of Pass 2.
> code.c:2:24: cmpinclude.h: No such file or directory
> In file included from code.c:3:
> code.h:3: error: parse error before "LI1"
> code.h:9: error: parse error before "LI3"
> code.h:32: error: parse error before "LnkTLI7"
> ...(lots of errors follow)
>
> Is cmpinclude.h missing or am I doing something wrong?

Oh! cmpinclude.h comes from gcl and the axiom package does not depend on
gcl:

$ dpkg -S cmpinclude.h
gcl: /usr/lib/gcl-2.6.3/h/cmpinclude.h

$ apt-cache show axiom
[...]
Depends: libc6 (>= 2.3.2.ds1-4), libgmp3, libncurses5 (>= 5.3.20030510-1), libreadline4 (>= 4.3-1)


Try to install gcl package. If it fixes the issue, then make a bug
report on Debian bug tracking system. 

I hope it helps.

Yours,
d.
-- 
 David Mentr <dmentre@linux-france.org>



From MAILER-DAEMON Mon Aug 02 07:04:28 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BracG-0002G7-F7
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 07:04:28 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BracE-0002Fp-Sa
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:04:26 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BracD-0002FD-3Q
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:04:26 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BracD-0002FA-1X
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:04:25 -0400
Received: from [193.252.22.21] (helo=mwinf1003.wanadoo.fr)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BraXc-0004G0-Cy
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 06:59:40 -0400
Received: from morgana (ARennes-303-1-25-81.w81-53.abo.wanadoo.fr
	[81.53.41.81]) by mwinf1003.wanadoo.fr (SMTP Server) with ESMTP
	id 8241F18003B5; Mon,  2 Aug 2004 12:59:38 +0200 (CEST)
Received: from david by morgana with local (Exim 4.34)
	id 1BraXU-0000TN-GC; Mon, 02 Aug 2004 12:59:32 +0200
To: Marcus Better <marcusb@math.su.se>
Subject: Re: [Axiom-developer] Compiling spad files on Debian
References: <410926C1.8020004@math.su.se> <874qnl24k6.fsf@linux-france.org>
From: David MENTRE <david.mentre@wanadoo.fr>
Organization: none
Date: Mon, 02 Aug 2004 12:59:32 +0200
In-Reply-To: <874qnl24k6.fsf@linux-france.org> (David MENTRE's message of
	"Mon, 02 Aug 2004 12:54:33 +0200")
Message-ID: <87zn5dztyj.fsf@wanadoo.fr>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: David <david.mentre@wanadoo.fr>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 11:04:27 -0000

David MENTRE <dmentre@linux-france.org> writes:

> Try to install gcl package. If it fixes the issue, then make a bug
> report on Debian bug tracking system. 

Oops, I should have read previous posts. Adding gcl does not fixes the
issue. However, it works on a cvs version of Axiom. So I think it is a
debian package issue. 

I'll make a bug report for the debian system.

Yours,
d.
-- 
 david.mentre@wanadoo.fr



From MAILER-DAEMON Mon Aug 02 07:29:07 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Brb06-0007fi-J1
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 07:29:06 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Brb05-0007fY-8a
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:29:05 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Brb04-0007fM-23
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:29:04 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Brb03-0007fJ-Uu
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:29:04 -0400
Received: from [81.228.9.179] (helo=av6-1-sn3.vrr.skanova.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BrawV-0007M8-LB
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 07:25:23 -0400
Received: by av6-1-sn3.vrr.skanova.net (Postfix, from userid 502)
	id BBA4A387FE; Mon,  2 Aug 2004 13:25:21 +0200 (CEST)
Received: from smtp3-1-sn3.vrr.skanova.net (smtp3-1-sn3.vrr.skanova.net
	[81.228.9.101]) by av6-1-sn3.vrr.skanova.net (Postfix) with ESMTP
	id AB9B137ECB; Mon,  2 Aug 2004 13:25:21 +0200 (CEST)
Received: from kakmonster.dactylis.com (h229n2fls306o871.telia.com
	[213.64.235.229]) by smtp3-1-sn3.vrr.skanova.net (Postfix) with ESMTP
	id 7A07937E46; Mon,  2 Aug 2004 13:25:21 +0200 (CEST)
Received: from sholem.dactylis.com (sholem.dactylis.com
	[IPv6:2002:d540:ebe5:1::1])
	by kakmonster.dactylis.com (8.12.11/8.12.11) with ESMTP id
	i72BQY0n008333
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 2 Aug 2004 13:26:34 +0200
Received: from math.su.se (h214n2fls31o839.telia.com [217.211.212.214])
	by sholem.dactylis.com (8.12.9/8.12.9) with ESMTP id i72BPG5N023003
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Mon, 2 Aug 2004 13:25:19 +0200 (CEST)
Message-ID: <410E249B.3010904@math.su.se>
Date: Mon, 02 Aug 2004 13:25:15 +0200
From: Marcus Better <marcusb@math.su.se>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040510
X-Accept-Language: sv, en-us, en
MIME-Version: 1.0
To: David MENTRE <david.mentre@wanadoo.fr>
Subject: Re: [Axiom-developer] Compiling spad files on Debian
References: <410926C1.8020004@math.su.se> <874qnl24k6.fsf@linux-france.org>
	<87zn5dztyj.fsf@wanadoo.fr>
In-Reply-To: <87zn5dztyj.fsf@wanadoo.fr>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: none (kakmonster.dactylis.com: 2002:d540:ebe5:1::1 is neither
	permitted nor denied by domain of math.su.se)
	client-ip=2002:d540:ebe5:1::1; envelope-from=marcusb@math.su.se;
	helo=sholem.dactylis.com; 
X-Greylist: Message not sent from an IPv4 address, not delayed by
	milter-greylist-1.5.3 (kakmonster.dactylis.com
	[IPv6:2002:d540:ebe5:1::2]); Mon, 02 Aug 2004 13:26:35 +02
X-Scanned-By: MIMEDefang 2.41
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 11:29:05 -0000

> I'll make a bug report for the debian system.

Hi,

I just did a bug report for Debian (I hope...)

Marcus



From MAILER-DAEMON Mon Aug 02 11:27:42 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Brej0-0005u2-3k
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 11:27:42 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Breiy-0005tk-Fz
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:27:40 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Breiw-0005tJ-IQ
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:27:40 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Breiw-0005tG-DQ
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:27:38 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BrefD-0006qV-T1
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:23:48 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1Bref0-0001mO-00; Mon, 02 Aug 2004 11:23:34 -0400
To: C Y <smustudent1@yahoo.com>
Subject: Re: [Axiom-developer] about compilation error on mandrake 1.0
References: <20040730163229.85412.qmail@web12204.mail.yahoo.com>
From: Camm Maguire <camm@enhanced.com>
Date: 02 Aug 2004 11:23:33 -0400
In-Reply-To: <20040730163229.85412.qmail@web12204.mail.yahoo.com>
Message-ID: <54zn5dbm2y.fsf@intech19.enhanced.com>
Lines: 56
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 15:27:40 -0000

Greetings!  The default maxpage and stack sizes are now larger, so
those options may not be needed (but don't hurt obviously). 'locbfd',
as separately posted, means build the bfd library locally from the gcl
source tree instead of using an external version.   Adds quite a bit
to the compile time, but homogenizes the situation somewhat regarding
bfd which is very much a moving target.  In principle, though, gcc,
which is always external, uses bfd to write the objects which gcl
expects to read -- the versions should therefore always be compatible,
which is why I put in the external option as the default.

Take care,

C Y <smustudent1@yahoo.com> writes:

> --- Stephen Wilson <wilsons@multiboard.com> wrote:
> 
> > Xin, You need to edit lsp/Makefile.pamphlet line 300 (as of cvs 2-3
> > days ago). It reads as:
> > 
> >  ./configure --enable-vssize=65536*2 --enable-statsysbfd
> > --enable-maxpage=128*1024 ;
> > 
> > you should change this to:
> > 
> >  ./configure --enable-vssize=65536*2 --disable-statsysbfd
> > --enable-locbfd \
> >  --enable-maxpage=128*1024 ;
> 
> Which GCL is currently being used in Axiom?  Until recently I had to do
> the same thing with GCL on Gentoo Linux, but I'm not sure if it was
> system upgrades or a GCL upgrade which eliminated the need.  
> 
> CY
>  
> 
> 
> 
> 		
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - 50x more storage than other providers!
> http://promotions.yahoo.com/new_mail
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Mon Aug 02 11:50:14 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Brf4o-0001wG-Ls
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 11:50:14 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Brf4m-0001wB-MV
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:50:12 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Brf4l-0001vy-VE
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:50:12 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Brf4l-0001vv-SF
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:50:11 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Brf17-0001Ye-Ow
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 11:46:26 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1Brf0H-0001ym-00; Mon, 02 Aug 2004 11:45:33 -0400
To: Marcus Better <marcus+keyword+axiombug.c60fb3@dactylis.com>
References: <Pine.LNX.4.58.0408021248300.8278@kakmonster.dactylis.com>
From: Camm Maguire <camm@enhanced.com>
Date: 02 Aug 2004 11:45:33 -0400
In-Reply-To: <Pine.LNX.4.58.0408021248300.8278@kakmonster.dactylis.com>
Message-ID: <54u0vlbl2a.fsf@intech19.enhanced.com>
Lines: 289
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org, 262929@bugs.debian.org,
	dmentre@linux-france.org
Subject: [Axiom-developer] Re: Bug#262929: axiom: cannot compile packages
	using )comp
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 15:50:12 -0000

Greetings, and thanks for your report!

I've accidentally left a temporary compiler switch setting in an
incorrect state.  I'll fix this in the next upload.

Here is a workaround for now:

)lisp (setq compiler::*default-system-p* nil)

If you want to make this permanent, then you can follow the above with

)lisp (si::save-system "/tmp/foo")

and as root

mv /tmp/foo /usr/lib/axiom-0.20040705/bin/AXIOMsys

Take care, and sorry for the oversight.



Marcus Better <marcus+keyword+axiombug.c60fb3@dactylis.com> writes:

> Package: axiom
> Version: 0.20040705-6,  submit@bugs.debian.org
> Severity: important
> 
> Compiling an Axiom package using the )comp command fails at the C code
> stage. This seems to be because the file cmpinclude.h is missing.
> 
> I tried to compile the following simple package (but the results are
> the same with other packages, even those from the dsitrbution in
> src/algebra):
> 
> -----------------------------
> )abbrev package TESTPAK TestPackage
> TestPackage(): Exports == Implementation where
>   Exports == with
>     op: INT -> INT
> 
>   Implementation == add
>     op(x) == x
> -----------------------------
> 
> The output is as follows:
> 
> GCL (GNU Common Lisp)  2.6.3 CLtL1   Jul 15 2004 18:58:27
> 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.
>                         AXIOM Computer Algebra System 
>                 Version of Tuesday July 20, 2004 at 02:48:23 
> -----------------------------------------------------------------------------
>    Issue )copyright to view copyright notices.
>    Issue )summary for a summary of useful system commands.
>    Issue )quit to leave AXIOM and return to shell.
> -----------------------------------------------------------------------------
>  
>    Re-reading compress.daase   Re-reading interp.daase
>    Re-reading operation.daase
>    Re-reading category.daase
>    Re-reading browse.daase
> (1) -> 
> )comp test.spad
> 
>    Loading /usr/lib/axiom-0.20040705/autoload/apply.
>    Loading /usr/lib/axiom-0.20040705/autoload/c-doc.
>    Loading /usr/lib/axiom-0.20040705/autoload/c-util.
>    Loading /usr/lib/axiom-0.20040705/autoload/profile.
>    Loading /usr/lib/axiom-0.20040705/autoload/category.
>    Loading /usr/lib/axiom-0.20040705/autoload/compiler.
>    Loading /usr/lib/axiom-0.20040705/autoload/define.
>    Loading /usr/lib/axiom-0.20040705/autoload/functor.
>    Loading /usr/lib/axiom-0.20040705/autoload/info.
>    Loading /usr/lib/axiom-0.20040705/autoload/iterator.
>    Loading /usr/lib/axiom-0.20040705/autoload/modemap.
>    Loading /usr/lib/axiom-0.20040705/autoload/nruncomp.
>    Loading /usr/lib/axiom-0.20040705/autoload/package.
>    Loading /usr/lib/axiom-0.20040705/autoload/htcheck.
> Warning: macro table not found
>    Loading /usr/lib/axiom-0.20040705/autoload/xruncomp.
>    Compiling AXIOM source code from file /home/marcus/ghs/test.spad 
>       using old system compiler.
>    Loading /usr/lib/axiom-0.20040705/autoload/parsing.
>    Loading /usr/lib/axiom-0.20040705/autoload/bootlex.
>    Loading /usr/lib/axiom-0.20040705/autoload/def.
>    Loading /usr/lib/axiom-0.20040705/autoload/fnewmeta.
>    Loading /usr/lib/axiom-0.20040705/autoload/metalex.
>    Loading /usr/lib/axiom-0.20040705/autoload/metameta.
>    Loading /usr/lib/axiom-0.20040705/autoload/parse.
>    Loading /usr/lib/axiom-0.20040705/autoload/postpar.
>    Loading /usr/lib/axiom-0.20040705/autoload/postprop.
>    Loading /usr/lib/axiom-0.20040705/autoload/preparse.
>    TESTPAK abbreviates package TestPackage 
> ------------------------------------------------------------------------
>    initializing NRLIB TESTPAK for TestPackage 
>    compiling into NRLIB TESTPAK 
>    compiling exported op : INT -> INT
>       TESTPAK;op;2INT;1 is replaced by x 
> Time: 0 SEC.
> 
> (time taken in buildFunctor:  0)
> 
> ;;;     ***       |TestPackage| REDEFINED
> 
> ;;;     ***       |TestPackage| REDEFINED
> Time: 0 SEC.
> 
> 
>    Cumulative Statistics for Constructor TestPackage
>       Time: 0 seconds
>  
>    Loading /usr/lib/axiom-0.20040705/autoload/bc-matrix.
>    Loading /usr/lib/axiom-0.20040705/autoload/bc-misc.
>    Loading /usr/lib/axiom-0.20040705/autoload/bc-solve.
>    Loading /usr/lib/axiom-0.20040705/autoload/bc-util.
>    Loading /usr/lib/axiom-0.20040705/autoload/ht-util.
>    Loading /usr/lib/axiom-0.20040705/autoload/htsetvar.
>    Loading /usr/lib/axiom-0.20040705/autoload/ht-root.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-con.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-data.
>    Loading /usr/lib/axiom-0.20040705/autoload/showimp.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-op1.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-op2.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-search.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-util.
>    Loading /usr/lib/axiom-0.20040705/autoload/topics.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-prof.
>    Loading /usr/lib/axiom-0.20040705/autoload/br-saturn.
>    finalizing NRLIB TESTPAK 
>    Processing TestPackage for Browser database:
> --->-->TestPackage((op (INT INT))): Not documented!!!!
> --->-->TestPackage(constructor): Not documented!!!!
> --->-->TestPackage(): Missing Description
> Compiling /home/marcus/ghs/TESTPAK.NRLIB/code.lsp.
> ; (DEFUN |TESTPAK;op;2INT;1| ...) is being compiled.
> ;; Warning: The variable $ is not used.
> End of Pass 1.  
> End of Pass 2.  
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:2:24: cmpinclude.h: No such file
>    or directory
> In file included from /home/marcus/ghs/TESTPAK.NRLIB/code.c:3:
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:3: error: parse error before
>    "LI1"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:9: error: parse error before
>    "LI3"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:24: error: parse error before
>    "LnkTLI9"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:24: error: parse error before
>    '...' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:25: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:25: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:25: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:25: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:25: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:26: error: parse error before
>    "LnkTLI8"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:26: error: parse error before
>    '...' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:27: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:27: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:27: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:27: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:27: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:28: error: parse error before
>    "LnkTLI7"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:28: error: parse error before
>    '...' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:29: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:29: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:29: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:29: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:29: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:32: error: parse error before
>    "LnkTLI5"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:33: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:33: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:33: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:34: error: parse error before
>    "LnkTLI4"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:34: error: parse error before
>    '...' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:35: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:35: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:35: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:35: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:35: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:36: error: parse error before
>    "LnkTLI3"
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:36: error: parse error before
>    '...' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:37: error: parse error before
>    '*' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:37: error: `object' declared as
>    function returning a function
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:37: error: function `object' is
>    initialized like a variable
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:37: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.h:37: error: parse error before
>    ')' token
> /home/marcus/ghs/TESTPAK.NRLIB/code.c: In function `init_code':
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:4: error: parse error before ')'
>    token
> /home/marcus/ghs/TESTPAK.NRLIB/code.c: At top level:
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:7: error: parse error before
>    "LI1"
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:9: error: parse error before
>    "object"
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:9: error: parse error before
>    "V4"
> /home/marcus/ghs/TESTPAK.NRLIB/code.c: In function `L2':
> /home/marcus/ghs/TESTPAK.N:86: error: `sup' undeclared (first use in
>    this function)
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:86: error: `vs_check' undeclared
>    (first use in this function)
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:89: error: parse error before
>    "V11"
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:90: error: syntax error beforeIn
>    function `LnkTLI7':
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:117: error: parse error before
>    "V1"
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:117: error: `va_list' undeclared
>    (first use in this function)
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:117: error: `ap' undeclared
>    (first use in this function)
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:117: error: `first' undeclared
>    (first use in this function)
> /home/marcus/ghs/TESTPAK.NRLIB/code.c:117: error: `V1' undeclared
>    (first use in this function)
> ...lots of similar lines deleted...
> 
>    >> System error:
>    (SYSTEM "gcc -c -Wall -DVOL=volatile -fsigned-char -pipe  -I/usr/lib/gcl-2.6.3/unixport/../h  -O3 -fomit-frame-pointer -c '/home/marcus/ghs/TESTPAK.NRLIB/code.c' -o '/home/marcus/ghs/TESTPAK.NRLIB/code.o' -w") returned a non-zero value 0.
> 
> protected-symbol-warn called with (NIL)
> 
> 
> -- System Information:
> Debian Release: testing/unstable
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing')
> Architecture: i386 (i686)
> Kernel: Linux 2.6.7custom
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8
> 
> Versions of packages axiom depends on:
> ii  axiom-databases             0.20040705-6 A general purpose computer algebra
> ii  libc6                       2.3.2.ds1-13 GNU C Library: Shared libraries an
> ii  libgmp3                     4.1.3-1      Multiprecision arithmetic library
> ii  libncurses5                 5.4-4        Shared libraries for terminal hand
> ii  libreadline4                4.3-11       GNU readline and history libraries
> 
> -- no debconf information
> 
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Mon Aug 02 17:59:58 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Brkqc-0005G7-Q9
	for mharc-axiom-developer@gnu.org; Mon, 02 Aug 2004 17:59:58 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Brkqa-0005EV-TH
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 17:59:56 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BrkqZ-0005Dj-Jl
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 17:59:56 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BrkqZ-0005DZ-Gy
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 17:59:55 -0400
Received: from [69.36.241.242] (helo=moya.mcelrath.org)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BrkmY-0002oS-5r
	for axiom-developer@nongnu.org; Mon, 02 Aug 2004 17:55:46 -0400
Received: from moya.mcelrath.org (mcelrath@localhost [127.0.0.1])
	by moya.mcelrath.org (8.12.11/8.12.11/Debian-5) with ESMTP id
	i72Lp9sU004714
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 2 Aug 2004 14:51:09 -0700
Received: (from mcelrath@localhost)
	by moya.mcelrath.org (8.12.11/8.12.11/Debian-5) id i72Lp8WU004711;
	Mon, 2 Aug 2004 14:51:08 -0700
X-Authentication-Warning: moya.mcelrath.org: mcelrath set sender to
	bob+axiom@mcelrath.org using -f
Date: Mon, 2 Aug 2004 14:51:08 -0700
From: Bob McElrath <bob+axiom@mcelrath.org>
To: Bill Page <bill.page1@sympatico.ca>
Message-ID: <20040802215108.GB2891@mcelrath.org>
References: <200407300254.i6U2sUx04413@localhost.localdomain>
	<000901c477a0$ce965d50$6501a8c0@Asus>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="DBIVS5p969aUjpLe"
Content-Disposition: inline
In-Reply-To: <000901c477a0$ce965d50$6501a8c0@Asus>
User-Agent: Mutt/1.5.6+20040523i
Cc: axiom-developer@nongnu.org, daly@idsi.net
Subject: [Axiom-developer] Re: Reduce does gnuplot
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2004 21:59:57 -0000


--DBIVS5p969aUjpLe
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Bill Page [bill.page1@sympatico.ca] wrote:
> Tim,
> 
> I have an illustration here
> 
>   http://test.axiom-developer.org/Members/billpage/ReduceTest1

Wow that's really nice.

> I think it should be quite easy (in principle) to call
> gnuplot from Axiom. I wonder if anyone had done that before?

I thought axiom had its own plotting system that was in the process of
being integrated?

I have a lot of changes to pull from your repo!  ;)

Regarding the page types, I will merge all your code into a single
PageType (and a single file).  I'll give you warning before I do that,
since it will be a disruptive change.  I'm at a conference now, so it
will take me a while before I have time to do this.

I was thinking today to have a admin-confgurable CPU limit.  One could
easily create a denial-of-service attack against a math-enabled wiki by
giving it a hard problem, sucking all CPU.  For example, give the
axiom/reduce 10s to produce an answer, otherwise kill it and give the
user an error.  At worst this time limit should be the same as the HTTP
timeout (which is usually 60s - 360s), after which the browser gives up
on the server and the user won't get his answer anyway.

For a site that will see many computations, it might be worthwhile to
maintain an synchronous connection to a running axiom/reduce process.

If it is desirable to have long-running computations, it would be useful
to create a page saying "computing..." and fill in the result when it is
done.  This might require some heavy(-ier) retooling of zwiki.

BTW I just discovered this gem on your site:

    When you are entering Axiom commands you can use the _ to write
    variables names that begin with a \ . Such names will be interpreted
    as LaTeX? symbols. It is also possible to construct super- and
    subscripted names this way.

I have been DYING for this feature, for YEARS.

Cheers,
Bob McElrath [Univ. of California at Davis, Department of Physics]
    
    It is unpatriotic to question the Kleptocracy.


--DBIVS5p969aUjpLe
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBDrdMjwioWRGe9K0RAre6AJ4gEBHfh6Teb+nMtCMhgk6H62+0CwCeJLq0
OHXzVZWUor6pOyfTE6gHJEY=
=PN4Q
-----END PGP SIGNATURE-----

--DBIVS5p969aUjpLe--



From MAILER-DAEMON Wed Aug 04 22:26:42 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BsXxq-0002yl-Mt
	for mharc-axiom-developer@gnu.org; Wed, 04 Aug 2004 22:26:42 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BsXxq-0002xp-1m
	for axiom-developer@nongnu.org; Wed, 04 Aug 2004 22:26:42 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BsXxo-0002x8-Cw
	for axiom-developer@nongnu.org; Wed, 04 Aug 2004 22:26:41 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BsXxo-0002ws-34
	for axiom-developer@nongnu.org; Wed, 04 Aug 2004 22:26:40 -0400
Received: from [69.36.241.242] (helo=moya.mcelrath.org)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BsXtk-0005yT-DJ
	for axiom-developer@nongnu.org; Wed, 04 Aug 2004 22:22:28 -0400
Received: from moya.mcelrath.org (mcelrath@localhost [127.0.0.1])
	by moya.mcelrath.org (8.12.11/8.12.11/Debian-5) with ESMTP id
	i752MNeF021805
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <axiom-developer@nongnu.org>; Wed, 4 Aug 2004 19:22:23 -0700
Received: (from mcelrath@localhost)
	by moya.mcelrath.org (8.12.11/8.12.11/Debian-5) id i752MNXv021802
	for axiom-developer@nongnu.org; Wed, 4 Aug 2004 19:22:23 -0700
X-Authentication-Warning: moya.mcelrath.org: mcelrath set sender to
	bob+axiom@mcelrath.org using -f
Date: Wed, 4 Aug 2004 19:22:23 -0700
From: Bob McElrath <bob+axiom@mcelrath.org>
To: axiom-developer@nongnu.org
Subject: [Axiom-developer] some questions
Message-ID: <20040805022223.GA21749@mcelrath.org>
References: <200407300026.i6U0QFq04254@localhost.localdomain>
	<002f01c475d8$75618e90$6501a8c0@Asus>
	<20040730043857.GA14762@mcelrath.org>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="9amGYk9869ThD9tj"
Content-Disposition: inline
In-Reply-To: <200407300026.i6U0QFq04254@localhost.localdomain>
User-Agent: Mutt/1.5.6+20040523i
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Aug 2004 02:26:42 -0000


--9amGYk9869ThD9tj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

1) How can I get axiom to generate output that is the same as its input?

2) How can I get axiom to save the result of a computation to a file?

3) The help system seems to be hosed on my debian system:

    (34) -> )help help
    If the system command or synonym help exists, help information is 
    not available for it. Issue )what commands or )what synonyms to 
    determine is help is a valid name.

4) How can I suppress all output?
   On the axiom/latexwiki pages, \begin{axiom}...\end{axiom} blocks are
   broken up into multiple output blocks.  It might be desirable to let
   the user have control over what is in a block and what is not.
   Suppressing output with ';' might be a good place to break output.
   See http://test.axiom-developer.org/Members/mcelrath/Kxaxiomtest to
   see what I'm talking about.

I was thinking about someone's question of adding additional
computations to a page in comments.  One way to do this would be to save
the axiom state to a file (one for each page) and then load it when
executing axiom statements in comments.  It looks like ')display names'
will tell you about user-defined names, and that should be all that is
necessary to save, I think.  I continue to worry about long computations
done on a web page...saving intermediate results might be a very good
way to go.

Of course, this requires the ability to output in input format, and to
save to a file...

Cheers,
Bob McElrath [Univ. of California at Davis, Department of Physics]
    
    It is unpatriotic to question the Kleptocracy.

--9amGYk9869ThD9tj
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBEZnfjwioWRGe9K0RAhSMAKDYrDmlR3XAV4mFNnYQiVWog5jdnACgqsu7
VAZM/V/FFWMixxKDH5pPJDs=
=Eg7C
-----END PGP SIGNATURE-----

--9amGYk9869ThD9tj--



From MAILER-DAEMON Thu Aug 05 05:39:29 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bseif-0003P2-Fz
	for mharc-axiom-developer@gnu.org; Thu, 05 Aug 2004 05:39:29 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bseic-0003NL-GO
	for axiom-developer@nongnu.org; Thu, 05 Aug 2004 05:39:26 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bseia-0003Mh-KH
	for axiom-developer@nongnu.org; Thu, 05 Aug 2004 05:39:25 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bseia-0003Me-Es
	for axiom-developer@nongnu.org; Thu, 05 Aug 2004 05:39:24 -0400
Received: from [62.231.131.195] (helo=mail35.messagelabs.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BseeZ-0004AJ-5N
	for axiom-developer@nongnu.org; Thu, 05 Aug 2004 05:35:15 -0400
X-VirusChecked: Checked
X-Env-Sender: miked@nag.co.uk
X-Msg-Ref: server-17.tower-35.messagelabs.com!1091698511!12364455
X-StarScan-Version: 5.2.10; banners=nag.co.uk,-,-
X-Originating-IP: [212.125.75.75]
Received: (qmail 29691 invoked from network); 5 Aug 2004 09:35:11 -0000
Received: from smtp-6.star.net.uk (212.125.75.75)
	by server-17.tower-35.messagelabs.com with SMTP;
	5 Aug 2004 09:35:11 -0000
Received: (qmail 5880 invoked from network); 5 Aug 2004 09:34:58 -0000
Received: from unknown (HELO nag.co.uk) (62.231.145.242)
	by smtp-6.star.net.uk with SMTP; 5 Aug 2004 09:34:58 -0000
Received: from trowbridge.nag.co.uk (trowbridge.nag.co.uk [192.156.217.69])
	by nag.co.uk (8.9.3/8.9.3) with ESMTP id KAA21279;
	Thu, 5 Aug 2004 10:34:51 +0100 (BST)
Received: from trowbridge.nag.co.uk (localhost.localdomain [127.0.0.1])
	by trowbridge.nag.co.uk (8.12.10/8.12.10) with ESMTP id i759YnC2025460; 
	Thu, 5 Aug 2004 10:34:54 +0100
Received: (from miked@localhost)
	by trowbridge.nag.co.uk (8.12.10/8.12.10/Submit) id i759YdmH025458;
	Thu, 5 Aug 2004 10:34:39 +0100
Date: Thu, 5 Aug 2004 10:34:38 +0100
From: Mike Dewar <miked@nag.co.uk>
To: Bob McElrath <bob+axiom@mcelrath.org>
Subject: Re: [Axiom-developer] some questions
Message-ID: <20040805093438.GE25324@nag.co.uk>
References: <200407300026.i6U0QFq04254@localhost.localdomain>
	<002f01c475d8$75618e90$6501a8c0@Asus>
	<20040730043857.GA14762@mcelrath.org>
	<20040805022223.GA21749@mcelrath.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Disposition: inline
In-Reply-To: <20040805022223.GA21749@mcelrath.org>
User-Agent: Mutt/1.4.1i
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Aug 2004 09:39:26 -0000

On Wed, Aug 04, 2004 at 07:22:23PM -0700, Bob McElrath wrote:
> 1) How can I get axiom to generate output that is the same as its input?
You can't in general.  However you can convert any result to InputForm
which is a parsed prefix form.
 
> 2) How can I get axiom to save the result of a computation to a file?
)spool <filename>
...
)spool
gives you an exact copy of what appears in the interpreter.

If you want to store Axiom objects then use the File and KeyedAccessFile
domains.  These will store the objects in their internal format.  There
are also general TextFile and BinaryFile domains.
 
> 3) The help system seems to be hosed on my debian system:
> 
>     (34) -> )help help
>     If the system command or synonym help exists, help information is 
>     not available for it. Issue )what commands or )what synonyms to 
>     determine is help is a valid name.
Looks like it.

On the NAG system, all the help files are in share/doc/spadhelp .
There is no spadhelp directory in the Open Axiom version as far as I can
see.

> 4) How can I suppress all output?
)set output algebra off
will turn the normal 2-D display off.  You may also want to do
)set message type off

Cheers, Mike.

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________



From MAILER-DAEMON Fri Aug 06 17:38:51 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BtCQN-00038c-Ia
	for mharc-axiom-developer@gnu.org; Fri, 06 Aug 2004 17:38:51 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BtCQL-000382-Sr
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 17:38:49 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BtCQK-00037Y-0u
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 17:38:49 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BtCQH-00037F-Vf; Fri, 06 Aug 2004 17:38:46 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BtCMR-0000U7-7G; Fri, 06 Aug 2004 17:34:47 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BtCMN-0006vc-00; Fri, 06 Aug 2004 17:34:43 -0400
To: gcl-devel@gnu.org, maxima <maxima@math.utexas.edu>,
	axiom-developer@nongnu.org, acl2@lists.cc.utexas.edu,
	Robert Boyer <boyer@cs.utexas.edu>,
	Matt Kaufmann <kaufmann@cs.utexas.edu>, info@gnu.org
User-Agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory?=
	=?ISO-8859-4?Q?=F2mae?=) APEL/10.3 Emacs/21.2 (i386-debian-linux-gnu)
	MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <E1BtCMN-0006vc-00@intech19.enhanced.com>
From: Camm Maguire <camm@enhanced.com>
Date: Fri, 06 Aug 2004 17:34:43 -0400
Cc: 
Subject: [Axiom-developer] GCL 2.6.4 is released
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Aug 2004 21:38:50 -0000

The GCL team is happy to announce the release of version 2.6.4, the latest achievement in the 'stable' series. This release is a minor modification to version 2.6.3. From the changelog:

    * Make disassemble work when original system directory is gone
    * More descriptive compiled C function names for use in gprof when profiling is compiled in
    * Compiler fix for proclaimed vararg functions
    * Allow sharp numbers to be bignums
    * Improve sgc page allocation which optimize-maximum-pages is in effect and the hole is overrun
    * Build a profiling set of images as well for Debian, toggle between all four by default via debconf
    * reset sys paths on installation
    * Fix SGC hang on MacOSX

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Fri Aug 06 18:32:19 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BtDG7-00020D-9f
	for mharc-axiom-developer@gnu.org; Fri, 06 Aug 2004 18:32:19 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BtDG5-0001yZ-Jo
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 18:32:17 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BtDG4-0001wt-1y
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 18:32:17 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BtDG3-0001wo-Ui
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 18:32:16 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BtDC6-00073E-Oy
	for axiom-developer@nongnu.org; Fri, 06 Aug 2004 18:28:10 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BtDBX-000742-00; Fri, 06 Aug 2004 18:27:35 -0400
To: Heiko Scheit <heiko.scheit@mpi-hd.mpg.de>
References: <E1Bt83w-0003uK-00@xpc19.mpi-hd.mpg.de>
From: Camm Maguire <camm@enhanced.com>
Date: 06 Aug 2004 18:27:35 -0400
In-Reply-To: <E1Bt83w-0003uK-00@xpc19.mpi-hd.mpg.de>
Message-ID: <54acx7vr54.fsf@intech19.enhanced.com>
Lines: 63
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org, control@bugs.debian.org, 263991@bugs.debian.org,
	daly@idsi.net
Subject: [Axiom-developer] Re: Bug#263991: axiom: wrong calculation of
	sqrt(2.)
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Aug 2004 22:32:17 -0000

forwarded  263991 axiom-developer@nongnu.org
thanks

Tim, would you know anything about this?

Take care,

Heiko Scheit <heiko.scheit@mpi-hd.mpg.de> writes:

> Package: axiom
> Version: 0.20040128-4
> Severity: normal
> 
> 
> axiom seems to have problems calculating sqrt(2).  Using the following
> command
> 
>    echo "digits(DIGITS); sqrt(2.)" | axiom
> 
> where DIGITS should be replaced by the numbers listed in the
> corresponding column below.  In the table below the last digits of the
> output are shown in the second column.  One can see that for
> DIGITS=121278-121280 the result is not correct.  For 121290 digits the
> result is OK again.  As reference the output of Mathematica is given
> in the last row.
> 
> DIGITS    |         result
> --------------------------------
> 121275    |    8347436383 149
> 121276    |    8347436383 14897
> 121277    |    8347436383 148974
> 121278    |    8347436382 1263421
> 121279    |    8347436382 9853356
> 121280    |    8347436383 114184622
> 121290    |    8347436383 1489743406 4670264
> ---       |    8347436383 1489743406 467026400   (Mathematica output)
> 
> 
> 
> -- System Information:
> Debian Release: 3.1
>   APT prefers testing
>   APT policy: (101, 'testing')
> Architecture: i386 (i686)
> Kernel: Linux 2.6.7-1-686
> Locale: LANG=C, LC_CTYPE=C
> 
> Versions of packages axiom depends on:
> ii  libc6                       2.3.2.ds1-13 GNU C Library: Shared libraries an
> ii  libgmp3                     4.1.3-1      Multiprecision arithmetic library
> ii  libncurses5                 5.4-4        Shared libraries for terminal hand
> ii  libreadline4                4.3-11       GNU readline and history libraries
> 
> -- no debconf information
> 
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Sat Aug 07 11:51:59 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BtTUF-00086D-Am
	for mharc-axiom-developer@gnu.org; Sat, 07 Aug 2004 11:51:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BtTUD-00085v-G0
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 11:51:57 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BtTUA-00085j-Kb
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 11:51:57 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BtTUA-00085g-HH
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 11:51:54 -0400
Received: from [206.46.170.46] (helo=out014.verizon.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BtTQ4-0001w7-IQ
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 11:47:40 -0400
Received: from cunyvm.cuny.edu ([162.83.186.18]) by out014.verizon.net
	(InterMail vM.5.01.06.06 201-253-122-130-106-20030910) with ESMTP
	id <20040807154738.NBLU24490.out014.verizon.net@cunyvm.cuny.edu>;
	Sat, 7 Aug 2004 10:47:38 -0500
Message-ID: <4114F9A0.49C27A08@cunyvm.cuny.edu>
Date: Sat, 07 Aug 2004 11:47:44 -0400
From: William Sit <wyscc@cunyvm.cuny.edu>
Organization: City College of New York
X-Mailer: Mozilla 4.7 [en] (WinNT; U)
X-Accept-Language: en,zh-CN,zh-TW,zh
MIME-Version: 1.0
To: Camm Maguire <camm@enhanced.com>
Subject: Re: [Axiom-developer] Re: Bug#263991: axiom: wrong calculation 
	ofsqrt(2.)
References: <E1Bt83w-0003uK-00@xpc19.mpi-hd.mpg.de>
	<54acx7vr54.fsf@intech19.enhanced.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Authentication-Info: Submitted using SMTP AUTH at out014.verizon.net from
	[162.83.186.18] at Sat, 7 Aug 2004 10:47:38 -0500
Cc: Heiko Scheit <heiko.scheit@mpi-hd.mpg.de>, axiom-developer@nongnu.org,
	263991@bugs.debian.org, control@bugs.debian.org, daly@idsi.net
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: wyscc@cunyvm.cuny.edu
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Aug 2004 15:51:57 -0000

> Heiko Scheit <heiko.scheit@mpi-hd.mpg.de> writes:
> [snipped]
>   echo "digits(DIGITS); sqrt(2.)" | axiom
> One can see that for
> > DIGITS=121278-121280 the result is not correct.  For 121290 digits the
> > result is OK again.  As reference the output of Mathematica is given
> > in the last row.
> >
> > DIGITS    |         result
> > --------------------------------
> > 121275    |    8347436383 149
> > 121276    |    8347436383 14897
> > 121277    |    8347436383 148974
> > 121278    |    8347436382 1263421
> > 121279    |    8347436382 9853356
> > 121280    |    8347436383 114184622
> > 121290    |    8347436383 1489743406 4670264
> > ---       |    8347436383 1489743406 467026400   (Mathematica output)
> [snipped]

I verified that NAG 2.3 version gives correct result for 121278-121280 (RedHat
9.0, i386 Pentium II (MMX) simulated on a Mac OS 10.2.8 using Virtual PC 6.01).

121278       8347436383 1489743
121279       8347436383 14897434
121280       8347436383 148974341

William

-- 
William Sit
Department of Mathematics..............Email: wyscc@cunyvm.cuny.edu
City College of New York..........................Tel: 212-650-5179
Convent Ave at West 138th Street..................Fax: 212-862-0004
New York, NY 10031............Axiom, A Scientific Computation Sytem
USA..........................http://www.nongnu.org/axiom/index.html



From MAILER-DAEMON Sat Aug 07 23:21:02 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BteF4-0006Pn-LS
	for mharc-axiom-developer@gnu.org; Sat, 07 Aug 2004 23:21:02 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BteF2-0006P8-Bb
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 23:21:00 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BteF1-0006Ow-MU
	for axiom-developer@nongnu.org; Sat, 07 Aug 2004 23:21:00 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BteF1-0006Ot-KZ; Sat, 07 Aug 2004 23:20:59 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BteB8-0002vR-N5; Sat, 07 Aug 2004 23:16:58 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BteB2-0008OR-00; Sat, 07 Aug 2004 23:16:52 -0400
To: wyscc@cunyvm.cuny.edu
Subject: Re: [Axiom-developer] Re: Bug#263991: axiom: wrong calculation
	ofsqrt(2.)
References: <E1Bt83w-0003uK-00@xpc19.mpi-hd.mpg.de>
	<54acx7vr54.fsf@intech19.enhanced.com>
	<4114F9A0.49C27A08@cunyvm.cuny.edu>
From: Camm Maguire <camm@enhanced.com>
Date: 07 Aug 2004 23:16:52 -0400
In-Reply-To: <4114F9A0.49C27A08@cunyvm.cuny.edu>
Message-ID: <543c2ynwt7.fsf@intech19.enhanced.com>
Lines: 68
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Heiko Scheit <heiko.scheit@mpi-hd.mpg.de>, axiom-developer@nongnu.org,
	263991@bugs.debian.org, gcl-devel@gnu.org, daly@idsi.net
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Aug 2004 03:21:00 -0000

Greetings!  This is GCL's fault.  A workaround at present is:

)lisp (set-gmp-allocate-relocatable nil)

If you wish to make this permanent follow with

)lisp (si::save-system "/tmp/axiom")
mv /tmp/axiom /usr/lib/axiom-0.20040705/bin/AXIOMsys

I will track this down and fix this in the next GCL release.  It
would be helpful if someone who builds axiom with GCL's local copy of
the gmp source statically linked in  (i.e. ldd on AXIOMsys does not
show a gmp link) could report whether the issue persists.  

For those who want to know, we have to patch gmp in one place to allow
bignums to be relocatable, which is a tremendous speed advantage.  By
default on Debian, we dynamically link against external gmp, and it
appears that the latest version has an additional place where a patch
is now needed.

Take care,

William Sit <wyscc@cunyvm.cuny.edu> writes:

> > Heiko Scheit <heiko.scheit@mpi-hd.mpg.de> writes:
> > [snipped]
> >   echo "digits(DIGITS); sqrt(2.)" | axiom
> > One can see that for
> > > DIGITS=121278-121280 the result is not correct.  For 121290 digits the
> > > result is OK again.  As reference the output of Mathematica is given
> > > in the last row.
> > >
> > > DIGITS    |         result
> > > --------------------------------
> > > 121275    |    8347436383 149
> > > 121276    |    8347436383 14897
> > > 121277    |    8347436383 148974
> > > 121278    |    8347436382 1263421
> > > 121279    |    8347436382 9853356
> > > 121280    |    8347436383 114184622
> > > 121290    |    8347436383 1489743406 4670264
> > > ---       |    8347436383 1489743406 467026400   (Mathematica output)
> > [snipped]
> 
> I verified that NAG 2.3 version gives correct result for 121278-121280 (RedHat
> 9.0, i386 Pentium II (MMX) simulated on a Mac OS 10.2.8 using Virtual PC 6.01).
> 
> 121278       8347436383 1489743
> 121279       8347436383 14897434
> 121280       8347436383 148974341
> 
> William
> 
> -- 
> William Sit
> Department of Mathematics..............Email: wyscc@cunyvm.cuny.edu
> City College of New York..........................Tel: 212-650-5179
> Convent Ave at West 138th Street..................Fax: 212-862-0004
> New York, NY 10031............Axiom, A Scientific Computation Sytem
> USA..........................http://www.nongnu.org/axiom/index.html
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Sun Aug 08 04:31:34 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Btj5Z-0002O1-Td
	for mharc-axiom-developer@gnu.org; Sun, 08 Aug 2004 04:31:34 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Btj5Y-0002Nw-Gk
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 04:31:32 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Btj5X-0002Nh-I3
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 04:31:32 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Btj5X-0002NM-DM
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 04:31:31 -0400
Received: from [209.226.175.25] (helo=tomts5-srv.bellnexxia.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Btj1l-00037m-GY
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 04:27:37 -0400
Received: from Asus ([216.209.110.132]) by tomts5-srv.bellnexxia.net
	(InterMail vM.5.01.06.10 201-253-122-130-110-20040306) with ESMTP
	id <20040808082734.PGCY1984.tomts5-srv.bellnexxia.net@Asus>;
	Sun, 8 Aug 2004 04:27:34 -0400
From: "Bill Page" <bill.page1@sympatico.ca>
To: <axiom-developer@nongnu.org>
Date: Sun, 8 Aug 2004 04:27:31 -0400
Message-ID: <001201c47d21$8e402de0$6501a8c0@Asus>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <4114F9A0.49C27A08@cunyvm.cuny.edu>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Importance: Normal
Cc: daly@idsi.net, 'Bob McElrath' <bob@mcelrath.org>
Subject: [Axiom-developer] Axiom breaks lines
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Aug 2004 08:31:32 -0000

I have added Robert Sutor's LaTeX line break program to the Axiom wiki
interface.

Axiom commands can sometimes generate long lines of LaTeX. If these long
lines are rendered on the web page the result is that the image is =
truncated
on the right. A program written in "C" long ago by Robert Sutor was used =
in
the preparation of the examples shown in the original Axiom Book to
automatically break the long LaTeX lines generated by Axiom the ")set =
output
tex on" command. This program has now been incorporated into the Axiom =
wiki
interface so that Axiom output is no longer truncated on the right.

Because I wanted this to be as efficient as possible, I took the time to
learn how to call "C" language routines directly from Python. There is a
tool called swig http://www.swig.org that makes this quite easy!

The updated Axiom interface is now available for testing on
http://test.axiom-developer.org. This new version of the Axiom interface =
as
well as the new Reduce interface will be migrated to the main Axiom =
portal
and to the MathAction wiki sometime next week. In the mean time, it =
would be
great if you could test it here and report any problems.





From MAILER-DAEMON Sun Aug 08 07:34:42 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Btlwo-0000gG-Aj
	for mharc-axiom-developer@gnu.org; Sun, 08 Aug 2004 07:34:42 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Btlwm-0000fS-Ib
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:34:40 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Btlwh-0000e5-A0
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:34:40 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Btlwh-0000e2-16
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:34:35 -0400
Received: from [194.242.157.42] (helo=storm.FreeBSD.org.uk)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BtlsY-0007Jo-6B
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:30:18 -0400
Received: from storm.FreeBSD.org.uk (Ugrondar@localhost [127.0.0.1])
	by storm.FreeBSD.org.uk (8.12.11/8.12.11) with ESMTP id i78BUDce048480
	for <axiom-developer@nongnu.org>; Sun, 8 Aug 2004 12:30:13 +0100 (BST)
	(envelope-from mark@grondar.org)
Received: (from Ugrondar@localhost)
	by storm.FreeBSD.org.uk (8.12.11/8.12.11/Submit) with UUCP id
	i78BUD3l048479
	for axiom-developer@nongnu.org; Sun, 8 Aug 2004 12:30:13 +0100 (BST)
	(envelope-from mark@grondar.org)
X-Authentication-Warning: storm.FreeBSD.org.uk: Ugrondar set sender to
	mark@grondar.org using -f
Received: from grondar.org (localhost [127.0.0.1])
	by grimreaper.grondar.org (8.12.11/8.12.11) with ESMTP id
	i78BTjtV081335
	for <axiom-developer@nongnu.org>; Sun, 8 Aug 2004 12:29:46 +0100 (BST)
	(envelope-from mark@grondar.org)
From: Mark Murray <mark@grondar.org>
Message-Id: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
To: Axiom Developers <axiom-developer@nongnu.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0"
Content-ID: <81330.1091964481.0@grondar.org>
Date: Sun, 08 Aug 2004 12:29:45 +0100
Sender: mark@grondar.org
Subject: [Axiom-developer] Axiom on FreeBSD - current patch set
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Aug 2004 11:34:41 -0000

------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <81330.1091964481.1@grondar.org>

Heya folks

Enclosed are the current set of patches I have to get Axiom working on
FreeBSD. A great deal of this work is Camm Maguire's; I've just been
shoving it around in brute-force-and-ignorance mode for a while. :-)

A big bit of the patch is to add "gcl-system" as a sort of GCL version.
if this is chosen, then the system supplied GCL is used instead of the
piggybacked build. For FreeBSD this works out well, as the GCL port
then does the job. FreeBSD also has a port of noweb, so that is used in
preference to the noweb piggybacked build. I've tried to make the patch
generic to all builds.

There are also some bugfixes. FreeBSD does not have a <malloc.h> include
(well, it does, but including it is an error), and SIGCLD is replaced by
the POSIX SIGCHLD. There are other sundry warning and path fixes, and
an attempt to get "make clean" to remove all the generated files in the
build (some Makefile and Makefile.dvi remnants are unaccounted for.

I've been running Axiom now for many months; any chances of getting the
some of the major bits and some of the FreeBSD build infrastructure in?

My offer for a FreeBSD box to test things on still stands :-)

M
--
Mark Murray
iumop ap!sdn w,I idlaH

------- =_aaaaaaaaaa0
Content-Type: text/plain; file="freebsd.diff"; charset="us-ascii"
Content-ID: <81330.1091964481.2@grondar.org>
Content-Description: freebsd.diff

Index: Makefile
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile,v
retrieving revision 1.11
diff -u -d -B -b -r1.11 Makefile
--- Makefile	21 Jul 2004 02:59:33 -0000	1.11
+++ Makefile	8 Aug 2004 10:06:11 -0000
@@ -7,7 +7,9 @@
 #GCLVERSION=gcl-2.5.2
 #GCLVERSION=gcl-2.6.1
 #GCLVERSION=gcl-2.6.2
-GCLVERSION=gcl-2.6.3
+#GCLVERSION=gcl-2.6.2a
+#GCLVERSION=gcl-2.6.3
+GCLVERSION=gcl-system
 AWK=gawk
 GCLDIR=${LSP}/${GCLVERSION}
 SRC=${SPD}/src
@@ -21,7 +23,7 @@
 CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
 INSTALL=/usr/local/axiom
 COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
-TANGLE=${SPADBIN}/lib/notangle
+TANGLE=notangle
 
 NOISE="-o ${TMP}/trace"
 
@@ -69,6 +71,7 @@
 	@mkdir -p ${OBJ}/noweb
 	@mkdir -p ${TMP}
 	@mkdir -p ${MNT}/${SYS}/bin/lib
+ifneq "${SYS}" "freebsd"
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
@@ -80,6 +83,7 @@
 	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
                 MAN=${MNT}/${SYS}/bin/man \
                 TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
+endif
 	@echo The file marks the fact that noweb has been made > noweb
 
 nowebclean:
@@ -96,7 +100,13 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}
-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@echo export AXIOM >>${COMMAND}
+	@echo DAASE='$${AXIOM}' >>${COMMAND}
+	@echo export DAASE >>${COMMAND}
+	@echo PATH='$${PATH}':'$${AXIOM}/bin' >>${COMMAND}
+	@echo export PATH >>${COMMAND}
 	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
Index: Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
retrieving revision 1.25
diff -u -d -B -b -r1.25 Makefile.pamphlet
--- Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.25
+++ Makefile.pamphlet	8 Aug 2004 10:06:16 -0000
@@ -186,7 +186,7 @@
 CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
 INSTALL=/usr/local/axiom
 COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
-TANGLE=${SPADBIN}/lib/notangle
+TANGLE=notangle
 
 NOISE="-o ${TMP}/trace"
 
@@ -268,6 +268,7 @@
 	@mkdir -p ${OBJ}/noweb
 	@mkdir -p ${TMP}
 	@mkdir -p ${MNT}/${SYS}/bin/lib
+ifneq "${SYS}" "freebsd"
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
@@ -279,6 +280,7 @@
 	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
                 MAN=${MNT}/${SYS}/bin/man \
                 TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
+endif
 	@echo The file marks the fact that noweb has been made > noweb
 
 nowebclean:
@@ -406,7 +408,13 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}
-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@echo export AXIOM >>${COMMAND}
+	@echo DAASE='$${AXIOM}' >>${COMMAND}
+	@echo export DAASE >>${COMMAND}
+	@echo PATH='$${PATH}':'$${AXIOM}/bin' >>${COMMAND}
+	@echo export PATH >>${COMMAND}
 	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
@@ -550,6 +558,11 @@
 optimizations for function calling in Axiom. This is handled automatically
 by changing this variable.
 
+If GCLVERSION is ``gcl-system'', then no GCL is not built locally,
+and it is assumed that the ``gcl'' command is available off the
+path. If this GCL is unsuitable for building Axiom, then very bad
+things will happen.
+
 NOTE WELL: IF YOU CHANGE THIS YOU SHOULD ERASE THE lsp/Makefile FILE.
 This will cause the build to remake the lsp/Makefile from the
 lsp/Makefile.pamphlet file and get the correct version. If you
@@ -562,7 +575,8 @@
 #GCLVERSION=gcl-2.6.1
 #GCLVERSION=gcl-2.6.2
 #GCLVERSION=gcl-2.6.2a
-GCLVERSION=gcl-2.6.3
+#GCLVERSION=gcl-2.6.3
+GCLVERSION=gcl-system
 @
 
 \subsection{Makefile.axposf1v3}
@@ -858,6 +872,53 @@
 <<clean>>
 
 @
+\subsection{Makefile.freebsd}
+Annoyingly enough it seems that GCL uses a default extension of .lsp
+rather than .lisp so we add the {\bf LISP} variable here. We need to
+depend on the default extension behavior because the system build
+will load either the interpreted or compiled form of a file depending
+on which is available. This varies at different stages of the build.
+<<Makefile.freebsd>>=
+# System dependent Makefile for the freebsd platform
+# Platform variable
+PLF:=FREEBSDplatform
+# C compiler flags
+CCF:="-O -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11R6/include -I/usr/local/include"
+# Loader flags
+LDF:="-L/usr/X11R6/lib -L/usr/local/lib"
+# C compiler to use
+CC:=gcc 
+AWK=awk
+RANLIB=ranlib
+TOUCH=touch
+TAR=tar
+AXIOMXLROOT=${AXIOM}/compiler
+O=o
+BYE=bye
+LISP=lsp
+DAASE=${SRC}/share
+# where the libXpm.a library lives
+XLIB=/usr/X11R6/lib
+
+ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \
+    TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \
+    LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} TANGLE=${TANGLE}
+
+all: rootdirs srcsetup lspdir srcdir
+	@echo 45 Makefile.freebsd called
+	@echo 46 Environment : ${ENV} 
+	@echo 47 finished system build on `date` | tee >lastBuildDate
+
+<<rootdirs>>
+<<noweb>>
+<<literate commands>>
+<<srcsetup>>
+<<src>>
+<<lsp>>
+<<document>>
+<<clean>>
+
+@
 \subsection{Makefile.linux}
 Annoyingly enough it seems that GCL uses a default extension of .lsp
 rather than .lisp so we add the {\bf LISP} variable here. We need to
Index: lsp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/lsp/Makefile.pamphlet,v
retrieving revision 1.9
diff -u -d -B -b -r1.9 Makefile.pamphlet
--- lsp/Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.9
+++ lsp/Makefile.pamphlet	8 Aug 2004 10:06:20 -0000
@@ -744,15 +744,48 @@
 	  echo 20 applying toploop patch to unixport/init_gcl.lsp ; \
 	  patch <${SPD}/zips/${GCLVERSION}.unixport.init_gcl.lsp.patch )
 @ 
+\subsection{GCL already installed}
+<<gcl-system>>=
+# locally installed GCL
+OUT=${OBJ}/${SYS}/bin
+
+all:
+	@echo 21 building ${LSP} ${GCLVERSION}
+
+gcldir: 
+	@echo 22 building for ${GCLVERSION}
+	echo '(compiler::link nil "${OUT}/lisp" (format nil "(progn (let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t))(when (fboundp (quote si::sgc-on)) (si::sgc-on t))(setq compiler::*default-system-p* t))" si::*system-directory* (quote (list ".lsp"))) "${OBJ}/${SYS}/lib/cfuns-c.o ${OBJ}/${SYS}/lib/sockio-c.o ${OBJ}/${SYS}/lib/libspad.a")' | gcl
+	@echo 23 finished gcl build on `date` | tee >gcldir
+
+ccldir: ${LSP}/ccl/Makefile
+	@echo 24 building CCL
+	@mkdir -p ${INT}/ccl
+	@mkdir -p ${OBJ}/${SYS}/ccl
+	@( cd ccl ; ${ENV} ${MAKE} )
+
+${LSP}/ccl/Makefile: ${LSP}/ccl/Makefile.pamphlet
+	@echo 25 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
+	@( cd ccl ; ${SPADBIN}/document ${NOISE} Makefile )
+
+document:
+	@echo 26 making docs in ${LSP}
+	@mkdir -p ${INT}/doc/lsp/ccl
+	@( cd ccl ; ${ENV} ${MAKE} document )
+
+clean:
+	@echo 27 cleaning ${LSP}/ccl
+	@( cd ccl ; ${ENV} ${MAKE} clean )
+@
+\eject
 <<*>>=
 # gcl version 2.4.1
 OUT=${OBJ}/${SYS}/bin
 
 all:
-	@echo 14 building ${LSP} ${GCLVERSION}
+	@echo 28 building ${LSP} ${GCLVERSION}
 
 gcldir: 
-	@echo 15 building ${GCLVERSION}
+	@echo 29 building ${GCLVERSION}
 	@tar -zxf ${ZIPS}/${GCLVERSION}.tgz
 <<gcl-2.4.1.socket.patch>>
 <<gcl-2.4.1.fortran.patch>>
@@ -762,25 +795,25 @@
 	./configure --enable-vssize=65536 ; \
 	${ENV} ${MAKE} ; \
 	cp unixport/saved_gcl ${OUT}/lisp )
-	@echo 21 finished system build on `date` | tee >gcldir
+	@echo 30 finished system build on `date` | tee >gcldir
 
 ccldir: ${LSP}/ccl/Makefile
-	@echo 22 building CCL
+	@echo 31 building CCL
 	@mkdir -p ${INT}/ccl
 	@mkdir -p ${OBJ}/${SYS}/ccl
 	@( cd ccl ; ${ENV} ${MAKE} )
 
 ${LSP}/ccl/Makefile: ${LSP}/ccl/Makefile.pamphlet
-	@echo 23 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
+	@echo 32 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
 	@( cd ccl ; ${SPADBIN}/document ${NOISE} Makefile )
 
 document:
-	@echo 24 making docs in ${LSP}
+	@echo 33 making docs in ${LSP}
 	@mkdir -p ${INT}/doc/lsp/ccl
 	@( cd ccl ; ${ENV} ${MAKE} document )
 
 clean:
-	@echo 25 cleaning ${LSP}/ccl
+	@echo 34 cleaning ${LSP}/ccl
 	@( cd ccl ; ${ENV} ${MAKE} clean )
 @
 \eject
Index: src/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/Makefile.pamphlet,v
retrieving revision 1.11
diff -u -d -B -b -r1.11 Makefile.pamphlet
--- src/Makefile.pamphlet	15 Jul 2004 03:45:11 -0000	1.11
+++ src/Makefile.pamphlet	8 Aug 2004 10:06:24 -0000
@@ -24,8 +24,12 @@
 
 <<environment>>=
 SETUP=scriptsdir libdir
+ifeq ($(PASS1),)
 DIRS=bootdir interpdir sharedir algebradir inputdir etcdir clefdir docdir \
      graphdir
+else
+DIRS=bootdir interpdir sharedir algebradir
+endif
 DOCS=scriptsdocument libdocument ${DIRS:dir=document} 
 CLNS=scriptsclean libclean ${DIRS:dir=clean} 
 
Index: src/boot/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/boot/Makefile.pamphlet,v
retrieving revision 1.6
diff -u -d -B -b -r1.6 Makefile.pamphlet
--- src/boot/Makefile.pamphlet	27 Jun 2004 15:00:58 -0000	1.6
+++ src/boot/Makefile.pamphlet	8 Aug 2004 10:06:48 -0000
@@ -1151,7 +1151,7 @@
 expansion. Adding a single quote symbol will break this expansion.
 
 <<environment>>= 
-CMD0=	(progn (mapcar (function (lambda (x) (load  x))) (quote (${OBJS1}))) (system::save-system "${SAVESYS}"))
+CMD0=	(compiler::link (quote (${OBJS1})) "${SAVESYS}" (format nil "(let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t)) (when (fboundp (quote si::sgc-on)) (si::sgc-on t)) (setq compiler::*default-system-p* t)" si::*system-directory* (quote  (list ".lsp"))))
  
 @
 \subsection{boothdr.lisp \cite{1}}
Index: src/etc/axiom
===================================================================
RCS file: /cvsroot/axiom/axiom/src/etc/axiom,v
retrieving revision 1.3
diff -u -d -B -b -r1.3 axiom
--- src/etc/axiom	7 Feb 2004 03:24:24 -0000	1.3
+++ src/etc/axiom	8 Aug 2004 10:07:42 -0000
@@ -1,8 +1,10 @@
-export AXIOM
 
 system=`uname -s`
 
 case "$system" in
+    FreeBSD) clef -e $AXIOM/bin/AXIOMsys "$@"
+        ;;
+    
     Linux) clef -e $AXIOM/bin/AXIOMsys "$@"
         ;;
     
Index: src/include/useproto.h
===================================================================
RCS file: /cvsroot/axiom/axiom/src/include/useproto.h,v
retrieving revision 1.2
diff -u -d -B -b -r1.2 useproto.h
--- src/include/useproto.h	9 Oct 2003 10:45:16 -0000	1.2
+++ src/include/useproto.h	8 Aug 2004 10:07:50 -0000
@@ -34,7 +34,7 @@
 #ifndef _USEPROTO_H_
 #define _USEPROTO_H_ 1
 
-#if defined(SGIplatform)||defined(LINUXplatform)||defined(HPplatform) ||defined(RIOSplatform) ||defined(RIOS4platform) || defined(SUN4OS5platform)
+#if defined(SGIplatform)||defined(LINUXplatform)||defined(HPplatform) ||defined(RIOSplatform) ||defined(RIOS4platform) || defined(SUN4OS5platform)||defined(FREEBSDplatform)
 #ifdef _NO_PROTO
 #undef _NO_PROTO
 #endif
Index: src/interp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/Makefile.pamphlet,v
retrieving revision 1.11
diff -u -d -B -b -r1.11 Makefile.pamphlet
--- src/interp/Makefile.pamphlet	27 Jun 2004 15:01:27 -0000	1.11
+++ src/interp/Makefile.pamphlet	8 Aug 2004 10:08:59 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../src/scripts/tex/axiom}
+\usepackage{axiom}
 \begin{document}
 \title{\$SPAD/src/interp Makefile}
 \author{Timothy Daly}
@@ -616,8 +616,29 @@
 	@ echo '(load "${OUT}/c-util")' >> ${OUT}/makedep.lisp
 	@ echo '(unless (probe-file "${OUT}/g-util.${O}") (compile-file "${OUT}/g-util.${LISP}" :output-file "${OUT}/g-util.${O}"))' >> ${OUT}/makedep.lisp
 	@ echo '(load "${OUT}/g-util")' >> ${OUT}/makedep.lisp
-	@ (cd ${MNT}/${SYS}/bin ; \
-	   echo '(progn (load "${OUT}/makedep.lisp") (spad-save "${DEPSYS}"))' | ${LISPSYS})
+	@ (cd ${OBJ}/${SYS}/bin ; \
+	   echo '(progn \
+		(setq si::*collect-binary-modules* t) \
+		(load "${OUT}/makedep.lisp") \
+		(compiler::link \
+			(remove-duplicates si::*binary-modules* :test (quote equal)) \
+			"$(DEPSYS)" \
+			(format nil "\
+				(setq si::*collect-binary-modules* t) \
+				(let ((si::*load-path* (cons ~S si::*load-path*))\
+					(si::*load-types* ~S))\
+					(compiler::emit-fn t))\
+				(load \"$(OUT)/makedep.lisp\")\
+				(gbc t)\
+				(when si::*binary-modules* \
+					(error si::*binary-modules*))\
+				(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
+				(gbc t)\
+				(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
+				(setq compiler::*default-system-p* t)\
+			" si::*system-directory* (quote (list ".lsp")))\
+			"" \
+			nil))' | $(LISPSYS))
 	@ echo 4 ${DEPSYS} created
 
 @
@@ -670,7 +691,33 @@
 	@ echo '#+:akcl (si::gbc-time 0)' >> ${OUT}/makeint.lisp
 	@ echo '#+:akcl (setq si::*system-directory* "${SPAD}/bin/")' >> ${OUT}/makeint.lisp
 	@ (cd ${OBJ}/${SYS}/bin ; \
-	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
+	  echo '(progn \
+			(setq si::*collect-binary-modules* t)\
+			(setq x si::*system-directory*)\
+			(load "${OUT}/makeint.lisp")\
+			(setq si::*system-directory* x)\
+			(unintern (quote x))\
+			(compiler::link \
+				(remove-duplicates si::*binary-modules* :test (quote equal))\
+				"$(SAVESYS)" \
+				(format nil "\
+					(let ((si::*load-path* (cons ~S si::*load-path*))\
+						(si::*load-types* ~S))\
+						(compiler::emit-fn t))\
+					 (setq si::*collect-binary-modules* t)\
+					 (setq x si::*system-directory*)\
+					 (load \"$(OUT)/makeint.lisp\")\
+					 (setq si::*system-directory* x)\
+					 (unintern (quote x))\
+					 (when si::*binary-modules* \
+						(error si::*binary-modules*))\
+					(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
+					(gbc t)\
+					(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
+					(setq compiler::*default-system-p* t)\
+				" si::*system-directory* (quote (list ".lsp")))\
+			"$(OBJ)/$(SYS)/lib/sockio-c.o $(OBJ)/$(SYS)/lib/cfuns-c.o $(OBJ)/$(SYS)/lib/libspad.a" \
+			nil))' | $(LISPSYS))
 	@ echo 6 ${SAVESYS} created
 	@ cp ${SAVESYS} ${AXIOMSYS}
 	@ echo 6a ${AXIOMSYS} created
@@ -6262,6 +6309,8 @@
 <<Makefile.dvi (DOC from IN)>>=
 ${DOC}/Makefile.dvi: ${IN}/Makefile.pamphlet ${DOC}/axiom.sty
 	@echo 613 making ${DOC}/Makefile.dvi from ${IN}/Makefile.pamphlet
+	@echo 'BUG? SOURCE DOES NOT EXIST.'
+	@touch ${IN}/Makefile.dvi
 	@cp ${IN}/Makefile.dvi ${DOC}
 
 @
Index: src/interp/nlib.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/nlib.lisp.pamphlet,v
retrieving revision 1.3
diff -u -d -B -b -r1.3 nlib.lisp.pamphlet
--- src/interp/nlib.lisp.pamphlet	24 May 2004 22:53:55 -0000	1.3
+++ src/interp/nlib.lisp.pamphlet	8 Aug 2004 10:09:03 -0000
@@ -295,7 +295,15 @@
 (defun rpackfile (filespec)
   (setq filespec (make-filename filespec))
   (if (string= (pathname-type filespec) "NRLIB")
-      (recompile-lib-file-if-necessary (concat (namestring filespec) "/code.lsp"))
+      (let* ((base (pathname-name filespec))
+	     (code (concatenate 'string (namestring filespec) "/code.lsp"))
+	     (temp (concatenate 'string (namestring filespec) "/" base ".lsp"))
+	     (o (make-pathname :type "o")))
+	(si::system (format nil "cp ~S ~S" code temp))
+	(recompile-lib-file-if-necessary temp)
+	(si::system (format nil "mv ~S ~S~%" 
+			    (namestring (merge-pathnames o temp))
+			    (namestring (merge-pathnames o code)))))
   ;; only pack non libraries to avoid lucid file handling problems    
     (let* ((rstream (rdefiostream (list (cons 'file filespec) (cons 'mode 'input))))
 	   (nstream nil)
Index: src/interp/util.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/util.lisp.pamphlet,v
retrieving revision 1.5
diff -u -d -B -b -r1.5 util.lisp.pamphlet
--- src/interp/util.lisp.pamphlet	24 May 2004 22:54:05 -0000	1.5
+++ src/interp/util.lisp.pamphlet	8 Aug 2004 10:09:12 -0000
@@ -77,6 +77,16 @@
 ;     (compile-file collectfn))
 ;   (load collectfn)
 ;   (compiler::emit-fn t)
+;
+;  (let ((collectfn (concatenate 'string si::*system-directory* "../cmpnew/gcl_collectfn.lsp"))
+;       (collectfn1 (concatenate 'string obj "/" sys "/interp/collectfn")))
+;   (with-open-file (st collectfn :direction :input)
+;      (with-open-file (st1 (concatenate 'string collectfn1 ".lsp") :direction :output)
+;       (si::copy-stream st st1)))
+;   (unless (probe-file (concatenate 'string collectfn1 ".o"))
+;     (compile-file collectfn1))
+;   (load collectfn1)
+;
    (mapcar
      #'load
      (directory (concatenate 'string obj "/" sys "/interp/*.fn")))
@@ -813,7 +823,7 @@
 This function will do that. A correct call looks like:
 \begin{verbatim}
 (in-package "BOOT")
-(recompile-all-libs "/spad/mnt/linux/algebra")
+(recompile-all-libs "/spad/mnt/${SYS}/algebra")
 \end{verbatim}
 <<recompile-all-libs>>=
 (defun recompile-all-libs (dir)
@@ -838,11 +848,11 @@
 Note that it will build a pathname from the current {\bf AXIOM}
 shell variable. So if the {\bf AXIOM} shell variable had the value
 \begin{verbatim}
-/spad/mnt/linux
+/spad/mnt/${SYS}
 \end{verbatim}
 then the wildcard expands to
 \begin{verbatim}
-/spad/mnt/linux/nalg/*.spad
+/spad/mnt/${SYS}/nalg/*.spad
 \end{verbatim}
 and all of the matching files would be recompiled.
 <<recompile-all-algebra-files>>=
@@ -879,7 +889,7 @@
 before compiling this file. A correct call looks like:
 \begin{verbatim}
 (in-package "BOOT")
-(reroot "/spad/mnt/linux")
+(reroot "/spad/mnt/${SYS}")
 \end{verbatim}
 <<reroot>>=
 (defun reroot (dir)
Index: src/lib/XDither.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/XDither.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 XDither.c.pamphlet
--- src/lib/XDither.c.pamphlet	27 Jun 2004 15:01:41 -0000	1.4
+++ src/lib/XDither.c.pamphlet	8 Aug 2004 10:09:16 -0000
@@ -51,7 +51,6 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <malloc.h>
 
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
Index: src/lib/XShade.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/XShade.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 XShade.c.pamphlet
--- src/lib/XShade.c.pamphlet	27 Jun 2004 15:01:42 -0000	1.4
+++ src/lib/XShade.c.pamphlet	8 Aug 2004 10:09:16 -0000
@@ -50,7 +50,6 @@
 #include "useproto.h"
 
 #include <stdio.h>
-#include <malloc.h>
 #include <stdlib.h>
 
 #include <X11/Xlib.h>
Index: src/lib/cfuns-c.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/cfuns-c.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 cfuns-c.c.pamphlet
--- src/lib/cfuns-c.c.pamphlet	27 Jun 2004 15:01:43 -0000	1.4
+++ src/lib/cfuns-c.c.pamphlet	8 Aug 2004 10:09:19 -0000
@@ -52,7 +52,6 @@
 #include <unistd.h>
 #include <stdlib.h>
 #include <string.h>
-#include <malloc.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 
Index: src/lib/fnct_key.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/fnct_key.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 fnct_key.c.pamphlet
--- src/lib/fnct_key.c.pamphlet	27 Jun 2004 15:01:43 -0000	1.4
+++ src/lib/fnct_key.c.pamphlet	8 Aug 2004 10:09:21 -0000
@@ -352,7 +352,7 @@
                 close(fd);
             }
         }
-        bsdSignal(SIGCLD, null_fnct,RestartSystemCalls);
+        bsdSignal(SIGCHLD, null_fnct,RestartSystemCalls);
         switch (id = fork()) {
           case -1:
             perror("Special key");
Index: src/lib/openpty.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/openpty.c.pamphlet,v
retrieving revision 1.7
diff -u -d -B -b -r1.7 openpty.c.pamphlet
--- src/lib/openpty.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.7
+++ src/lib/openpty.c.pamphlet	8 Aug 2004 10:09:21 -0000
@@ -92,7 +92,7 @@
 #endif
 
 {
-#if defined(SUNplatform) || defined (HP9platform) || defined(RTplatform) ||defined(AIX370platform) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(RTplatform) ||defined(AIX370platform) || defined(FREEBSDplatform)
   int looking = 1, i;
   int oflag = O_RDWR;                  /* flag for opening the pty */
   
@@ -204,7 +204,7 @@
 	sprintf(serv, "/dev/ttyp%02x", channelNo);
 	channelNo++;
 #endif
-#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) 
+#if defined(FREEBSDplatform) || defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) 
 	static int channelNo = 0;
 	static char group[] = "pqrstuvwxyzPQRST";
 	static int groupNo = 0;
Index: src/scripts/document
===================================================================
RCS file: /cvsroot/axiom/axiom/src/scripts/document,v
retrieving revision 1.3
diff -u -d -B -b -r1.3 document
--- src/scripts/document	12 Nov 2003 11:16:15 -0000	1.3
+++ src/scripts/document	8 Aug 2004 10:09:25 -0000
@@ -5,8 +6,9 @@
   exit 0
 fi
 
-tangle=$AXIOM/bin/lib/notangle
-weave=$AXIOM/bin/lib/noweave
+tangle=notangle
+weave=noweave
+
 if [ "$#" = "3" ]; then
  REDIRECT=$2
  FILE=`basename $3 .pamphlet`

------- =_aaaaaaaaaa0
Content-Type: text/plain; file="general.diff"; charset="us-ascii"
Content-ID: <81330.1091964481.3@grondar.org>
Content-Description: general.diff

==================================================================
==
== Path fixes
==
==================================================================

Index: src/booklets/Sorting.booklet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/booklets/Sorting.booklet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Sorting.booklet
--- src/booklets/Sorting.booklet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/booklets/Sorting.booklet	8 Aug 2004 10:06:39 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{/home/axiomgnu/new/mnt/linux/bin/tex/noweb}
+\usepackage{noweb}
 \begin{document}
 \title{Sorting Facilities}
 \author{Timothy Daly}
Index: src/clef/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/clef/Makefile.pamphlet,v
retrieving revision 1.3
diff -u -d -B -b -r1.3 Makefile.pamphlet
--- src/clef/Makefile.pamphlet	27 Jun 2004 15:00:58 -0000	1.3
+++ src/clef/Makefile.pamphlet	8 Aug 2004 10:06:48 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{axiom}
 \begin{document}
 \title{\$SPAD/src/clef Makefile}
 \author{Timothy Daly}
Index: src/clef/edible.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/clef/edible.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 edible.c.pamphlet
--- src/clef/edible.c.pamphlet	30 Jul 2004 16:45:33 -0000	1.4
+++ src/clef/edible.c.pamphlet	8 Aug 2004 10:06:50 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{axiom}
 \begin{document}
 \title{\$SPAD/src/clef edible.c}
 \author{The Axiom Team}
Index: src/doc/axiom.bib.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/doc/axiom.bib.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 axiom.bib.pamphlet
--- src/doc/axiom.bib.pamphlet	28 Aug 2003 12:28:30 -0000	1.1
+++ src/doc/axiom.bib.pamphlet	8 Aug 2004 10:07:40 -0000
@@ -12231,7 +12231,7 @@
 \subsection{Makefile}
 <<Makefile>>=
 @MISC{Makefile,
-   path=./mnt/linux/bin/Makefile.pamphlet
+   path=./mnt/${SYS}/bin/Makefile.pamphlet
 }
 
 @
Index: src/interp/debugsys.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/debugsys.lisp.pamphlet,v
retrieving revision 1.2
diff -u -d -B -b -r1.2 debugsys.lisp.pamphlet
--- src/interp/debugsys.lisp.pamphlet	24 May 2004 22:53:51 -0000	1.2
+++ src/interp/debugsys.lisp.pamphlet	8 Aug 2004 10:09:01 -0000
@@ -79,7 +79,7 @@
       (thesymb "/int/interp/buildom.clisp")
       (thesymb "/int/interp/cattable.clisp")
       (thesymb "/int/interp/cformat.clisp")
-      (thesymb "/obj/linux/interp/cfuns.o")
+      (thesymb "/obj/${SYS}/interp/cfuns.o")
       (thesymb "/int/interp/clam.clisp")
       (thesymb "/int/interp/clammed.clisp")
       (thesymb "/int/interp/comp.lisp")
@@ -152,7 +152,7 @@
       (thesymb "/int/interp/sfsfun.clisp")
       (thesymb "/int/interp/simpbool.clisp")
       (thesymb "/int/interp/slam.clisp")
-      (thesymb "/obj/linux/interp/sockio.o")
+      (thesymb "/obj/${SYS}/interp/sockio.o")
       (thesymb "/int/interp/spad.lisp")
       (thesymb "/int/interp/spaderror.lisp")
       (thesymb "/int/interp/template.clisp")
@@ -232,13 +232,13 @@
    ())
   (list 
    (thesymb "/int/interp/ax.clisp"))
-  "/mnt/linux"
+  "/mnt/${SYS}"
   "/lsp"
   "/src"
   "/int"
   "/obj"
   "/mnt"
-  "linux")
+  "${SYS}")
 (in-package "SCRATCHPAD-COMPILER")
 (boot::set-restart-hook)
 (in-package "BOOT")
@@ -247,7 +247,7 @@
 (load (user::thepath "/int/interp/obey.lsp"))
 ;(si::multiply-bignum-stack 10)
 (si::gbc-time 0)
-(setq si::*system-directory* (user::thepath "/mnt/linux/bin/"))
+(setq si::*system-directory* (user::thepath "/mnt/${SYS}/bin/"))
 (gbc t)
 
 @

==================================================================
==
== Cleaning
==
==================================================================

Index: src/booklets/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/booklets/Makefile.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Makefile.pamphlet
--- src/booklets/Makefile.pamphlet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/booklets/Makefile.pamphlet	8 Aug 2004 10:06:26 -0000
@@ -19,6 +19,7 @@
 clean:
 	@echo 2 cleaning ${INT}/docs/src/booklets
 	@rm -rf ${INT}/docs/src/booklets
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}
Index: src/doc/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/doc/Makefile.pamphlet,v
retrieving revision 1.7
diff -u -d -B -b -r1.7 Makefile.pamphlet
--- src/doc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.7
+++ src/doc/Makefile.pamphlet	8 Aug 2004 10:06:50 -0000
@@ -105,6 +105,7 @@
 
 clean:
 	@echo 4 cleaning ${SRC}/doc
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}
Index: src/etc/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/etc/Makefile.pamphlet,v
retrieving revision 1.6
diff -u -d -B -b -r1.6 Makefile.pamphlet
--- src/etc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.6
+++ src/etc/Makefile.pamphlet	8 Aug 2004 10:07:42 -0000
@@ -91,6 +91,7 @@
 	@rm -rf ${MID}
 	@echo 4 cleaning ${DOC}
 	@rm -rf ${DOC}
+	@rm -f Makefile Makefile.dvi
 
 @
 \eject
Index: src/input/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/input/Makefile.pamphlet,v
retrieving revision 1.10
diff -u -d -B -b -r1.10 Makefile.pamphlet
--- src/input/Makefile.pamphlet	15 Jul 2004 03:45:11 -0000	1.10
+++ src/input/Makefile.pamphlet	8 Aug 2004 10:08:22 -0000
@@ -6880,6 +6880,7 @@
 	@rm -rf ${MID}
 	@echo 7 cleaning ${OUT}
 	@rm -rf ${OUT}
+	@rm -f Makefile Makefile.dvi
 
 <<algaggr>>
 <<algbrbf>>
Index: src/lib/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/Makefile.pamphlet,v
retrieving revision 1.8
diff -u -d -B -b -r1.8 Makefile.pamphlet
--- src/lib/Makefile.pamphlet	27 Jun 2004 15:01:39 -0000	1.8
+++ src/lib/Makefile.pamphlet	8 Aug 2004 10:09:14 -0000
@@ -490,6 +490,7 @@
 clean:
 	@echo 70 cleaning ${IN}
 	@rm -rf ${MID} ${OUT} ${DOCINT} ${DOCMNT}
+	@rm -f Makefile Makefile.dvi
 
 @
 \subsection{Makefile documentation}
Index: src/scripts/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/scripts/Makefile.pamphlet,v
retrieving revision 1.2
diff -u -d -B -b -r1.2 Makefile.pamphlet
--- src/scripts/Makefile.pamphlet	27 Jun 2004 15:01:44 -0000	1.2
+++ src/scripts/Makefile.pamphlet	8 Aug 2004 10:09:25 -0000
@@ -19,6 +19,10 @@
 	@cp -pr * ${OUT}
 	@mkdir -p ${OUT}/tex
 	@rm -f ${OUT}/Makefile*
+
+clean:
+	@echo 2 cleaning ${SRC}/scripts
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}

==================================================================
==
== Bugfixes
==
==================================================================

Index: src/graph/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/Makefile.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Makefile.pamphlet
--- src/graph/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.1
+++ src/graph/Makefile.pamphlet	8 Aug 2004 10:07:44 -0000
@@ -414,7 +414,7 @@
 
 ${DOC}/viewports:
 	@ echo 25 making ${DOC}/viewports from ${IN}/viewports 
-	@ cp -pr ${IN}/viewports ${DOC}
+	@ echo 'BUG? SOURCE DOES NOT EXIST.' cp -pr ${IN}/viewports ${DOC}
 
 <<viewmandir>>
 <<Gdrawsdir>>
Index: src/graph/viewman/cleanup.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/cleanup.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 cleanup.c.pamphlet
--- src/graph/viewman/cleanup.c.pamphlet	27 Jun 2004 15:01:22 -0000	1.1
+++ src/graph/viewman/cleanup.c.pamphlet	8 Aug 2004 10:07:47 -0000
@@ -53,7 +53,6 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
-#include <malloc.h>
 #include <assert.h>
 #include <signal.h>
 #include <sys/wait.h>
Index: src/graph/viewman/sselect.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/sselect.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 sselect.c.pamphlet
--- src/graph/viewman/sselect.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
+++ src/graph/viewman/sselect.c.pamphlet	8 Aug 2004 10:07:47 -0000
@@ -104,7 +104,7 @@
 	/* flush(spadSock); */
         /* send_int(spadSock,1);   acknowledge to spad */
         checkClosedChild = no;
-        bsdSignal(SIGCLD,endChild,DontRestartSystemCalls);
+        bsdSignal(SIGCHLD,endChild,DontRestartSystemCalls);
       }
     }
     ret_val = select(n, (void *)rd, (void *)wr, (void *)ex, (void *)timeout);
Index: src/graph/viewman/viewman.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/viewman.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 viewman.c.pamphlet
--- src/graph/viewman/viewman.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
+++ src/graph/viewman/viewman.c.pamphlet	8 Aug 2004 10:07:50 -0000
@@ -116,7 +116,7 @@
   int keepLooking,code;
   
   bsdSignal(SIGPIPE,brokenPipe,DontRestartSystemCalls);
-  bsdSignal(SIGCLD,endChild,RestartSystemCalls);
+  bsdSignal(SIGCHLD,endChild,RestartSystemCalls);
   bsdSignal(SIGTERM,goodbye,DontRestartSystemCalls);
   
   /* Connect up to AXIOM server */

==================================================================
==
== Warning fixes
==
==================================================================

Index: src/lib/pixmap.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/pixmap.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 pixmap.c.pamphlet
--- src/lib/pixmap.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
+++ src/lib/pixmap.c.pamphlet	8 Aug 2004 10:09:23 -0000
@@ -361,8 +361,7 @@
 write_pixmap_file(Display *dsp, int scr, char  *fn, Window wid, int x, int y, int width,int height)
 #endif
 {
-  XpmAttributes attr;
-  XImage *xi,*xireturn;
+  XImage *xi;
   int status;
   
   /* reads image structure in ZPixmap format */
Index: src/lib/wct.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/wct.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 wct.c.pamphlet
--- src/lib/wct.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
+++ src/lib/wct.c.pamphlet	8 Aug 2004 10:09:25 -0000
@@ -287,7 +287,7 @@
   printTime((long *)&(pwct->ftime));
   cc = skimString(pwct->fimage, pwct->fsize, NHEAD, NTAIL);
   printf("%s", "            " + (cc - (NHEAD + NTAIL)));
-  printf(" [%d w, %d c]", pwct->wordc, pwct->fsize);
+  printf(" [%d w, %ld c]", pwct->wordc, (long)pwct->fsize);
   printf("\n");
 
 #ifdef SHOW_WORDS

------- =_aaaaaaaaaa0--



From MAILER-DAEMON Sun Aug 08 07:40:40 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Btm2a-00014O-Qw
	for mharc-axiom-developer@gnu.org; Sun, 08 Aug 2004 07:40:40 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Btm2Y-000131-8k
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:40:39 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Btm2W-00012D-6n
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:40:37 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Btm2W-00011b-2G
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:40:36 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Btlyb-00082a-3J
	for axiom-developer@nongnu.org; Sun, 08 Aug 2004 07:36:33 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i78BaP3d112996; Sun, 8 Aug 2004 07:36:25 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i78CLET24622;
	Sun, 8 Aug 2004 08:21:14 -0400
Date: Sun, 8 Aug 2004 08:21:14 -0400
Message-Id: <200408081221.i78CLET24622@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Aug 2004 11:40:39 -0000

Mark,

Thanks for the summary patch. I'm on vacation this week so I have
time to work on this. I'll be sending you requests for clarification
since the basic reason for pamphlet files is to explain things like
changes and I'm going to have to write that text.

I'll send you the BSD userid request under separate cover.

Tim



From MAILER-DAEMON Mon Aug 09 18:46:59 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BuIuw-0006tQ-W7
	for mharc-axiom-developer@gnu.org; Mon, 09 Aug 2004 18:46:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BuIuu-0006rh-2d
	for axiom-developer@nongnu.org; Mon, 09 Aug 2004 18:46:56 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BuIus-0006rA-FG
	for axiom-developer@nongnu.org; Mon, 09 Aug 2004 18:46:55 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BuIus-0006qv-4x; Mon, 09 Aug 2004 18:46:54 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BuIr4-0006DG-9d; Mon, 09 Aug 2004 18:42:58 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BuIqo-0005bT-00; Mon, 09 Aug 2004 18:42:42 -0400
To: Heiko Scheit <heiko.scheit@mpi-hd.mpg.de>, axiom-developer@nongnu.org,
	Kevin Ryde <user42@zip.com.au>, 
	263991@bugs.debian.org, gcl-devel@gnu.org, daly@idsi.net,
	gmp-discuss@b.swox.com
Subject: GCL and GMP (was Re: [Axiom-developer] Re: Bug#263991: axiom: wrong
	calculation ofsqrt(2.))
References: <E1Bt83w-0003uK-00@xpc19.mpi-hd.mpg.de>
	<54acx7vr54.fsf@intech19.enhanced.com>
	<4114F9A0.49C27A08@cunyvm.cuny.edu>
	<543c2ynwt7.fsf@intech19.enhanced.com>
From: Camm Maguire <camm@enhanced.com>
Date: 09 Aug 2004 18:42:42 -0400
In-Reply-To: <543c2ynwt7.fsf@intech19.enhanced.com>
Message-ID: <54u0vc2asd.fsf_-_@intech19.enhanced.com>
Lines: 183
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: 
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Aug 2004 22:46:56 -0000

Greetings!  I think I have fixed this issue once and for all, and
would like feedback.

Dr. Schelter originally integrated gmp into gcl with a single patch to
the gmp source with the intention of allowing gcl_gmp_alloc return
memory blocks which could be moved around on garbage collection.  This
is a *big* performance win, so foregoing this is not a particularly
practical option.  Further along this vein, the gmp docs state that
they can store pointers to other blocks in allocated blocks, which
will (or should at least, never yet detected) foil conservative
garbage collection strategies like ours.  So the bottom line is we
want to make sure that the garbage collector is never called from
within a gmp allocation, whether or not that allocation is
relocatable.  

The gmp docs state that the code cannot handle user allocation
functions which return NULL on out of memory, for example.  This is
too bad -- wonder if that could ever be fixed.  The docs also state
that a longjmp strategy, i.e. jumping back to the beginning of the
call, calling the garbage collector outside gmp, and then retrying the
gmp call, will have undefined consequences, but that 'this might
change someday'.  Nevertheless, this seems our best option at present
:-).  

The only alternative is to try to patch the source wherever gmp
allocates temporary memory on the heap to use alloca instead.  The
problem with such a strategy is that it presents a moving target as
gmp is developed.  We default to a dynamic link against gmp with the
patched function(s) supplied locally.  Apparently Dr. Schelter
overlooked at least one needed patch, or the pathway was inadvertently
made possible some time ago, but in either case, this shows the
difficulty with this strategy.  

With the longjmp option, we can forget about compiling any gmp code at
all when the user has libgmp3-dev installed, perhaps even forgoing the
time-consuming configure.  I'm sure Mark Murray would be happy to hear
this.  

Just done some preliminary testing, and it fixes this issue and
appears stable thus far.  Here is an example of the wrapper:

#define MEM_GMP_VOID_CALL(n_,a_,b_...) \
   EXTERN_INLINE void Join(m,a_)(Join(P,n_)(b_)) { \
	   jmp_gmp=0;\
           if (setjmp(gmp_jmp))\
              GBC(t_relocatable);\
           if (jmp_gmp++>1) \
              FEerror("gmp jmp loop in" #a_, 0);\
           a_(Join(A,n_)());\
           jmp_gmp=0;\
   }

#define MEM_GMP_CALL(n_,rt_,a_,b_...) \
   EXTERN_INLINE rt_ Join(m,a_)(Join(P,n_)(b_)) { \
           rt_ tmp;\
	   jmp_gmp=0;\
           if (setjmp(gmp_jmp))\
              GBC(t_relocatable);\
           if (jmp_gmp++>1) \
              FEerror("gmp jmp loop in" #a_, 0);\
           tmp=a_(Join(A,n_)());\
           jmp_gmp=0;\
           return tmp;\
   }

MEM_GMP_VOID_CALL(3,mpz_add,mpz_t,mpz_t,mpz_t)
....
#define __gmpz_add m__gmpz_add
....

and then in the alloc function:

	    if (jmp_gmp)
	      longjmp(gmp_jmp,jmp_gmp);
	    else
	      GBC(t_relocatable);


If I could enter a wishlist request to the gmp people, it would be
that

1) An option be provided where temporary memory could always be at
   least attempted on the stack first.
2) An error recovery pathway for user allocation functions returning
   NULL.  This would allow us to replace the longjmp with a simply
   trap of the error exit, collect the garbage, and retry.  (Don't
   know if setjmp carries much more overhead, but...)
3) An explanation of what kind of 'undefined consequences' the longjmp
   could have, and perhaps eventually making things safe for this
   possibility in the code.  Is there a problem in single-threaded
   only code?

This is likely important enough to go out soon.  Thoughts on this from
GCL developers most appreciated.


Take care,


Camm Maguire <camm@enhanced.com> writes:

> Greetings!  This is GCL's fault.  A workaround at present is:
> 
> )lisp (set-gmp-allocate-relocatable nil)
> 
> If you wish to make this permanent follow with
> 
> )lisp (si::save-system "/tmp/axiom")
> mv /tmp/axiom /usr/lib/axiom-0.20040705/bin/AXIOMsys
> 
> I will track this down and fix this in the next GCL release.  It
> would be helpful if someone who builds axiom with GCL's local copy of
> the gmp source statically linked in  (i.e. ldd on AXIOMsys does not
> show a gmp link) could report whether the issue persists.  
> 
> For those who want to know, we have to patch gmp in one place to allow
> bignums to be relocatable, which is a tremendous speed advantage.  By
> default on Debian, we dynamically link against external gmp, and it
> appears that the latest version has an additional place where a patch
> is now needed.
> 
> Take care,
> 
> William Sit <wyscc@cunyvm.cuny.edu> writes:
> 
> > > Heiko Scheit <heiko.scheit@mpi-hd.mpg.de> writes:
> > > [snipped]
> > >   echo "digits(DIGITS); sqrt(2.)" | axiom
> > > One can see that for
> > > > DIGITS=121278-121280 the result is not correct.  For 121290 digits the
> > > > result is OK again.  As reference the output of Mathematica is given
> > > > in the last row.
> > > >
> > > > DIGITS    |         result
> > > > --------------------------------
> > > > 121275    |    8347436383 149
> > > > 121276    |    8347436383 14897
> > > > 121277    |    8347436383 148974
> > > > 121278    |    8347436382 1263421
> > > > 121279    |    8347436382 9853356
> > > > 121280    |    8347436383 114184622
> > > > 121290    |    8347436383 1489743406 4670264
> > > > ---       |    8347436383 1489743406 467026400   (Mathematica output)
> > > [snipped]
> > 
> > I verified that NAG 2.3 version gives correct result for 121278-121280 (RedHat
> > 9.0, i386 Pentium II (MMX) simulated on a Mac OS 10.2.8 using Virtual PC 6.01).
> > 
> > 121278       8347436383 1489743
> > 121279       8347436383 14897434
> > 121280       8347436383 148974341
> > 
> > William
> > 
> > -- 
> > William Sit
> > Department of Mathematics..............Email: wyscc@cunyvm.cuny.edu
> > City College of New York..........................Tel: 212-650-5179
> > Convent Ave at West 138th Street..................Fax: 212-862-0004
> > New York, NY 10031............Axiom, A Scientific Computation Sytem
> > USA..........................http://www.nongnu.org/axiom/index.html
> > 
> > 
> > 
> 
> -- 
> Camm Maguire			     			camm@enhanced.com
> ==========================================================================
> "The earth is but one country, and mankind its citizens."  --  Baha'u'llah
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Tue Aug 10 01:21:48 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BuP52-0008TT-DL
	for mharc-axiom-developer@gnu.org; Tue, 10 Aug 2004 01:21:48 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BuP51-0008TC-7m
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 01:21:47 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BuP50-0008T0-LF
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 01:21:46 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BuP50-0008Sq-DU
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 01:21:46 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BuP1A-00061N-OL
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 01:17:48 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7A5HY3d234942; Tue, 10 Aug 2004 01:17:34 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7A62Ka26379;
	Tue, 10 Aug 2004 02:02:20 -0400
Date: Tue, 10 Aug 2004 02:02:20 -0400
Message-Id: <200408100602.i7A62Ka26379@localhost.localdomain>
From: root <daly@idsi.net>
To: axiom-developer@nongnu.org, axiom-math@nongnu.org
Cc: Sean Cleary <cleary@sci.ccny.cuny.edu>,
	Douglas Troeger <dtroeger@cssfs0.engr.ccny.cuny.edu>,
	Gilbert Baumslag <gilbert@sci.ccny.cuny.edu>,
	Richard Fateman <fateman@cs.berkeley.edu>,
	Tim Daly <daly@idsi.net>, Paul Graham <tryarc@paulgraham.com>
Subject: [Axiom-developer] musings on notation
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Aug 2004 05:21:47 -0000

I'm reading "Hackers & Painters" by Paul Graham and pondering some
of his comments in relation to Axiom. 

Chapter 11 is about "The Hundred-Year Language". I've been aiming
Axiom at the "30 Year Horizon", which you've all heard from me before
so it's obvious why Paul's notion appeals to me. 

Paul makes the comment that programs are just notation and that we
ought to give thought to the idea of "designing" the notation so that
it says the things we want to say in an elegant way. In particular,
Axiom's notation is much closer to mathematics than most other notations.

Axiom, being basically mathematics, could use a large dose of this 
advice. Historically math has made progress based on notations (e.g.
0, dx/dy, matrices). At present the best we seem to strive for is to
mimic standard math notation on output as closely as possible.

However, I've been scratching at a more general idea that could be
explored in Axiom. Axiom adds some ideas new, novel, and unique in
mathematics which we have not recognized notationally. For example,
the idea of "process", the idea of "functors", or "provisos".

We have been limiting the idea of "process" to represent traditional
mathematical functions. We tend to adopt the notation f(x)=

However, one of the ideas we're pondering (indefinites) seems to me
to need a new notation. It is clear that one way to think about an
indefinite integer, for example, is as a loop. So, as Fateman pointed
out, we might want to raise a matrix M to an indefinite power N. This
could be expressed as 
  (let (X=I) for i in 1..N do X=X*M)

This is a procedural, semi-function, way of thinking about the solution.
We do not yet have a decent notation for a process. Such a notation
would be as valuable as the leap from summation to integration. It would
allow the "30 year horizon computational mathematician" to write process
objects, compute functions over processes as well as processes over
functions (which we now do). 

It might be time to consider a notation using distinct marks chosen
from a non-mathematical alphabet (such as a pictographic language
like chinese or japanese) to represent the new ideas.

Notation is a way to encapsulate thought. I think Axiom needs to 
pioneer a notation to encapsulate the ideas it presents (functors,
for instance) cleanly so we use mathematics (operators, proofs, 
state spaces, mappings) to think, compute, and communicate the ideas 
clearly.

Obviously I'm not the first to think of this issue so I'm musing in
public with the hope of getting references. I'll collect what I
can and set up a webpage devoted to the sources if there is enough
of a response.

Tim Daly
axiom@tenkan.org
daly@idsi.net





From MAILER-DAEMON Tue Aug 10 14:56:19 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BubnH-0006iz-BG
	for mharc-axiom-developer@gnu.org; Tue, 10 Aug 2004 14:56:19 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BubnE-0006i2-U5
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 14:56:17 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BubnE-0006hV-5j
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 14:56:16 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BubnE-0006hS-3T
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 14:56:16 -0400
Received: from [216.136.172.17] (helo=web12210.mail.yahoo.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BubiZ-0001j5-Qb
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 14:51:28 -0400
Message-ID: <20040810185126.27434.qmail@web12210.mail.yahoo.com>
Received: from [128.175.78.141] by web12210.mail.yahoo.com via HTTP;
	Tue, 10 Aug 2004 11:51:26 PDT
Date: Tue, 10 Aug 2004 11:51:26 -0700 (PDT)
From: C Y <smustudent1@yahoo.com>
Subject: Re: [Axiom-developer] musings on notation
To: daly@idsi.net, axiom-developer@nongnu.org, axiom-math@nongnu.org
In-Reply-To: <200408100602.i7A62Ka26379@localhost.localdomain>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Gilbert Baumslag <gilbert@sci.ccny.cuny.edu>,
	Douglas Troeger <dtroeger@cssfs0.engr.ccny.cuny.edu>,
	Sean Cleary <cleary@sci.ccny.cuny.edu>,
	Richard Fateman <fateman@cs.berkeley.edu>,
	Tim Daly <daly@idsi.net>, Paul Graham <tryarc@paulgraham.com>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Aug 2004 18:56:17 -0000


--- root <daly@idsi.net> wrote:

> Notation is a way to encapsulate thought. I think Axiom needs to 
> pioneer a notation to encapsulate the ideas it presents (functors,
> for instance) cleanly so we use mathematics (operators, proofs, 
> state spaces, mappings) to think, compute, and communicate the ideas 
> clearly.

I don't have any profound insights as far as notation, but I would
suggest a particular documentation approach to this type of work.

Mathematical notation is implimented (or at least based on) standard
mathematical ideas because they are intuitive to the normal mathematics
user.  Unique notation, however useful or powerful it might be, will be
rejected by all but a few unless two things happen:

1)  The notation becomes a standard way of doing something useful in a
computer algebra system
2)  End users are compelled to learn the notation because they can't
live without the extra expressiveness/features/etc. it provides.

1) is wrapped up in 2), in my opinion.  And the only way to get a foot
in the door with 2) is to a) document the new notation comprehensively,
clearly, and usably and b) provide non-trivial useful examples where
the new notation solves a problem where old notation would have had
great difficulties.  We have to sell the new notation, not just develop
it.  We have to make people want it.

The tool that comes to mind as an effectively marketed tool is Sun's
new system tool dtrace.  Their strategy was simple but very effective -
they showed useful examples where subtle system problems were
identified by dtrace quickly where no other system tools could have
done it nearly as well.  I think any new notation Axiom is going to
introduce will have to do the same - not just propose it and show it is
elegant, but have cases of it effectively addressing real world (or at
least math world) problems.  Show people that it is worth the time and
pain to learn new concepts and tools.  Then, if people like the new
abilities well enough, perhaps a standard can be created.

I would also suggest this be the figure of merit for proposed new
notation - not only that it be powerful in theory, but shown to be
powerful in interesting examples.  Just my 2c.

CY


		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 



From MAILER-DAEMON Tue Aug 10 15:50:20 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BucdW-0000EH-Sa
	for mharc-axiom-developer@gnu.org; Tue, 10 Aug 2004 15:50:19 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BucdN-0000BB-Cc
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 15:50:10 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BucdI-00008m-BJ
	for axiom-developer@nongnu.org; Tue, 10 Aug 2004 15:50:05 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BucdH-00008E-Pf; Tue, 10 Aug 2004 15:50:03 -0400
Received: from [131.130.1.27] (helo=imap.univie.ac.at)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BucZA-00056U-7X; Tue, 10 Aug 2004 15:45:48 -0400
Received: from seam101 ([131.130.93.101])
	by imap.univie.ac.at (8.12.10/8.12.10) with ESMTP id i7AJj2p8169596;
	Tue, 10 Aug 2004 21:45:21 +0200
From: Martin Rubey <martin.rubey@univie.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16665.16691.648718.383225@gargle.gargle.HOWL>
Date: Tue, 10 Aug 2004 21:42:11 +0000
To: daly@idsi.net
In-Reply-To: <200408100602.i7A62Ka26379@localhost.localdomain>
References: <200408100602.i7A62Ka26379@localhost.localdomain>
X-Mailer: VM 7.18 under Emacs 21.3.1
X-DCC-ZID-Univie-Metrics: mx8 4248; Body=3 Fuz1=3 Fuz2=3
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org
Subject: [Axiom-developer] Re: [Axiom-math] musings on notation
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Aug 2004 19:50:11 -0000

root writes:
...

 > However, I've been scratching at a more general idea that could be
 > explored in Axiom. Axiom adds some ideas new, novel, and unique in
 > mathematics which we have not recognized notationally. For example,
 > the idea of "process", the idea of "functors", or "provisos".
 > 
 > We have been limiting the idea of "process" to represent traditional
 > mathematical functions. We tend to adopt the notation f(x)=
 > 
 > However, one of the ideas we're pondering (indefinites) seems to me
 > to need a new notation. It is clear that one way to think about an
 > indefinite integer, for example, is as a loop. So, as Fateman pointed
 > out, we might want to raise a matrix M to an indefinite power N. This
 > could be expressed as 
 >   (let (X=I) for i in 1..N do X=X*M)
 > 
 > This is a procedural, semi-function, way of thinking about the solution.
 > We do not yet have a decent notation for a process. Such a notation
 > would be as valuable as the leap from summation to integration. It would
 > allow the "30 year horizon computational mathematician" to write process
 > objects, compute functions over processes as well as processes over
 > functions (which we now do). 
...

Hm, what's wrong with the current notation "f(x)=" ? Axiom does allow you to
define, for example

^(x, n)==reduce(*, [x for i in 1..n])

and use it as you would use any other function:

matrix([[0,1],[1,0]]) ^ 2.

What could be more decent?

Yes, "Indefinite Integers" are missing, but we do have good notation (and
representation for "procedural" functions)

Do I miss something?

Martin




From MAILER-DAEMON Wed Aug 11 00:51:43 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bul5T-0005IE-R9
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 00:51:43 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bul5R-0005FH-CZ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 00:51:41 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bul5P-0005EB-6j
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 00:51:40 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bul5P-0005Cq-1I
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 00:51:39 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bul0i-0000eG-Qa
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 00:46:49 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7B4kdHL147068; Wed, 11 Aug 2004 00:46:39 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7B5VNQ27094;
	Wed, 11 Aug 2004 01:31:23 -0400
Date: Wed, 11 Aug 2004 01:31:23 -0400
Message-Id: <200408110531.i7B5VNQ27094@localhost.localdomain>
From: root <daly@idsi.net>
To: pg@archub.org
In-reply-to: <20040811022429.83253.qmail@mail.archub.org> (message from Paul
	Graham on 11 Aug 2004 02:24:29 -0000)
References: <20040811022429.83253.qmail@mail.archub.org>
Cc: axiom-developer@nongnu.org, daly@idsi.net, axiom-math@nongnu.org
Subject: [Axiom-developer] Re: musings on notation
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 04:51:42 -0000

Paul,

Paul Graham wrote:
>The thing to do would be to show how you can make some
>existing e.g. Lisp program shorter by using functors.

Actually Axiom and its programming language do make programs much
shorter. It closely mirrors the mathematics and uses a unification
of the idea of categories from math with the idea of type hierarchy
from comp sci to get very expressive, short programs. Most functions
are less than 10 lines long and on average are below that length. The
resulting algorithms are extremely readable (provided you know the
theory, of course).

It's not the length of the program that I'm trying to optimize but
the length of the thought process. Imagine having to say "take the
limit of this function as x tends toward zero such that given any
epsilon we can always find a delta... We don't do this. We just say
integrate and we just write the \int symbol.

The problem that needs to be attacked, however, is that there doesn't
appear to be a notation that I could write by hand for a "thing" that
has the properties of a program (including the notion of process) as
well as the properties of a mathematical object. (Or the "thing" that
has the properties of a closure as well as a mathematical object).



Let me try an example. Consider the simple case of trying to raise a
square matrix to an integer power:
 
 P = 3
 M:SquareMatrix(2) = matrix([[1,2],[3,4]])
 M^P

which we know how to do. 



The harder case is to assume we don't know the actual value of P but
we know its Category. So if an IndefiniteInteger which have the
property of integers but we don't say which one. IndefiniteInteger is
a type we understand so we can say:

 P = IndefiniteInteger()
 M = SquareMatrix(2)
 M^P

which implies that we have to compute a symbolic object (M^P) but know
that P is of some well-defined type with certain properties but with
unspecified value. We can't compute it's actual value until P takes on
a particular integer value.



The notational case is even harder. So I'd like to be able
to say:

 P = Program(foo)
 M:SquareMatrix(2) = matrix([[1,2],[3,4]])
 M^P

but first I need to define categorical properties of the "Program"
type. So it might be a functor of the form:

 Program(C:Code) -> Integer()

that is, a Program type is Categorically defined to accept things
of type Code and is guaranteed to produce an Integer(). Notice
what happened here. I'm trying to raise a square matrix to an
unspecified power and all I can guarantee is that the operation
WOULD be defined if I were to compute it. I want a name for this
concept "the operation would be defined if we run it". 

Now mathematically this is hard because we haven't defined the
Category structure for Code. Do we require all Code functions to be
total (a definite valid value for every input?). Do we require the
Category of Stateless so that the function always returns the same
result? If so, we could functionally compose Program types, define
operators, and be able to compute:

  Q = P*P

where the '*' function is
 
  *(Program,Program) -> Program

However, Program objects could include the notion of "running" over
time (unless you subscribe to Dijkstra's view). There is some previous
work in this area in lisp (scheme has continuations, lisp has closure, 
delay and force). I'd like to distinguish these "special property" 
objects with a new mathematical notation so they become apparent.

Thus, a polynomial that uses P above is not obviously "runnable" if
we just create a program variable and use it in the polynomial:

 p = Program(knarlyfunction)
 poly = p^2 + 2*p + 1

'poly' has a value that  now depends on {running, forcing, continuing} p.




I'm suggesting that we need to have a "run, force, continue" notation
similar to integration, with integration we normally write:

 integrate(poly,p)

to integrate poly with respect to p. With programs we could say

 force(poly)

where 'force' is a fancy looking kanji character on input and output.
The reason for choosing a fancy character is to "lift" the idea of
forcing functions into the notation so we can start defining the 
difference between

  force( integrate(poly,p) )

and 

  integrate( force(poly) , p)

or even

 force( force(poly) )

where 'force' means "the operation would be defined if we run it".



This raising the question of how this new notational idea composes with
other notations. What does kanji-F (force) mean and what are its
properties?
 



Indeed, some mathematical problems lend themselves well to such a
notation. Consider a function that, when integrated, returns multiple
branches. This could be handled by continuations. So in the computatation

                                | x<0 => sin(x)
                                |
  integrate(knarlyfunction,x) =>| x=0 => 0
                                |
                                | x>0 => cos(x)

consider what could happen. Somewhere in the integration it 
becomes apparent that, say, the result is discontinuous at 0.
The code breaks the computation into 3 delayed branches (or
continuations, or closures, or whatever) and returns these
continuations unforced.

  kanji-C1 = Program(knarlyfunction, proviso(x<0))
  kanji-C2 = Program(knarlyfunction, proviso(x=0))
  kanji-C3 = Program(knarlyfunction, proviso(x>0))

so kanji-C1 is a closure objects that can return a result. 
and then does 

  force(kanji-C1)
  force(kanji-C2)
  force(kanji-C3)


Consider what happens if we think about this notationally rather
than computationally. We could state that 

  integrate(knarlyfunction,x) => {kanji-C1, kanji-C2, kanji-C3}

and leave the results as symbolic values rather than forcing them.
Since we are building symbolic mathematical software this is a 
ideally what we'd like to be able to do. Then we could evaluate
a polynomial thus:

  poly = x^2 + 2*x + 3
  eval(poly, x==kanji-C1) 

and get the result

  kanji-C4

and force(kanji-C4) => sin(x)&2 + 2*sin(x) + 3



The overall thought is that if we have a notation that will allow
us to write results using pencil-and-paper then we can begin to
express what these things mean in a computational mathematics system.

Currently we're using the ideas but we haven't reified them.




CY had set me to thinking about this earlier today with his email:
==================================================================


> C Y Student wrote:
> I don't have any profound insights as far as notation, but I would
> suggest a particular documentation approach to this type of work.
> 
> Mathematical notation is implimented (or at least based on) standard
> mathematical ideas because they are intuitive to the normal mathematics
> user.  Unique notation, however useful or powerful it might be, will be
> rejected by all but a few unless two things happen:
> 
> 1)  The notation becomes a standard way of doing something useful in a
> computer algebra system
> 2)  End users are compelled to learn the notation because they can't
> live without the extra expressiveness/features/etc. it provides.
> 
> 1) is wrapped up in 2), in my opinion.  And the only way to get a foot
> in the door with 2) is to a) document the new notation comprehensively,
> clearly, and usably and b) provide non-trivial useful examples where
> the new notation solves a problem where old notation would have had
> great difficulties.  We have to sell the new notation, not just develop
> it.  We have to make people want it.
> 
> The tool that comes to mind as an effectively marketed tool is Sun's
> new system tool dtrace.  Their strategy was simple but very effective -
> they showed useful examples where subtle system problems were
> identified by dtrace quickly where no other system tools could have
> done it nearly as well.  I think any new notation Axiom is going to
> introduce will have to do the same - not just propose it and show it is
> elegant, but have cases of it effectively addressing real world (or at
> least math world) problems.  Show people that it is worth the time and
> pain to learn new concepts and tools.  Then, if people like the new
> abilities well enough, perhaps a standard can be created.
> 
> I would also suggest this be the figure of merit for proposed new
> notation - not only that it be powerful in theory, but shown to be
> powerful in interesting examples.  Just my 2c.



From MAILER-DAEMON Wed Aug 11 07:02:19 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Buqs7-0006mm-Ti
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 07:02:19 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Buqs5-0006lz-DU
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 07:02:17 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Buqs3-0006iA-Jb
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 07:02:17 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1Buqs2-0006i0-Ep; Wed, 11 Aug 2004 07:02:15 -0400
Received: from [131.130.1.27] (helo=imap.univie.ac.at)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1Buqnw-0004qR-Ly; Wed, 11 Aug 2004 06:58:01 -0400
Received: from seam101 ([131.130.93.101])
	by imap.univie.ac.at (8.12.10/8.12.10) with ESMTP id i7BAvRd2085584;
	Wed, 11 Aug 2004 12:57:45 +0200
From: Martin Rubey <martin.rubey@univie.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16666.5900.333666.348216@gargle.gargle.HOWL>
Date: Wed, 11 Aug 2004 12:54:36 +0000
To: daly@idsi.net
Subject: Re: [Axiom-developer] Re: musings on notation
In-Reply-To: <200408110531.i7B5VNQ27094@localhost.localdomain>
References: <20040811022429.83253.qmail@mail.archub.org>
	<200408110531.i7B5VNQ27094@localhost.localdomain>
X-Mailer: VM 7.18 under Emacs 21.3.1
X-DCC-ZID-Univie-Metrics: mail 4249; Body=4 Fuz1=4 Fuz2=4
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org, pg@archub.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 11:02:17 -0000

root writes:
 > The problem that needs to be attacked, however, is that there doesn't
 > appear to be a notation that I could write by hand for a "thing" that
 > has the properties of a program (including the notion of process) as
 > well as the properties of a mathematical object. (Or the "thing" that
 > has the properties of a closure as well as a mathematical object).

Sorry, but I still do not understand. In fact, I don't see the need for such a
notation. I'd say that "programs" are just "mathematical objects"... After all,
a polynomial for example, or better, the cosine is definitely a mathematical
object, but it's also a "program".

 > Let me try an example. Consider the simple case of trying to raise a
 > square matrix to an integer power:
 >  
 >  P = 3
 >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
 >  M^P
 > 
 > which we know how to do. 

OK.

 > The harder case is to assume we don't know the actual value of P but
 > we know its Category. So if an IndefiniteInteger which have the
 > property of integers but we don't say which one. IndefiniteInteger is
 > a type we understand so we can say:
 > 
 >  P = IndefiniteInteger()
 >  M = SquareMatrix(2)
 >  M^P

Well, we do not yet have reached a conclusion what an IndefiniteInteger should
be, do we? There is the possibility described by Davenport and Faure, and
certainly there are others. In the above I also have trouble determining the
type of M^P. I don't think you meant to have an exponentiation of domains? So
it should probably read

 P : IndefiniteInteger()
 M : SquareMatrix(2) = matrix([[1,2],[3,4]])
 M^P

or

 P : IndefiniteInteger()
 M : IndefiniteSquareMatrix(2)
 M^P

or something like that. I'm not sure whether we want to modify the domain
SquareMatrix to allow for exponentiation with an IndefiniteInteger, but on the
other hand, why not? The result would be an IndefiniteSquareMatrix (or the zero
matrix or the identity -- oops, bug report on the way), that's for sure...

 > The notational case is even harder. So I'd like to be able
 > to say:
 > 
 >  P = Program(foo)
 >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
 >  M^P

What do you mean by that? Is M^P a program, that evaluates to a
SquareMatrix(2)? I don't think that there is a notational problem here.
I don't really know whether an operator that delays execution of a program
would be useful. Its consequences for the type-system are -- I admit -- not
easy to foresee. However, I have the feeling that we do not have the userbase
yet to explore these fields. I have the feeling, that it disperses our "energy"
a little, however.

I think it would be good to continue the discussion on indefinite things, but
one such topic is enough -- for me at least. One suggestion: could we have a
wishlist on the savannah website? Maybe registered users could even vote for
priorities there?

All the best,

Martin




From MAILER-DAEMON Wed Aug 11 08:30:59 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BusFv-000724-20
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 08:30:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BusFt-00071z-K4
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:30:57 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BusFs-00071g-Vu
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:30:57 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BusFs-00071d-S8
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:30:56 -0400
Received: from [62.231.131.195] (helo=mail35.messagelabs.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BusBg-0003Qp-CW
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:26:36 -0400
X-VirusChecked: Checked
X-Env-Sender: miked@nag.co.uk
X-Msg-Ref: server-3.tower-35.messagelabs.com!1092226794!12670669
X-StarScan-Version: 5.2.10; banners=nag.co.uk,-,-
X-Originating-IP: [212.125.75.71]
Received: (qmail 4819 invoked from network); 11 Aug 2004 12:19:54 -0000
Received: from smtp-2.star.net.uk (212.125.75.71)
	by server-3.tower-35.messagelabs.com with SMTP;
	11 Aug 2004 12:19:54 -0000
Received: (qmail 12352 invoked from network); 11 Aug 2004 12:19:17 -0000
Received: from unknown (HELO nag.co.uk) (62.231.145.242)
	by smtp-2.star.net.uk with SMTP; 11 Aug 2004 12:19:17 -0000
Received: from trowbridge.nag.co.uk (trowbridge.nag.co.uk [192.156.217.69])
	by nag.co.uk (8.9.3/8.9.3) with ESMTP id NAA02086;
	Wed, 11 Aug 2004 13:19:44 +0100 (BST)
Received: from trowbridge.nag.co.uk (localhost.localdomain [127.0.0.1])
	by trowbridge.nag.co.uk (8.12.10/8.12.10) with ESMTP id i7BCJgC2020722; 
	Wed, 11 Aug 2004 13:19:42 +0100
Received: (from miked@localhost)
	by trowbridge.nag.co.uk (8.12.10/8.12.10/Submit) id i7BCJgos020720;
	Wed, 11 Aug 2004 13:19:42 +0100
Date: Wed, 11 Aug 2004 13:19:42 +0100
From: Mike Dewar <miked@nag.co.uk>
To: axiom-developer@nongnu.org, axiom-math@nongnu.org
Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
Message-ID: <20040811121942.GB20173@nag.co.uk>
References: <20040811022429.83253.qmail@mail.archub.org>
	<200408110531.i7B5VNQ27094@localhost.localdomain>
	<16666.5900.333666.348216@gargle.gargle.HOWL>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Disposition: inline
In-Reply-To: <16666.5900.333666.348216@gargle.gargle.HOWL>
User-Agent: Mutt/1.4.1i
Cc: W Naylor <wn@cs.bath.ac.uk>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 12:30:57 -0000

I don't know if Bill Naylor subscribes to this list, but his PhD (at
Bath, supervised by James Davenport) involved using straight-line
programs to represent polynomials in Axiom.  Just as with other
mathematical objects you could do arithmetic with them, perform
operations such as GCD computations etc., however their representation
was as an explicit program.  These programs were represented in Axiom as
instances of domains in the usual way - if I remember rightly the
infrastructure he created was quite extensive.  I don't know if this
work really addresses Tim's original thoughts about notation which
started off this thread but it might be worth looking at or even
reviving.  

Mike.

On Wed, Aug 11, 2004 at 12:54:36PM +0000, Martin Rubey wrote:
> root writes:
>  > The problem that needs to be attacked, however, is that there doesn't
>  > appear to be a notation that I could write by hand for a "thing" that
>  > has the properties of a program (including the notion of process) as
>  > well as the properties of a mathematical object. (Or the "thing" that
>  > has the properties of a closure as well as a mathematical object).
> 
> Sorry, but I still do not understand. In fact, I don't see the need for such a
> notation. I'd say that "programs" are just "mathematical objects"... After all,
> a polynomial for example, or better, the cosine is definitely a mathematical
> object, but it's also a "program".
> 
>  > Let me try an example. Consider the simple case of trying to raise a
>  > square matrix to an integer power:
>  >  
>  >  P = 3
>  >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
>  >  M^P
>  > 
>  > which we know how to do. 
> 
> OK.
> 
>  > The harder case is to assume we don't know the actual value of P but
>  > we know its Category. So if an IndefiniteInteger which have the
>  > property of integers but we don't say which one. IndefiniteInteger is
>  > a type we understand so we can say:
>  > 
>  >  P = IndefiniteInteger()
>  >  M = SquareMatrix(2)
>  >  M^P
> 
> Well, we do not yet have reached a conclusion what an IndefiniteInteger should
> be, do we? There is the possibility described by Davenport and Faure, and
> certainly there are others. In the above I also have trouble determining the
> type of M^P. I don't think you meant to have an exponentiation of domains? So
> it should probably read
> 
>  P : IndefiniteInteger()
>  M : SquareMatrix(2) = matrix([[1,2],[3,4]])
>  M^P
> 
> or
> 
>  P : IndefiniteInteger()
>  M : IndefiniteSquareMatrix(2)
>  M^P
> 
> or something like that. I'm not sure whether we want to modify the domain
> SquareMatrix to allow for exponentiation with an IndefiniteInteger, but on the
> other hand, why not? The result would be an IndefiniteSquareMatrix (or the zero
> matrix or the identity -- oops, bug report on the way), that's for sure...
> 
>  > The notational case is even harder. So I'd like to be able
>  > to say:
>  > 
>  >  P = Program(foo)
>  >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
>  >  M^P
> 
> What do you mean by that? Is M^P a program, that evaluates to a
> SquareMatrix(2)? I don't think that there is a notational problem here.
> I don't really know whether an operator that delays execution of a program
> would be useful. Its consequences for the type-system are -- I admit -- not
> easy to foresee. However, I have the feeling that we do not have the userbase
> yet to explore these fields. I have the feeling, that it disperses our "energy"
> a little, however.
> 
> I think it would be good to continue the discussion on indefinite things, but
> one such topic is enough -- for me at least. One suggestion: could we have a
> wishlist on the savannah website? Maybe registered users could even vote for
> priorities there?
> 
> All the best,
> 
> Martin
> 
> 
> 
> _______________________________________________
> Axiom-math mailing list
> Axiom-math@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-math
> 
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star Internet. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________



From MAILER-DAEMON Wed Aug 11 08:31:09 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BusG5-00079N-DF
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 08:31:09 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BusG2-00076M-QC
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:31:06 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BusG0-00074l-PZ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:31:06 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BusG0-00074i-Ng
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:31:04 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BusC5-0003Vl-BC
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:27:01 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7BCQv3d257834; Wed, 11 Aug 2004 08:26:57 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7BDBgG27528;
	Wed, 11 Aug 2004 09:11:42 -0400
Date: Wed, 11 Aug 2004 09:11:42 -0400
Message-Id: <200408111311.i7BDBgG27528@localhost.localdomain>
From: root <daly@idsi.net>
To: martin.rubey@univie.ac.at
In-reply-to: <16666.5900.333666.348216@gargle.gargle.HOWL> (message from
	Martin Rubey on Wed, 11 Aug 2004 12:54:36 +0000)
Subject: Re: [Axiom-developer] Re: musings on notation
References: <20040811022429.83253.qmail@mail.archub.org>
	<200408110531.i7B5VNQ27094@localhost.localdomain>
	<16666.5900.333666.348216@gargle.gargle.HOWL>
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org, daly@idsi.net,
	pg@archub.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 12:31:07 -0000

Martin,
 
> I think it would be good to continue the discussion on indefinite things, but
> one such topic is enough -- for me at least. One suggestion: could we have a
> wishlist on the savannah website? Maybe registered users could even vote for
> priorities there?

Such a wish list is a good idea. Rather than have it centrally maintained,
however, why don't we try collaborating on it? Given Bill Page's wiki
technology it is possible for you to create a wish list web page on the
Axiom wiki site. Visit http://page.axiom-developer.org

Btw, I've incorporated most of your changes. I'm documenting and testing
them for potential breakage.

Tim



From MAILER-DAEMON Wed Aug 11 08:32:52 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BusHj-0007wC-T7
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 08:32:51 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BusHh-0007ue-Ey
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:32:49 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BusHf-0007te-5m
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:32:48 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BusHf-0007tU-3M
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:32:47 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BusDS-0003kU-Dk
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:28:26 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7BCSMHL096656; Wed, 11 Aug 2004 08:28:22 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7BDD8M27542;
	Wed, 11 Aug 2004 09:13:08 -0400
Date: Wed, 11 Aug 2004 09:13:08 -0400
Message-Id: <200408111313.i7BDD8M27542@localhost.localdomain>
From: root <daly@idsi.net>
To: martin.rubey@univie.ac.at
In-reply-to: <16666.5900.333666.348216@gargle.gargle.HOWL> (message from
	Martin Rubey on Wed, 11 Aug 2004 12:54:36 +0000)
Subject: Re: [Axiom-developer] Re: musings on notation
References: <20040811022429.83253.qmail@mail.archub.org>
	<200408110531.i7B5VNQ27094@localhost.localdomain>
	<16666.5900.333666.348216@gargle.gargle.HOWL>
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org, daly@idsi.net,
	pg@archub.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 12:32:50 -0000

Mark,

Norggg... sorry that last was for Mark Murray. ...  Btw, I've incorporated
most of your changes. I'm documenting and testing them for potential
breakage.


Tim



From MAILER-DAEMON Wed Aug 11 08:39:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BusNj-0001ae-Ts
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 08:39:03 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BusNh-0001Zz-Kg
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:39:01 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BusNg-0001Zn-3p
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 08:39:01 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BusNg-0001Zk-1u; Wed, 11 Aug 2004 08:39:00 -0400
Received: from [131.136.242.1] (helo=fw.drenet.dnd.ca)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BusJo-0004ui-2P; Wed, 11 Aug 2004 08:35:00 -0400
Received: from localhost (localhost [127.0.0.1])
	by fw.drenet.dnd.ca (Postfix) with ESMTP
	id 471C96445FE; Wed, 11 Aug 2004 08:34:59 -0400 (EDT)
Received: from fw.drenet.dnd.ca ([131.136.244.253])
	by localhost (smtp.drenet.dnd.ca [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 33233-09; Wed, 11 Aug 2004 08:34:58 -0400 (EDT)
Received: from corporateex.drdc-rddc.gc.ca (corporateex.drdc-rddc.gc.ca
	[131.136.1.77]) by fw.drenet.dnd.ca (Postfix) with ESMTP
	id E5B906445ED; Wed, 11 Aug 2004 08:34:57 -0400 (EDT)
Received: by corporateex.drdc-rddc.gc.ca with Internet Mail Service
	(5.5.2653.19) id <Q2LKWWQ0>; Wed, 11 Aug 2004 08:30:37 -0400
Message-ID: <68207C39878CC54695B4E7A1D58E098124DBDF@corporateex.drdc-rddc.gc.ca>
From: "Page, Bill" <Bill.Page@drdc-rddc.gc.ca>
To: axiom-developer@nongnu.org
Subject: RE: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
Date: Wed, 11 Aug 2004 08:30:28 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="ISO-8859-15"
X-Virus-Scanned: by amavisd-new at drenet.dnd.ca
Cc: axiom-math@nongnu.org, W Naylor <wn@cs.bath.ac.uk>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: "Bill Page \(E-mail\)" <bill.page1@sympatico.ca>
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 12:39:02 -0000

Tim, Mike, et al.

Here is Bill Naylor's web site:

  http://www.scl.csd.uwo.ca/~bill/

I think it would be very interesting to resurrect these
ideas on "Straight Line Programs"!

Regards,
Bill Page.

> -----Original Message-----
> From: Mike Dewar [mailto:miked@nag.co.uk]
> Sent: Wednesday, August 11, 2004 8:20 AM
> To: axiom-developer@nongnu.org; axiom-math@nongnu.org
> Cc: W Naylor
> Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings 
> on notation
> 
> 
> I don't know if Bill Naylor subscribes to this list, but his PhD (at
> Bath, supervised by James Davenport) involved using straight-line
> programs to represent polynomials in Axiom.  Just as with other
> mathematical objects you could do arithmetic with them, perform
> operations such as GCD computations etc., however their representation
> was as an explicit program.  These programs were represented 
> in Axiom as instances of domains in the usual way - if I remember
> rightly the infrastructure he created was quite extensive.  I don't
> know if this work really addresses Tim's original thoughts about
> notation which started off this thread but it might be worth looking
> at or even reviving.  
> 
> Mike.



From MAILER-DAEMON Wed Aug 11 09:12:09 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bustl-0002vm-BA
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 09:12:09 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bustj-0002ui-QQ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:12:07 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Busti-0002tw-KH
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:12:07 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Busti-0002td-I2
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:12:06 -0400
Received: from [199.232.41.8] (helo=mx20.gnu.org)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1Buspq-0001uG-2Y
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:08:06 -0400
Received: from [194.242.157.42] (helo=storm.FreeBSD.org.uk)
	by mx20.gnu.org with esmtp (Exim 4.34) id 1BusiU-0002TM-Mg
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:00:30 -0400
Received: from storm.FreeBSD.org.uk (Ugrondar@localhost [127.0.0.1])
	by storm.FreeBSD.org.uk (8.12.11/8.12.11) with ESMTP id i7BD09EX059867; 
	Wed, 11 Aug 2004 14:00:10 +0100 (BST)
	(envelope-from mark@grondar.org)
Received: (from Ugrondar@localhost)
	by storm.FreeBSD.org.uk (8.12.11/8.12.11/Submit) with UUCP id
	i7BD09sk059866; Wed, 11 Aug 2004 14:00:09 +0100 (BST)
	(envelope-from mark@grondar.org)
X-Authentication-Warning: storm.FreeBSD.org.uk: Ugrondar set sender to
	mark@grondar.org using -f
Received: from grondar.org (localhost [127.0.0.1])
	by grimreaper.grondar.org (8.12.11/8.12.11) with ESMTP id
	i7BCtPwe029789; Wed, 11 Aug 2004 13:55:25 +0100 (BST)
	(envelope-from mark@grondar.org)
Message-Id: <200408111255.i7BCtPwe029789@grimreaper.grondar.org>
To: daly@idsi.net
From: Mark Murray <markm@FreeBSD.org>
Subject: Re: [Axiom-developer] Re: musings on notation 
In-Reply-To: Your message of "Wed, 11 Aug 2004 09:13:08 EDT."
	<200408111313.i7BDD8M27542@localhost.localdomain> 
Date: Wed, 11 Aug 2004 13:55:25 +0100
Sender: mark@grondar.org
Cc: Axiom Developers <axiom-developer@nongnu.org>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 13:12:08 -0000

root writes:
> Mark,
> 
> Norggg... sorry that last was for Mark Murray. ...  Btw, I've incorporated
> most of your changes. I'm documenting and testing them for potential
> breakage.

Excellent, thank you!

M
--
Mark Murray
iumop ap!sdn w,I idlaH



From MAILER-DAEMON Wed Aug 11 10:00:40 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Butei-000804-G7
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 10:00:40 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Butec-0007x1-JY
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:00:35 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Butea-0007w0-Bw
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:00:34 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1ButeY-0007vH-TX
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:00:31 -0400
Received: from [62.231.131.195] (helo=mail35.messagelabs.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1ButYm-0001Ep-VN
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 09:54:33 -0400
X-VirusChecked: Checked
X-Env-Sender: miked@nag.co.uk
X-Msg-Ref: server-13.tower-35.messagelabs.com!1092232072!12647495
X-StarScan-Version: 5.2.10; banners=nag.co.uk,-,-
X-Originating-IP: [212.125.75.71]
Received: (qmail 11975 invoked from network); 11 Aug 2004 13:47:52 -0000
Received: from smtp-2.star.net.uk (212.125.75.71)
	by server-13.tower-35.messagelabs.com with SMTP;
	11 Aug 2004 13:47:52 -0000
Received: (qmail 5895 invoked from network); 11 Aug 2004 13:47:16 -0000
Received: from unknown (HELO nag.co.uk) (62.231.145.242)
	by smtp-2.star.net.uk with SMTP; 11 Aug 2004 13:47:16 -0000
Received: from trowbridge.nag.co.uk (trowbridge.nag.co.uk [192.156.217.69])
	by nag.co.uk (8.9.3/8.9.3) with ESMTP id OAA03713;
	Wed, 11 Aug 2004 14:47:41 +0100 (BST)
Received: from trowbridge.nag.co.uk (localhost.localdomain [127.0.0.1])
	by trowbridge.nag.co.uk (8.12.10/8.12.10) with ESMTP id i7BDlbC2020953; 
	Wed, 11 Aug 2004 14:47:37 +0100
Received: (from miked@localhost)
	by trowbridge.nag.co.uk (8.12.10/8.12.10/Submit) id i7BDlXBm020951;
	Wed, 11 Aug 2004 14:47:33 +0100
Date: Wed, 11 Aug 2004 14:47:32 +0100
From: Mike Dewar <miked@nag.co.uk>
To: "Bill Page (E-mail)" <bill.page1@sympatico.ca>
Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
Message-ID: <20040811134732.GC20173@nag.co.uk>
References: <68207C39878CC54695B4E7A1D58E098124DBDF@corporateex.drdc-rddc.gc.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Disposition: inline
In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DBDF@corporateex.drdc-rddc.gc.ca>
User-Agent: Mutt/1.4.1i
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org,
	W Naylor <wn@cs.bath.ac.uk>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 14:00:37 -0000

Actually Bill left ORCCA more than two years ago and after teaching in
New Zealand is back at Bath working on Web Services.  His current home
page is http://www.cs.bath.ac.uk/~wn which I see includes his PhD thesis
and the accompanying software.

Cheers, Mike.

On Wed, Aug 11, 2004 at 08:30:28AM -0400, Page, Bill wrote:
> Tim, Mike, et al.
> 
> Here is Bill Naylor's web site:
> 
>   http://www.scl.csd.uwo.ca/~bill/
> 
> I think it would be very interesting to resurrect these
> ideas on "Straight Line Programs"!
> 
> Regards,
> Bill Page.
> 
> > -----Original Message-----
> > From: Mike Dewar [mailto:miked@nag.co.uk]
> > Sent: Wednesday, August 11, 2004 8:20 AM
> > To: axiom-developer@nongnu.org; axiom-math@nongnu.org
> > Cc: W Naylor
> > Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings 
> > on notation
> > 
> > 
> > I don't know if Bill Naylor subscribes to this list, but his PhD (at
> > Bath, supervised by James Davenport) involved using straight-line
> > programs to represent polynomials in Axiom.  Just as with other
> > mathematical objects you could do arithmetic with them, perform
> > operations such as GCD computations etc., however their representation
> > was as an explicit program.  These programs were represented 
> > in Axiom as instances of domains in the usual way - if I remember
> > rightly the infrastructure he created was quite extensive.  I don't
> > know if this work really addresses Tim's original thoughts about
> > notation which started off this thread but it might be worth looking
> > at or even reviving.  
> > 
> > Mike.
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star Internet. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________



From MAILER-DAEMON Wed Aug 11 10:12:07 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Butpn-0001WK-4s
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 10:12:07 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Butpk-0001VN-UJ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:12:05 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Butph-0001TV-2T
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:12:02 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1Butpg-0001TS-Uo; Wed, 11 Aug 2004 10:12:00 -0400
Received: from [138.38.108.3] (helo=air.cs.bath.ac.uk)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1Butln-00037o-4A; Wed, 11 Aug 2004 10:07:59 -0400
Received: from fire.cs.bath.ac.uk ([138.38.108.1] helo=ralph.cs.bath.ac.uk)
	by air.cs.bath.ac.uk with esmtp (Exim 4.30)
	id 1Butlk-0001Iz-E9; Wed, 11 Aug 2004 15:07:56 +0100
Date: Wed, 11 Aug 2004 15:07:56 +0100 (BST)
From: W Naylor <wn@cs.bath.ac.uk>
To: Mike Dewar <miked@nag.co.uk>
Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
In-Reply-To: <20040811121942.GB20173@nag.co.uk>
Message-ID: <Pine.LNX.4.44.0408111504480.28579-100000@ralph.cs.bath.ac.uk>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Score: 0.0 (/)
Cc: axiom-developer@nongnu.org, axiom-math@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 14:12:05 -0000


Well you can check out my thesis from my web site if you like:

http://www.cs.bath.ac.uk/~wn/thesis.ps.gz

there is also a tar file of some of the code I wrote as well (can't 
remember if it works though!!),

cheers,

Bill

On Wed, 11 Aug 2004, Mike Dewar wrote:

> I don't know if Bill Naylor subscribes to this list, but his PhD (at
> Bath, supervised by James Davenport) involved using straight-line
> programs to represent polynomials in Axiom.  Just as with other
> mathematical objects you could do arithmetic with them, perform
> operations such as GCD computations etc., however their representation
> was as an explicit program.  These programs were represented in Axiom as
> instances of domains in the usual way - if I remember rightly the
> infrastructure he created was quite extensive.  I don't know if this
> work really addresses Tim's original thoughts about notation which
> started off this thread but it might be worth looking at or even
> reviving.  
> 
> Mike.
> 
> On Wed, Aug 11, 2004 at 12:54:36PM +0000, Martin Rubey wrote:
> > root writes:
> >  > The problem that needs to be attacked, however, is that there doesn't
> >  > appear to be a notation that I could write by hand for a "thing" that
> >  > has the properties of a program (including the notion of process) as
> >  > well as the properties of a mathematical object. (Or the "thing" that
> >  > has the properties of a closure as well as a mathematical object).
> > 
> > Sorry, but I still do not understand. In fact, I don't see the need for such a
> > notation. I'd say that "programs" are just "mathematical objects"... After all,
> > a polynomial for example, or better, the cosine is definitely a mathematical
> > object, but it's also a "program".
> > 
> >  > Let me try an example. Consider the simple case of trying to raise a
> >  > square matrix to an integer power:
> >  >  
> >  >  P = 3
> >  >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
> >  >  M^P
> >  > 
> >  > which we know how to do. 
> > 
> > OK.
> > 
> >  > The harder case is to assume we don't know the actual value of P but
> >  > we know its Category. So if an IndefiniteInteger which have the
> >  > property of integers but we don't say which one. IndefiniteInteger is
> >  > a type we understand so we can say:
> >  > 
> >  >  P = IndefiniteInteger()
> >  >  M = SquareMatrix(2)
> >  >  M^P
> > 
> > Well, we do not yet have reached a conclusion what an IndefiniteInteger should
> > be, do we? There is the possibility described by Davenport and Faure, and
> > certainly there are others. In the above I also have trouble determining the
> > type of M^P. I don't think you meant to have an exponentiation of domains? So
> > it should probably read
> > 
> >  P : IndefiniteInteger()
> >  M : SquareMatrix(2) = matrix([[1,2],[3,4]])
> >  M^P
> > 
> > or
> > 
> >  P : IndefiniteInteger()
> >  M : IndefiniteSquareMatrix(2)
> >  M^P
> > 
> > or something like that. I'm not sure whether we want to modify the domain
> > SquareMatrix to allow for exponentiation with an IndefiniteInteger, but on the
> > other hand, why not? The result would be an IndefiniteSquareMatrix (or the zero
> > matrix or the identity -- oops, bug report on the way), that's for sure...
> > 
> >  > The notational case is even harder. So I'd like to be able
> >  > to say:
> >  > 
> >  >  P = Program(foo)
> >  >  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
> >  >  M^P
> > 
> > What do you mean by that? Is M^P a program, that evaluates to a
> > SquareMatrix(2)? I don't think that there is a notational problem here.
> > I don't really know whether an operator that delays execution of a program
> > would be useful. Its consequences for the type-system are -- I admit -- not
> > easy to foresee. However, I have the feeling that we do not have the userbase
> > yet to explore these fields. I have the feeling, that it disperses our "energy"
> > a little, however.
> > 
> > I think it would be good to continue the discussion on indefinite things, but
> > one such topic is enough -- for me at least. One suggestion: could we have a
> > wishlist on the savannah website? Maybe registered users could even vote for
> > priorities there?
> > 
> > All the best,
> > 
> > Martin
> > 
> > 
> > 
> > _______________________________________________
> > Axiom-math mailing list
> > Axiom-math@nongnu.org
> > http://lists.nongnu.org/mailman/listinfo/axiom-math
> > 
> > ________________________________________________________________________
> > This e-mail has been scanned for all viruses by Star Internet. The
> > service is powered by MessageLabs. For more information on a proactive
> > anti-virus service working around the clock, around the globe, visit:
> > http://www.star.net.uk
> > ________________________________________________________________________
> 
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star Internet. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________
> 
> 
> 




From MAILER-DAEMON Wed Aug 11 11:02:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Buuc8-00089k-IF
	for mharc-axiom-developer@gnu.org; Wed, 11 Aug 2004 11:02:04 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Buuc6-00089N-LO
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 11:02:02 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Buuc6-000893-0N
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 11:02:02 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Buuc5-000890-U6
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 11:02:01 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BuuY9-0003Zn-QI
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:57:58 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BuuY5-0008Da-00; Wed, 11 Aug 2004 10:57:53 -0400
To: daly@idsi.net
Subject: Re: [Axiom-developer] Axiom on sparc solaris
References: <54zn72x7up.fsf_-_@intech19.enhanced.com>
	<200406172201.i5HM1IU27492@localhost.localdomain>
	<54659pn6io.fsf@intech19.enhanced.com>
	<200406181441.i5IEfNg28219@localhost.localdomain>
From: Camm Maguire <camm@enhanced.com>
Date: 11 Aug 2004 10:57:53 -0400
In-Reply-To: <200406181441.i5IEfNg28219@localhost.localdomain>
Message-ID: <54pt5xen7y.fsf@intech19.enhanced.com>
Lines: 27
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org, daly@rio.sci.ccny.cuny.edu
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 15:02:02 -0000

Greetings!  This is low priority now, but the Makefile.solaris was
empty.

Take care,

root <daly@idsi.net> writes:

> Camm,
> 
> I don't have access to a solaris machine.
> Please send me the Makefile.solaris that gets created.
> 
> Tim
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Thu Aug 12 07:36:14 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvDsU-0003aq-16
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 07:36:14 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvDsR-0003ZR-Pb
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 07:36:11 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvDsP-0003XW-8D
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 07:36:10 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvDsP-0003XM-1p
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 07:36:09 -0400
Received: from [199.232.41.8] (helo=mx20.gnu.org)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BvDoH-0003lA-Bv
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 07:31:53 -0400
Received: from [82.127.131.159]
	(helo=ALille-251-1-25-159.w82-127.abo.wanadoo.fr)
	by mx20.gnu.org with esmtp (Exim 4.34) id 1Bv121-0000Y6-FP
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 17:53:13 -0400
Received: from elipse (localhost.localdomain [127.0.0.1])
	by elipse (8.12.11/8.12.11/Debian) with ESMTP id i7BLrOvb002935
	for <axiom-developer@nongnu.org>; Wed, 11 Aug 2004 23:53:24 +0200
Received: (from greg@localhost)
	by elipse (8.12.11/8.12.11/Debian) id i7BLrNS1002934
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 23:53:23 +0200
X-Authentication-Warning: localhost.localdomain: greg set sender to
	g.vanuxem@wanadoo.fr using -f
From: Vanuxem =?ISO-8859-1?Q?Gr=E9gory?= <g.vanuxem@wanadoo.fr>
To: Axiom Developer <axiom-developer@nongnu.org>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Message-Id: <1092261202.2856.1.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 
Date: Wed, 11 Aug 2004 23:53:22 +0200
Subject: [Axiom-developer] axiom and CMUCL
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 11:36:12 -0000

Hi,

Is it possible to compile axiom with cmucl and how ?

Cheers, Greg



From MAILER-DAEMON Thu Aug 12 08:24:35 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvEdG-0002ch-U4
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 08:24:35 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvEdE-0002bz-Rr
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 08:24:32 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvEdE-0002bg-1c
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 08:24:32 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvEdD-0002bd-Pa
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 08:24:32 -0400
Received: from [134.93.178.130] (helo=mailgate2.zdv.Uni-Mainz.DE)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvEZ2-0004eL-50
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 08:20:12 -0400
Received: from exfront02.zdv.uni-mainz.de (exfront02.zdv.Uni-Mainz.DE
	[134.93.176.50])
	by mailgate2.zdv.Uni-Mainz.DE (Postfix) with ESMTP id 270CA3000B59;
	Thu, 12 Aug 2004 14:20:10 +0200 (CEST)
Received: from EXCHANGE01.zdv.Uni-Mainz.DE ([134.93.177.33]) by
	exfront02.zdv.uni-mainz.de with Microsoft SMTPSVC(6.0.3790.0); 
	Thu, 12 Aug 2004 14:20:10 +0200
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Subject: RE: [Axiom-developer] axiom and CMUCL
Date: Thu, 12 Aug 2004 14:20:09 +0200
Message-ID: <4A2AB4CC01998D46807D8032B06CDBDA0591E3@EXCHANGE01.zdv.Uni-Mainz.DE>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Axiom-developer] axiom and CMUCL
Thread-Index: AcSAYAeY4LohWBd/R8yZWomxSmjzYgABXbgg
From: "Weiss, Juergen" <weiss@uni-mainz.de>
To: =?iso-8859-1?Q?Vanuxem_Gr=E9gory?= <g.vanuxem@wanadoo.fr>,
	"Axiom Developer" <axiom-developer@nongnu.org>
X-OriginalArrivalTime: 12 Aug 2004 12:20:10.0024 (UTC)
	FILETIME=[B5E9E280:01C48066]
X-Virus-Scanned: by amavisd-new at uni-mainz.de
Cc: 
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 12:24:33 -0000

Compiling Axiom with CMU CL requires some minor changes to the lisp =
code. A
snapshot of a CMU CL version may be found =
www.uni-mainz.de/~weiss/axiom_cmu.tgz.
But beware, it's an old snapshot (about a year old) and you have to make
some changes in the makefiles by hand. Your mileage may vary.

With best regards

Juergen Weiss

Juergen Weiss	  | Universitaet Mainz, Zentrum fuer Datenverarbeitung,
weiss@uni-mainz.de| 55099 Mainz, Tel: +49(6131)39-26361, FAX: =
+49(6131)39-26407
=20

> -----Original Message-----
> From: axiom-developer-bounces+weiss=3Duni-mainz.de@nongnu.org=20
> [mailto:axiom-developer-bounces+weiss=3Duni-mainz.de@nongnu.org]
>  On Behalf Of Vanuxem Gr=E9gory
> Sent: Wednesday, August 11, 2004 11:53 PM
> To: Axiom Developer
> Subject: [Axiom-developer] axiom and CMUCL
>=20
> Hi,
>=20
> Is it possible to compile axiom with cmucl and how ?
>=20
> Cheers, Greg
>=20
>=20
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
>=20



From MAILER-DAEMON Thu Aug 12 10:31:55 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvGcV-000083-FY
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 10:31:55 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvGcU-00006k-42
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:31:54 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvGcR-0008Vd-4k
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:31:53 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvGcR-0008VX-1Q
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:31:51 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvGXz-00085I-Gu
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:27:15 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7CERD5C231902; Thu, 12 Aug 2004 10:27:13 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7CFBvI28331;
	Thu, 12 Aug 2004 11:11:57 -0400
Date: Thu, 12 Aug 2004 11:11:57 -0400
Message-Id: <200408121511.i7CFBvI28331@localhost.localdomain>
From: root <daly@idsi.net>
To: weiss@uni-mainz.de
In-reply-to: <4A2AB4CC01998D46807D8032B06CDBDA0591E3@EXCHANGE01.zdv.Uni-Mainz.DE>
	(weiss@uni-mainz.de)
Subject: Re: [Axiom-developer] axiom and CMUCL
References: <4A2AB4CC01998D46807D8032B06CDBDA0591E3@EXCHANGE01.zdv.Uni-Mainz.DE>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 14:31:54 -0000

Juergen,

Do you have a list of those changes? I'll try to merge them.

Tim



From MAILER-DAEMON Thu Aug 12 10:32:59 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvGdX-0001GH-Oh
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 10:32:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BuuWG-0006dG-MQ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:56:00 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BuuWE-0006ct-UE
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:56:00 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BuuWE-0006cq-Q1
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:55:58 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BuuSA-0002Tv-EQ
	for axiom-developer@nongnu.org; Wed, 11 Aug 2004 10:51:48 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BuuRt-0008CV-00; Wed, 11 Aug 2004 10:51:29 -0400
To: Mark Murray <mark@grondar.org>
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
From: Camm Maguire <camm@enhanced.com>
Date: 11 Aug 2004 10:51:29 -0400
In-Reply-To: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Message-ID: <54vffpenim.fsf@intech19.enhanced.com>
Lines: 1208
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailman-Approved-At: Thu, 12 Aug 2004 10:32:58 -0400
Cc: Axiom Developers <axiom-developer@nongnu.org>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Aug 2004 14:56:01 -0000

Greetings!

Thanks for putting this together, Mark!

Two items:

1) The patch below needs slight modification -- the variable
   compiler::*default-system-p* should be set to nil in the final
   image.  I'll include the latest patches I am testing now that do
   this. 

2) I see you have incorporated the longer of the two patches.  I would
   encourage the use of the shorter on i386, amd64, m68k, arm, sparc,
   powerpc, and s390 at present.  We hope to extend the validity of of
   the shorter patch to ia64 alpha hppa mips and mipsel soon.  The
   longer patch is  only required on these latter platforms as a
   workaround at this juncture.  Perhaps both targets could exist in
   the makefiles.  In fact, it is possible to choose between the two
   with the lisp reader macro #+bfd

Take care,

=============================================================================
patch.all
=============================================================================
--- ./src/Makefile.pamphlet.orig	2004-06-27 15:00:46.000000000 +0000
+++ ./src/Makefile.pamphlet	2004-07-05 15:56:03.000000000 +0000
@@ -24,8 +24,11 @@
 
 <<environment>>=
 SETUP=scriptsdir libdir
-DIRS=bootdir interpdir sharedir algebradir inputdir etcdir clefdir docdir \
-     graphdir
+ifeq ($(PASS1),)
+DIRS=bootdir interpdir sharedir algebradir inputdir etcdir clefdir docdir graphdir
+else
+DIRS=bootdir interpdir sharedir algebradir #inputdir etcdir clefdir docdir graphdir
+endif
 DOCS=scriptsdocument libdocument ${DIRS:dir=document} 
 CLNS=scriptsclean libclean ${DIRS:dir=clean} 
 
--- ./src/graph/Makefile.pamphlet.orig	2004-06-27 15:00:59.000000000 +0000
+++ ./src/graph/Makefile.pamphlet	2004-07-05 19:53:59.000000000 +0000
@@ -414,7 +414,7 @@
 
 ${DOC}/viewports:
 	@ echo 25 making ${DOC}/viewports from ${IN}/viewports 
-	@ cp -pr ${IN}/viewports ${DOC}
+#	@ cp -pr ${IN}/viewports ${DOC}
 
 <<viewmandir>>
 <<Gdrawsdir>>
=============================================================================
patch.nosave (i386, amd64, m68k, arm, sparc, powerpc, and s390)
=============================================================================
--- ./lsp/Makefile.pamphlet.orig	2004-07-01 21:24:34.000000000 +0000
+++ ./lsp/Makefile.pamphlet	2004-07-05 16:09:27.000000000 +0000
@@ -457,15 +457,7 @@
 	@echo 1 building ${LSP} ${GCLVERSION}
 
 gcldir: 
-	@echo 2 building ${GCLVERSION}
-	@tar -zxf ${ZIPS}/${GCLVERSION}.tgz
-<<gcl-2.6.2a-mvdir>>
-<<gcl-2.6.2a.socket.patch>>
-<<gcl-2.6.2a.libspad.patch>>
-<<gcl-2.6.2a.toploop.patch>>
-<<gcl-2.6.2a.tail-recursive.patch>>
-<<gcl-2.6.2a.collectfn.fix>>
-<<gclConfigureMake>>
+	echo '(compiler::link nil "${OUT}/lisp" (format nil "(progn (let ((*load-path* (cons ~S *load-path*))) (compiler::emit-fn t))(when (fboundp (quote si::sgc-on)) (si::sgc-on t)))" si::*system-directory*) "${OBJ}/${SYS}/lib/cfuns-c.o ${OBJ}/${SYS}/lib/sockio-c.o ${OBJ}/${SYS}/lib/libspad.a")' | gcl
 	@echo 13 finished system build on `date` | tee >gcldir
 
 ccldir: ${LSP}/ccl/Makefile
--- ./src/interp/Makefile.pamphlet.orig	2004-06-27 15:01:27.000000000 +0000
+++ ./src/interp/Makefile.pamphlet	2004-07-05 16:16:32.000000000 +0000
@@ -669,8 +669,10 @@
 	@ echo '#+:akcl (setq compiler::*suppress-compiler-notes* t)' >> ${OUT}/makeint.lisp
 	@ echo '#+:akcl (si::gbc-time 0)' >> ${OUT}/makeint.lisp
 	@ echo '#+:akcl (setq si::*system-directory* "${SPAD}/bin/")' >> ${OUT}/makeint.lisp
+#	@ (cd ${OBJ}/${SYS}/bin ; \
+#	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
 	@ (cd ${OBJ}/${SYS}/bin ; \
-	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
+	  echo '(progn (gbc t) (setq x si::*system-directory*)(load "${OUT}/makeint.lisp") (setq si::*system-directory* x) (unintern (quote x))(gbc t)(user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
 	@ echo 6 ${SAVESYS} created
 	@ cp ${SAVESYS} ${AXIOMSYS}
 	@ echo 6a ${AXIOMSYS} created
=============================================================================
patch.save (ia64 alpha hppa mips and mipsel)
=============================================================================
--- ./lsp/Makefile.pamphlet.orig	2004-07-01 21:24:34.000000000 +0000
+++ ./lsp/Makefile.pamphlet	2004-07-05 16:09:27.000000000 +0000
@@ -457,15 +457,7 @@
 	@echo 1 building ${LSP} ${GCLVERSION}
 
 gcldir: 
-	@echo 2 building ${GCLVERSION}
-	@tar -zxf ${ZIPS}/${GCLVERSION}.tgz
-<<gcl-2.6.2a-mvdir>>
-<<gcl-2.6.2a.socket.patch>>
-<<gcl-2.6.2a.libspad.patch>>
-<<gcl-2.6.2a.toploop.patch>>
-<<gcl-2.6.2a.tail-recursive.patch>>
-<<gcl-2.6.2a.collectfn.fix>>
-<<gclConfigureMake>>
+	echo '(compiler::link nil "${OUT}/lisp" (format nil "(progn (let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t))(when (fboundp (quote si::sgc-on)) (si::sgc-on t))(setq compiler::*default-system-p* t))" si::*system-directory* (quote (list ".lsp"))) "${OBJ}/${SYS}/lib/cfuns-c.o ${OBJ}/${SYS}/lib/sockio-c.o ${OBJ}/${SYS}/lib/libspad.a")' | gcl
 	@echo 13 finished system build on `date` | tee >gcldir
 
 ccldir: ${LSP}/ccl/Makefile
--- ./src/algebra/Makefile.pamphlet.orig	2004-07-15 02:15:39.000000000 +0000
+++ ./src/algebra/Makefile.pamphlet	2004-07-15 02:16:48.000000000 +0000
@@ -35190,7 +35190,8 @@
 	@ cp ${SRC}/doc/gloss.text ${OUT}
 	@ cp ${SRC}/doc/topics.data ${MID}
 	@ cp ${SRC}/doc/topics.data ${OUT}
-	@ (cd ${MID} ; echo ')lisp (make-databases "" nil)' | ${INTERPSYS} )
+#	@ (cd ${MID} ; echo ')lisp (make-databases "" nil)' | ${INTERPSYS} )
+	@ (cp ${SRC}/../debian/*.daase ${MID})
 	@ cp ${MID}/*.daase ${OUT}
 	@ echo "databases up to date" >${INT}/algebra/dbcomplete
 
--- ./src/boot/Makefile.pamphlet.orig	2004-06-27 15:00:58.000000000 +0000
+++ ./src/boot/Makefile.pamphlet	2004-07-05 16:19:42.000000000 +0000
@@ -1151,7 +1151,8 @@
 expansion. Adding a single quote symbol will break this expansion.
 
 <<environment>>= 
-CMD0=	(progn (mapcar (function (lambda (x) (load  x))) (quote (${OBJS1}))) (system::save-system "${SAVESYS}"))
+CMD0=	(compiler::link (quote (${OBJS1})) "${SAVESYS}" (format nil "(let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t)) (when (fboundp (quote si::sgc-on)) (si::sgc-on t)) (setq compiler::*default-system-p* t)" si::*system-directory* (quote  (list ".lsp"))))
+#CMD0=	(progn (mapcar (function (lambda (x) (load  x))) (quote (${OBJS1}))) (system::save-system "${SAVESYS}"))
  
 @
 \subsection{boothdr.lisp \cite{1}}
--- ./src/interp/Makefile.pamphlet.orig	2004-06-27 15:01:27.000000000 +0000
+++ ./src/interp/Makefile.pamphlet	2004-07-05 16:43:38.000000000 +0000
@@ -616,8 +616,31 @@
 	@ echo '(load "${OUT}/c-util")' >> ${OUT}/makedep.lisp
 	@ echo '(unless (probe-file "${OUT}/g-util.${O}") (compile-file "${OUT}/g-util.${LISP}" :output-file "${OUT}/g-util.${O}"))' >> ${OUT}/makedep.lisp
 	@ echo '(load "${OUT}/g-util")' >> ${OUT}/makedep.lisp
+#	@ (cd ${MNT}/${SYS}/bin ; \
+#	   echo '(progn (load "${OUT}/makedep.lisp") (spad-save "${DEPSYS}"))' | ${LISPSYS})
 	@ (cd ${MNT}/${SYS}/bin ; \
-	   echo '(progn (load "${OUT}/makedep.lisp") (spad-save "${DEPSYS}"))' | ${LISPSYS})
+	echo '(progn \
+		(setq si::*collect-binary-modules* t) \
+		(load "${OUT}/makedep.lisp") \
+		(compiler::link \
+			(remove-duplicates si::*binary-modules* :test (quote equal)) \
+			"$(DEPSYS)" \
+			(format nil "\
+				(setq si::*collect-binary-modules* t) \
+				(let ((si::*load-path* (cons ~S si::*load-path*))\
+                                     (si::*load-types* ~S))\
+					(compiler::emit-fn t))\
+				(load \"$(OUT)/makedep.lisp\")\
+				(gbc t)\
+				(when si::*binary-modules* \
+					(error si::*binary-modules*))\
+				(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
+				(gbc t)\
+				(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
+				(setq compiler::*default-system-p* t)\
+			" si::*system-directory* (quote (list ".lsp")))\
+			"" \
+			nil))' | $(LISPSYS))
 	@ echo 4 ${DEPSYS} created
 
 @
@@ -669,8 +689,36 @@
 	@ echo '#+:akcl (setq compiler::*suppress-compiler-notes* t)' >> ${OUT}/makeint.lisp
 	@ echo '#+:akcl (si::gbc-time 0)' >> ${OUT}/makeint.lisp
 	@ echo '#+:akcl (setq si::*system-directory* "${SPAD}/bin/")' >> ${OUT}/makeint.lisp
+#	@ (cd ${OBJ}/${SYS}/bin ; \
+#	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
 	@ (cd ${OBJ}/${SYS}/bin ; \
-	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
+	  echo '(progn \
+			(setq si::*collect-binary-modules* t)\
+			(setq x si::*system-directory*)\
+			(load "${OUT}/makeint.lisp")\
+			(setq si::*system-directory* x)\
+			(unintern (quote x))\
+			(compiler::link \
+				(remove-duplicates si::*binary-modules* :test (quote equal))\
+				"$(SAVESYS)" \
+				(format nil "\
+					(let ((si::*load-path* (cons ~S si::*load-path*))\
+                                             (si::*load-types* ~S))\
+						(compiler::emit-fn t))\
+					 (setq si::*collect-binary-modules* t)\
+					 (setq x si::*system-directory*)\
+					 (load \"$(OUT)/makeint.lisp\")\
+					 (setq si::*system-directory* x)\
+					 (unintern (quote x))\
+					 (when si::*binary-modules* \
+						(error si::*binary-modules*))\
+					(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
+					(gbc t)\
+					(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
+					(setq compiler::*default-system-p* nil)\
+				" si::*system-directory* (quote (list ".lsp")))\
+			"$(OBJ)/$(SYS)/lib/sockio-c.o $(OBJ)/$(SYS)/lib/cfuns-c.o $(OBJ)/$(SYS)/lib/libspad.a" \
+			nil))' | $(LISPSYS))
 	@ echo 6 ${SAVESYS} created
 	@ cp ${SAVESYS} ${AXIOMSYS}
 	@ echo 6a ${AXIOMSYS} created
--- src/interp/nlib.lisp.pamphlet~	2004-05-24 22:53:55.000000000 +0000
+++ src/interp/nlib.lisp.pamphlet	2004-07-19 19:59:00.000000000 +0000
@@ -295,7 +295,16 @@
 (defun rpackfile (filespec)
   (setq filespec (make-filename filespec))
   (if (string= (pathname-type filespec) "NRLIB")
-      (recompile-lib-file-if-necessary (concat (namestring filespec) "/code.lsp"))
+      (let* ((base (pathname-name filespec))
+	     (code (concatenate 'string (namestring filespec) "/code.lsp"))
+	     (temp (concatenate 'string (namestring filespec) "/" base ".lsp"))
+	     (o (make-pathname :type "o")))
+	(si::system (format nil "cp ~S ~S" code temp))
+	(recompile-lib-file-if-necessary temp)
+	(si::system (format nil "mv ~S ~S~%" 
+			    (namestring (merge-pathnames o temp))
+			    (namestring (merge-pathnames o code)))))
+    ;(recompile-lib-file-if-necessary (concat (namestring filespec) "/code.lsp"))
   ;; only pack non libraries to avoid lucid file handling problems    
     (let* ((rstream (rdefiostream (list (cons 'file filespec) (cons 'mode 'input))))
 	   (nstream nil)
=============================================================================

Mark Murray <mark@grondar.org> writes:

> Heya folks
> 
> Enclosed are the current set of patches I have to get Axiom working on
> FreeBSD. A great deal of this work is Camm Maguire's; I've just been
> shoving it around in brute-force-and-ignorance mode for a while. :-)
> 
> A big bit of the patch is to add "gcl-system" as a sort of GCL version.
> if this is chosen, then the system supplied GCL is used instead of the
> piggybacked build. For FreeBSD this works out well, as the GCL port
> then does the job. FreeBSD also has a port of noweb, so that is used in
> preference to the noweb piggybacked build. I've tried to make the patch
> generic to all builds.
> 
> There are also some bugfixes. FreeBSD does not have a <malloc.h> include
> (well, it does, but including it is an error), and SIGCLD is replaced by
> the POSIX SIGCHLD. There are other sundry warning and path fixes, and
> an attempt to get "make clean" to remove all the generated files in the
> build (some Makefile and Makefile.dvi remnants are unaccounted for.
> 
> I've been running Axiom now for many months; any chances of getting the
> some of the major bits and some of the FreeBSD build infrastructure in?
> 
> My offer for a FreeBSD box to test things on still stands :-)
> 
> M
> --
> Mark Murray
> iumop ap!sdn w,I idlaH
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/Makefile,v
> retrieving revision 1.11
> diff -u -d -B -b -r1.11 Makefile
> --- Makefile	21 Jul 2004 02:59:33 -0000	1.11
> +++ Makefile	8 Aug 2004 10:06:11 -0000
> @@ -7,7 +7,9 @@
>  #GCLVERSION=gcl-2.5.2
>  #GCLVERSION=gcl-2.6.1
>  #GCLVERSION=gcl-2.6.2
> -GCLVERSION=gcl-2.6.3
> +#GCLVERSION=gcl-2.6.2a
> +#GCLVERSION=gcl-2.6.3
> +GCLVERSION=gcl-system
>  AWK=gawk
>  GCLDIR=${LSP}/${GCLVERSION}
>  SRC=${SPD}/src
> @@ -21,7 +23,7 @@
>  CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
>  INSTALL=/usr/local/axiom
>  COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
> -TANGLE=${SPADBIN}/lib/notangle
> +TANGLE=notangle
>  
>  NOISE="-o ${TMP}/trace"
>  
> @@ -69,6 +71,7 @@
>  	@mkdir -p ${OBJ}/noweb
>  	@mkdir -p ${TMP}
>  	@mkdir -p ${MNT}/${SYS}/bin/lib
> +ifneq "${SYS}" "freebsd"
>  	@( cd ${OBJ}/noweb ; \
>  	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
>  	cd ${OBJ}/noweb/src ; \
> @@ -80,6 +83,7 @@
>  	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
>                  MAN=${MNT}/${SYS}/bin/man \
>                  TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
> +endif
>  	@echo The file marks the fact that noweb has been made > noweb
>  
>  nowebclean:
> @@ -96,7 +100,13 @@
>  	@echo 78 installing Axiom in ${INSTALL}
>  	@mkdir -p ${INSTALL}
>  	@cp -pr ${MNT} ${INSTALL}
> -	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
> +	@echo '#!/bin/sh -' >${COMMAND}
> +	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
> +	@echo export AXIOM >>${COMMAND}
> +	@echo DAASE='$${AXIOM}' >>${COMMAND}
> +	@echo export DAASE >>${COMMAND}
> +	@echo PATH='$${PATH}':'$${AXIOM}/bin' >>${COMMAND}
> +	@echo export PATH >>${COMMAND}
>  	@cat ${SRC}/etc/axiom >>${COMMAND}
>  	@chmod +x ${COMMAND}
>  	@echo 79 Axiom installation finished.
> Index: Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
> retrieving revision 1.25
> diff -u -d -B -b -r1.25 Makefile.pamphlet
> --- Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.25
> +++ Makefile.pamphlet	8 Aug 2004 10:06:16 -0000
> @@ -186,7 +186,7 @@
>  CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
>  INSTALL=/usr/local/axiom
>  COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
> -TANGLE=${SPADBIN}/lib/notangle
> +TANGLE=notangle
>  
>  NOISE="-o ${TMP}/trace"
>  
> @@ -268,6 +268,7 @@
>  	@mkdir -p ${OBJ}/noweb
>  	@mkdir -p ${TMP}
>  	@mkdir -p ${MNT}/${SYS}/bin/lib
> +ifneq "${SYS}" "freebsd"
>  	@( cd ${OBJ}/noweb ; \
>  	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
>  	cd ${OBJ}/noweb/src ; \
> @@ -279,6 +280,7 @@
>  	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
>                  MAN=${MNT}/${SYS}/bin/man \
>                  TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
> +endif
>  	@echo The file marks the fact that noweb has been made > noweb
>  
>  nowebclean:
> @@ -406,7 +408,13 @@
>  	@echo 78 installing Axiom in ${INSTALL}
>  	@mkdir -p ${INSTALL}
>  	@cp -pr ${MNT} ${INSTALL}
> -	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
> +	@echo '#!/bin/sh -' >${COMMAND}
> +	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
> +	@echo export AXIOM >>${COMMAND}
> +	@echo DAASE='$${AXIOM}' >>${COMMAND}
> +	@echo export DAASE >>${COMMAND}
> +	@echo PATH='$${PATH}':'$${AXIOM}/bin' >>${COMMAND}
> +	@echo export PATH >>${COMMAND}
>  	@cat ${SRC}/etc/axiom >>${COMMAND}
>  	@chmod +x ${COMMAND}
>  	@echo 79 Axiom installation finished.
> @@ -550,6 +558,11 @@
>  optimizations for function calling in Axiom. This is handled automatically
>  by changing this variable.
>  
> +If GCLVERSION is ``gcl-system'', then no GCL is not built locally,
> +and it is assumed that the ``gcl'' command is available off the
> +path. If this GCL is unsuitable for building Axiom, then very bad
> +things will happen.
> +
>  NOTE WELL: IF YOU CHANGE THIS YOU SHOULD ERASE THE lsp/Makefile FILE.
>  This will cause the build to remake the lsp/Makefile from the
>  lsp/Makefile.pamphlet file and get the correct version. If you
> @@ -562,7 +575,8 @@
>  #GCLVERSION=gcl-2.6.1
>  #GCLVERSION=gcl-2.6.2
>  #GCLVERSION=gcl-2.6.2a
> -GCLVERSION=gcl-2.6.3
> +#GCLVERSION=gcl-2.6.3
> +GCLVERSION=gcl-system
>  @
>  
>  \subsection{Makefile.axposf1v3}
> @@ -858,6 +872,53 @@
>  <<clean>>
>  
>  @
> +\subsection{Makefile.freebsd}
> +Annoyingly enough it seems that GCL uses a default extension of .lsp
> +rather than .lisp so we add the {\bf LISP} variable here. We need to
> +depend on the default extension behavior because the system build
> +will load either the interpreted or compiled form of a file depending
> +on which is available. This varies at different stages of the build.
> +<<Makefile.freebsd>>=
> +# System dependent Makefile for the freebsd platform
> +# Platform variable
> +PLF:=FREEBSDplatform
> +# C compiler flags
> +CCF:="-O -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11R6/include -I/usr/local/include"
> +# Loader flags
> +LDF:="-L/usr/X11R6/lib -L/usr/local/lib"
> +# C compiler to use
> +CC:=gcc 
> +AWK=awk
> +RANLIB=ranlib
> +TOUCH=touch
> +TAR=tar
> +AXIOMXLROOT=${AXIOM}/compiler
> +O=o
> +BYE=bye
> +LISP=lsp
> +DAASE=${SRC}/share
> +# where the libXpm.a library lives
> +XLIB=/usr/X11R6/lib
> +
> +ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \
> +    TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \
> +    LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} TANGLE=${TANGLE}
> +
> +all: rootdirs srcsetup lspdir srcdir
> +	@echo 45 Makefile.freebsd called
> +	@echo 46 Environment : ${ENV} 
> +	@echo 47 finished system build on `date` | tee >lastBuildDate
> +
> +<<rootdirs>>
> +<<noweb>>
> +<<literate commands>>
> +<<srcsetup>>
> +<<src>>
> +<<lsp>>
> +<<document>>
> +<<clean>>
> +
> +@
>  \subsection{Makefile.linux}
>  Annoyingly enough it seems that GCL uses a default extension of .lsp
>  rather than .lisp so we add the {\bf LISP} variable here. We need to
> Index: lsp/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/lsp/Makefile.pamphlet,v
> retrieving revision 1.9
> diff -u -d -B -b -r1.9 Makefile.pamphlet
> --- lsp/Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.9
> +++ lsp/Makefile.pamphlet	8 Aug 2004 10:06:20 -0000
> @@ -744,15 +744,48 @@
>  	  echo 20 applying toploop patch to unixport/init_gcl.lsp ; \
>  	  patch <${SPD}/zips/${GCLVERSION}.unixport.init_gcl.lsp.patch )
>  @ 
> +\subsection{GCL already installed}
> +<<gcl-system>>=
> +# locally installed GCL
> +OUT=${OBJ}/${SYS}/bin
> +
> +all:
> +	@echo 21 building ${LSP} ${GCLVERSION}
> +
> +gcldir: 
> +	@echo 22 building for ${GCLVERSION}
> +	echo '(compiler::link nil "${OUT}/lisp" (format nil "(progn (let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t))(when (fboundp (quote si::sgc-on)) (si::sgc-on t))(setq compiler::*default-system-p* t))" si::*system-directory* (quote (list ".lsp"))) "${OBJ}/${SYS}/lib/cfuns-c.o ${OBJ}/${SYS}/lib/sockio-c.o ${OBJ}/${SYS}/lib/libspad.a")' | gcl
> +	@echo 23 finished gcl build on `date` | tee >gcldir
> +
> +ccldir: ${LSP}/ccl/Makefile
> +	@echo 24 building CCL
> +	@mkdir -p ${INT}/ccl
> +	@mkdir -p ${OBJ}/${SYS}/ccl
> +	@( cd ccl ; ${ENV} ${MAKE} )
> +
> +${LSP}/ccl/Makefile: ${LSP}/ccl/Makefile.pamphlet
> +	@echo 25 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
> +	@( cd ccl ; ${SPADBIN}/document ${NOISE} Makefile )
> +
> +document:
> +	@echo 26 making docs in ${LSP}
> +	@mkdir -p ${INT}/doc/lsp/ccl
> +	@( cd ccl ; ${ENV} ${MAKE} document )
> +
> +clean:
> +	@echo 27 cleaning ${LSP}/ccl
> +	@( cd ccl ; ${ENV} ${MAKE} clean )
> +@
> +\eject
>  <<*>>=
>  # gcl version 2.4.1
>  OUT=${OBJ}/${SYS}/bin
>  
>  all:
> -	@echo 14 building ${LSP} ${GCLVERSION}
> +	@echo 28 building ${LSP} ${GCLVERSION}
>  
>  gcldir: 
> -	@echo 15 building ${GCLVERSION}
> +	@echo 29 building ${GCLVERSION}
>  	@tar -zxf ${ZIPS}/${GCLVERSION}.tgz
>  <<gcl-2.4.1.socket.patch>>
>  <<gcl-2.4.1.fortran.patch>>
> @@ -762,25 +795,25 @@
>  	./configure --enable-vssize=65536 ; \
>  	${ENV} ${MAKE} ; \
>  	cp unixport/saved_gcl ${OUT}/lisp )
> -	@echo 21 finished system build on `date` | tee >gcldir
> +	@echo 30 finished system build on `date` | tee >gcldir
>  
>  ccldir: ${LSP}/ccl/Makefile
> -	@echo 22 building CCL
> +	@echo 31 building CCL
>  	@mkdir -p ${INT}/ccl
>  	@mkdir -p ${OBJ}/${SYS}/ccl
>  	@( cd ccl ; ${ENV} ${MAKE} )
>  
>  ${LSP}/ccl/Makefile: ${LSP}/ccl/Makefile.pamphlet
> -	@echo 23 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
> +	@echo 32 making ${LSP}/ccl/Makefile from ${LSP}/ccl/Makefile.pamphlet
>  	@( cd ccl ; ${SPADBIN}/document ${NOISE} Makefile )
>  
>  document:
> -	@echo 24 making docs in ${LSP}
> +	@echo 33 making docs in ${LSP}
>  	@mkdir -p ${INT}/doc/lsp/ccl
>  	@( cd ccl ; ${ENV} ${MAKE} document )
>  
>  clean:
> -	@echo 25 cleaning ${LSP}/ccl
> +	@echo 34 cleaning ${LSP}/ccl
>  	@( cd ccl ; ${ENV} ${MAKE} clean )
>  @
>  \eject
> Index: src/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/Makefile.pamphlet,v
> retrieving revision 1.11
> diff -u -d -B -b -r1.11 Makefile.pamphlet
> --- src/Makefile.pamphlet	15 Jul 2004 03:45:11 -0000	1.11
> +++ src/Makefile.pamphlet	8 Aug 2004 10:06:24 -0000
> @@ -24,8 +24,12 @@
>  
>  <<environment>>=
>  SETUP=scriptsdir libdir
> +ifeq ($(PASS1),)
>  DIRS=bootdir interpdir sharedir algebradir inputdir etcdir clefdir docdir \
>       graphdir
> +else
> +DIRS=bootdir interpdir sharedir algebradir
> +endif
>  DOCS=scriptsdocument libdocument ${DIRS:dir=document} 
>  CLNS=scriptsclean libclean ${DIRS:dir=clean} 
>  
> Index: src/boot/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/boot/Makefile.pamphlet,v
> retrieving revision 1.6
> diff -u -d -B -b -r1.6 Makefile.pamphlet
> --- src/boot/Makefile.pamphlet	27 Jun 2004 15:00:58 -0000	1.6
> +++ src/boot/Makefile.pamphlet	8 Aug 2004 10:06:48 -0000
> @@ -1151,7 +1151,7 @@
>  expansion. Adding a single quote symbol will break this expansion.
>  
>  <<environment>>= 
> -CMD0=	(progn (mapcar (function (lambda (x) (load  x))) (quote (${OBJS1}))) (system::save-system "${SAVESYS}"))
> +CMD0=	(compiler::link (quote (${OBJS1})) "${SAVESYS}" (format nil "(let ((*load-path* (cons ~S *load-path*))(si::*load-types* ~S)) (compiler::emit-fn t)) (when (fboundp (quote si::sgc-on)) (si::sgc-on t)) (setq compiler::*default-system-p* t)" si::*system-directory* (quote  (list ".lsp"))))
>   
>  @
>  \subsection{boothdr.lisp \cite{1}}
> Index: src/etc/axiom
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/etc/axiom,v
> retrieving revision 1.3
> diff -u -d -B -b -r1.3 axiom
> --- src/etc/axiom	7 Feb 2004 03:24:24 -0000	1.3
> +++ src/etc/axiom	8 Aug 2004 10:07:42 -0000
> @@ -1,8 +1,10 @@
> -export AXIOM
>  
>  system=`uname -s`
>  
>  case "$system" in
> +    FreeBSD) clef -e $AXIOM/bin/AXIOMsys "$@"
> +        ;;
> +    
>      Linux) clef -e $AXIOM/bin/AXIOMsys "$@"
>          ;;
>      
> Index: src/include/useproto.h
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/include/useproto.h,v
> retrieving revision 1.2
> diff -u -d -B -b -r1.2 useproto.h
> --- src/include/useproto.h	9 Oct 2003 10:45:16 -0000	1.2
> +++ src/include/useproto.h	8 Aug 2004 10:07:50 -0000
> @@ -34,7 +34,7 @@
>  #ifndef _USEPROTO_H_
>  #define _USEPROTO_H_ 1
>  
> -#if defined(SGIplatform)||defined(LINUXplatform)||defined(HPplatform) ||defined(RIOSplatform) ||defined(RIOS4platform) || defined(SUN4OS5platform)
> +#if defined(SGIplatform)||defined(LINUXplatform)||defined(HPplatform) ||defined(RIOSplatform) ||defined(RIOS4platform) || defined(SUN4OS5platform)||defined(FREEBSDplatform)
>  #ifdef _NO_PROTO
>  #undef _NO_PROTO
>  #endif
> Index: src/interp/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/interp/Makefile.pamphlet,v
> retrieving revision 1.11
> diff -u -d -B -b -r1.11 Makefile.pamphlet
> --- src/interp/Makefile.pamphlet	27 Jun 2004 15:01:27 -0000	1.11
> +++ src/interp/Makefile.pamphlet	8 Aug 2004 10:08:59 -0000
> @@ -1,5 +1,5 @@
>  \documentclass{article}
> -\usepackage{../../src/scripts/tex/axiom}
> +\usepackage{axiom}
>  \begin{document}
>  \title{\$SPAD/src/interp Makefile}
>  \author{Timothy Daly}
> @@ -616,8 +616,29 @@
>  	@ echo '(load "${OUT}/c-util")' >> ${OUT}/makedep.lisp
>  	@ echo '(unless (probe-file "${OUT}/g-util.${O}") (compile-file "${OUT}/g-util.${LISP}" :output-file "${OUT}/g-util.${O}"))' >> ${OUT}/makedep.lisp
>  	@ echo '(load "${OUT}/g-util")' >> ${OUT}/makedep.lisp
> -	@ (cd ${MNT}/${SYS}/bin ; \
> -	   echo '(progn (load "${OUT}/makedep.lisp") (spad-save "${DEPSYS}"))' | ${LISPSYS})
> +	@ (cd ${OBJ}/${SYS}/bin ; \
> +	   echo '(progn \
> +		(setq si::*collect-binary-modules* t) \
> +		(load "${OUT}/makedep.lisp") \
> +		(compiler::link \
> +			(remove-duplicates si::*binary-modules* :test (quote equal)) \
> +			"$(DEPSYS)" \
> +			(format nil "\
> +				(setq si::*collect-binary-modules* t) \
> +				(let ((si::*load-path* (cons ~S si::*load-path*))\
> +					(si::*load-types* ~S))\
> +					(compiler::emit-fn t))\
> +				(load \"$(OUT)/makedep.lisp\")\
> +				(gbc t)\
> +				(when si::*binary-modules* \
> +					(error si::*binary-modules*))\
> +				(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
> +				(gbc t)\
> +				(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
> +				(setq compiler::*default-system-p* t)\
> +			" si::*system-directory* (quote (list ".lsp")))\
> +			"" \
> +			nil))' | $(LISPSYS))
>  	@ echo 4 ${DEPSYS} created
>  
>  @
> @@ -670,7 +691,33 @@
>  	@ echo '#+:akcl (si::gbc-time 0)' >> ${OUT}/makeint.lisp
>  	@ echo '#+:akcl (setq si::*system-directory* "${SPAD}/bin/")' >> ${OUT}/makeint.lisp
>  	@ (cd ${OBJ}/${SYS}/bin ; \
> -	  echo '(progn (gbc t) (load "${OUT}/makeint.lisp") (gbc t) (user::spad-save "${SAVESYS}"))' | ${LISPSYS} )
> +	  echo '(progn \
> +			(setq si::*collect-binary-modules* t)\
> +			(setq x si::*system-directory*)\
> +			(load "${OUT}/makeint.lisp")\
> +			(setq si::*system-directory* x)\
> +			(unintern (quote x))\
> +			(compiler::link \
> +				(remove-duplicates si::*binary-modules* :test (quote equal))\
> +				"$(SAVESYS)" \
> +				(format nil "\
> +					(let ((si::*load-path* (cons ~S si::*load-path*))\
> +						(si::*load-types* ~S))\
> +						(compiler::emit-fn t))\
> +					 (setq si::*collect-binary-modules* t)\
> +					 (setq x si::*system-directory*)\
> +					 (load \"$(OUT)/makeint.lisp\")\
> +					 (setq si::*system-directory* x)\
> +					 (unintern (quote x))\
> +					 (when si::*binary-modules* \
> +						(error si::*binary-modules*))\
> +					(setq si::collect-binary-modules* nil si::*binary-modules* nil)\
> +					(gbc t)\
> +					(when (fboundp (quote si::sgc-on)) (si::sgc-on t))\
> +					(setq compiler::*default-system-p* t)\
> +				" si::*system-directory* (quote (list ".lsp")))\
> +			"$(OBJ)/$(SYS)/lib/sockio-c.o $(OBJ)/$(SYS)/lib/cfuns-c.o $(OBJ)/$(SYS)/lib/libspad.a" \
> +			nil))' | $(LISPSYS))
>  	@ echo 6 ${SAVESYS} created
>  	@ cp ${SAVESYS} ${AXIOMSYS}
>  	@ echo 6a ${AXIOMSYS} created
> @@ -6262,6 +6309,8 @@
>  <<Makefile.dvi (DOC from IN)>>=
>  ${DOC}/Makefile.dvi: ${IN}/Makefile.pamphlet ${DOC}/axiom.sty
>  	@echo 613 making ${DOC}/Makefile.dvi from ${IN}/Makefile.pamphlet
> +	@echo 'BUG? SOURCE DOES NOT EXIST.'
> +	@touch ${IN}/Makefile.dvi
>  	@cp ${IN}/Makefile.dvi ${DOC}
>  
>  @
> Index: src/interp/nlib.lisp.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/interp/nlib.lisp.pamphlet,v
> retrieving revision 1.3
> diff -u -d -B -b -r1.3 nlib.lisp.pamphlet
> --- src/interp/nlib.lisp.pamphlet	24 May 2004 22:53:55 -0000	1.3
> +++ src/interp/nlib.lisp.pamphlet	8 Aug 2004 10:09:03 -0000
> @@ -295,7 +295,15 @@
>  (defun rpackfile (filespec)
>    (setq filespec (make-filename filespec))
>    (if (string= (pathname-type filespec) "NRLIB")
> -      (recompile-lib-file-if-necessary (concat (namestring filespec) "/code.lsp"))
> +      (let* ((base (pathname-name filespec))
> +	     (code (concatenate 'string (namestring filespec) "/code.lsp"))
> +	     (temp (concatenate 'string (namestring filespec) "/" base ".lsp"))
> +	     (o (make-pathname :type "o")))
> +	(si::system (format nil "cp ~S ~S" code temp))
> +	(recompile-lib-file-if-necessary temp)
> +	(si::system (format nil "mv ~S ~S~%" 
> +			    (namestring (merge-pathnames o temp))
> +			    (namestring (merge-pathnames o code)))))
>    ;; only pack non libraries to avoid lucid file handling problems    
>      (let* ((rstream (rdefiostream (list (cons 'file filespec) (cons 'mode 'input))))
>  	   (nstream nil)
> Index: src/interp/util.lisp.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/interp/util.lisp.pamphlet,v
> retrieving revision 1.5
> diff -u -d -B -b -r1.5 util.lisp.pamphlet
> --- src/interp/util.lisp.pamphlet	24 May 2004 22:54:05 -0000	1.5
> +++ src/interp/util.lisp.pamphlet	8 Aug 2004 10:09:12 -0000
> @@ -77,6 +77,16 @@
>  ;     (compile-file collectfn))
>  ;   (load collectfn)
>  ;   (compiler::emit-fn t)
> +;
> +;  (let ((collectfn (concatenate 'string si::*system-directory* "../cmpnew/gcl_collectfn.lsp"))
> +;       (collectfn1 (concatenate 'string obj "/" sys "/interp/collectfn")))
> +;   (with-open-file (st collectfn :direction :input)
> +;      (with-open-file (st1 (concatenate 'string collectfn1 ".lsp") :direction :output)
> +;       (si::copy-stream st st1)))
> +;   (unless (probe-file (concatenate 'string collectfn1 ".o"))
> +;     (compile-file collectfn1))
> +;   (load collectfn1)
> +;
>     (mapcar
>       #'load
>       (directory (concatenate 'string obj "/" sys "/interp/*.fn")))
> @@ -813,7 +823,7 @@
>  This function will do that. A correct call looks like:
>  \begin{verbatim}
>  (in-package "BOOT")
> -(recompile-all-libs "/spad/mnt/linux/algebra")
> +(recompile-all-libs "/spad/mnt/${SYS}/algebra")
>  \end{verbatim}
>  <<recompile-all-libs>>=
>  (defun recompile-all-libs (dir)
> @@ -838,11 +848,11 @@
>  Note that it will build a pathname from the current {\bf AXIOM}
>  shell variable. So if the {\bf AXIOM} shell variable had the value
>  \begin{verbatim}
> -/spad/mnt/linux
> +/spad/mnt/${SYS}
>  \end{verbatim}
>  then the wildcard expands to
>  \begin{verbatim}
> -/spad/mnt/linux/nalg/*.spad
> +/spad/mnt/${SYS}/nalg/*.spad
>  \end{verbatim}
>  and all of the matching files would be recompiled.
>  <<recompile-all-algebra-files>>=
> @@ -879,7 +889,7 @@
>  before compiling this file. A correct call looks like:
>  \begin{verbatim}
>  (in-package "BOOT")
> -(reroot "/spad/mnt/linux")
> +(reroot "/spad/mnt/${SYS}")
>  \end{verbatim}
>  <<reroot>>=
>  (defun reroot (dir)
> Index: src/lib/XDither.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/XDither.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 XDither.c.pamphlet
> --- src/lib/XDither.c.pamphlet	27 Jun 2004 15:01:41 -0000	1.4
> +++ src/lib/XDither.c.pamphlet	8 Aug 2004 10:09:16 -0000
> @@ -51,7 +51,6 @@
>  
>  #include <stdio.h>
>  #include <stdlib.h>
> -#include <malloc.h>
>  
>  #include <X11/Xlib.h>
>  #include <X11/Xutil.h>
> Index: src/lib/XShade.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/XShade.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 XShade.c.pamphlet
> --- src/lib/XShade.c.pamphlet	27 Jun 2004 15:01:42 -0000	1.4
> +++ src/lib/XShade.c.pamphlet	8 Aug 2004 10:09:16 -0000
> @@ -50,7 +50,6 @@
>  #include "useproto.h"
>  
>  #include <stdio.h>
> -#include <malloc.h>
>  #include <stdlib.h>
>  
>  #include <X11/Xlib.h>
> Index: src/lib/cfuns-c.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/cfuns-c.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 cfuns-c.c.pamphlet
> --- src/lib/cfuns-c.c.pamphlet	27 Jun 2004 15:01:43 -0000	1.4
> +++ src/lib/cfuns-c.c.pamphlet	8 Aug 2004 10:09:19 -0000
> @@ -52,7 +52,6 @@
>  #include <unistd.h>
>  #include <stdlib.h>
>  #include <string.h>
> -#include <malloc.h>
>  #include <sys/types.h>
>  #include <sys/stat.h>
>  
> Index: src/lib/fnct_key.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/fnct_key.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 fnct_key.c.pamphlet
> --- src/lib/fnct_key.c.pamphlet	27 Jun 2004 15:01:43 -0000	1.4
> +++ src/lib/fnct_key.c.pamphlet	8 Aug 2004 10:09:21 -0000
> @@ -352,7 +352,7 @@
>                  close(fd);
>              }
>          }
> -        bsdSignal(SIGCLD, null_fnct,RestartSystemCalls);
> +        bsdSignal(SIGCHLD, null_fnct,RestartSystemCalls);
>          switch (id = fork()) {
>            case -1:
>              perror("Special key");
> Index: src/lib/openpty.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/openpty.c.pamphlet,v
> retrieving revision 1.7
> diff -u -d -B -b -r1.7 openpty.c.pamphlet
> --- src/lib/openpty.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.7
> +++ src/lib/openpty.c.pamphlet	8 Aug 2004 10:09:21 -0000
> @@ -92,7 +92,7 @@
>  #endif
>  
>  {
> -#if defined(SUNplatform) || defined (HP9platform) || defined(RTplatform) ||defined(AIX370platform) 
> +#if defined(SUNplatform) || defined (HP9platform) || defined(RTplatform) ||defined(AIX370platform) || defined(FREEBSDplatform)
>    int looking = 1, i;
>    int oflag = O_RDWR;                  /* flag for opening the pty */
>    
> @@ -204,7 +204,7 @@
>  	sprintf(serv, "/dev/ttyp%02x", channelNo);
>  	channelNo++;
>  #endif
> -#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) 
> +#if defined(FREEBSDplatform) || defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) 
>  	static int channelNo = 0;
>  	static char group[] = "pqrstuvwxyzPQRST";
>  	static int groupNo = 0;
> Index: src/scripts/document
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/scripts/document,v
> retrieving revision 1.3
> diff -u -d -B -b -r1.3 document
> --- src/scripts/document	12 Nov 2003 11:16:15 -0000	1.3
> +++ src/scripts/document	8 Aug 2004 10:09:25 -0000
> @@ -5,8 +6,9 @@
>    exit 0
>  fi
>  
> -tangle=$AXIOM/bin/lib/notangle
> -weave=$AXIOM/bin/lib/noweave
> +tangle=notangle
> +weave=noweave
> +
>  if [ "$#" = "3" ]; then
>   REDIRECT=$2
>   FILE=`basename $3 .pamphlet`
> ==================================================================
> ==
> == Path fixes
> ==
> ==================================================================
> 
> Index: src/booklets/Sorting.booklet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/booklets/Sorting.booklet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 Sorting.booklet
> --- src/booklets/Sorting.booklet	28 Aug 2003 12:15:28 -0000	1.1
> +++ src/booklets/Sorting.booklet	8 Aug 2004 10:06:39 -0000
> @@ -1,5 +1,5 @@
>  \documentclass{article}
> -\usepackage{/home/axiomgnu/new/mnt/linux/bin/tex/noweb}
> +\usepackage{noweb}
>  \begin{document}
>  \title{Sorting Facilities}
>  \author{Timothy Daly}
> Index: src/clef/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/clef/Makefile.pamphlet,v
> retrieving revision 1.3
> diff -u -d -B -b -r1.3 Makefile.pamphlet
> --- src/clef/Makefile.pamphlet	27 Jun 2004 15:00:58 -0000	1.3
> +++ src/clef/Makefile.pamphlet	8 Aug 2004 10:06:48 -0000
> @@ -1,5 +1,5 @@
>  \documentclass{article}
> -\usepackage{../../mnt/linux/bin/axiom}
> +\usepackage{axiom}
>  \begin{document}
>  \title{\$SPAD/src/clef Makefile}
>  \author{Timothy Daly}
> Index: src/clef/edible.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/clef/edible.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 edible.c.pamphlet
> --- src/clef/edible.c.pamphlet	30 Jul 2004 16:45:33 -0000	1.4
> +++ src/clef/edible.c.pamphlet	8 Aug 2004 10:06:50 -0000
> @@ -1,5 +1,5 @@
>  \documentclass{article}
> -\usepackage{../../mnt/linux/bin/axiom}
> +\usepackage{axiom}
>  \begin{document}
>  \title{\$SPAD/src/clef edible.c}
>  \author{The Axiom Team}
> Index: src/doc/axiom.bib.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/doc/axiom.bib.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 axiom.bib.pamphlet
> --- src/doc/axiom.bib.pamphlet	28 Aug 2003 12:28:30 -0000	1.1
> +++ src/doc/axiom.bib.pamphlet	8 Aug 2004 10:07:40 -0000
> @@ -12231,7 +12231,7 @@
>  \subsection{Makefile}
>  <<Makefile>>=
>  @MISC{Makefile,
> -   path=./mnt/linux/bin/Makefile.pamphlet
> +   path=./mnt/${SYS}/bin/Makefile.pamphlet
>  }
>  
>  @
> Index: src/interp/debugsys.lisp.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/interp/debugsys.lisp.pamphlet,v
> retrieving revision 1.2
> diff -u -d -B -b -r1.2 debugsys.lisp.pamphlet
> --- src/interp/debugsys.lisp.pamphlet	24 May 2004 22:53:51 -0000	1.2
> +++ src/interp/debugsys.lisp.pamphlet	8 Aug 2004 10:09:01 -0000
> @@ -79,7 +79,7 @@
>        (thesymb "/int/interp/buildom.clisp")
>        (thesymb "/int/interp/cattable.clisp")
>        (thesymb "/int/interp/cformat.clisp")
> -      (thesymb "/obj/linux/interp/cfuns.o")
> +      (thesymb "/obj/${SYS}/interp/cfuns.o")
>        (thesymb "/int/interp/clam.clisp")
>        (thesymb "/int/interp/clammed.clisp")
>        (thesymb "/int/interp/comp.lisp")
> @@ -152,7 +152,7 @@
>        (thesymb "/int/interp/sfsfun.clisp")
>        (thesymb "/int/interp/simpbool.clisp")
>        (thesymb "/int/interp/slam.clisp")
> -      (thesymb "/obj/linux/interp/sockio.o")
> +      (thesymb "/obj/${SYS}/interp/sockio.o")
>        (thesymb "/int/interp/spad.lisp")
>        (thesymb "/int/interp/spaderror.lisp")
>        (thesymb "/int/interp/template.clisp")
> @@ -232,13 +232,13 @@
>     ())
>    (list 
>     (thesymb "/int/interp/ax.clisp"))
> -  "/mnt/linux"
> +  "/mnt/${SYS}"
>    "/lsp"
>    "/src"
>    "/int"
>    "/obj"
>    "/mnt"
> -  "linux")
> +  "${SYS}")
>  (in-package "SCRATCHPAD-COMPILER")
>  (boot::set-restart-hook)
>  (in-package "BOOT")
> @@ -247,7 +247,7 @@
>  (load (user::thepath "/int/interp/obey.lsp"))
>  ;(si::multiply-bignum-stack 10)
>  (si::gbc-time 0)
> -(setq si::*system-directory* (user::thepath "/mnt/linux/bin/"))
> +(setq si::*system-directory* (user::thepath "/mnt/${SYS}/bin/"))
>  (gbc t)
>  
>  @
> 
> ==================================================================
> ==
> == Cleaning
> ==
> ==================================================================
> 
> Index: src/booklets/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/booklets/Makefile.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 Makefile.pamphlet
> --- src/booklets/Makefile.pamphlet	28 Aug 2003 12:15:28 -0000	1.1
> +++ src/booklets/Makefile.pamphlet	8 Aug 2004 10:06:26 -0000
> @@ -19,6 +19,7 @@
>  clean:
>  	@echo 2 cleaning ${INT}/docs/src/booklets
>  	@rm -rf ${INT}/docs/src/booklets
> +	@rm -f Makefile Makefile.dvi
>  @
>  \eject
>  \begin{thebibliography}{99}
> Index: src/doc/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/doc/Makefile.pamphlet,v
> retrieving revision 1.7
> diff -u -d -B -b -r1.7 Makefile.pamphlet
> --- src/doc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.7
> +++ src/doc/Makefile.pamphlet	8 Aug 2004 10:06:50 -0000
> @@ -105,6 +105,7 @@
>  
>  clean:
>  	@echo 4 cleaning ${SRC}/doc
> +	@rm -f Makefile Makefile.dvi
>  @
>  \eject
>  \begin{thebibliography}{99}
> Index: src/etc/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/etc/Makefile.pamphlet,v
> retrieving revision 1.6
> diff -u -d -B -b -r1.6 Makefile.pamphlet
> --- src/etc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.6
> +++ src/etc/Makefile.pamphlet	8 Aug 2004 10:07:42 -0000
> @@ -91,6 +91,7 @@
>  	@rm -rf ${MID}
>  	@echo 4 cleaning ${DOC}
>  	@rm -rf ${DOC}
> +	@rm -f Makefile Makefile.dvi
>  
>  @
>  \eject
> Index: src/input/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/input/Makefile.pamphlet,v
> retrieving revision 1.10
> diff -u -d -B -b -r1.10 Makefile.pamphlet
> --- src/input/Makefile.pamphlet	15 Jul 2004 03:45:11 -0000	1.10
> +++ src/input/Makefile.pamphlet	8 Aug 2004 10:08:22 -0000
> @@ -6880,6 +6880,7 @@
>  	@rm -rf ${MID}
>  	@echo 7 cleaning ${OUT}
>  	@rm -rf ${OUT}
> +	@rm -f Makefile Makefile.dvi
>  
>  <<algaggr>>
>  <<algbrbf>>
> Index: src/lib/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/Makefile.pamphlet,v
> retrieving revision 1.8
> diff -u -d -B -b -r1.8 Makefile.pamphlet
> --- src/lib/Makefile.pamphlet	27 Jun 2004 15:01:39 -0000	1.8
> +++ src/lib/Makefile.pamphlet	8 Aug 2004 10:09:14 -0000
> @@ -490,6 +490,7 @@
>  clean:
>  	@echo 70 cleaning ${IN}
>  	@rm -rf ${MID} ${OUT} ${DOCINT} ${DOCMNT}
> +	@rm -f Makefile Makefile.dvi
>  
>  @
>  \subsection{Makefile documentation}
> Index: src/scripts/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/scripts/Makefile.pamphlet,v
> retrieving revision 1.2
> diff -u -d -B -b -r1.2 Makefile.pamphlet
> --- src/scripts/Makefile.pamphlet	27 Jun 2004 15:01:44 -0000	1.2
> +++ src/scripts/Makefile.pamphlet	8 Aug 2004 10:09:25 -0000
> @@ -19,6 +19,10 @@
>  	@cp -pr * ${OUT}
>  	@mkdir -p ${OUT}/tex
>  	@rm -f ${OUT}/Makefile*
> +
> +clean:
> +	@echo 2 cleaning ${SRC}/scripts
> +	@rm -f Makefile Makefile.dvi
>  @
>  \eject
>  \begin{thebibliography}{99}
> 
> ==================================================================
> ==
> == Bugfixes
> ==
> ==================================================================
> 
> Index: src/graph/Makefile.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/graph/Makefile.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 Makefile.pamphlet
> --- src/graph/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.1
> +++ src/graph/Makefile.pamphlet	8 Aug 2004 10:07:44 -0000
> @@ -414,7 +414,7 @@
>  
>  ${DOC}/viewports:
>  	@ echo 25 making ${DOC}/viewports from ${IN}/viewports 
> -	@ cp -pr ${IN}/viewports ${DOC}
> +	@ echo 'BUG? SOURCE DOES NOT EXIST.' cp -pr ${IN}/viewports ${DOC}
>  
>  <<viewmandir>>
>  <<Gdrawsdir>>
> Index: src/graph/viewman/cleanup.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/graph/viewman/cleanup.c.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 cleanup.c.pamphlet
> --- src/graph/viewman/cleanup.c.pamphlet	27 Jun 2004 15:01:22 -0000	1.1
> +++ src/graph/viewman/cleanup.c.pamphlet	8 Aug 2004 10:07:47 -0000
> @@ -53,7 +53,6 @@
>  #include <stdlib.h>
>  #include <unistd.h>
>  #include <stdio.h>
> -#include <malloc.h>
>  #include <assert.h>
>  #include <signal.h>
>  #include <sys/wait.h>
> Index: src/graph/viewman/sselect.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/graph/viewman/sselect.c.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 sselect.c.pamphlet
> --- src/graph/viewman/sselect.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
> +++ src/graph/viewman/sselect.c.pamphlet	8 Aug 2004 10:07:47 -0000
> @@ -104,7 +104,7 @@
>  	/* flush(spadSock); */
>          /* send_int(spadSock,1);   acknowledge to spad */
>          checkClosedChild = no;
> -        bsdSignal(SIGCLD,endChild,DontRestartSystemCalls);
> +        bsdSignal(SIGCHLD,endChild,DontRestartSystemCalls);
>        }
>      }
>      ret_val = select(n, (void *)rd, (void *)wr, (void *)ex, (void *)timeout);
> Index: src/graph/viewman/viewman.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/graph/viewman/viewman.c.pamphlet,v
> retrieving revision 1.1
> diff -u -d -B -b -r1.1 viewman.c.pamphlet
> --- src/graph/viewman/viewman.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
> +++ src/graph/viewman/viewman.c.pamphlet	8 Aug 2004 10:07:50 -0000
> @@ -116,7 +116,7 @@
>    int keepLooking,code;
>    
>    bsdSignal(SIGPIPE,brokenPipe,DontRestartSystemCalls);
> -  bsdSignal(SIGCLD,endChild,RestartSystemCalls);
> +  bsdSignal(SIGCHLD,endChild,RestartSystemCalls);
>    bsdSignal(SIGTERM,goodbye,DontRestartSystemCalls);
>    
>    /* Connect up to AXIOM server */
> 
> ==================================================================
> ==
> == Warning fixes
> ==
> ==================================================================
> 
> Index: src/lib/pixmap.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/pixmap.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 pixmap.c.pamphlet
> --- src/lib/pixmap.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
> +++ src/lib/pixmap.c.pamphlet	8 Aug 2004 10:09:23 -0000
> @@ -361,8 +361,7 @@
>  write_pixmap_file(Display *dsp, int scr, char  *fn, Window wid, int x, int y, int width,int height)
>  #endif
>  {
> -  XpmAttributes attr;
> -  XImage *xi,*xireturn;
> +  XImage *xi;
>    int status;
>    
>    /* reads image structure in ZPixmap format */
> Index: src/lib/wct.c.pamphlet
> ===================================================================
> RCS file: /cvsroot/axiom/axiom/src/lib/wct.c.pamphlet,v
> retrieving revision 1.4
> diff -u -d -B -b -r1.4 wct.c.pamphlet
> --- src/lib/wct.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
> +++ src/lib/wct.c.pamphlet	8 Aug 2004 10:09:25 -0000
> @@ -287,7 +287,7 @@
>    printTime((long *)&(pwct->ftime));
>    cc = skimString(pwct->fimage, pwct->fsize, NHEAD, NTAIL);
>    printf("%s", "            " + (cc - (NHEAD + NTAIL)));
> -  printf(" [%d w, %d c]", pwct->wordc, pwct->fsize);
> +  printf(" [%d w, %ld c]", pwct->wordc, (long)pwct->fsize);
>    printf("\n");
>  
>  #ifdef SHOW_WORDS
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Thu Aug 12 10:51:05 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvGv2-0005pt-Tz
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 10:51:04 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvGv1-0005po-Gx
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:51:03 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvGuz-0005pc-AB
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:51:03 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvGuz-0005pZ-7h
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:51:01 -0400
Received: from [200.234.203.3] (helo=hm03.locaweb.com.br)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BvGqC-0002av-MQ
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 10:46:06 -0400
Received: (qmail 46340 invoked by uid 0); 12 Aug 2004 14:19:25 -0000
Received: from unknown (200.182.98.147)
	by hm03.locaweb.com.br with QMTP; 12 Aug 2004 14:19:25 -0000
Received: (qmail 746 invoked from network); 12 Aug 2004 14:01:13 -0000
Received: from unknown (HELO eonl9byru76yj2)
	(daniel.yokomiso@minddrome.com@201.1.57.182)
	by hm47.locaweb.com.br with SMTP; 12 Aug 2004 14:01:14 -0000
Message-ID: <006101c48076$53ce6cf0$59b8fea9@eonl9byru76yj2>
From: "Daniel Yokomiso" <daniel.yokomiso@minddrome.com>
To: <axiom-developer@nongnu.org>,
	<axiom-math@nongnu.org>
References: <20040811022429.83253.qmail@mail.archub.org>
	<200408110531.i7B5VNQ27094@localhost.localdomain>
Date: Thu, 12 Aug 2004 11:00:55 -0300
MIME-Version: 1.0
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Cc: 
Subject: [Axiom-developer] Re: [Axiom-math] Re: musings on notation
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 14:51:03 -0000


----- Original Message ----- 
From: "root" <daly@idsi.net>
To: <pg@archub.org>
Cc: <axiom-developer@nongnu.org>; "C Y" <smustudent1@yahoo.com>;
<axiom-math@nongnu.org>
Sent: Wednesday, August 11, 2004 2:31 AM
Subject: [Axiom-math] Re: musings on notation

[snip]

> The notational case is even harder. So I'd like to be able
> to say:
>
>  P = Program(foo)
>  M:SquareMatrix(2) = matrix([[1,2],[3,4]])
>  M^P
>
> but first I need to define categorical properties of the "Program"
> type. So it might be a functor of the form:
>
>  Program(C:Code) -> Integer()
>
> that is, a Program type is Categorically defined to accept things
> of type Code and is guaranteed to produce an Integer(). Notice
> what happened here. I'm trying to raise a square matrix to an
> unspecified power and all I can guarantee is that the operation
> WOULD be defined if I were to compute it. I want a name for this
> concept "the operation would be defined if we run it".
>
> Now mathematically this is hard because we haven't defined the
> Category structure for Code. Do we require all Code functions to be
> total (a definite valid value for every input?). Do we require the
> Category of Stateless so that the function always returns the same
> result? If so, we could functionally compose Program types, define
> operators, and be able to compute:
>
>   Q = P*P
>
> where the '*' function is
>
>   *(Program,Program) -> Program


[snip]

This reminds me of Multi-Stage Programming, where we construct programs that
should be executed later. The relevant papers are available in:
http://www.cs.rice.edu/~taha/MSP/



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.735 / Virus Database: 489 - Release Date: 6/8/2004




From MAILER-DAEMON Thu Aug 12 14:51:13 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvKfR-0001OP-29
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 14:51:13 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvKfP-0001No-CI
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 14:51:11 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvKfN-0001NY-MU
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 14:51:11 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BvKfL-0001My-EU; Thu, 12 Aug 2004 14:51:07 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BvKbM-0006tj-Vv; Thu, 12 Aug 2004 14:47:01 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7CIkt3d239084; Thu, 12 Aug 2004 14:46:55 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7CJVcw29041;
	Thu, 12 Aug 2004 15:31:38 -0400
Date: Thu, 12 Aug 2004 15:31:38 -0400
Message-Id: <200408121931.i7CJVcw29041@localhost.localdomain>
From: root <daly@idsi.net>
To: wn@cs.bath.ac.uk
In-reply-to: <Pine.LNX.4.44.0408111504480.28579-100000@ralph.cs.bath.ac.uk>
	(message from W Naylor on Wed, 11 Aug 2004 15:07:56 +0100 (BST))
Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
References: <Pine.LNX.4.44.0408111504480.28579-100000@ralph.cs.bath.ac.uk>
Cc: miked@nag.co.uk, axiom-developer@nongnu.org, axiom-math@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 18:51:11 -0000

Bill,

I've been reading through your thesis and it's excellent. I've also
downloaded the program sources which all appear to be in aldor.  I'd
like your permission to bring the thesis work back to life on the
current Axiom and use the thesis to explain the work as a literate
program. I'll have to rewrite portions of the CCL and the Aldor
sections to bring them in line with the current level. Also, Axiom now
contains a "pamphlet" (basically tex with a few extras) structure
which allows code to be embedded "inline" in the document as part of
the explanation. This is useful for making code maintainable in future
releases.

I don't see any makefiles with the code. Is there an input file that
was used to build these?

Tim Daly
daly@idsi.net



From MAILER-DAEMON Thu Aug 12 16:27:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvMAC-0001VC-Ja
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 16:27:04 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvMA9-0001T5-PE
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:27:01 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvMA3-0001Rk-U6
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:27:00 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvMA3-0001RO-Ba
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:26:55 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvM5P-0003tZ-Cz
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:22:07 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7CKLxfA018042; Thu, 12 Aug 2004 16:21:59 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7CL6eF29939;
	Thu, 12 Aug 2004 17:06:40 -0400
Date: Thu, 12 Aug 2004 17:06:40 -0400
Message-Id: <200408122106.i7CL6eF29939@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 20:27:02 -0000

patch accepted and integrated. --t


RCS file: /cvsroot/axiom/axiom/src/lib/wct.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 wct.c.pamphlet
--- src/lib/wct.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
+++ src/lib/wct.c.pamphlet	8 Aug 2004 10:09:25 -0000
@@ -287,7 +287,7 @@
   printTime((long *)&(pwct->ftime));
   cc = skimString(pwct->fimage, pwct->fsize, NHEAD, NTAIL);
   printf("%s", "            " + (cc - (NHEAD + NTAIL)));
-  printf(" [%d w, %d c]", pwct->wordc, pwct->fsize);
+  printf(" [%d w, %ld c]", pwct->wordc, (long)pwct->fsize);
   printf("\n");
 
 #ifdef SHOW_WORDS



From MAILER-DAEMON Thu Aug 12 16:27:05 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvMAC-0001VX-Sc
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 16:27:05 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvMA9-0001T6-OO
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:27:01 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvMA5-0001S8-7Z
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:27:00 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvMA4-0001RS-10
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:26:56 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvM5W-0003uC-N4
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 16:22:14 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7CKMCfA148416; Thu, 12 Aug 2004 16:22:13 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7CL6ul29943;
	Thu, 12 Aug 2004 17:06:56 -0400
Date: Thu, 12 Aug 2004 17:06:56 -0400
Message-Id: <200408122106.i7CL6ul29943@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 20:27:02 -0000

patch accepted and integrated. --t


===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/pixmap.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 pixmap.c.pamphlet
--- src/lib/pixmap.c.pamphlet	27 Jun 2004 15:01:44 -0000	1.4
+++ src/lib/pixmap.c.pamphlet	8 Aug 2004 10:09:23 -0000
@@ -361,8 +361,7 @@
 write_pixmap_file(Display *dsp, int scr, char  *fn, Window wid, int x, int y, int width,int height)
 #endif
 {
-  XpmAttributes attr;
-  XImage *xi,*xireturn;
+  XImage *xi;
   int status;
   
   /* reads image structure in ZPixmap format */




From MAILER-DAEMON Thu Aug 12 19:59:24 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvPTf-00056r-R7
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 19:59:23 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvPTe-00056N-4f
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 19:59:22 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvPTd-000563-9z
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 19:59:21 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvPTd-00055t-3M
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 19:59:21 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvPPa-0000Oz-Qi
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 19:55:10 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7CNt7fA203990; Thu, 12 Aug 2004 19:55:08 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D0dmj30511;
	Thu, 12 Aug 2004 20:39:48 -0400
Date: Thu, 12 Aug 2004 20:39:48 -0400
Message-Id: <200408130039.i7D0dmj30511@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Aug 2004 23:59:22 -0000


patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/viewman.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 viewman.c.pamphlet
--- src/graph/viewman/viewman.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
+++ src/graph/viewman/viewman.c.pamphlet	8 Aug 2004 10:07:50 -0000
@@ -116,7 +116,7 @@
   int keepLooking,code;
   
   bsdSignal(SIGPIPE,brokenPipe,DontRestartSystemCalls);
-  bsdSignal(SIGCLD,endChild,RestartSystemCalls);
+  bsdSignal(SIGCHLD,endChild,RestartSystemCalls);
   bsdSignal(SIGTERM,goodbye,DontRestartSystemCalls);
   
   /* Connect up to AXIOM server */



From MAILER-DAEMON Thu Aug 12 20:08:56 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvPcu-00079p-He
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 20:08:56 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvPcs-00076n-OW
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:08:54 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvPcp-00071m-JS
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:08:53 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvPcp-00071d-Fv
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:08:51 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvPYg-0001dT-FY
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:04:34 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D04S5C073028; Thu, 12 Aug 2004 20:04:28 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D0nCY31019;
	Thu, 12 Aug 2004 20:49:12 -0400
Date: Thu, 12 Aug 2004 20:49:12 -0400
Message-Id: <200408130049.i7D0nCY31019@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 00:08:55 -0000


patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/sselect.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 sselect.c.pamphlet
--- src/graph/viewman/sselect.c.pamphlet	27 Jun 2004 15:01:24 -0000	1.1
+++ src/graph/viewman/sselect.c.pamphlet	8 Aug 2004 10:07:47 -0000
@@ -104,7 +104,7 @@
 	/* flush(spadSock); */
         /* send_int(spadSock,1);   acknowledge to spad */
         checkClosedChild = no;
-        bsdSignal(SIGCLD,endChild,DontRestartSystemCalls);
+        bsdSignal(SIGCHLD,endChild,DontRestartSystemCalls);
       }
     }
     ret_val = select(n, (void *)rd, (void *)wr, (void *)ex, (void *)timeout);




From MAILER-DAEMON Thu Aug 12 20:40:53 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQ7p-0005Zx-Sy
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 20:40:53 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQ7o-0005Zr-BC
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:40:52 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQ7n-0005Zf-Pi
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:40:52 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQ7n-0005Zc-NA
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:40:51 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQ3p-00063Z-EU
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:36:45 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D0ag3d070570; Thu, 12 Aug 2004 20:36:43 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1LQw31030;
	Thu, 12 Aug 2004 21:21:26 -0400
Date: Thu, 12 Aug 2004 21:21:26 -0400
Message-Id: <200408130121.i7D1LQw31030@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 00:40:52 -0000

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/viewman/cleanup.c.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 cleanup.c.pamphlet
--- src/graph/viewman/cleanup.c.pamphlet	27 Jun 2004 15:01:22 -0000	1.1
+++ src/graph/viewman/cleanup.c.pamphlet	8 Aug 2004 10:07:47 -0000
@@ -53,7 +53,6 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <stdio.h>
-#include <malloc.h>
 #include <assert.h>
 #include <signal.h>
 #include <sys/wait.h>



From MAILER-DAEMON Thu Aug 12 20:42:24 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQ9I-000603-R0
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 20:42:24 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQ9H-0005za-G4
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:42:23 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQ9F-0005yV-M3
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:42:22 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQ9F-0005yP-HN
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:42:21 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQ52-0006Ey-37
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:38:00 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D0bw5C251760; Thu, 12 Aug 2004 20:37:58 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1Mg731034;
	Thu, 12 Aug 2004 21:22:42 -0400
Date: Thu, 12 Aug 2004 21:22:42 -0400
Message-Id: <200408130122.i7D1Mg731034@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 00:42:23 -0000

patch ignored. there will be something there soon. --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/graph/Makefile.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Makefile.pamphlet
--- src/graph/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.1
+++ src/graph/Makefile.pamphlet	8 Aug 2004 10:07:44 -0000
@@ -414,7 +414,7 @@
 
 ${DOC}/viewports:
 	@ echo 25 making ${DOC}/viewports from ${IN}/viewports 
-	@ cp -pr ${IN}/viewports ${DOC}
+	@ echo 'BUG? SOURCE DOES NOT EXIST.' cp -pr ${IN}/viewports ${DOC}
 
 <<viewmandir>>
 <<Gdrawsdir>>




From MAILER-DAEMON Thu Aug 12 20:58:11 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQOZ-0001ir-CH
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 20:58:11 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQOX-0001iU-7P
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:58:09 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQOW-0001iB-Hl
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:58:08 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQOW-0001i8-EB
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:58:08 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQKA-0008Hr-9g
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:53:38 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D0rZ5C219146; Thu, 12 Aug 2004 20:53:35 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1cJ731047;
	Thu, 12 Aug 2004 21:38:19 -0400
Date: Thu, 12 Aug 2004 21:38:19 -0400
Message-Id: <200408130138.i7D1cJ731047@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 00:58:09 -0000

patch applied --t

RCS file: /cvsroot/axiom/axiom/src/scripts/Makefile.pamphlet,v
retrieving revision 1.2
diff -u -d -B -b -r1.2 Makefile.pamphlet
--- src/scripts/Makefile.pamphlet	27 Jun 2004 15:01:44 -0000	1.2
+++ src/scripts/Makefile.pamphlet	8 Aug 2004 10:09:25 -0000
@@ -19,6 +19,10 @@
 	@cp -pr * ${OUT}
 	@mkdir -p ${OUT}/tex
 	@rm -f ${OUT}/Makefile*
+
+clean:
+	@echo 2 cleaning ${SRC}/scripts
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}





From MAILER-DAEMON Thu Aug 12 20:59:58 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQQI-00028h-HW
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 20:59:58 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQQH-00028X-1N
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:59:57 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQQF-00028I-FH
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:59:56 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQQF-000289-CA
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:59:55 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQLt-0008Vp-U3
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:55:26 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D0tN3d054450; Thu, 12 Aug 2004 20:55:24 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1e5J31055;
	Thu, 12 Aug 2004 21:40:05 -0400
Date: Thu, 12 Aug 2004 21:40:05 -0400
Message-Id: <200408130140.i7D1e5J31055@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 00:59:57 -0000

patch applied --t

RCS file: /cvsroot/axiom/axiom/src/input/Makefile.pamphlet,v
retrieving revision 1.10
diff -u -d -B -b -r1.10 Makefile.pamphlet
--- src/input/Makefile.pamphlet	15 Jul 2004 03:45:11 -0000	1.10
+++ src/input/Makefile.pamphlet	8 Aug 2004 10:08:22 -0000
@@ -6880,6 +6880,7 @@
 	@rm -rf ${MID}
 	@echo 7 cleaning ${OUT}
 	@rm -rf ${OUT}
+	@rm -f Makefile Makefile.dvi
 
 <<algaggr>>
 <<algbrbf>>



From MAILER-DAEMON Thu Aug 12 21:02:54 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQT8-0002ho-Ki
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 21:02:54 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQT7-0002hU-27
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:02:53 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQT5-0002hB-Hj
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:02:52 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQT5-0002h8-Fj
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:02:51 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQP0-0000WH-KG
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 20:58:38 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D0wa3d016742; Thu, 12 Aug 2004 20:58:37 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1hKK31063;
	Thu, 12 Aug 2004 21:43:20 -0400
Date: Thu, 12 Aug 2004 21:43:20 -0400
Message-Id: <200408130143.i7D1hKK31063@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 01:02:53 -0000

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/etc/Makefile.pamphlet,v
retrieving revision 1.6
diff -u -d -B -b -r1.6 Makefile.pamphlet
--- src/etc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.6
+++ src/etc/Makefile.pamphlet	8 Aug 2004 10:07:42 -0000
@@ -91,6 +91,7 @@
 	@rm -rf ${MID}
 	@echo 4 cleaning ${DOC}
 	@rm -rf ${DOC}
+	@rm -f Makefile Makefile.dvi
 
 @
 \eject




From MAILER-DAEMON Thu Aug 12 21:13:55 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQdn-0004n0-Jm
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 21:13:55 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQdl-0004mv-AZ
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:13:53 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQdj-0004mj-Pu
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:13:53 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQdj-0004mg-NE
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:13:51 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQZf-0001rz-22
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:09:39 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D19a3d240616; Thu, 12 Aug 2004 21:09:36 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1sK931071;
	Thu, 12 Aug 2004 21:54:20 -0400
Date: Thu, 12 Aug 2004 21:54:20 -0400
Message-Id: <200408130154.i7D1sK931071@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 01:13:53 -0000

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/doc/Makefile.pamphlet,v
retrieving revision 1.7
diff -u -d -B -b -r1.7 Makefile.pamphlet
--- src/doc/Makefile.pamphlet	27 Jun 2004 15:00:59 -0000	1.7
+++ src/doc/Makefile.pamphlet	8 Aug 2004 10:06:50 -0000
@@ -105,6 +105,7 @@
 
 clean:
 	@echo 4 cleaning ${SRC}/doc
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}





From MAILER-DAEMON Thu Aug 12 21:15:58 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvQfl-0005Ct-Pp
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 21:15:57 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvQfj-0005Cn-F3
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:15:55 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvQfh-0005Cb-Tk
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:15:55 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvQfh-0005CY-QX
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:15:53 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvQbb-00027k-Ma
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:11:39 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D1BU5C269608; Thu, 12 Aug 2004 21:11:30 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D1uEQ31080;
	Thu, 12 Aug 2004 21:56:14 -0400
Date: Thu, 12 Aug 2004 21:56:14 -0400
Message-Id: <200408130156.i7D1uEQ31080@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 01:15:55 -0000

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/booklets/Makefile.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Makefile.pamphlet
--- src/booklets/Makefile.pamphlet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/booklets/Makefile.pamphlet	8 Aug 2004 10:06:26 -0000
@@ -19,6 +19,7 @@
 clean:
 	@echo 2 cleaning ${INT}/docs/src/booklets
 	@rm -rf ${INT}/docs/src/booklets
+	@rm -f Makefile Makefile.dvi
 @
 \eject
 \begin{thebibliography}{99}





From MAILER-DAEMON Thu Aug 12 21:41:57 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvR4v-0001zq-Lo
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 21:41:57 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvR4u-0001zl-4E
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:41:56 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvR4s-0001zZ-B4
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:41:55 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvR4s-0001zW-7X
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:41:54 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvR0R-0005SH-8p
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:37:19 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D1bH5C248042; Thu, 12 Aug 2004 21:37:17 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D2M0X31094;
	Thu, 12 Aug 2004 22:22:00 -0400
Date: Thu, 12 Aug 2004 22:22:00 -0400
Message-Id: <200408130222.i7D2M0X31094@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 01:41:56 -0000

this is actually a generated file used for very deep debugging
and the patch shouldn't matter all that much because clearly Axiom
will only fail on linux systems :-) But I agree it needs fixing.

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/debugsys.lisp.pamphlet,v
retrieving revision 1.2
diff -u -d -B -b -r1.2 debugsys.lisp.pamphlet
--- src/interp/debugsys.lisp.pamphlet	24 May 2004 22:53:51 -0000	1.2
+++ src/interp/debugsys.lisp.pamphlet	8 Aug 2004 10:09:01 -0000
@@ -79,7 +79,7 @@
       (thesymb "/int/interp/buildom.clisp")
       (thesymb "/int/interp/cattable.clisp")
       (thesymb "/int/interp/cformat.clisp")
-      (thesymb "/obj/linux/interp/cfuns.o")
+      (thesymb "/obj/${SYS}/interp/cfuns.o")
       (thesymb "/int/interp/clam.clisp")
       (thesymb "/int/interp/clammed.clisp")
       (thesymb "/int/interp/comp.lisp")
@@ -152,7 +152,7 @@
       (thesymb "/int/interp/sfsfun.clisp")
       (thesymb "/int/interp/simpbool.clisp")
       (thesymb "/int/interp/slam.clisp")
-      (thesymb "/obj/linux/interp/sockio.o")
+      (thesymb "/obj/${SYS}/interp/sockio.o")
       (thesymb "/int/interp/spad.lisp")
       (thesymb "/int/interp/spaderror.lisp")
       (thesymb "/int/interp/template.clisp")
@@ -232,13 +232,13 @@
    ())
   (list 
    (thesymb "/int/interp/ax.clisp"))
-  "/mnt/linux"
+  "/mnt/${SYS}"
   "/lsp"
   "/src"
   "/int"
   "/obj"
   "/mnt"
-  "linux")
+  "${SYS}")
 (in-package "SCRATCHPAD-COMPILER")
 (boot::set-restart-hook)
 (in-package "BOOT")
@@ -247,7 +247,7 @@
 (load (user::thepath "/int/interp/obey.lsp"))
 ;(si::multiply-bignum-stack 10)
 (si::gbc-time 0)
-(setq si::*system-directory* (user::thepath "/mnt/linux/bin/"))
+(setq si::*system-directory* (user::thepath "/mnt/${SYS}/bin/"))
 (gbc t)
 
 @






From MAILER-DAEMON Thu Aug 12 21:44:55 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvR7m-0002dZ-TL
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 21:44:55 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvR7l-0002dU-Qj
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:44:53 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvR7k-0002cn-1i
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:44:53 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvR7j-0002ck-Ul
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:44:52 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvR3i-0005oy-OW
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 21:40:42 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D1eL3d055090; Thu, 12 Aug 2004 21:40:21 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D2P5i31102;
	Thu, 12 Aug 2004 22:25:05 -0400
Date: Thu, 12 Aug 2004 22:25:05 -0400
Message-Id: <200408130225.i7D2P5i31102@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 01:44:53 -0000

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/doc/axiom.bib.pamphlet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 axiom.bib.pamphlet
--- src/doc/axiom.bib.pamphlet	28 Aug 2003 12:28:30 -0000	1.1
+++ src/doc/axiom.bib.pamphlet	8 Aug 2004 10:07:40 -0000
@@ -12231,7 +12231,7 @@
 \subsection{Makefile}
 <<Makefile>>=
 @MISC{Makefile,
-   path=./mnt/linux/bin/Makefile.pamphlet
+   path=./mnt/${SYS}/bin/Makefile.pamphlet
 }
 
 @







From MAILER-DAEMON Thu Aug 12 23:13:56 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvSVw-0004Sq-L2
	for mharc-axiom-developer@gnu.org; Thu, 12 Aug 2004 23:13:56 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvSVv-0004SZ-Bt
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 23:13:55 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvSVt-0004SN-Lw
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 23:13:54 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvSVt-0004SK-Im
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 23:13:53 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvSRU-0008Uf-QD
	for axiom-developer@nongnu.org; Thu, 12 Aug 2004 23:09:21 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D39I5C017184; Thu, 12 Aug 2004 23:09:18 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D3ruC31660;
	Thu, 12 Aug 2004 23:53:56 -0400
Date: Thu, 12 Aug 2004 23:53:56 -0400
Message-Id: <200408130353.i7D3ruC31660@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 03:13:55 -0000

This required some more extensive changes because the .dvi file was
not being generated. The src/Makefile and src/clef/Makefile were
also changed.

patch applied --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/clef/edible.c.pamphlet,v
retrieving revision 1.4
diff -u -d -B -b -r1.4 edible.c.pamphlet
--- src/clef/edible.c.pamphlet	30 Jul 2004 16:45:33 -0000	1.4
+++ src/clef/edible.c.pamphlet	8 Aug 2004 10:06:50 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{axiom}
 \begin{document}
 \title{\$SPAD/src/clef edible.c}
 \author{The Axiom Team}








From MAILER-DAEMON Fri Aug 13 00:15:40 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvTTf-0008Ki-Uh
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 00:15:40 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvTTe-0008KM-KB
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:15:38 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvTTd-0008K2-Tu
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:15:38 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvTTd-0008Jr-Gv
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:15:37 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvTPL-0007ay-M1
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:11:11 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D4B65C024442; Fri, 13 Aug 2004 00:11:06 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D4tl731676;
	Fri, 13 Aug 2004 00:55:47 -0400
Date: Fri, 13 Aug 2004 00:55:47 -0400
Message-Id: <200408130455.i7D4tl731676@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 04:15:38 -0000

Makefiles get expanded in the context of the source directory.
Thus Makefiles use a src relative path to the axiom.sty file.
This used to be true of all files but a recent change was made
to generate the mnt/sys/doc directory. Most files get expanded
in the doc directory now.

The axiom.sty file for Makefiles lives in the mnt/sys/bin subdirectory.
The axiom.sty file for other files is dynamically created in their 
corresponding doc directory. This was done to enable further changes
in documentation which are "in process" locally but have not yet
been uploaded.

patch rejected --t
===================================================================
RCS file: /cvsroot/axiom/axiom/src/clef/Makefile.pamphlet,v
retrieving revision 1.3
diff -u -d -B -b -r1.3 Makefile.pamphlet
--- src/clef/Makefile.pamphlet	27 Jun 2004 15:00:58 -0000	1.3
+++ src/clef/Makefile.pamphlet	8 Aug 2004 10:06:48 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{axiom}
 \begin{document}
 \title{\$SPAD/src/clef Makefile}
 \author{Timothy Daly}










From MAILER-DAEMON Fri Aug 13 00:25:45 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvTdR-0002KV-9f
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 00:25:45 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvTdP-0002KP-8s
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:25:43 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvTdO-0002KD-N8
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:25:43 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvTdO-0002KA-H2
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:25:42 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvTYk-0000PN-4U
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:20:54 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D4Ko5C267198; Fri, 13 Aug 2004 00:20:50 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D55YM31687;
	Fri, 13 Aug 2004 01:05:34 -0400
Date: Fri, 13 Aug 2004 01:05:34 -0400
Message-Id: <200408130505.i7D55YM31687@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 04:25:43 -0000

Actually, this is experimental at the moment and I didn't realize
I included it in the upload. The follow-on technology for pamphlets
will be booklets. Booklets are like pamphlets but the chunk names,
which right now are completely free-form, will in the future have
an optional syntax of a URI. So you'll be able to create chunks 
that access web pages:

<<http://page.axiom-developer.org/foo/bar/baz.pamphlet>>

or chunks that access local pages

<<file:///path/axiom/src/doc/file.pamphlet>>

or with individual subchunks:

<<file:///path/axiom/src/doc/file.pamphlet?R=sortchunk>>

or chunks that run programs

<<lisp://path/axiom/int/input/foo.lisp>>

etc. With this file I've done a survey of Axiom's sorting facilities.
The idea is to rewrite this file to use URIs where appropriate and
develop David Mentre's booklet program further.

In addition, this should use the axiom.sty file not the noweb.sty
which is no longer used except by noweb itself.


patch modified to use \usepackage{axiom} --t

===================================================================
RCS file: /cvsroot/axiom/axiom/src/booklets/Sorting.booklet,v
retrieving revision 1.1
diff -u -d -B -b -r1.1 Sorting.booklet
--- src/booklets/Sorting.booklet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/booklets/Sorting.booklet	8 Aug 2004 10:06:39 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{/home/axiomgnu/new/mnt/linux/bin/tex/noweb}
+\usepackage{noweb}
 \begin{document}
 \title{Sorting Facilities}
 \author{Timothy Daly}











From MAILER-DAEMON Fri Aug 13 00:43:26 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvTuY-0005nc-DS
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 00:43:26 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvTuW-0005n3-KZ
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:43:24 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvTuW-0005mr-0V
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:43:24 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvTuV-0005mo-F8
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:43:23 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvTqK-0002iQ-Qf
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 00:39:04 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D4cvfA099360; Fri, 13 Aug 2004 00:38:57 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D5Nfb31695;
	Fri, 13 Aug 2004 01:23:41 -0400
Date: Fri, 13 Aug 2004 01:23:41 -0400
Message-Id: <200408130523.i7D5Nfb31695@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408081129.i78BTjtV081335@grimreaper.grondar.org> (message
	from Mark Murray on Sun, 08 Aug 2004 12:29:45 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408081129.i78BTjtV081335@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 04:43:24 -0000

This patch was implemented somewhat differently than coded here.
See the individual issues below, marked with >>> in the first columns --t


===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
retrieving revision 1.25
diff -u -d -B -b -r1.25 Makefile.pamphlet
--- Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.25
+++ Makefile.pamphlet	8 Aug 2004 10:06:16 -0000
@@ -186,7 +186,7 @@
 CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
 INSTALL=/usr/local/axiom
 COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom

>>> This change was not applied here (mostly because it breaks all
>>> of the other systems. This will force me to use the configure
>>> command (and become more intimate with bash). In any case, at
>>> the moment this is unchanged.

-TANGLE=${SPADBIN}/lib/notangle
+TANGLE=notangle
 
 NOISE="-o ${TMP}/trace"
 
@@ -268,6 +268,7 @@
 	@mkdir -p ${OBJ}/noweb
 	@mkdir -p ${TMP}
 	@mkdir -p ${MNT}/${SYS}/bin/lib

>>> This change also needs to be done differently and has not yet
>>> been applied. The configure command can easily disable this
>>> stanza by doing a "touch noweb", which causes make to conclude
>>> that noweb already exists. In any case, at the moment this is
>>> unchanged.

+ifneq "${SYS}" "freebsd"
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
@@ -279,6 +280,7 @@
 	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
                 MAN=${MNT}/${SYS}/bin/man \
                 TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
+endif
 	@echo The file marks the fact that noweb has been made > noweb
 
 nowebclean:
@@ -406,7 +408,13 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}

>>> This change has been applied and backported to the other systems.

-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@echo export AXIOM >>${COMMAND}
+	@echo DAASE='$${AXIOM}' >>${COMMAND}
+	@echo export DAASE >>${COMMAND}
+	@echo PATH='$${PATH}':'$${AXIOM}/bin' >>${COMMAND}
+	@echo export PATH >>${COMMAND}
 	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
@@ -550,6 +558,11 @@
 optimizations for function calling in Axiom. This is handled automatically
 by changing this variable.


>>> This patch was not applied. Since GCL is never built for your
>>> freebsd system there is no reason to change the GCLVERSION variable.
 
+If GCLVERSION is ``gcl-system'', then no GCL is not built locally,
+and it is assumed that the ``gcl'' command is available off the
+path. If this GCL is unsuitable for building Axiom, then very bad
+things will happen.
+
 NOTE WELL: IF YOU CHANGE THIS YOU SHOULD ERASE THE lsp/Makefile FILE.
 This will cause the build to remake the lsp/Makefile from the
 lsp/Makefile.pamphlet file and get the correct version. If you
@@ -562,7 +575,8 @@
 #GCLVERSION=gcl-2.6.1
 #GCLVERSION=gcl-2.6.2
 #GCLVERSION=gcl-2.6.2a
-GCLVERSION=gcl-2.6.3
+#GCLVERSION=gcl-2.6.3
+GCLVERSION=gcl-system
 @
 
 \subsection{Makefile.axposf1v3}
@@ -858,6 +872,53 @@
 <<clean>>
 
 @

>>> This change was applied but had the side-effect of pushing a stanza
>>> from the generated Makefile to the generated Makefile.freebsd (or
>>> Makefile.linux) as that was the correct way to fix the problem.
>>> So the actual version differs slightly from the version you have here.
>>> In particular, the 'all:' stanza is now a chunk and there is a new
>>> 'install.${SYS}' chunk not listed here.

+\subsection{Makefile.freebsd}
+Annoyingly enough it seems that GCL uses a default extension of .lsp
+rather than .lisp so we add the {\bf LISP} variable here. We need to
+depend on the default extension behavior because the system build
+will load either the interpreted or compiled form of a file depending
+on which is available. This varies at different stages of the build.
+<<Makefile.freebsd>>=
+# System dependent Makefile for the freebsd platform
+# Platform variable
+PLF:=FREEBSDplatform
+# C compiler flags
+CCF:="-O -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} -I/usr/X11R6/include -I/usr/local/include"
+# Loader flags
+LDF:="-L/usr/X11R6/lib -L/usr/local/lib"
+# C compiler to use
+CC:=gcc 
+AWK=awk
+RANLIB=ranlib
+TOUCH=touch
+TAR=tar
+AXIOMXLROOT=${AXIOM}/compiler
+O=o
+BYE=bye
+LISP=lsp
+DAASE=${SRC}/share
+# where the libXpm.a library lives
+XLIB=/usr/X11R6/lib
+
+ENV=PLF=${PLF} CCF=${CCF} LDF=${LDF} CC=${CC} AWK=${AWK} RANLIB=${RANLIB} \
+    TOUCH=${TOUCH} TAR=${TAR} AXIOMXLROOT=${AXIOMXLROOT} O=${O} BYE=${BYE} \
+    LISP=${LISP} DAASE=${DAASE} XLIB=${XLIB} TANGLE=${TANGLE}
+
+all: rootdirs srcsetup lspdir srcdir
+	@echo 45 Makefile.freebsd called
+	@echo 46 Environment : ${ENV} 
+	@echo 47 finished system build on `date` | tee >lastBuildDate
+
+<<rootdirs>>
+<<noweb>>
+<<literate commands>>
+<<srcsetup>>
+<<src>>
+<<lsp>>
+<<document>>
+<<clean>>
+
+@
 \subsection{Makefile.linux}
 Annoyingly enough it seems that GCL uses a default extension of .lsp
 rather than .lisp so we add the {\bf LISP} variable here. We need to



From MAILER-DAEMON Fri Aug 13 01:22:25 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvUWH-00067v-N5
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 01:22:25 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvUWG-00067k-HZ
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 01:22:24 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvUWG-00067Y-04
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 01:22:24 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BvUWF-00067V-US; Fri, 13 Aug 2004 01:22:23 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BvUSI-0007UZ-OU; Fri, 13 Aug 2004 01:18:18 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7D5I1fA194430; Fri, 13 Aug 2004 01:18:01 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7D62iK01196;
	Fri, 13 Aug 2004 02:02:44 -0400
Date: Fri, 13 Aug 2004 02:02:44 -0400
Message-Id: <200408130602.i7D62iK01196@localhost.localdomain>
From: root <daly@idsi.net>
To: thomasb@math.ohio-state.edu
In-reply-to: <20040813030152.GA4703@scientificcomputing.net> (message from B
	Thomas on Thu, 12 Aug 2004 23:01:52 -0400)
References: <20040813030152.GA4703@scientificcomputing.net>
Cc: axiom-developer@nongnu.org, axiom-mail@nongnu.org
Subject: [Axiom-developer] Re: [Axiom-mail] Graphics not working ?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 05:22:24 -0000

The graphics work (src/graph) and the viewAlone program exists that
can view the graphics files that are created. The file format for 
2D graphics files is documented by the current build. The document is:

(path)/axiom/mnt/linux/doc/src/graph/fileformats.dvi

I have yet to document the 3D case. 

Also during the build a test file is created (from the 
src/graph/fileformats.pamphlet) in the (path)/axiom/int/graph directory.
You can see the 2D version of graphics working if you do:

cd (path)/axiom/int/graph
../../mnt/linux/bin/viewAlone parabola

This will bring up a 2D graph. If you click anywhere on the graph the
control panel will appear and you can manipulate the graph. Click on
the quit button twice to end the program.

There are two steps to do:

1. Integrate the graphics with the Axiom system
2. Document the 3D file format and source files
3. Build a 3D test case

Step 1 is in process. It requires recovering the sman program (aka
"superman"). I am in the process of building, documenting and testing
this locally but have not yet put it up on the worldwide server. Once
I complete step 1 I'll move on to steps 2 and 3.

At present I've stopped working on the sman program while I install
a series of long-overdue patches for the freebsd version (as you can
see from the flurry of patch confirmation messages). Once these
get locally tested I have to test them on Mark's freebsd system
so I can see how badly I've broken freebsd. When that completes
and is stable I'll return to building sman.

Tim



From MAILER-DAEMON Fri Aug 13 03:39:34 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvWf0-0001aX-CA
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 03:39:34 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvWey-0001Z0-8w
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 03:39:32 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvWev-0001Yo-GF
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 03:39:31 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BvWev-0001Yl-BJ
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 03:39:29 -0400
Received: from [194.242.157.42] (helo=storm.FreeBSD.org.uk)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BvWaw-0008T5-0k
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 03:35:22 -0400
Received: from storm.FreeBSD.org.uk (Ugrondar@localhost [127.0.0.1])
	by storm.FreeBSD.org.uk (8.12.11/8.12.11) with ESMTP id i7D7Z9xp056925; 
	Fri, 13 Aug 2004 08:35:09 +0100 (BST)
	(envelope-from mark@grondar.org)
Received: (from Ugrondar@localhost)
	by storm.FreeBSD.org.uk (8.12.11/8.12.11/Submit) with UUCP id
	i7D7Z9XK056924; Fri, 13 Aug 2004 08:35:09 +0100 (BST)
	(envelope-from mark@grondar.org)
X-Authentication-Warning: storm.FreeBSD.org.uk: Ugrondar set sender to
	mark@grondar.org using -f
Received: from grondar.org (localhost [127.0.0.1])
	by grimreaper.grondar.org (8.12.11/8.12.11) with ESMTP id
	i7D7U8Gr050319; Fri, 13 Aug 2004 08:30:08 +0100 (BST)
	(envelope-from mark@grondar.org)
From: Mark Murray <mark@grondar.org>
Message-Id: <200408130730.i7D7U8Gr050319@grimreaper.grondar.org>
To: daly@idsi.net
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set 
In-Reply-To: Your message of "Fri, 13 Aug 2004 01:23:41 EDT."
	<200408130523.i7D5Nfb31695@localhost.localdomain> 
Date: Fri, 13 Aug 2004 08:30:08 +0100
Sender: mark@grondar.org
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 07:39:32 -0000

Hi Tim

Thanks a lot for incorporating the FreeBSD fixes! (How long does it
take for them to be visible on the publicly visible CVS server?)

root writes:
> This patch was implemented somewhat differently than coded here.
> See the individual issues below, marked with >>> in the first columns --t

No problemo. As you rather obviously know the system much better than
me, you are far more likely to come up with decent solutions than
my hacks :-).

> ===================================================================
> RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
> retrieving revision 1.25
> diff -u -d -B -b -r1.25 Makefile.pamphlet
> --- Makefile.pamphlet	21 Jul 2004 02:59:33 -0000	1.25
> +++ Makefile.pamphlet	8 Aug 2004 10:06:16 -0000
> @@ -186,7 +186,7 @@
>  CCLBASE=${OBJ}/${SYS}/ccl/ccllisp
>  INSTALL=/usr/local/axiom
>  COMMAND=${INSTALL}/mnt/${SYS}/bin/axiom
> 
> >>> This change was not applied here (mostly because it breaks all
> >>> of the other systems. This will force me to use the configure
> >>> command (and become more intimate with bash). In any case, at
> >>> the moment this is unchanged.
> 
> -TANGLE=${SPADBIN}/lib/notangle
> +TANGLE=notangle

I should have commented this - I'm somewhat prepared to just carry
a small diff like this one as a local diff in the FreeBSD port building
system. OTOH, if there is a cute way of making it work for everyone, I'd
be delighted!

>  NOISE="-o ${TMP}/trace"
>  
> @@ -268,6 +268,7 @@
>  	@mkdir -p ${OBJ}/noweb
>  	@mkdir -p ${TMP}
>  	@mkdir -p ${MNT}/${SYS}/bin/lib
> 
> >>> This change also needs to be done differently and has not yet
> >>> been applied. The configure command can easily disable this
> >>> stanza by doing a "touch noweb", which causes make to conclude
> >>> that noweb already exists. In any case, at the moment this is
> >>> unchanged.
> 
> +ifneq "${SYS}" "freebsd"
>  	@( cd ${OBJ}/noweb ; \
>  	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
>  	cd ${OBJ}/noweb/src ; \
> @@ -279,6 +280,7 @@
>  	${MAKE} BIN=${MNT}/${SYS}/bin/lib LIB=${MNT}/${SYS}/bin/lib \
>                  MAN=${MNT}/${SYS}/bin/man \
>                  TEXINPUTS=${MNT}/${SYS}/bin/tex all install >${TMP}/trace )
> +endif
>  	@echo The file marks the fact that noweb has been made > noweb
>  
>  nowebclean:
> @@ -406,7 +408,13 @@
>  	@echo 78 installing Axiom in ${INSTALL}
>  	@mkdir -p ${INSTALL}
>  	@cp -pr ${MNT} ${INSTALL}

Same as above.

> >>> This patch was not applied. Since GCL is never built for your
> >>> freebsd system there is no reason to change the GCLVERSION variable.

Er, how does that work? What stops the piggyback GCL build from
happening?

> +If GCLVERSION is ``gcl-system'', then no GCL is not built locally,
> +and it is assumed that the ``gcl'' command is available off the
> +path. If this GCL is unsuitable for building Axiom, then very bad
> +things will happen.
> +
>  NOTE WELL: IF YOU CHANGE THIS YOU SHOULD ERASE THE lsp/Makefile FILE.
>  This will cause the build to remake the lsp/Makefile from the
>  lsp/Makefile.pamphlet file and get the correct version. If you
> @@ -562,7 +575,8 @@
>  #GCLVERSION=gcl-2.6.1
>  #GCLVERSION=gcl-2.6.2
>  #GCLVERSION=gcl-2.6.2a
> -GCLVERSION=gcl-2.6.3
> +#GCLVERSION=gcl-2.6.3
> +GCLVERSION=gcl-system
>  @
>  
>  \subsection{Makefile.axposf1v3}
> @@ -858,6 +872,53 @@
>  <<clean>>
>  
>  @

M
--
Mark Murray
iumop ap!sdn w,I idlaH



From MAILER-DAEMON Fri Aug 13 07:07:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BvZtn-0005EL-VB
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 07:07:03 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BvZtm-0005Ds-6X
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 07:07:02 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BvZtg-0005DT-8x
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 07:07:01 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BvZtg-0005DJ-7N; Fri, 13 Aug 2004 07:06:56 -0400
Received: from [138.38.108.3] (helo=air.cs.bath.ac.uk)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BvZpI-0000zA-FS; Fri, 13 Aug 2004 07:02:25 -0400
Received: from fire.cs.bath.ac.uk ([138.38.108.1] helo=ralph.cs.bath.ac.uk)
	by air.cs.bath.ac.uk with esmtp (Exim 4.30)
	id 1BvZpB-00007A-7Q; Fri, 13 Aug 2004 12:02:17 +0100
Date: Fri, 13 Aug 2004 12:02:16 +0100 (BST)
From: W Naylor <wn@cs.bath.ac.uk>
To: root <daly@idsi.net>
Subject: Re: [Axiom-math] Re: [Axiom-developer] Re: musings on notation
In-Reply-To: <200408121931.i7CJVcw29041@localhost.localdomain>
Message-ID: <Pine.LNX.4.44.0408131154070.28579-100000@ralph.cs.bath.ac.uk>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Score: 0.0 (/)
Cc: miked@nag.co.uk, axiom-developer@nongnu.org, axiom-math@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 11:07:02 -0000

On Thu, 12 Aug 2004, root wrote:

> Bill,
> 
> I've been reading through your thesis and it's excellent. I've also
> downloaded the program sources which all appear to be in aldor.  I'd

yes, they all include the file axiom.as, so that they have to be run under 
the axiom environment. I wrote them in aldor because I believed that was 
the way axiom would be heading.
> like your permission to bring the thesis work back to life on the
> current Axiom and use the thesis to explain the work as a literate

sure, no problem.

> program. I'll have to rewrite portions of the CCL and the Aldor
> sections to bring them in line with the current level. Also, Axiom now
> contains a "pamphlet" (basically tex with a few extras) structure
> which allows code to be embedded "inline" in the document as part of
> the explanation. This is useful for making code maintainable in future
> releases.

Is this anything todo with Manuel Bronsteins aldorlib?

> 
> I don't see any makefiles with the code. Is there an input file that
> was used to build these?

Unforunatly not, whenever I wrote a new bit of code, I just compiled it 
from the command line!

cheers,

Bill
> 
> Tim Daly
> daly@idsi.net
> 
> 
> 




From MAILER-DAEMON Fri Aug 13 10:23:33 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bvcxw-0005do-VY
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 10:23:33 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bvcxv-0005dj-JK
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 10:23:31 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bvcxv-0005dX-04
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 10:23:31 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bvcxu-0005dU-S2
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 10:23:30 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BvctU-00085e-4L
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 10:18:56 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7DEIn5C192282; Fri, 13 Aug 2004 10:18:49 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7DF3TY01762;
	Fri, 13 Aug 2004 11:03:29 -0400
Date: Fri, 13 Aug 2004 11:03:29 -0400
Message-Id: <200408131503.i7DF3TY01762@localhost.localdomain>
From: root <daly@idsi.net>
To: mark@grondar.org
In-reply-to: <200408130730.i7D7U8Gr050319@grimreaper.grondar.org> (message
	from Mark Murray on Fri, 13 Aug 2004 08:30:08 +0100)
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set
References: <200408130730.i7D7U8Gr050319@grimreaper.grondar.org>
Cc: axiom-developer@nongnu.org, daly@idsi.net
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 14:23:31 -0000

Mark,

> Thanks a lot for incorporating the FreeBSD fixes! (How long does it
> take for them to be visible on the publicly visible CVS server?)

There is quite a lag because I do a fair bit of testing before release.
And, as you know, a single complete build can take hours. I normally
do many incremental builds and several complete builds before release
(and one complete build after release to try to catch bad uploads).
You'll see some of the process when I hit your server. It's more
important to get it right than get it fast. Plus it won't be obvious
but I reformat and document files I touch. So compare the difference
between one of the files you fixed such as wtc.c.pamphlet before and 
after and you'll see that I've spent time reverse-engineering the C 
code structure and documenting it. This has no effect on the generated
code (well, almost none. most comments are no longer sent to the C
compiler) but will make maintaining the system easier in the long run,
which is the whole point of pamphlet files.

Tim



From MAILER-DAEMON Fri Aug 13 11:04:51 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bvdbv-0000ea-1I
	for mharc-axiom-developer@gnu.org; Fri, 13 Aug 2004 11:04:51 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bvdbt-0000eR-9d
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 11:04:49 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bvdbr-0000e8-OC
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 11:04:49 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bvdbr-0000e5-LR
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 11:04:47 -0400
Received: from [194.242.157.42] (helo=storm.FreeBSD.org.uk)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BvdXc-0006Eh-IF
	for axiom-developer@nongnu.org; Fri, 13 Aug 2004 11:00:24 -0400
Received: from storm.FreeBSD.org.uk (Ugrondar@localhost [127.0.0.1])
	by storm.FreeBSD.org.uk (8.12.11/8.12.11) with ESMTP id i7DF0I82048111; 
	Fri, 13 Aug 2004 16:00:19 +0100 (BST)
	(envelope-from mark@grondar.org)
Received: (from Ugrondar@localhost)
	by storm.FreeBSD.org.uk (8.12.11/8.12.11/Submit) with UUCP id
	i7DF0IOj048110; Fri, 13 Aug 2004 16:00:18 +0100 (BST)
	(envelope-from mark@grondar.org)
X-Authentication-Warning: storm.FreeBSD.org.uk: Ugrondar set sender to
	mark@grondar.org using -f
Received: from grondar.org (localhost [127.0.0.1])
	by grimreaper.grondar.org (8.12.11/8.12.11) with ESMTP id
	i7DEwvMf053644; Fri, 13 Aug 2004 15:58:57 +0100 (BST)
	(envelope-from mark@grondar.org)
Message-Id: <200408131458.i7DEwvMf053644@grimreaper.grondar.org>
To: daly@idsi.net
From: Mark Murray <markm@FreeBSD.org>
Subject: Re: [Axiom-developer] Axiom on FreeBSD - current patch set 
In-Reply-To: Your message of "Fri, 13 Aug 2004 11:03:29 EDT."
	<200408131503.i7DF3TY01762@localhost.localdomain> 
Date: Fri, 13 Aug 2004 15:58:57 +0100
Sender: mark@grondar.org
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Aug 2004 15:04:49 -0000

root writes:
> Mark,
> 
> > Thanks a lot for incorporating the FreeBSD fixes! (How long does it
> > take for them to be visible on the publicly visible CVS server?)
> 
> There is quite a lag because I do a fair bit of testing before release.
> And, as you know, a single complete build can take hours. I normally
> do many incremental builds and several complete builds before release
> (and one complete build after release to try to catch bad uploads).
> You'll see some of the process when I hit your server. It's more
> important to get it right than get it fast. Plus it won't be obvious
> but I reformat and document files I touch. So compare the difference
> between one of the files you fixed such as wtc.c.pamphlet before and 
> after and you'll see that I've spent time reverse-engineering the C 
> code structure and documenting it. This has no effect on the generated
> code (well, almost none. most comments are no longer sent to the C
> compiler) but will make maintaining the system easier in the long run,
> which is the whole point of pamphlet files.

Gotcha. Thanks again!

M
--
Mark Murray
iumop ap!sdn w,I idlaH



From MAILER-DAEMON Mon Aug 16 12:08:00 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bwk1g-0005ZM-1U
	for mharc-axiom-developer@gnu.org; Mon, 16 Aug 2004 12:08:00 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bwk1e-0005ZF-Ah
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 12:07:58 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bwk1c-0005Z3-IC
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 12:07:57 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bwk1c-0005Z0-Ec
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 12:07:56 -0400
Received: from [129.100.2.63] (helo=pony.its.uwo.ca)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BwjxH-0000Kz-HH
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 12:03:27 -0400
Received: from spork.its.uwo.ca (ride.its.uwo.ca [10.10.10.10])
	by pony.its.uwo.ca (8.12.10/8.12.10) with ESMTP id i7GG3Pnw018612
	for <axiom-developer@nongnu.org>; Mon, 16 Aug 2004 12:03:26 -0400 (EDT)
Received: from localhost (limp.its.uwo.ca [129.100.3.141])
	by spork.its.uwo.ca (8.12.10/8.12.10) with ESMTP id i7GG3Gdx009674
	for <axiom-developer@nongnu.org>; Mon, 16 Aug 2004 12:03:16 -0400
Received: from CPE000c6e57fe2a-CM000a7369c3a9.cpe.net.cable.rogers.com
	(CPE000c6e57fe2a-CM000a7369c3a9.cpe.net.cable.rogers.com
	[69.193.241.83]) by mail.uwo.ca (IMP) with HTTP 
	for <xli96@localhost>; Mon, 16 Aug 2004 12:03:16 -0400
Message-ID: <1092672196.4120dac489e6d@mail.uwo.ca>
Date: Mon, 16 Aug 2004 12:03:16 -0400
From: xli96@uwo.ca
To: axiom-developer@nongnu.org
MIME-Version: 1.0
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 8bit
User-Agent: Internet Messaging Program (IMP) 3.2.4
X-Originating-IP: 69.193.241.83
X-Spam-Score: 1.338 (*) FROM_ENDS_IN_NUMS, NO_REAL_NAME
X-Scanned-By: MIMEDefang 2.39
Subject: [Axiom-developer] about fixarray
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Aug 2004 16:07:58 -0000

Hi,

could anybody tell me how to use fixarray in AXIOM correspondingly?


struct fixarray {		/*  fixnum array header  */
		FIRSTWORD;
	object	fixa_displaced;	/*  displaced  */
	short	fixa_rank;	/*  array rank  */
	short	fixa_elttype;	/*  element type  */
	fixnum	*fixa_self;	/*  pointer to the array  */
	short	fixa_adjustable;/*  adjustable flag  */
	short	fixa_offset;	/*  not used  */
	int	fixa_dim;	/*  dimension  */
	int	*fixa_dims;	/*  table of dimensions  */

};




From MAILER-DAEMON Mon Aug 16 18:30:30 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bwpzp-0004VF-T9
	for mharc-axiom-developer@gnu.org; Mon, 16 Aug 2004 18:30:30 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bwpzp-0004VA-5z
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 18:30:29 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bwpzo-0004Uy-Je
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 18:30:28 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bwpzo-0004Uv-EK
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 18:30:28 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BwpvJ-0007nI-U1
	for axiom-developer@nongnu.org; Mon, 16 Aug 2004 18:25:50 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7GMPkfA109588; Mon, 16 Aug 2004 18:25:47 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7GNAQb11867;
	Mon, 16 Aug 2004 19:10:26 -0400
Date: Mon, 16 Aug 2004 19:10:26 -0400
Message-Id: <200408162310.i7GNAQb11867@localhost.localdomain>
From: root <daly@idsi.net>
To: xli96@uwo.ca
In-reply-to: <1092672196.4120dac489e6d@mail.uwo.ca> (xli96@uwo.ca)
Subject: Re: [Axiom-developer] about fixarray
References: <1092672196.4120dac489e6d@mail.uwo.ca>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Aug 2004 22:30:29 -0000

I'm not sure I understand your question about fixarray.
This appears to be a C struct, not an Axiom object.
Is this from the underlying Lisp code?

What are you trying to accomplish? I don't understand the goal.

Tim



From MAILER-DAEMON Tue Aug 17 09:18:05 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bx3qm-0002So-U1
	for mharc-axiom-developer@gnu.org; Tue, 17 Aug 2004 09:18:05 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bx3qk-0002Rm-5D
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 09:18:02 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bx3qf-0002Pm-CN
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 09:18:00 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bx3qe-0002LV-Kq
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 09:17:56 -0400
Received: from [209.226.175.34] (helo=tomts13-srv.bellnexxia.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bx3lc-000521-Pq
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 09:12:45 -0400
Received: from Asus ([216.209.110.162]) by tomts13-srv.bellnexxia.net
	(InterMail vM.5.01.06.10 201-253-122-130-110-20040306) with ESMTP
	id <20040817131242.CGAE4758.tomts13-srv.bellnexxia.net@Asus>;
	Tue, 17 Aug 2004 09:12:42 -0400
From: "Bill Page" <bill.page1@sympatico.ca>
To: "'Martin Rubey'" <martin.rubey@univie.ac.at>
Date: Tue, 17 Aug 2004 09:12:40 -0400
Message-ID: <000101c4845b$e13984b0$6501a8c0@Asus>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <16673.60663.292222.857086@gargle.gargle.HOWL>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Importance: Normal
Cc: axiom-developer@nongnu.org
Subject: [Axiom-developer] RE: Axiom-Wiki
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2004 13:18:02 -0000

Martin,

The security settings on Zope were set so that only
people who were logged in to Zope (usually only site
managers) could reparent pages on the MathAction wiki.
This is too restrictive, so I have changed it so that
all you need to do is to supply a user name and email
on the "preferences" page - this is the closest thing
that the Zwiki has to logging in. Let me know if it is
working for you now.

Don't hesitate to ask if you have any other questions,
suggestions or comments. I would really like to help
people to get used to this thing.

Thanks.

Regards,
Bill Page.

> -----Original Message-----
> From: Martin Rubey [mailto:martin.rubey@univie.ac.at] 
> Sent: Tuesday, August 17, 2004 7:33 AM
> To: Page, Bill
> Subject: Axiom-Wiki
> 
> 
> > ----------
> > From: 	Martin Rubey[SMTP:MARTIN.RUBEY@UNIVIE.AC.AT]
> > Sent: 	Tuesday, August 17, 2004 7:33:11 AM
> > To: 	Page, Bill
> > Subject: 	Axiom-Wiki
> > Auto forwarded by a Rule
> > 
> Hi,
> 
> I just tried to add a page to the Axiom Wiki (Wishlist, as 
> suggested by Tim), and I succeeded -- but only partially.
> What I didn't manage to do is to reparent the page. Although
> I subscribed it and set my user options, entered "full-mode",
> nothing appeared at the bottom of the page to reparent it,
> as described on the help page...
> 
> Martin
> 




From MAILER-DAEMON Tue Aug 17 13:50:41 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bx86a-0004jg-PL
	for mharc-axiom-developer@gnu.org; Tue, 17 Aug 2004 13:50:40 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bx86Y-0004iu-Rs
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 13:50:39 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bx86W-0004hf-8n
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 13:50:37 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bx86W-0004hH-1x
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 13:50:36 -0400
Received: from [207.115.63.101] (helo=pimout2-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bx82J-00048I-M8
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 13:46:15 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout2-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7HHk0fA086134; Tue, 17 Aug 2004 13:46:00 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7HIUXi12895;
	Tue, 17 Aug 2004 14:30:33 -0400
Date: Tue, 17 Aug 2004 14:30:33 -0400
Message-Id: <200408171830.i7HIUXi12895@localhost.localdomain>
From: root <daly@idsi.net>
To: david@lichteblau.com, developers@knowledgetools.de
Cc: axiom-developer@nongnu.org, xach@xach.com, daly@idsi.net,
	luannebg@yahoo.com
Subject: [Axiom-developer] Lisp and Flash
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2004 17:50:39 -0000

*,

Zach Beane is working on a Lisp-Flash interface.
He points me in your direction as a possible source of information.

I am working on Axiom, a computer algebra system implemented in lisp.
We'd like to use flash to build a simple output example. In particular,
the idea is to start with a flat plane (a lake), use a forcing function
(a stone), and generate the wave as flash (a moving sine wave).

Do you have any code that can help with this process?
(Note that Axiom is Modifed-BSD and generally free).

Tim Daly
daly@idsi.net



From MAILER-DAEMON Tue Aug 17 17:38:58 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BxBfW-00031F-AN
	for mharc-axiom-developer@gnu.org; Tue, 17 Aug 2004 17:38:58 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BxBfU-000319-Ko
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 17:38:56 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BxBfT-00030x-5g
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 17:38:56 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BxBfT-00030u-3G
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 17:38:55 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BxBay-0001Y1-Gi
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 17:34:16 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BxBat-0004pU-00; Tue, 17 Aug 2004 17:34:11 -0400
To: daly@idsi.net
From: Camm Maguire <camm@enhanced.com>
Date: 17 Aug 2004 17:34:11 -0400
In-Reply-To: <200406271611.i5RGBad32617@localhost.localdomain>
Message-ID: <547jrxe9f0.fsf@intech19.enhanced.com>
Lines: 10
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org
Subject: [Axiom-developer] Ugly bug -- not sure how to handle
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2004 21:38:56 -0000

R1 is defined in ucontext.h on arm only, conflicting with
src/graph/view3D/globals.h.

An #undef R1 in the latter file works, but....

Take care,
-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Tue Aug 17 19:09:35 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BxD5A-0001XI-KZ
	for mharc-axiom-developer@gnu.org; Tue, 17 Aug 2004 19:09:35 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BxD58-0001WC-3m
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 19:09:30 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BxD57-0001Ve-5M
	for axiom-developer@nongnu.org; Tue, 17 Aug 2004 19:09:29 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BxD54-0001Ty-G0; Tue, 17 Aug 2004 19:09:26 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BxD0R-00076d-Jm; Tue, 17 Aug 2004 19:04:39 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BxD0Q-00058U-00; Tue, 17 Aug 2004 19:04:38 -0400
To: gcl-devel@gnu.org, axiom-developer@nongnu.org, acl2@lists.cc.utexas.edu,
	maxima <maxima@www.ma.utexas.edu>, info@gnu.org
User-Agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory?=
	=?ISO-8859-4?Q?=F2mae?=) APEL/10.3 Emacs/21.2 (i386-debian-linux-gnu)
	MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <E1BxD0Q-00058U-00@intech19.enhanced.com>
From: Camm Maguire <camm@enhanced.com>
Date: Tue, 17 Aug 2004 19:04:38 -0400
Cc: 
Subject: [Axiom-developer] GCL 2.6.5 is released
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2004 23:09:30 -0000

The GCL team is happy to announce the release of version 2.6.5, the
latest achievement in the 'stable' series. This release is a minor
modification to version 2.6.4. From the changelog:

    * New gmp_wrappers.{c,h} files that prevent all GBC within gmp,
      obviating the need for gmp patches and a local gmp
      configure. FIXME -- extend to all gmp functions in a systematic
      way, and write header information for future use in the
      compiler, making sure that plt.c carries the needed gmp symbols
      at this point

    * dynsysgmp on by default; configure backs off to local gmp
      configure and build automatically if needed either because gmp
      not present or patched symbols are needed

    * autodetect and set the _start symbol when using gprof

    * Fix (setf (get ...) ...) return bug when interpreted

    * Fix overwrite end of sgc_type_map bug

    * Versioned depends on binutils-dev manually installed by Debian build process

As an example of the recent performance enhancements in GCL, Matt Kaufmann, one
of the ACL2 co-authors, reports significantly improved timings for the ACL2
regression suite.  When ACL2 2.8 was released, GCL was in pre-release mode for
2.6.2, and provided the following regression suite timings as reported on
http://www.cs.utexas.edu/users/moore/acl2/v2-8/installation.html:

    * Gnu Common Lisp (GCL), Version 2.6.1-34 (unreleased):
      11005.520u  99.530s 3:10:45.33 97.0% 0+0k 0+0io 9555249pf+0w
    * Allegro Common Lisp, Version 6.2:
      12289.340u 134.340s 3:35:22.82 96.1% 0+0k 0+0io 9540266pf+0w
    * CMU Common Lisp (CMUCL), Version 18e:
      11303.590u 246.730s 3:29:11.40 92.0% 0+0k 0+0io 8906120pf+0w
    * Lispworks Common Lisp, Version 4.2.7:
      [No time available, but at one time was tested at about 72% slower than GCL.]
    * CLISP, Version 2.33:*
      52591u     611s    15:31       98%
    * Times above for CLISP are approximate [you don't want to know...]

Since version 2.6.3, a reasonably comparable calculation on the same machine
takes about 7800 user seconds (on a slightly updated ACL2).
-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Wed Aug 18 10:01:19 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BxR0B-0005yS-80
	for mharc-axiom-developer@gnu.org; Wed, 18 Aug 2004 10:01:19 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BxR09-0005yA-9S
	for axiom-developer@nongnu.org; Wed, 18 Aug 2004 10:01:17 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BxR08-0005xy-LB
	for axiom-developer@nongnu.org; Wed, 18 Aug 2004 10:01:16 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BxR08-0005xv-IH
	for axiom-developer@nongnu.org; Wed, 18 Aug 2004 10:01:16 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BxQvu-0004HZ-5w
	for axiom-developer@nongnu.org; Wed, 18 Aug 2004 09:56:54 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BxQvr-0000h1-00; Wed, 18 Aug 2004 09:56:51 -0400
To: daly@idsi.net
References: <200406271611.i5RGBad32617@localhost.localdomain>
From: Camm Maguire <camm@enhanced.com>
Date: 18 Aug 2004 09:56:50 -0400
In-Reply-To: <200406271611.i5RGBad32617@localhost.localdomain>
Message-ID: <54acwso8gt.fsf@intech19.enhanced.com>
Lines: 9
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org
Subject: [Axiom-developer] Re: GCL 2.6.5
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Aug 2004 14:01:17 -0000

Greetings!  Just one other note about this release -- it fixes the
afore-reported problem of miscalculation of sqrt(2.) in the digit
range around 121278.

Take care,
-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Thu Aug 19 10:34:32 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bxnzs-0004x2-Au
	for mharc-axiom-developer@gnu.org; Thu, 19 Aug 2004 10:34:32 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bxnzq-0004we-5Y
	for axiom-developer@nongnu.org; Thu, 19 Aug 2004 10:34:30 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bxnzo-0004w9-Ds
	for axiom-developer@nongnu.org; Thu, 19 Aug 2004 10:34:29 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bxnzo-0004w6-AA
	for axiom-developer@nongnu.org; Thu, 19 Aug 2004 10:34:28 -0400
Received: from [207.115.63.102] (helo=pimout3-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BxnvK-0001VK-7O
	for axiom-developer@nongnu.org; Thu, 19 Aug 2004 10:29:50 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout3-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7JETj3d095172; Thu, 19 Aug 2004 10:29:45 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7JFEKc16094;
	Thu, 19 Aug 2004 11:14:20 -0400
Date: Thu, 19 Aug 2004 11:14:20 -0400
Message-Id: <200408191514.i7JFEKc16094@localhost.localdomain>
From: root <daly@idsi.net>
To: camm@enhanced.com
In-reply-to: <54acwso8gt.fsf@intech19.enhanced.com> (message from Camm Maguire
	on 18 Aug 2004 09:56:50 -0400)
References: <200406271611.i5RGBad32617@localhost.localdomain>
	<54acwso8gt.fsf@intech19.enhanced.com>
Cc: axiom-developer@nongnu.org, daly@idsi.net
Subject: [Axiom-developer] Re: GCL 2.6.5
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Aug 2004 14:34:30 -0000

excellent. i'll update the host --t



From MAILER-DAEMON Fri Aug 20 15:49:26 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1ByFO9-0006zL-Ii
	for mharc-axiom-developer@gnu.org; Fri, 20 Aug 2004 15:49:25 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1ByFO6-0006ym-TM
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 15:49:22 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1ByFO4-0006yT-4d
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 15:49:22 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1ByFO4-0006yQ-2D
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 15:49:20 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1ByFJW-0008OF-26
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 15:44:38 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7KJiW5C231880; Fri, 20 Aug 2004 15:44:32 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7KKT7l16915;
	Fri, 20 Aug 2004 16:29:07 -0400
Date: Fri, 20 Aug 2004 16:29:07 -0400
Message-Id: <200408202029.i7KKT7l16915@localhost.localdomain>
From: root <daly@idsi.net>
To: axiom-developer@nongnu.org
Cc: Sam Dooley <sam@integretechpub.com>
Subject: [Axiom-developer] [sam@integretechpub.com: techexplorer Release 3.5]
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Aug 2004 19:49:23 -0000

*,

I just received this announcement from Sam Dooley, one of the
original authors of Axiom. He's been working with techexplorer
which was originally a front end to Axiom. 


========================================================
Date: Fri, 20 Aug 2004 13:38:45 -0600
To: daly@idsi.net
From: Sam Dooley <sam@integretechpub.com>
Subject: techexplorer Release 3.5

Tim,

I am pleased to announce the release on the Integre web site of
Integre techexplorer Hypermedia Browser, Release 3.5 for Windows,
Linux, and Macintosh, and Integre MathML Equation Editor, Release 1.2
for Windows.

We will be sending out a more detailed announcement soon.
In the meantime, please let me know any feedback you might have
on the new versions.

Thanks,
Sam
http:://www.integretechpub.com/techexplorer/




From MAILER-DAEMON Fri Aug 20 17:27:54 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1ByGvS-0007sf-Gg
	for mharc-axiom-developer@gnu.org; Fri, 20 Aug 2004 17:27:54 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1ByGvQ-0007sa-I5
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 17:27:52 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1ByGvO-0007sO-Un
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 17:27:52 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1ByGvM-0007sH-St
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 17:27:50 -0400
Received: from [216.136.172.17] (helo=web12210.mail.yahoo.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1ByGr0-00031m-Hz
	for axiom-developer@nongnu.org; Fri, 20 Aug 2004 17:23:19 -0400
Message-ID: <20040820212317.36020.qmail@web12210.mail.yahoo.com>
Received: from [68.162.99.169] by web12210.mail.yahoo.com via HTTP;
	Fri, 20 Aug 2004 14:23:17 PDT
Date: Fri, 20 Aug 2004 14:23:17 -0700 (PDT)
From: C Y <smustudent1@yahoo.com>
Subject: Re: [Axiom-developer] [techexplorer Release 3.5]
To: daly@idsi.net, axiom-developer@nongnu.org
In-Reply-To: <200408202029.i7KKT7l16915@localhost.localdomain>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: 
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Aug 2004 21:27:52 -0000


Error in that hyperlink.

This one works for me:

http://www.integretechpub.com/products/techexplorer/

Note:  Licensing is free for personal use only:
http://www.integretechpub.com/techexplorer/license/

CY

--- root <daly@idsi.net> wrote:

> *,
> 
> I just received this announcement from Sam Dooley, one of the
> original authors of Axiom. He's been working with techexplorer
> which was originally a front end to Axiom. 
> 
> 
> ========================================================
> Date: Fri, 20 Aug 2004 13:38:45 -0600
> To: daly@idsi.net
> From: Sam Dooley <sam@integretechpub.com>
> Subject: techexplorer Release 3.5
> 
> Tim,
> 
> I am pleased to announce the release on the Integre web site of
> Integre techexplorer Hypermedia Browser, Release 3.5 for Windows,
> Linux, and Macintosh, and Integre MathML Equation Editor, Release 1.2
> for Windows.
> 
> We will be sending out a more detailed announcement soon.
> In the meantime, please let me know any feedback you might have
> on the new versions.
> 
> Thanks,
> Sam
> http:://www.integretechpub.com/techexplorer/
> 
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 



		
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail



From MAILER-DAEMON Sun Aug 22 05:24:56 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Byoau-0003PP-9z
	for mharc-axiom-developer@gnu.org; Sun, 22 Aug 2004 05:24:56 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Byoas-0003P6-J3
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 05:24:54 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Byoar-0003Op-SP
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 05:24:54 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1Byoao-0003OX-QA; Sun, 22 Aug 2004 05:24:51 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1ByoVw-0006AJ-Nv; Sun, 22 Aug 2004 05:19:48 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7M9Jjhh166962; Sun, 22 Aug 2004 05:19:45 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7MA4Id26725;
	Sun, 22 Aug 2004 06:04:18 -0400
Date: Sun, 22 Aug 2004 06:04:18 -0400
Message-Id: <200408221004.i7MA4Id26725@localhost.localdomain>
From: root <daly@idsi.net>
To: axiom-developer@nongnu.org, axiom-math@nongnu.org
Cc: daly@idsi.net
Subject: [Axiom-developer] gcl-2.6.5 upgrade
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Aug 2004 09:24:55 -0000

The CVS now has the build process for GCL-2.6.5.
This fixes the sqrt(2.) bug.

Tim



From MAILER-DAEMON Sun Aug 22 11:06:19 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BytvG-00017V-Pj
	for mharc-axiom-developer@gnu.org; Sun, 22 Aug 2004 11:06:18 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BytvF-00016u-5C
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 11:06:17 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BytvD-00016R-38
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 11:06:16 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BytvC-00016A-V9
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 11:06:15 -0400
Received: from [82.127.148.193]
	(helo=ALille-251-1-6-193.w82-127.abo.wanadoo.fr)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1Bytpz-00086O-7g
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 11:00:51 -0400
Received: from elipse (localhost.localdomain [127.0.0.1])
	by elipse (8.12.11/8.12.11/Debian) with ESMTP id i7MF0klw001086
	for <axiom-developer@nongnu.org>; Sun, 22 Aug 2004 17:00:46 +0200
Received: (from greg@localhost)
	by elipse (8.12.11/8.12.11/Debian) id i7MF0kAK001085
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 17:00:46 +0200
X-Authentication-Warning: localhost.localdomain: greg set sender to
	g.vanuxem@wanadoo.fr using -f
From: Vanuxem =?ISO-8859-1?Q?Gr=E9gory?= <g.vanuxem@wanadoo.fr>
To: Axiom Developer <axiom-developer@nongnu.org>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Message-Id: <1093186845.980.7.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 
Date: Sun, 22 Aug 2004 17:00:46 +0200
Subject: [Axiom-developer] bug #10063 overview: Handling of power series
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Aug 2004 15:06:17 -0000

Hi,

What do you think of this 'fatal 'bug?



It seems that the interpreter handles strangely the power series: 

a:= series sin(x); 
)di type % 
Type of value of %: UnivariatePuiseuxSeries(Expression Integer,x,0) 
a=a; 
)di type % 
Type of value of %: Equation Any 

If I coerce it... 
a:=a::UnivariatePuiseuxSeries(Expression Integer,x,0); 
a=a;
)di type % 
Type of value of %: Equation UnivariatePuiseuxSeries(Expression
Integer,x,0) 
------------------------------------------------ 
Fatal bug: 

a:= series sin(x); 
a*1.0; 
>> System error: 
Caught fatal error [memory may be damaged] 

protected-symbol-warn called with (NIL) 

>From trace: 
It seems that the interpreter doesn't coerce one args 
in Expression (Float): 

1<enter valueArgsEqual? : (|UnivariatePuiseuxSeries| (|Expression|
(|Integer|)) |x| ((0 . 0) 0 . 1))\(|UnivariatePuiseuxSeries|
(|Expression| (|Float|)) |x| ((0 . 0) 0 . 1)) 

... 

And here: 

1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression|
(|Float|)) 
1<enter compiledLookupCheck : =\((|Boolean|) $ $)\#<vector 08eccc78> 
1>exit compiledLookupCheck : (#<compiled-function |EXPR;=;2$B;21|> .
#<vector 08eccc78>) 

after SPADCALL (it's not traced) "=" in EXPR trigger the bug. 

algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression| (|Float|)) 
^^^^^^^^^^^^^^^ 
I think above is not of type EXPR FLOAT. 

Cheers, Greg



From MAILER-DAEMON Sun Aug 22 18:22:21 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1Bz0jF-0006QV-FH
	for mharc-axiom-developer@gnu.org; Sun, 22 Aug 2004 18:22:21 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1Bz0jD-0006QP-Vl
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 18:22:20 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1Bz0jD-0006QD-7e
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 18:22:19 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1Bz0jD-0006QA-3N
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 18:22:19 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bz0ej-0000pd-3D
	for axiom-developer@nongnu.org; Sun, 22 Aug 2004 18:17:41 -0400
Received: from localhost.localdomain (234.178.252.64.snet.net [64.252.178.234])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7MMHehh051768; Sun, 22 Aug 2004 18:17:40 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7MN2CM26946;
	Sun, 22 Aug 2004 19:02:12 -0400
Date: Sun, 22 Aug 2004 19:02:12 -0400
Message-Id: <200408222302.i7MN2CM26946@localhost.localdomain>
From: root <daly@idsi.net>
To: g.vanuxem@wanadoo.fr
In-reply-to: <1093186845.980.7.camel@localhost.localdomain> (message from
	Vanuxem =?ISO-8859-1?Q?Gr=E9gory?= on Sun, 22 Aug 2004 17:00:46 +0200)
Subject: Re: [Axiom-developer] bug #10063 overview: Handling of power series
References: <1093186845.980.7.camel@localhost.localdomain>
Cc: axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Aug 2004 22:22:20 -0000

Greg,

Well, I wasn't looking for a new bug to chase but this is clearly one.

The bug is actually in the algebra somewhere rather than in the lisp.
The NAG version fails with the error msg:

+++ Error attempt to take the car of an atom: 0

Did you file this in the axiom bug list?

Tim

====================================================================
Hi,

What do you think of this 'fatal 'bug?



It seems that the interpreter handles strangely the power series: 

a:= series sin(x); 
)di type % 
Type of value of %: UnivariatePuiseuxSeries(Expression Integer,x,0) 
a=a; 
)di type % 
Type of value of %: Equation Any 

If I coerce it... 
a:=a::UnivariatePuiseuxSeries(Expression Integer,x,0); 
a=a;
)di type % 
Type of value of %: Equation UnivariatePuiseuxSeries(Expression
Integer,x,0) 
------------------------------------------------ 
Fatal bug: 

a:= series sin(x); 
a*1.0; 
>> System error: 
Caught fatal error [memory may be damaged] 

protected-symbol-warn called with (NIL) 

>From trace: 
It seems that the interpreter doesn't coerce one args 
in Expression (Float): 

1<enter valueArgsEqual? : (|UnivariatePuiseuxSeries| (|Expression|
(|Integer|)) |x| ((0 . 0) 0 . 1))\(|UnivariatePuiseuxSeries|
(|Expression| (|Float|)) |x| ((0 . 0) 0 . 1)) 

... 

And here: 

1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression|
(|Float|)) 
1<enter compiledLookupCheck : =\((|Boolean|) $ $)\#<vector 08eccc78> 
1>exit compiledLookupCheck : (#<compiled-function |EXPR;=;2$B;21|> .
#<vector 08eccc78>) 

after SPADCALL (it's not traced) "=" in EXPR trigger the bug. 

algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression| (|Float|)) 
^^^^^^^^^^^^^^^ 
I think above is not of type EXPR FLOAT. 

Cheers, Greg



From MAILER-DAEMON Mon Aug 23 07:39:25 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzDAb-0003BO-10
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 07:39:25 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzDAY-0003BI-Ls
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 07:39:22 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzDAX-0003B6-Uh
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 07:39:22 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BzDAX-0003B3-Sg
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 07:39:21 -0400
Received: from [82.127.198.186]
	(helo=ALille-251-1-44-186.w82-127.abo.wanadoo.fr)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1BzD63-00062A-8z
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 07:34:44 -0400
Received: from elipse (localhost.localdomain [127.0.0.1])
	by elipse (8.12.11/8.12.11/Debian) with ESMTP id i7NBYZAA000706;
	Mon, 23 Aug 2004 13:34:35 +0200
Received: (from greg@localhost)
	by elipse (8.12.11/8.12.11/Debian) id i7NBYYe5000704;
	Mon, 23 Aug 2004 13:34:34 +0200
X-Authentication-Warning: localhost.localdomain: greg set sender to
	g.vanuxem@wanadoo.fr using -f
Subject: Re: [Axiom-developer] bug #10063 overview: Handling of power series
From: Vanuxem =?ISO-8859-1?Q?Gr=E9gory?= <g.vanuxem@wanadoo.fr>
To: daly@idsi.net
In-Reply-To: <200408222302.i7MN2CM26946@localhost.localdomain>
References: <1093186845.980.7.camel@localhost.localdomain>
	<200408222302.i7MN2CM26946@localhost.localdomain>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Message-Id: <1093260873.680.1.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 
Date: Mon, 23 Aug 2004 13:34:34 +0200
Cc: Axiom Developer <axiom-developer@nongnu.org>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 11:39:22 -0000

Le lun 23/08/2004 =E0 01:02, root a =E9crit :
> Greg,
>=20
> Well, I wasn't looking for a new bug to chase but this is clearly one.
>=20
> The bug is actually in the algebra somewhere rather than in the lisp.
> The NAG version fails with the error msg:
>=20
> +++ Error attempt to take the car of an atom: 0
>=20
> Did you file this in the axiom bug list?
>=20
> Tim

Yes, but=20

1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression|
(|Float|))=20
1<enter compiledLookupCheck : =3D\((|Boolean|) $ $)\#<vector 08eccc78>=20
1>exit compiledLookupCheck : (#<compiled-function |EXPR;=3D;2$B;21|> .
#<vector 08eccc78>)=20

after SPADCALL (it's not traced) "=3D" in EXPR trigger the bug.=20

algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression| (|Float|))=20
^^^^^^^^^^^^^^^=20
I think above is not of type EXPR FLOAT.=20


> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Hi,
>=20
> What do you think of this 'fatal 'bug?
>=20
>=20
>=20
> It seems that the interpreter handles strangely the power series:=20
>=20
> a:=3D series sin(x);=20
> )di type %=20
> Type of value of %: UnivariatePuiseuxSeries(Expression Integer,x,0)=20
> a=3Da;=20
> )di type %=20
> Type of value of %: Equation Any=20
>=20
> If I coerce it...=20
> a:=3Da::UnivariatePuiseuxSeries(Expression Integer,x,0);=20
> a=3Da;
> )di type %=20
> Type of value of %: Equation UnivariatePuiseuxSeries(Expression
> Integer,x,0)=20
> ------------------------------------------------=20
> Fatal bug:=20
>=20
> a:=3D series sin(x);=20
> a*1.0;=20
> >> System error:=20
> Caught fatal error [memory may be damaged]=20
>=20
> protected-symbol-warn called with (NIL)=20
>=20
> >From trace:=20
> It seems that the interpreter doesn't coerce one args=20
> in Expression (Float):=20
>=20
> 1<enter valueArgsEqual? : (|UnivariatePuiseuxSeries| (|Expression|
> (|Integer|)) |x| ((0 . 0) 0 . 1))\(|UnivariatePuiseuxSeries|
> (|Expression| (|Float|)) |x| ((0 . 0) 0 . 1))=20
>=20
> ...=20
>=20
> And here:=20
>=20
> 1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression|
> (|Float|))=20
> 1<enter compiledLookupCheck : =3D\((|Boolean|) $ $)\#<vector 08eccc78>=20
> 1>exit compiledLookupCheck : (#<compiled-function |EXPR;=3D;2$B;21|> .
> #<vector 08eccc78>)=20
>=20
> after SPADCALL (it's not traced) "=3D" in EXPR trigger the bug.=20
>=20
> algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 . 0)\(|Expression| (|Float|))=20
> ^^^^^^^^^^^^^^^=20
> I think above is not of type EXPR FLOAT.=20
>=20
> Cheers, Greg



From MAILER-DAEMON Mon Aug 23 12:52:56 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzI40-0000Kz-53
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 12:52:56 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzI3y-0000Ku-Dl
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 12:52:54 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzI3w-0000Kh-Kp
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 12:52:54 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BzI3w-0000Ke-IQ
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 12:52:52 -0400
Received: from [206.190.39.70] (helo=web52101.mail.yahoo.com)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1BzHz5-0004Rx-SJ
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 12:47:52 -0400
Message-ID: <20040823164750.77471.qmail@web52101.mail.yahoo.com>
Received: from [192.19.195.27] by web52101.mail.yahoo.com via HTTP;
	Mon, 23 Aug 2004 09:47:50 PDT
Date: Mon, 23 Aug 2004 09:47:50 -0700 (PDT)
From: Clifton Williamson <clifton_williamson@yahoo.com>
Subject: Re: [Axiom-developer] bug #10063 overview: Handling of power series
To: Vanuxem "Grgory" <g.vanuxem@wanadoo.fr>, daly@idsi.net
In-Reply-To: <1093260873.680.1.camel@localhost.localdomain>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: Axiom Developer <axiom-developer@nongnu.org>
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 16:52:54 -0000

This looks like an interpreter problem.  There is no
problem if you first coerce 'a' to be of type
UPXS(EXPR FLOAT,x,0):

(1) -> a := series sin x
(2) -> aFloat := a :: UPXS(EXPR FLOAT,x,0)
(3) -> aFloat * 1.0

When computing a * 1.0, if you do

)set mess bot on

you'll find that the interpreter is looking for a
function * with arguments (UPXS(EXPR INT,x,0),FLOAT)
just before Axiom crashes:

 Function Selection for *
      Arguments: (UPXS(EXPR INT,x,0),FLOAT) 
 
 
   >> System error:
   Caught fatal error [memory may be damaged]

You might also want to look at the messages you get
when you try to compute 1.0 * a.  In this case, the
punch line is:

 Function Selection for *
      Arguments: (FLOAT,UPXS(EXPR INT,x,0)) 
   -> no appropriate * found in Float 
   -> no appropriate * found in
UnivariatePuiseuxSeries(Expression Integer,x,0) 
 
   >> System error:
   Caught fatal error [memory may be damaged]



--- Vanuxem Grgory <g.vanuxem@wanadoo.fr> wrote:

> Le lun 23/08/2004  01:02, root a crit :
> > Greg,
> > 
> > Well, I wasn't looking for a new bug to chase but
> this is clearly one.
> > 
> > The bug is actually in the algebra somewhere
> rather than in the lisp.
> > The NAG version fails with the error msg:
> > 
> > +++ Error attempt to take the car of an atom: 0
> > 
> > Did you file this in the axiom bug list?
> > 
> > Tim
> 
> Yes, but 
> 
> 1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 .
> 0)\(|Expression|
> (|Float|)) 
> 1<enter compiledLookupCheck : =\((|Boolean|) $
> $)\#<vector 08eccc78> 
> 1>exit compiledLookupCheck : (#<compiled-function
> |EXPR;=;2$B;21|> .
> #<vector 08eccc78>) 
> 
> after SPADCALL (it's not traced) "=" in EXPR trigger
> the bug. 
> 
> algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 .
> 0)\(|Expression| (|Float|)) 
> ^^^^^^^^^^^^^^^ 
> I think above is not of type EXPR FLOAT. 
> 
> 
> >
>
====================================================================
> > Hi,
> > 
> > What do you think of this 'fatal 'bug?
> > 
> > 
> > 
> > It seems that the interpreter handles strangely
> the power series: 
> > 
> > a:= series sin(x); 
> > )di type % 
> > Type of value of %:
> UnivariatePuiseuxSeries(Expression Integer,x,0) 
> > a=a; 
> > )di type % 
> > Type of value of %: Equation Any 
> > 
> > If I coerce it... 
> > a:=a::UnivariatePuiseuxSeries(Expression
> Integer,x,0); 
> > a=a;
> > )di type % 
> > Type of value of %: Equation
> UnivariatePuiseuxSeries(Expression
> > Integer,x,0) 
> > ------------------------------------------------ 
> > Fatal bug: 
> > 
> > a:= series sin(x); 
> > a*1.0; 
> > >> System error: 
> > Caught fatal error [memory may be damaged] 
> > 
> > protected-symbol-warn called with (NIL) 
> > 
> > >From trace: 
> > It seems that the interpreter doesn't coerce one
> args 
> > in Expression (Float): 
> > 
> > 1<enter valueArgsEqual? :
> (|UnivariatePuiseuxSeries| (|Expression|
> > (|Integer|)) |x| ((0 . 0) 0 .
> 1))\(|UnivariatePuiseuxSeries|
> > (|Expression| (|Float|)) |x| ((0 . 0) 0 . 1)) 
> > 
> > ... 
> > 
> > And here: 
> > 
> > 1<enter algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1
> . 0)\(|Expression|
> > (|Float|)) 
> > 1<enter compiledLookupCheck : =\((|Boolean|) $
> $)\#<vector 08eccc78> 
> > 1>exit compiledLookupCheck : (#<compiled-function
> |EXPR;=;2$B;21|> .
> > #<vector 08eccc78>) 
> > 
> > after SPADCALL (it's not traced) "=" in EXPR
> trigger the bug. 
> > 
> > algEqual : ((0 . 0) 0 . 1)\((0 0 . 0) 0 1 .
> 0)\(|Expression| (|Float|)) 
> > ^^^^^^^^^^^^^^^ 
> > I think above is not of type EXPR FLOAT. 
> > 
> > Cheers, Greg
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
>
http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 



		
__________________________________
Do you Yahoo!?
Y! Messenger - Communicate in real time. Download now. 
http://messenger.yahoo.com



From MAILER-DAEMON Mon Aug 23 15:37:25 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzKdB-00031h-M3
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 15:37:25 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzKdA-00031c-FL
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 15:37:24 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzKd8-00031P-I8
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 15:37:24 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BzKd8-00031M-G1
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 15:37:22 -0400
Received: from [193.252.22.22] (helo=mwinf0912.wanadoo.fr)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BzKYY-0001QD-HK
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 15:32:39 -0400
Received: from me-wanadoo.net (localhost [127.0.0.1])
	by mwinf0912.wanadoo.fr (SMTP Server) with SMTP
	id 29B37180011E; Mon, 23 Aug 2004 21:32:36 +0200 (CEST)
Received: from morgana (ARennes-303-1-30-129.w81-248.abo.wanadoo.fr
	[81.248.97.129]) by mwinf0912.wanadoo.fr (SMTP Server) with ESMTP
	id 0512718000AD; Mon, 23 Aug 2004 21:32:36 +0200 (CEST)
Received: from david by morgana with local (Exim 4.34)
	id 1BzKYP-0001Hg-RG; Mon, 23 Aug 2004 21:32:29 +0200
To: Camm Maguire <camm@enhanced.com>
Subject: Re: [Axiom-developer] Ugly bug -- not sure how to handle
References: <547jrxe9f0.fsf@intech19.enhanced.com>
From: David MENTRE <dmentre@linux-france.org>
Organization: none
Date: Mon, 23 Aug 2004 21:32:29 +0200
In-Reply-To: <547jrxe9f0.fsf@intech19.enhanced.com> (Camm Maguire's message
	of "17 Aug 2004 17:34:11 -0400")
Message-ID: <87hdqtejle.fsf@linux-france.org>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: David <david.mentre@wanadoo.fr>
Cc: axiom-developer@nongnu.org, daly@idsi.net
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 19:37:24 -0000

Camm Maguire <camm@enhanced.com> writes:

> R1 is defined in ucontext.h on arm only, conflicting with
> src/graph/view3D/globals.h.
>
> An #undef R1 in the latter file works, but....

Rename R1 in AXIOM_R1?

And maybe stupid question: why is ucontext.h included from a libc .h
file? 

Yours,
d.
-- 
David MENTRE <david.mentre@wanadoo.fr> -- http://www.nongnu.org/axiom/



From MAILER-DAEMON Mon Aug 23 16:07:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzL5r-0003oP-TB
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 16:07:04 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzL5o-0003mr-QR
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:07:00 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzL5m-0003l0-10
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:06:59 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BzL5l-0003kG-Jc
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:06:57 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1BzL0x-0000Bf-7P
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:01:59 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BzL0l-0007Hp-00; Mon, 23 Aug 2004 16:01:47 -0400
To: David MENTRE <dmentre@linux-france.org>
Subject: Re: [Axiom-developer] Ugly bug -- not sure how to handle
References: <547jrxe9f0.fsf@intech19.enhanced.com>
	<87hdqtejle.fsf@linux-france.org>
From: Camm Maguire <camm@enhanced.com>
Date: 23 Aug 2004 16:01:47 -0400
In-Reply-To: <87hdqtejle.fsf@linux-france.org>
Message-ID: <541xhxipxw.fsf@intech19.enhanced.com>
Lines: 62
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org, daly@idsi.net
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 20:07:01 -0000

Greetings!

David MENTRE <dmentre@linux-france.org> writes:

> Camm Maguire <camm@enhanced.com> writes:
> 
> > R1 is defined in ucontext.h on arm only, conflicting with
> > src/graph/view3D/globals.h.
> >
> > An #undef R1 in the latter file works, but....
> 
> Rename R1 in AXIOM_R1?
> 
> And maybe stupid question: why is ucontext.h included from a libc .h
> file? 
> 

It is brought in, on arm at least, by signal.h.  I've just added an
ugly Debian patch for now:

--- ./src/graph/view3D/globals.h.orig	2004-06-27 15:01:02.000000000 +0000
+++ ./src/graph/view3D/globals.h	2004-08-17 22:32:44.000000000 +0000
@@ -128,10 +128,10 @@
 extern float            pzMin, pzMax;
 
 extern int              maxGreyShade;
-
+#undef R1
 extern char             propertyName[];
 extern char             propertyBuffer[];
-
+#define R1 RR1
 extern float            transform[4][4], transform1[4][4],
                         R[4][4], R1[4][4], S[4][4], T[4][4], I[4][4];
 extern float            vxmax,vxmin,vymax,vymin,


BTW, axiom 20040705 is now in Debian testing!  Compiled on all 12
platforms, and will ship with 'sarge' pretty soon now.  I'd like to
get in another recompile with the latest 2.6.5 fix, but do not know if
there is time.

Take care,

> Yours,
> d.
> -- 
> David MENTRE <david.mentre@wanadoo.fr> -- http://www.nongnu.org/axiom/
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Mon Aug 23 16:07:04 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzL5s-0003oZ-67
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 16:07:04 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzL5o-0003mv-S9
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:07:00 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzL5n-0003ln-6G
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 16:06:59 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BzL5l-0003kG-7F; Mon, 23 Aug 2004 16:06:57 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BzL15-0000C7-S4; Mon, 23 Aug 2004 16:02:08 -0400
Received: from localhost.localdomain (161.181.252.64.snet.net [64.252.181.161])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7NK26hh025782; Mon, 23 Aug 2004 16:02:06 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7NKkbI27781;
	Mon, 23 Aug 2004 16:46:37 -0400
Date: Mon, 23 Aug 2004 16:46:37 -0400
Message-Id: <200408232046.i7NKkbI27781@localhost.localdomain>
From: root <daly@idsi.net>
To: axiom-developer@nongnu.org, axiom-math@nongnu.org
Cc: 
Subject: [Axiom-developer] [florina.piroi@risc.uni-linz.ac.at: Postdoc
	Position in Theorema]
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 20:07:01 -0000

------- Start of forwarded message -------

Date: Wed, 18 Aug 2004 12:31:11 +0200
From: Theorema <florina.piroi@risc.uni-linz.ac.at>
Subject: Postdoc Position in Theorema


        [we apologize for multiple copies]

Postdoc Position in the Frame of the Theorema Project
======================================================

The new Radon Institute for Computational and Applied Mathematics
(RICAM) of the Austrian Academy of Science in Linz, Austria, offers a
postdoc position in the frame of the Theorema Project.

The Theorema Project aims at creating a system that supports the
entire process of Mathematical Theory Exploration (inventing
mathematical concepts, inventing and verifying propositions,
inventing mathematical problems, inventing and verifying algorithms,
building up and manipulating structured mathematical knowledge bases
etc.). 

Prerequisites:

- - PhD in mathematics or computer science
- - Expertise or, at least, interest in computational mathematics,
computational logic, and software development.

Applications (CV, publication list etc.) should be sent to the Theorema
project leader:

Professor Bruno Buchberger
buchberger@risc.uni-linz.ac.at

For information on Theorema see  http://www.theorema.org 




From MAILER-DAEMON Mon Aug 23 19:26:16 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1BzOCd-0002BL-P6
	for mharc-axiom-developer@gnu.org; Mon, 23 Aug 2004 19:26:16 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BzOCb-0002AG-BV
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 19:26:13 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BzOCa-00029u-8H
	for axiom-developer@nongnu.org; Mon, 23 Aug 2004 19:26:12 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1BzOCY-000296-6w; Mon, 23 Aug 2004 19:26:10 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1BzO7X-000357-0e; Mon, 23 Aug 2004 19:20:59 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1BzO7U-0007w3-00; Mon, 23 Aug 2004 19:20:56 -0400
To: gcl-devel@gnu.org, Raymond Toy <rtoy@earthlink.net>,
	"Mike Thomas" <mike.thomas@brisbane.paradigmgeo.com>,
	axiom-developer@nongnu.org, maxima@math.utexas.edu,
	acl2@lists.cc.utexas.edu
User-Agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory?=
	=?ISO-8859-4?Q?=F2mae?=) APEL/10.3 Emacs/21.2 (i386-debian-linux-gnu)
	MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=US-ASCII
Message-Id: <E1BzO7U-0007w3-00@intech19.enhanced.com>
From: Camm Maguire <camm@enhanced.com>
Date: Mon, 23 Aug 2004 19:20:56 -0400
Cc: 
Subject: [Axiom-developer] GCL 2.6.5 Solaris errata
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Aug 2004 23:26:14 -0000

Greetings!  It appears that solaris ld, at least in conjunction with
recent gcc, can place the .data section before the .text section when
C optimization is on, exposing an error in our handling of
init_address in the loader.  Mike, you might want to look into this
too.   The solaris machine to which I have access just upgraded its
gcc, informing me of this issue.

Here is an errata patch which fixes the problem, also posted to the
GCL website:

=============================================================================
Index: o/sfaslelf.c
===================================================================
RCS file: /cvsroot/gcl/gcl/o/sfaslelf.c,v
retrieving revision 1.8.6.6
retrieving revision 1.15
diff -u -w -r1.8.6.6 -r1.15
--- o/sfaslelf.c	8 Mar 2004 22:02:24 -0000	1.8.6.6
+++ o/sfaslelf.c	23 Aug 2004 23:09:23 -0000	1.15
@@ -133,13 +132,12 @@
 
 
 /* align for power of two n */
-static void *
-round_up(address,n)
-     unsigned int address,n;
-{
- return  (void *)((address + n -1) & ~(n-1)) ;
-}
-#define ROUND_UP(a,b) round_up(a,b) 
+/* static void * */
+/* round_up(unsigned long address,unsigned long n) { */
+/* { */
+/*  return  (void *)((address + n -1) & ~(n-1)) ; */
+/* } */
+#define ROUND_UP(_addr,_ps) ((void *)(((unsigned long)_addr + (unsigned long)_ps -1) & ~((unsigned long)_ps-1)))
 
 int use_mmap;
 
@@ -309,46 +307,31 @@
      }
 
    { 
-     int j=0;
-     for (j=1 ; j <  file_h->e_shnum ; j++)
-       {
+     int j;
+
+     for (j=1 ; j <  file_h->e_shnum ; j++) {
+
 	 shp = &SECTION_H(j); 
 	 if ((shp->sh_type == SHT_RELA || shp->sh_type == SHT_REL) &&
 	     shp->sh_info<file_h->e_shnum &&
-	     (SECTION_H(shp->sh_info).sh_flags & SHF_ALLOC))
-	   {
-	     int index_to_relocate = shp->sh_info;
+	     (SECTION_H(shp->sh_info).sh_flags & SHF_ALLOC) 
+	     && (SECTION_H(shp->sh_info).sh_type == SHT_PROGBITS
+		|| SECTION_H(shp->sh_info).sh_type == SHT_NOBITS)) {
+
+	   int k;
+	   char *rel = (char *) base +   shp->sh_offset;
+
 	     if (symtab_index != shp->sh_link)
 	       FEerror("unexpected symbol table used",0);
-	     the_start = start_address + section[index_to_relocate].start;
-	   }
-/*  	 else if (shp->sh_type == SHT_REL */
-/*  	     && (SECTION_H(shp->sh_info).sh_flags & SHF_ALLOC)) */
-/*  	   { */
-/*  	     int index_to_relocate = shp->sh_info; */
-/*  	     if (symtab_index != shp->sh_link) */
-/*  	       FEerror("unexpected symbol table used"); */
-/*  	     the_start = start_address + section[index_to_relocate].start; */
-/*  	   } */
+	   the_start = start_address + section[shp->sh_info].start;
 	 
-	 else if ( (shp->sh_type == SHT_REL) || (shp->sh_type == SHT_RELA) )
-	   {  if (/* get_section_number(".rel.stab") == j || */
-		  /* Newer gcc uses these section name -- CMM 20040224*/
-		  !strncmp(section_names+SECTION_H(j).sh_name,".rel.debug",10) ||
-		  /* old in for backward compatibility */
-		  !strcmp(section_names+SECTION_H(j).sh_name,".rel.stab"))
-	         continue;
-	     FEerror("unknown rel type",0);
-	   }
-	 else
-	   continue;
-	 {
-	   int k=0;
-	   char *rel = (char *) base +   shp->sh_offset;
 	   for (k= 0; k< shp->sh_size ; k+= shp->sh_entsize) 
 	     relocate(symbol_table,(Elf32_Rela *)(rel + k),shp->sh_type);
+
 	 }
+
        }
+
    }
 
 #ifdef STAND
@@ -692,7 +675,7 @@
 		  default:
 		    printf("[unknown rel secn %d type=%d]",
 			   sym->st_shndx,
-			   SECTION_H(sym->st_shndx).sh_type);
+			   (int)SECTION_H(sym->st_shndx).sh_type);
 		  }
 	      }
 	    else
@@ -708,7 +691,7 @@
 	      if (sym->st_shndx == text_index &&
 		  bcmp("init_",string_table + sym->st_name,4) == 0)
 		{
-		  *init_address_ptr = sym->st_value;
+		  *init_address_ptr = sym->st_value+section[sym->st_shndx].start;
 
 		  }
 	    else	
Index: o/sfaslbfd.c
===================================================================
RCS file: /cvsroot/gcl/gcl/o/sfaslbfd.c,v
retrieving revision 1.12.4.1.2.4
retrieving revision 1.18
diff -u -w -r1.12.4.1.2.4 -r1.18
--- o/sfaslbfd.c	20 Mar 2004 01:38:25 -0000	1.12.4.1.2.4
+++ o/sfaslbfd.c	23 Aug 2004 23:09:23 -0000	1.18
@@ -306,7 +299,7 @@
     struct bfd_link_hash_entry *h;
 
     if (!strncmp(entry_name_ptr,q[u]->name,5)) {
-      init_address=q[u]->value;
+      init_address=q[u]->value+(q[u]->section->output_section->vma-(unsigned long)memory->cfd.cfd_start);
       continue;
     }
 
Index: o/sfasli.c
===================================================================
RCS file: /cvsroot/gcl/gcl/o/sfasli.c,v
retrieving revision 1.10.4.2.2.7
retrieving revision 1.20
diff -u -w -r1.10.4.2.2.7 -r1.20
--- o/sfasli.c	6 Mar 2004 01:57:43 -0000	1.10.4.2.2.7
+++ o/sfasli.c	23 Aug 2004 23:10:07 -0000	1.20
@@ -118,7 +118,7 @@
 
     char tmpfile1[80],command[300];
 
-    snprintf(tmpfile1,sizeof(tmpfile1),"rsym%d",getpid());
+    snprintf(tmpfile1,sizeof(tmpfile1),"rsym%d",(int)getpid());
 #ifndef STAND
     coerce_to_filename(symbol_value(sSAsystem_directoryA),
 		       system_directory);
=============================================================================

Take care,

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Wed Aug 25 13:04:28 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C01CF-00065g-H1
	for mharc-axiom-developer@gnu.org; Wed, 25 Aug 2004 13:04:27 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C019L-00050X-DL
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 13:01:27 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C019H-0004xg-AT
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 13:01:24 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C00xi-0001II-7M
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 12:49:26 -0400
Received: from [199.232.41.8] (helo=mx20.gnu.org)
	by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168)
	(Exim 4.34) id 1Bzyzx-00082Z-28
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 10:43:38 -0400
Received: from [131.136.242.1] (helo=fw.drenet.dnd.ca)
	by mx20.gnu.org with esmtp (Exim 4.34) id 1Bzq5D-0003zb-7u
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 01:12:27 -0400
Received: from localhost (localhost [127.0.0.1])
	by fw.drenet.dnd.ca (Postfix) with ESMTP
	id B162B6444C2; Wed, 25 Aug 2004 01:12:25 -0400 (EDT)
Received: from fw.drenet.dnd.ca ([131.136.244.253])
	by localhost (smtp.drenet.dnd.ca [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 91061-05; Wed, 25 Aug 2004 01:12:24 -0400 (EDT)
Received: from corporateex.drdc-rddc.gc.ca (corporateex.drdc-rddc.gc.ca
	[131.136.1.77]) by fw.drenet.dnd.ca (Postfix) with ESMTP
	id A8C14644482; Wed, 25 Aug 2004 01:12:24 -0400 (EDT)
Received: by corporateex.drdc-rddc.gc.ca with Internet Mail Service
	(5.5.2653.19) id <Q2LKXP1H>; Wed, 25 Aug 2004 01:08:01 -0400
Message-ID: <68207C39878CC54695B4E7A1D58E098124DBFB@corporateex.drdc-rddc.gc.ca>
From: "Page, Bill" <Bill.Page@drdc-rddc.gc.ca>
To: 'Camm Maguire' <camm@enhanced.com>
Date: Wed, 25 Aug 2004 01:08:01 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
X-Virus-Scanned: by amavisd-new at drenet.dnd.ca
Cc: "Axiom-Developer \(E-mail\)" <axiom-developer@nongnu.org>,
	gcl-devel@gnu.org
Subject: [Axiom-developer] RE: [Gcl-devel] ANSI test fixes
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2004 17:04:25 -0000

Camm,

Do these fixes for round and truncate etc. have anything to
do with Axiom bug #4733 and the patch that I proposed some
time ago for that?

http://savannah.nongnu.org/patch/download.php?item_id=2074&item_file_id=2073

I notice that this problem still occurs in the version of
Axiom compiled from June 21, 2004 sources.

Cheers,
Bill Page.

> -----Original Message-----
> From: Camm Maguire [mailto:camm@enhanced.com]
> Sent: Tuesday, August 24, 2004 11:16 PM
> To: gcl-devel@gnu.org
> Subject: [Gcl-devel] ANSI test fixes
> 
> 
> Greetings!  Just committed some corrections and cleanups to the recent
> accelerated ratio algorithms, and fixes for the (f)floor, (f)ceiling,
> (f)round, (f)truncate, atan, asin, acos, and sqrt ansi tests.
> 
> Please test and enjoy.  Feedback of course always appreciated.
> 
> Still to do is to allow inlining of transcendentals from libm under
> appropriate circumstances.
> 
> Take care,
> 
> -- 
> Camm Maguire			     			
> camm@enhanced.com
> 



From MAILER-DAEMON Wed Aug 25 13:29:01 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C01ZT-0005hj-HP
	for mharc-axiom-developer@gnu.org; Wed, 25 Aug 2004 13:28:28 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C01ZO-0005ey-Tv
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 13:28:23 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C01Q9-0001zb-QR
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 13:18:50 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1C01Q5-0001wg-VD; Wed, 25 Aug 2004 13:18:46 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1C01L2-0001GS-DO; Wed, 25 Aug 2004 13:13:32 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1C01Kx-0001CF-00; Wed, 25 Aug 2004 13:13:27 -0400
To: "Page, Bill" <Bill.Page@drdc-rddc.gc.ca>
References: <68207C39878CC54695B4E7A1D58E098124DBFB@corporateex.drdc-rddc.gc.ca>
From: Camm Maguire <camm@enhanced.com>
Date: 25 Aug 2004 13:13:27 -0400
In-Reply-To: <68207C39878CC54695B4E7A1D58E098124DBFB@corporateex.drdc-rddc.gc.ca>
Message-ID: <54hdqrdtu0.fsf@intech19.enhanced.com>
Lines: 61
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: "Axiom-Developer \(E-mail\)" <axiom-developer@nongnu.org>,
	gcl-devel@gnu.org
Subject: [Axiom-developer] Re: [Gcl-devel] ANSI test fixes
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2004 17:28:25 -0000

Greetings!

Looking at this briefly, I don't think the recent changes are
related.  It does not appear that axiom really wants ash here in the
negative case.  GCL's ash (with one small exception just fixed)
concurs with the ash of the other ansi compliant lisps to my
understanding. 

The recent changes primarily relate to float type promotion problems
certain functions were showing, plus the repair of a problem not in
2.6.5 that was recently introduced into 2.7.0 when accelerating ratio
operations. 

Take care,

"Page, Bill" <Bill.Page@drdc-rddc.gc.ca> writes:

> Camm,
> 
> Do these fixes for round and truncate etc. have anything to
> do with Axiom bug #4733 and the patch that I proposed some
> time ago for that?
> 
> http://savannah.nongnu.org/patch/download.php?item_id=2074&item_file_id=2073
> 
> I notice that this problem still occurs in the version of
> Axiom compiled from June 21, 2004 sources.
> 
> Cheers,
> Bill Page.
> 
> > -----Original Message-----
> > From: Camm Maguire [mailto:camm@enhanced.com]
> > Sent: Tuesday, August 24, 2004 11:16 PM
> > To: gcl-devel@gnu.org
> > Subject: [Gcl-devel] ANSI test fixes
> > 
> > 
> > Greetings!  Just committed some corrections and cleanups to the recent
> > accelerated ratio algorithms, and fixes for the (f)floor, (f)ceiling,
> > (f)round, (f)truncate, atan, asin, acos, and sqrt ansi tests.
> > 
> > Please test and enjoy.  Feedback of course always appreciated.
> > 
> > Still to do is to allow inlining of transcendentals from libm under
> > appropriate circumstances.
> > 
> > Take care,
> > 
> > -- 
> > Camm Maguire			     			
> > camm@enhanced.com
> > 
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Wed Aug 25 15:09:23 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C0398-0007qA-M7
	for mharc-axiom-developer@gnu.org; Wed, 25 Aug 2004 15:09:22 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C0395-0007np-UN
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 15:09:20 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C0392-0007kz-DE
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 15:09:19 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C0392-0007km-9d
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 15:09:16 -0400
Received: from [63.172.29.191] (helo=bvds.geneva.edu)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1C0349-00025P-5m
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 15:04:13 -0400
Received: from bvds.geneva.edu (unknown [127.0.0.1])
	by bvds.geneva.edu (Postfix) with ESMTP
	id 34459148312; Wed, 25 Aug 2004 15:04:06 -0400 (EDT)
Received: (from bvds@localhost)
	by bvds.geneva.edu (8.12.8/8.12.8/Submit) id i7PJ45TC004890;
	Wed, 25 Aug 2004 15:04:05 -0400
Date: Wed, 25 Aug 2004 15:04:05 -0400
Message-Id: <200408251904.i7PJ45TC004890@bvds.geneva.edu>
From: <bvds@bvds.geneva.edu>
To: axiom-developer@nongnu.org
Cc: bvds@geneva.edu
Subject: [Axiom-developer] install with -L/usr/local/lib
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2004 19:09:20 -0000


Dear axiom,

I am trying to install axiom from CVS.  The build
is choking on the link stage:

gcc -o raw_pre_gcl /chez/carla/axiom/obj/linux/lib/cfuns-c.o /chez/carla/axiom/obj/linux/lib/sockio-c.o \
        -L.  -Wl,-Map raw_pre_gcl_map   -lpre_gcl -lm  /usr/lib/libbfd.a /usr/lib/libiberty.a -lc -lgclp /chez/carla/axiom/obj/linux/lib/libspad.a
gcc: /usr/lib/libbfd.a: No such file or directory
gcc: /usr/lib/libiberty.a: No such file or directory

For my compiler, these files are in /usr/local/lib.
How do I specify this? (-L/usr/local/lib)
The make process seems kind of strange... is
there a reason for this?

Brett van de Sande




From MAILER-DAEMON Wed Aug 25 19:03:24 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C06nc-0001kk-4y
	for mharc-axiom-developer@gnu.org; Wed, 25 Aug 2004 19:03:24 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C06nZ-0001jj-Vu
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 19:03:22 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C06nZ-0001jC-16
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 19:03:21 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C06nY-0001j9-Ic
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 19:03:20 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1C06iX-0002x8-38
	for axiom-developer@nongnu.org; Wed, 25 Aug 2004 18:58:09 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1C06iE-00024c-00; Wed, 25 Aug 2004 18:57:50 -0400
To: <bvds@bvds.geneva.edu>
Subject: Re: [Axiom-developer] install with -L/usr/local/lib
References: <200408251904.i7PJ45TC004890@bvds.geneva.edu>
From: Camm Maguire <camm@enhanced.com>
Date: 25 Aug 2004 18:57:50 -0400
In-Reply-To: <200408251904.i7PJ45TC004890@bvds.geneva.edu>
Message-ID: <54pt5e25ch.fsf@intech19.enhanced.com>
Lines: 40
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: bvds@geneva.edu, axiom-developer@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2004 23:03:22 -0000

Greetings!  Please try again with

export C_INCLUDE_PATH=/usr/local/include
export LIBRARY_PATH=/usr/local/lib

Take care,

<bvds@bvds.geneva.edu> writes:

> Dear axiom,
> 
> I am trying to install axiom from CVS.  The build
> is choking on the link stage:
> 
> gcc -o raw_pre_gcl /chez/carla/axiom/obj/linux/lib/cfuns-c.o /chez/carla/axiom/obj/linux/lib/sockio-c.o \
>         -L.  -Wl,-Map raw_pre_gcl_map   -lpre_gcl -lm  /usr/lib/libbfd.a /usr/lib/libiberty.a -lc -lgclp /chez/carla/axiom/obj/linux/lib/libspad.a
> gcc: /usr/lib/libbfd.a: No such file or directory
> gcc: /usr/lib/libiberty.a: No such file or directory
> 
> For my compiler, these files are in /usr/local/lib.
> How do I specify this? (-L/usr/local/lib)
> The make process seems kind of strange... is
> there a reason for this?
> 
> Brett van de Sande
> 
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Thu Aug 26 19:24:15 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C0TbL-0001jx-F9
	for mharc-axiom-developer@gnu.org; Thu, 26 Aug 2004 19:24:15 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C0TbJ-0001jL-4g
	for axiom-developer@nongnu.org; Thu, 26 Aug 2004 19:24:13 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C0TbH-0001iq-UF
	for axiom-developer@nongnu.org; Thu, 26 Aug 2004 19:24:12 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C0TbH-0001in-R7
	for axiom-developer@nongnu.org; Thu, 26 Aug 2004 19:24:11 -0400
Received: from [207.115.63.77] (helo=pimout1-ext.prodigy.net)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1C0TWA-0004E8-L2
	for axiom-developer@nongnu.org; Thu, 26 Aug 2004 19:18:54 -0400
Received: from localhost.localdomain (139.177.252.64.snet.net [64.252.177.139])
	by pimout1-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id
	i7QNIphh107004; Thu, 26 Aug 2004 19:18:51 -0400
Received: (from root@localhost)
	by localhost.localdomain (8.11.6/8.11.6) id i7R03HD29941;
	Thu, 26 Aug 2004 20:03:17 -0400
Date: Thu, 26 Aug 2004 20:03:17 -0400
Message-Id: <200408270003.i7R03HD29941@localhost.localdomain>
From: root <daly@idsi.net>
To: bill.page1@sympatico.ca
In-reply-to: <008701c48bb1$a6921400$6501a8c0@Asus> (bill.page1@sympatico.ca)
References: <008701c48bb1$a6921400$6501a8c0@Asus>
Cc: axiom-developer@nongnu.org, axiom-mail@nongnu.org
Subject: [Axiom-developer] Re: [Axiom-mail] FW: [Maxima]
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: daly@idsi.net
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Aug 2004 23:24:13 -0000

Bill,

> Finally, about Reduce and licensing. Yes, it is "non-free".
> Pity. But it is "almost free"... and I hope that we can
> continue to put pressure on the current developers and
> those marketing it, to fully release it as open source.
> I have also repeatedly made the same argument to the Maple
> developers. So far they do not "see the light" but they
> have continued to move in the right direction.

(Clearly this reply is biased by the fact that I maintain Axiom but...)

Well, at least Reduce includes source code so all is not lost if the
team leaves the field. I worry about MMA or Maple.  It is fine with me
if they are commercial but I do worry about what would happen if they
disappeared. Macsyma fell off the face of the earth (although Schelter
rescued a DOE version). Axiom nearly did. Both were major commercial
systems.  I wish Wolfram and Maple would put their code in a dead
man's escrow so at least the work is not lost if the company folds.
How many companies can you name that are 100 years old?

This is a major concern regarding the 30 year horizon. The loss of
another commercial system, given the high concentration of effort,
would leave a smoking crater in the middle of computational
mathematics.

A lot of computational mathematics is invested in commercial efforts
and because these exist and are currently successful there is no
incentive to invest work in open systems. This seems unwise.
Mathematics may be eternal but programs, like bridges, need to be
maintained.

Tim




From MAILER-DAEMON Sat Aug 28 00:28:12 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C0up1-0003Wy-US
	for mharc-axiom-developer@gnu.org; Sat, 28 Aug 2004 00:28:12 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C0up0-0003Wt-Rb
	for axiom-developer@nongnu.org; Sat, 28 Aug 2004 00:28:10 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C0up0-0003Wh-DK
	for axiom-developer@nongnu.org; Sat, 28 Aug 2004 00:28:10 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C0up0-0003We-9p
	for axiom-developer@nongnu.org; Sat, 28 Aug 2004 00:28:10 -0400
Received: from [83.194.39.79] (helo=joshua)
	by monty-python.gnu.org with smtp (Exim 4.34) id 1C0uk6-0001d6-34
	for axiom-developer@nongnu.org; Sat, 28 Aug 2004 00:23:12 -0400
Received: from joshua [192.168.0.2] by nongnu.org with SMTP; 
	Sat, 28 Aug 2004 06:32:10 +0200
Message-ID: <011a01c48cb8$3a7e9382$ff8a3590@joshua>
From: "Paige Montgomery" <axiom-developer@nongnu.org>
To: <axiom-developer@nongnu.org>
Date: Sat, 28 Aug 2004 06:32:10 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_CB5_F9064B2B.64C3278A"
X-Priority: 1
X-Mailer: PHP
Subject: [Axiom-developer] Please check out my webcam,
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Aug 2004 04:28:11 -0000


This is a multi-part message in MIME format.

------=_NextPart_CB5_F9064B2B.64C3278A
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

You must enable HTML to view this message. 4733.EeA

------=_NextPart_CB5_F9064B2B.64C3278A
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2712.300" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<HTML><title>R1LHJ219ec8K92drgWn5v33</title>
<body><p><font face=3D"Aria=
l"><b>Hey, im jenny please check out my webcam it's free!</p>
<p><a href=
=3D"http://gsdfgsg.qn.com/">press here to see my webcam!</a></p>
<p>&nbs=
p;</p>
<p>&nbsp;</p>
<p><font size=3D"1">To stop getting these?, <a hre=
f=3D"http://gsdfgsg.qn.com/">press</a></font></p>
</body>
</html>=
</FONT></DIV></BODY></HTML>

------=_NextPart_CB5_F9064B2B.64C3278A--




From MAILER-DAEMON Mon Aug 30 13:25:59 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C1pup-0001QV-Dm
	for mharc-axiom-developer@gnu.org; Mon, 30 Aug 2004 13:25:59 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C1pun-0001Q8-NG
	for axiom-developer@nongnu.org; Mon, 30 Aug 2004 13:25:57 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C1puk-0001Pw-JU
	for axiom-developer@nongnu.org; Mon, 30 Aug 2004 13:25:57 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1C1puk-0001Pt-GD; Mon, 30 Aug 2004 13:25:54 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34)
	id 1C1ppo-0003Jq-NZ; Mon, 30 Aug 2004 13:20:49 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1C1ppT-0000DY-00; Mon, 30 Aug 2004 13:20:27 -0400
To: daly@idsi.net
Subject: Re: [Axiom-developer] Re: [Axiom-mail] FW: [Maxima]
References: <008701c48bb1$a6921400$6501a8c0@Asus>
	<200408270003.i7R03HD29941@localhost.localdomain>
From: Camm Maguire <camm@enhanced.com>
Date: 30 Aug 2004 13:20:27 -0400
In-Reply-To: <200408270003.i7R03HD29941@localhost.localdomain>
Message-ID: <54d618ilus.fsf@intech19.enhanced.com>
Lines: 63
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org, bill.page1@sympatico.ca, axiom-mail@nongnu.org
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Aug 2004 17:25:58 -0000

Greetings!

root <daly@idsi.net> writes:

> Bill,
> 
> > Finally, about Reduce and licensing. Yes, it is "non-free".
> > Pity. But it is "almost free"... and I hope that we can
> > continue to put pressure on the current developers and
> > those marketing it, to fully release it as open source.
> > I have also repeatedly made the same argument to the Maple
> > developers. So far they do not "see the light" but they
> > have continued to move in the right direction.
> 
> (Clearly this reply is biased by the fact that I maintain Axiom but...)
> 
> Well, at least Reduce includes source code so all is not lost if the
> team leaves the field. I worry about MMA or Maple.  It is fine with me
> if they are commercial but I do worry about what would happen if they
> disappeared. Macsyma fell off the face of the earth (although Schelter
> rescued a DOE version). Axiom nearly did. Both were major commercial
> systems.  I wish Wolfram and Maple would put their code in a dead
> man's escrow so at least the work is not lost if the company folds.
> How many companies can you name that are 100 years old?
> 
> This is a major concern regarding the 30 year horizon. The loss of
> another commercial system, given the high concentration of effort,
> would leave a smoking crater in the middle of computational
> mathematics.
> 
> A lot of computational mathematics is invested in commercial efforts
> and because these exist and are currently successful there is no
> incentive to invest work in open systems. This seems unwise.
> Mathematics may be eternal but programs, like bridges, need to be
> maintained.
> 

Hear, hear!

To me one of the clearest strengths of the open model is the
demonstrable ability to maintain very long time horizons.  I could
never tabulate the productivity savings I've reaped from being able to
use the same editor/compiler/debugger as I did in grad school -- what
a return on one's initial investment in learning to use these tools!

Take care,

> Tim
> 
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



From MAILER-DAEMON Tue Aug 31 11:45:10 2004
Received: from mailman by lists.gnu.org with archive (Exim 4.33)
	id 1C2Aoo-0004dq-5t
	for mharc-axiom-developer@gnu.org; Tue, 31 Aug 2004 11:45:10 -0400
Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1C2Aom-0004dZ-Fo
	for axiom-developer@nongnu.org; Tue, 31 Aug 2004 11:45:08 -0400
Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1C2Aok-0004dN-Ne
	for axiom-developer@nongnu.org; Tue, 31 Aug 2004 11:45:08 -0400
Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1C2Aok-0004dD-Ku
	for axiom-developer@nongnu.org; Tue, 31 Aug 2004 11:45:06 -0400
Received: from [66.134.96.17] (helo=intech19.enhanced.com)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1C2Ajf-0008E1-Ef
	for axiom-developer@nongnu.org; Tue, 31 Aug 2004 11:39:51 -0400
Received: from camm by intech19.enhanced.com with local (Exim 3.35 #1 (Debian))
	id 1C2AjW-0005Id-00; Tue, 31 Aug 2004 11:39:42 -0400
To: daly@idsi.net
From: Camm Maguire <camm@enhanced.com>
Date: 31 Aug 2004 11:39:42 -0400
In-Reply-To: <200406282341.i5SNfZ913201@localhost.localdomain>
Message-ID: <543c23uxj5.fsf_-_@intech19.enhanced.com>
Lines: 10
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: axiom-developer@nongnu.org
Subject: [Axiom-developer] Debian package
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Aug 2004 15:45:08 -0000

Greetings!  Just preparing another upload to try to get the sqrt bug
fix and the *default-system-p* issues resolved in the upcoming Debian
release, and am checking -- SPADEDIT is still broken with no
workaround, yes?  This is the one remaining Debian bug on the package.

Take care,
-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



