\start
Date: Sat, 01 Nov 2003 10:55:13 +0100
From: David Mentre
To: list
Subject: Update of screenshots page

Hello,

For your information, I have updated the screenshot page on Axiom web
site (modification will be effective in 6 hours from the date of this
email). 

http://www.nongnu.org/axiom/screenshots.html

The global page size should be reduced and it shows more capabilities of
both Axiom and TeXmacs.

BTW, I'm not a mathematician. If you have short examples of mathematical
computations made with Axiom that show Axiom capabilities, especially
compared to the other Ms (Mathematica, Maple, ...), I would be pleased
to add them to the screenshot page. A textual output is prefered for
bandwidth issues.

\start
Date: 01 Nov 2003 07:02:09 -0500
From: Camm Maguire
To: Tim Daly
Subject: Copying pre-built databases ... 

Greetings!  On the problem architectures only, I tried simply doing a

( mkdir -p /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra && cp debian/*aase mnt/linux/algebra/ )

before the main make, and the system still tried to rebuild the
databases, failing due to too many open files.  Is there some step
inside the 'make' which will erase the contents of the
mnt/linux/algebra directory before proceeding?

\start
Date: Sat, 1 Nov 2003 15:20:42 +0100 (CET)
From: Bertfried Fauser
To: list
Subject: Compiling AXIOM on SuSE 8.0

Hi,

just to thank you for your help.

-- AXIOM didn't compile on my work computer, as David Mentre suggested due
to a wrong translation of UPPERCASE filenames /net/CliDisk/... ->
/net/clidisk/...

-- AXIOM compiled sucessfully on my home computer (SuSE 8.0, AMD XP1800
(however the compiler did not notice the CPU)) and seems to be fully
functional. (At least it did what I tried in a correct way)

./configure is helpfull, but why not actually setting these variables

make works

make install didn't work (as root) for the following reasons

localhost:/home/fauser/axiom # make install
78 installing Axiom in /usr/local/axiom
cat: /home/fauser/axiom/src/etc/axiomcmd: No such file or directory
make: *** [install] Error 1

may be the directory is missing or wrongly addressed?

thanks for your help again, I can now start to play with the system
:-)))) and will try to in stall TeXmax also.
BF.

\start
Date: 01 Nov 2003 18:45:01 -0500
From: Bill Page
To: David Mentre
Subject: Help!

David,

I just did something very stupid ...

While thinking that I should "clean up" the old versions
of tm_axiom that were in the axiom_texmacs directory in
the Files section of Savannah, I checked that I had all
the files I wanted in my upload/axiom/axiom_texmacs
directory and then did

  rsync -z -v --rsh=ssh --recursive --delete .
billpage1@savannah.nongnu.org:/upload/axiom

And the damned thing did exactly what I told it to do -
deleted everything but my new axiom_texmacs directory!
So it is real clean now! In fact everything else is gone.

Is there a chance that you may have done this the right
way and copied everything to your system first? If so,
could you please replace what I deleted?

So sorry.

\start
Date: 01 Nov 2003 22:15:46 -0500
From: Bill Page
To: David Mentre
Subject: New tm_axiom (was: Help!)

David, Tim;

Well, no need to panic, I guess... but jeez' I hate it when this
happens.

I do have everything (I think) on another computer. Unfortunately
I wont be back in front of that machine until Tuesday. If we can't
find everything before then, I can restore it then. But I did find
the tutorial, so that is back now. And both the old and new versions
of tm_axiom are there.

David, thanks also for your work on tm_axiom. I have just finished
re-compiling Axiom from the current CVS and I installed and tested
your new version of tm_axiom. It works greate. I especially like
the Makefile. The installation instructions are a bit arduous,
althought quite clear. Perhaps we need a "make install" option?

Cheers,
Bill Page.

On Sat, 2003-11-01 at 18:45, Bill Page wrote:
> David,
> 
> I just did something very stupid ...
> 
> While thinking that I should "clean up" the old versions
> of tm_axiom that were in the axiom_texmacs directory in
> the Files section of Savannah, I checked that I had all
> the files I wanted in my upload/axiom/axiom_texmacs
> directory and then did
> 
>   rsync -z -v --rsh=ssh --recursive --delete .
> billpage1@savannah.nongnu.org:/upload/axiom
> 
> And the damned thing did exactly what I told it to do -
> deleted everything but my new axiom_texmacs directory!
> So it is real clean now! In fact everything else is gone.
> 
> Is there a chance that you may have done this the right
> way and copied everything to your system first? If so,
> could you please replace what I deleted?
> 
> So sorry.
> 

\start
Date: 01 Nov 2003 22:16:41 -0500
From: Bill Page
To: David Mentre
Subject: New tm_axiom (was: Help!)

David, Tim;

Well, no need to panic, I guess... but jeez' I hate it when this
happens.

I do have everything (I think) on another computer. Unfortunately
I wont be back in front of that machine until Tuesday. If we can't
find everything before then, I can restore it then. But I did find
the tutorial, so that is back now. And both the old and new versions
of tm_axiom are there.

David, thanks also for your work on tm_axiom. I have just finished
re-compiling Axiom from the current CVS and I installed and tested
your new version of tm_axiom. It works greate. I especially like
the Makefile. The installation instructions are a bit arduous,
althought quite clear. Perhaps we need a "make install" option?

Cheers,
Bill Page.

On Sat, 2003-11-01 at 18:45, Bill Page wrote:
> David,
> 
> I just did something very stupid ...
> 
> While thinking that I should "clean up" the old versions
> of tm_axiom that were in the axiom_texmacs directory in
> the Files section of Savannah, I checked that I had all
> the files I wanted in my upload/axiom/axiom_texmacs
> directory and then did
> 
>   rsync -z -v --rsh=ssh --recursive --delete .
> billpage1@savannah.nongnu.org:/upload/axiom
> 
> And the damned thing did exactly what I told it to do -
> deleted everything but my new axiom_texmacs directory!
> So it is real clean now! In fact everything else is gone.
> 
> Is there a chance that you may have done this the right
> way and copied everything to your system first? If so,
> could you please replace what I deleted?
> 
> So sorry.
> 

\start
Date: Sun, 02 Nov 2003 10:57:06 +0100
From: David Mentre
To: Bill Page
Subject: Re: New tm_axiom

Hello Bill,

Bill Page writes:

> I do have everything (I think) on another computer. Unfortunately
> I wont be back in front of that machine until Tuesday. If we can't
> find everything before then, I can restore it then. But I did find
> the tutorial, so that is back now. And both the old and new versions
> of tm_axiom are there.

I have part of the upload directory there. I'll tried to restore the
content. But I think it is a good opportunity to update the content,
with more recent releases of source and binary releases. :)

BTW, a savannah-hacker told me that he had changed access rights on
directories. So it might be easier to upload now. But I'm not sure the
bug is fixed.

> David, thanks also for your work on tm_axiom. I have just finished
> re-compiling Axiom from the current CVS and I installed and tested
> your new version of tm_axiom. It works greate. I especially like
> the Makefile. The installation instructions are a bit arduous,
> althought quite clear. Perhaps we need a "make install" option?

In fact, the axiom/ directory (including the Makefile) is a direct copy
of TeXmacs' plugins/axiom/ directory. In the mid term, I hope this work
will integrate TeXmacs, it should be there.

\start
Date: Sun, 02 Nov 2003 11:04:21 +0100
From: David Mentre
To: Hans Peter Wurmli <Hans Wurmli>
Subject: re: [Texmacs-dev] Patch for axiom plugin:line-breaking algorithm & support of both NAG and free Axiom

Hello,

Hans Peter Wurmli>writes:

> I don't know whether version 1.03 will fix it, but currently my Texmacs 
> complains on starting Axiom with:
>
> "clef trying to set the initial terminal settings: Invalid argument"

This is due to an old script for Axiom/TeXmacs interface in TeXmacs
source tree (or I suspect so as you haven't given to me the version of
your TeXmacs).

You should use the latest script found on:
http://savannah.nongnu.org/files/?group=axiom   (in Axiom_texmacs
                                                 section) 

Use version:

 - 1.0.2: for TeXmacs up to 1.0.2 (included)

 - 1.0.3-texmacs1.0.2.4: starting from texmacs-1.0.2.4 and Axiom CVS
   2003-10-31.

It is a bit messy right now but we hope that TeXmacs and Axiom will
synchronize in the short future.

\start
Date: Sun, 02 Nov 2003 11:31:34 +0100
From: David Mentre
To: Bill Page
Subject: Re: Help!

Bill Page writes:

> could you please replace what I deleted?

I'm currently uploading the content of the axiom/ directory. With my
poor 128Kbit/s line, it will take some time.

I have deleted old cvs releases and added a new CVS snapshot, in both
source and binary (debian 3.0/i386) form. The uploaded release is
cvs-2003-10-31 (with the new AXIOMsys binary).

In the source package (axiom-src-cvs-2003-10-31.tar.gz), I have deleted
gcl-2.5.2.tgz, OMC*.tgz and advi* to reduce the archive size. 

Bill, I have given access right "chmod -R g+wX" on all the axiom/
directory in download section. I hope it will help to allow us to upload
files of another project member in the future.

\start
Date: Sun, 02 Nov 2003 12:07:39 +0100
From: David Mentre
To: Bill Page
Subject: Re: Help!

David Mentre writes:

> I'm currently uploading the content of the axiom/ directory. With my
> poor 128Kbit/s line, it will take some time.

Ok Bill, the upload is done. The content should be correct now.

I had some issues with some files you uploaded:
mkstemp Axiom_Tutorial.pkg/1.0.0/.README.txt.V2L4n7 failed: Permission denied
mkstemp Axiom_Tutorial.pkg/1.0.0/.tutorial.pdf.q3PVmg failed: Permission denied
mkstemp Axiom_Tutorial.pkg/1.0.0/.tutorial.tgz.a5SRpp failed: Permission denied
mkstemp axiom_texmacs.pkg/1.0.3-texmacs1.0.2.4/.README.txt.JK0GHy failed: Permission denied
mkstemp axiom_texmacs.pkg/1.0.3-texmacs1.0.2.4/.axiom_tm-1.0.3.tar.gz.ZZLwSI failed: Permission denied

You should give them access rights "chmod g+rw" and re-upload them. I
_think_ it will fix our previous access rights issues.

\start
Date: Fri, 31 Oct 2003 20:04:39 +0100
From: David Mentre
To: 
Subject: Patch for axiom plugin: line-breaking algorithm & support of both NAG and free Axiom

Hello,

Here is a patch against TeXmacs 1.0.2.4 axiom plugin that includes:

 - support of both free and NAG versions of Axiom (only tested on the
   free Axiom, I have not access to the NAG version)

 - inclusion of a line-breaking algorithm

 - modification on prompt handling to interact correctly with Axiom

Please notice that this patch will work only with releases of Axiom
starting from current CVS tree. Older Axiom (like those found
precompiled on Axiom web site) won't work.

Most of the work of this patch comes from Bill Page.

Let me know of any issue with this patch.

diff -aur TeXmacs-1.0.2.4-src.orig/plugins/axiom/progs/init-axiom.scm TeXmacs-1.0.2.4-src/plugins/axiom/progs/init-axiom.scm
--- TeXmacs-1.0.2.4-src.orig/plugins/axiom/progs/init-axiom.scm	Thu Jul 17 12:44:08 2003
+++ TeXmacs-1.0.2.4-src/plugins/axiom/progs/init-axiom.scm	Fri Oct 31 19:23:52 2003
@@ -17,7 +17,7 @@
   (lazy-input-converter (axiom-input) axiom))
 
 (plugin-configure axiom
-  (:require (url-exists-in-path? "axiom"))
+  (:require (url-exists-in-path? "AXIOMsys"))
   (:initialize (axiom-initialize))
   (:launch "tm_axiom")
   (:session "Axiom"))
diff -aur TeXmacs-1.0.2.4-src.orig/plugins/axiom/src/tm_axiom.c TeXmacs-1.0.2.4-src/plugins/axiom/src/tm_axiom.c
--- TeXmacs-1.0.2.4-src.orig/plugins/axiom/src/tm_axiom.c	Fri Apr 18 15:42:59 2003
+++ TeXmacs-1.0.2.4-src/plugins/axiom/src/tm_axiom.c	Fri Oct 31 19:49:51 2003
@@ -1,4 +1,3 @@
-
 /******************************************************************************
 * MODULE     : tm_axiom.c
 * DESCRIPTION: Glue between TeXmacs and Axiom
@@ -8,9 +7,39 @@
 * ANY WARRANTY WHATSOEVER. See the file $TEXMACS_PATH/LICENSE for more details.
 * If you don't have this file, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-******************************************************************************/
+******************************************************************************
+*
+* Including TeX Display Math Mode Line Breaking Program
+*
+* Author: Robert S. Sutor
+*
+* Date: 1991
+*
+* Change History:
+*
+* 09/01/92 RSS Format and fix =-.
+* 09/29/03 WSP Incorporated linebreaker into tm_axiom
+*              Replace \root{n} \of {x} with \sqrt[n]{x}
+*
+* Operation:
+*
+* The expressions in display math mode are broken so that they fit
+* on a page better (line breaking).
+*
+* The array stuff is being converted to use the array node type.
+*
+* Restrictions:
+*
+* 1. This is meant to deal with output from the AXIOM computer algebra system.
+* Unpredictable results may occur if used with hand-generated TeX code or
+* TeX code generated by other programs.
+*/
+
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
 #include <unistd.h>
 
 #define NORMAL 0
@@ -20,11 +49,79 @@
 #define MATH   4
 #define TYPE   5
 
-#define LEN 128
-/*#define LOG "/home/grozin/tmax/log"*/
+#define LEN 256
+/* #define LOG "/tmp/tm_axiom.log" */
+
+#define MATHBUFLEN     16*8192
+#define MAXMATHTOKEN   80
+#define MAXCHARSINLINE 60
+#define FATDELIMMULT   2
+
+#ifndef max
+#define max(a,b) (((a) > (b)) ? (a) : (b))
+#endif
+#ifndef min
+#define min(a,b) (((a) < (b)) ? (a) : (b))
+#endif
+
+#define TRUE 1
+#define FALSE 0
+
+#define STRCHREQ(str,char) (str[0] == char)
+
+/*
+* Type declarations.
+*/
+
+enum nodeTypes {
+ N_NODE,
+ N_TEXT,
+ N_ARRAY
+};
+
+typedef struct listNodeStruct {
+    struct listNodeStruct *nextListNode;
+    struct listNodeStruct *prevListNode;
+    enum nodeTypes nodeType;
+    long width;
+    long realWidth;
+    union {
+        char *text;
+        struct listNodeStruct *node;
+        struct arrayNodeStruct *array;
+    }   data;
+}   listNode;
+
+typedef struct arrayNodeStruct {
+    int cols;
+    listNode *argsNode;
+    listNode *entries; /* linked list of nodes, each pointing to a
+                        * row */
+}   arrayNode;
+
+/*
+ * Global Variables.
+ */
+
+char line[1024];
+char blanks[] = "                                                         ";
+char lastPrinted = '\0';
+int indent = 0;
+char mathBuffer[MATHBUFLEN], mathToken[MAXMATHTOKEN];
+int lineLen, mathBufferLen, mathBufferPtr, mathTokenLen; listNode *mathList;
+int charsOut, fatDelimiter;
+int maxLineWidth = 4500; /* 4.5 inches * 1000 */
+int maxLineSlop = 0;     /* 0.0 inches * 1000 */
+int charTable[256];
+int avgCharWidth;
+int spaceWidths[5], extraOverWidth;
+int arrayDepth = 0, arrayMaxDepth = 3;
+int charMultNum, charMultDenom;
+int sinWidth, cosWidth, tanWidth, erfWidth;
+long outLineNum = 0L;
 
 char buf[LEN];
-int len,code,writing=1,wait_type=0;
+int len,code,writing=0,wait_type=0,mmode=0; /* was writing=1 */
 char prompt[]="-> ";
 char math[]="$$\n";
 char Type[]="Type: ";
@@ -76,7 +173,7 @@
       else if (c=='\n') { if (writing) putchar('\n'); break; }
       else if (writing) putchar(c);
     }
-    else putchar(c);
+    else if (writing) putchar(c);
   }
 }
 
@@ -90,7 +187,7 @@
     { for (k=0;k<j;) buf[i++]=prompt[k++];
       j=0;
       if (i>LEN-4) { code=LONG; break; }
-      else if (c==EOF) { code==END; break; }
+      else if (c==EOF) { code=END; break; }
       else if (c=='\n') { buf[i++]='\n'; code=NORMAL; break; }
       else buf[i++]=c;
     }
@@ -115,7 +212,7 @@
   if (code==LONG) code=NORMAL;
 }
 
-void line(void)
+void oline(void)
 { int i=0,j,k,c; char *s;
   code=NORMAL; c=ch();
   if (c==EOF) code=END;
@@ -162,37 +259,1681 @@
 #ifdef LOG
   lline();
 #endif
-  if (wait_type&&(code==NORMAL))
+  if (/*wait_type && */(code==NORMAL))
   { if (len==1) return;
     wait_type=0;
     if (len==78)
     { for (s=buf,k=0;k<len-7;s++,k++) if ((*s)!=' ') break;
       for (k=0;k<6;s++,k++) if ((*s)!=Type[k]) break;
       if (k==6)
-      { buf[77]='\0';
+      { /* buf[77]='\0'; */
+	wait_type=1;
         printf("\2latex:\\axiomtype{%s}\5",s);
         return;
       }
     }
-  }
-  fputs(buf,stdout);
+  };
+  if (wait_type) printf("\2latex:\\red$\\rightarrow$\\black\\ \5");
+  if (mmode) {
+    strcat(mathBuffer,buf);
+  } else {
+    fputs(buf,stdout);
+  };
   if (code==LONG) tail();
   if (code==LONG) code=NORMAL;
 }
 
 void must_be_prompt(char *mess)
-{ line();
+{ iline();
   if (code!=PROMPT)
   { printf("\2latex:\\red Cannot get prompt %s\\black\5\5",mess);
     exit(1);
   }
 }
 
+void error(char *msg, char *insert)
+{
+ fputs("Error (texbreak): ", stderr);
+ fputs(msg, stderr);
+ fputs(insert, stderr);
+ fputc('\n', stderr);
+
+ fputs("% Error (texbreak): ", stdout);
+ fputs(msg, stdout);
+ fputs(insert, stdout);
+ fputc('\n', stdout);
+ exit(1);
+}
+
+listNode * newListNode(enum nodeTypes nt)
+{
+ listNode *n;
+/* fputs("newListNode\n",stdout); debug */
+ n = (listNode *) malloc(sizeof(listNode));
+ n->nextListNode = n->prevListNode = NULL;
+ n->nodeType = nt;
+ n->width = -1;
+ n->realWidth = -1;
+ if (nt == N_NODE)
+ n->data.node = NULL;
+ else if (nt == N_TEXT)
+ n->data.text = NULL;
+ else {
+ n->data.array = (arrayNode *) malloc(sizeof(arrayNode));
+ n->data.array->argsNode = NULL;
+ n->data.array->entries = NULL;
+ n->data.array->cols = 0;
+ }
+ return n;
+}
+
+int nextMathToken()
+{
+
+ /*
+  * Sets mathToken. Returns 1 if ok, 0 if no more tokens.
+  */
+
+ char curChar, errChar[2];
+/* fputs("nextMathToken: ",stdout); debug */
+ errChar[1] = '\0';
+ mathToken[0] = '\0';
+ mathTokenLen = 0;
+
+ /*
+  * Kill any blanks.
+  */
+
+ while ((mathBufferPtr < mathBufferLen) && (mathBuffer[mathBufferPtr] == ' '))
+ mathBufferPtr++;
+
+ /*
+  * If at end, exit saying so.
+  */
+
+ if (mathBufferPtr >= mathBufferLen)
+ return 0;
+
+ mathToken[mathTokenLen++] = curChar = mathBuffer[mathBufferPtr++];
+
+ if (curChar == '\\') {
+ curChar = mathBuffer[mathBufferPtr++];
+ switch (curChar) {
+ case '\0': /* at end of buffer */
+ mathToken[mathTokenLen++] = ' ';
+ goto done;
+ case '\\':
+ case ' ':
+ case '!':
+ case '#':
+ case '$':
+ case '%':
+ case '&':
+ case ',':
+ case ':':
+ case ';':
+ case '^':
+ case '_':
+ case '{':
+ case '}':
+ mathToken[mathTokenLen++] = curChar;
+ goto done;
+ }
+ if (isalpha(curChar) || (curChar == '@')) {
+ mathToken[mathTokenLen++] = curChar;
+ while ((curChar = mathBuffer[mathBufferPtr]) &&
+ (isalpha(curChar) || (curChar == '@'))) {
+ mathToken[mathTokenLen++] = curChar;
+ mathBufferPtr++;
+ }
+ }
+ else {
+ errChar[0] = curChar;
+ errChar[1] = '\0';
+ error("strange character following \\: ", errChar);
+ }
+ }
+ else if (isdigit(curChar)) /* digits are individual tokens */
+ ;
+ else if (isalpha(curChar)) {
+ while ((curChar = mathBuffer[mathBufferPtr]) &&
+ (isalpha(curChar))) {
+ mathToken[mathTokenLen++] = curChar;
+ mathBufferPtr++;
+ }
+ }
+ else if (curChar == '"') { /* handle strings */
+ while ((curChar = mathBuffer[mathBufferPtr]) &&
+ (curChar != '"')) {
+ mathToken[mathTokenLen++] = curChar;
+ mathBufferPtr++;
+ }
+ mathToken[mathTokenLen++] = '"';
+ mathBufferPtr++;
+ }
+
+done:
+ mathToken[mathTokenLen--] = '\0';
+
+ /*
+  * Some translations.
+  */
+ if (0 == strcmp(mathToken, "\\sp")) {
+ mathToken[0] = '^';
+ mathToken[1] = '\0';
+ mathTokenLen = 1;
+ }
+ else if (0 == strcmp(mathToken, "\\sb")) {
+ mathToken[0] = '_';
+ mathToken[1] = '\0';
+ mathTokenLen = 1;
+ }
+/* fputs(mathToken,stdout);
+  fputs("\n",stdout); debug */
+
+ return 1;
+}
+
+void buildMathList(listNode * oldNode)
+{
+ listNode *curNode, *tmpNode;
+/* fputs("buildMathList\n",stdout); debug */
+ curNode = NULL;
+ while (nextMathToken()) {
+ if (mathToken[0] == '}')
+ break;
+ if (mathToken[0] == '{') {
+ tmpNode = newListNode(N_NODE);
+ buildMathList(tmpNode);
+ }
+ else {
+ tmpNode = newListNode(N_TEXT);
+ tmpNode->data.text = strdup(mathToken);
+ }
+ if (curNode == NULL) {
+ oldNode->data.node = tmpNode;
+ }
+ else {
+ tmpNode->prevListNode = curNode;
+ curNode->nextListNode = tmpNode;
+ }
+ curNode = tmpNode;
+ }
+
+ /*
+  * leave with one level of nesting, e.g., {{{x}}} --> {x}
+  */
+
+ tmpNode = oldNode->data.node;
+ while ( tmpNode && (tmpNode->nodeType == N_NODE) &&
+ (tmpNode->nextListNode == NULL) ) {
+ oldNode->data.node = tmpNode->data.node;
+ free(tmpNode);
+ tmpNode = oldNode->data.node;
+ }
+}
+
+listNode * string2NodeList(char *s, listNode * n)
+{
+
+ /*
+  * First argument is string to be broken up, second is a node. Return
+  * value is last item in list.
+  */
+
+ mathBufferPtr = 0;
+ strcpy(mathBuffer, s);
+ mathBufferLen = strlen(s);
+ buildMathList(n);
+ n = n->data.node;
+ while (n->nextListNode) {
+
+ /*
+  * set width to 0: other funs will have to set for real
+  */
+ n->width = 0;
+ n = n->nextListNode;
+ }
+ n->width = 0;
+ return n;
+}
+
+listNode * insertStringAfter(char *s, listNode * n)
+{
+
+ /*
+  * returns node after inserted string
+  */
+ listNode *workNode, *lastNode;
+
+ workNode = newListNode(N_NODE);
+ lastNode = string2NodeList(s, workNode);
+
+ n->nextListNode->prevListNode = lastNode;
+ lastNode->nextListNode = n->nextListNode;
+ n->nextListNode = workNode->data.node;
+ workNode->data.node->prevListNode = n;
+
+ free(workNode);
+ return lastNode->nextListNode;
+}
+
+listNode * insertStringAtBack(char *s, listNode * n)
+{
+
+ /*
+  * Breaks s up into a list of tokens and appends them onto the end of n.
+  * n must be non-NULL.
+  */
+
+ listNode *workNode, *lastNode;
+
+ workNode = newListNode(N_NODE);
+ lastNode = string2NodeList(s, workNode);
+ n->nextListNode = workNode->data.node;
+ workNode->data.node->prevListNode = n;
+ free(workNode);
+
+ return lastNode;
+}
+
+listNode * insertStringAtFront(char *s, listNode * n)
+{
+
+ /*
+  * Breaks s up into a list of tokens and appends them onto the front of
+  * n. n must be a node.
+  */
+
+ listNode *workNode, *lastNode;
+
+ workNode = newListNode(N_NODE);
+ lastNode = string2NodeList(s, workNode);
+ lastNode->nextListNode = n->data.node;
+ n->data.node->prevListNode = lastNode;
+ n->data.node = workNode->data.node;
+ free(workNode);
+
+ return lastNode;
+}
+
+int charWidth(char c)
+{
+ return (charMultNum * charTable[(int)c]) / charMultDenom;
+}
+
+void computeNodeWidth(listNode * n)
+{
+ char *s;
+ int i;
+ listNode *tmp;
+
+ long computeWidth();
+
+ if (n->width != -1) /* only = -1 if unprocessed */
+ return;
+
+ n->realWidth = 0;
+
+ if (n->nodeType == N_TEXT) {
+ s = n->data.text;
+ if (s[0] == '\\') {
+ if (s[2] == '\0') {
+ switch (s[1]) {
+ case ' ':
+ n->width = spaceWidths[0];
+ break;
+ case ',':
+ n->width = spaceWidths[1];
+ break;
+ case '!':
+ n->width = spaceWidths[2];
+ break;
+ case ':':
+ n->width = spaceWidths[3];
+ break;
+ case ';':
+ n->width = spaceWidths[4];
+ break;
+ default:
+ n->width = avgCharWidth;
+ }
+ n->realWidth = n->width;
+ }
+ else if ((0 == strcmp(s, "\\displaystyle")) ||
+ (0 == strcmp(s, "\\bf")) ||
+ (0 == strcmp(s, "\\sf")) ||
+ (0 == strcmp(s, "\\tt")) ||
+ (0 == strcmp(s, "\\rm")) ||
+ (0 == strcmp(s, "\\hbox")) ||
+ (0 == strcmp(s, "\\mbox")) ||
+ (0 == strcmp(s, "\\overline")) ||
+ (0 == strcmp(s, "\\textstyle")) ||
+ (0 == strcmp(s, "\\scriptstyle")) ||
+ (0 == strcmp(s, "\\scriptscriptstyle"))) {
+ n->width = 0;
+ }
+ else if (0 == strcmp(s, "\\ldots"))
+ n->width = 3 * charWidth('.');
+ else if (0 == strcmp(s, "\\left")) {
+ tmp = n->nextListNode;
+ if (tmp->nodeType != N_TEXT)
+ error("unusual token following \\left", "");
+ n->realWidth = n->width = (tmp->data.text[0] == '.')
+ ? 0
+ : charWidth(tmp->data.text[0]);
+ tmp->width = 0;
+ fatDelimiter = 1;
+ }
+ else if (0 == strcmp(s, "\\over")) {
+
+ /*
+  * have already added in width of numerator
+  */
+ computeNodeWidth(n->nextListNode);
+ n->realWidth = extraOverWidth + max(n->prevListNode->width, n->nextListNode->width);
+ n->width = n->realWidth - n->prevListNode->width;
+ n->nextListNode->width = 0;
+ fatDelimiter = FATDELIMMULT;
+ }
+ else if (0 == strcmp(s, "\\right")) {
+ tmp = n->nextListNode;
+ if (tmp->nodeType != N_TEXT)
+ error("unusual token following \\right", "");
+ n->realWidth = n->width = fatDelimiter *
+ ((tmp->data.text[0] == '.') ? 0 : charWidth(tmp->data.text[0]));
+ tmp->width = 0;
+ fatDelimiter = 1;
+ }
+ else if (0 == strcmp(s, "\\root")) {
+ computeNodeWidth(n->nextListNode); /* which root */
+ n->nextListNode->nextListNode->width = 0; /* \of */
+ tmp = n->nextListNode->nextListNode->nextListNode;
+ computeNodeWidth(tmp); /* root of */
+ n->realWidth = n->width = tmp->width + (avgCharWidth / 2) +
+ max(avgCharWidth, n->nextListNode->width);
+ n->nextListNode->width = 0;
+ tmp->width = 0;
+ }
+ else if (0 == strcmp(s, "\\sqrt")) {
+ computeNodeWidth(n->nextListNode);
+ n->realWidth = n->width =
+ avgCharWidth + (avgCharWidth / 2) + n->nextListNode->width;
+ n->nextListNode->width = 0;
+ }
+ else if (0 == strcmp(s, "\\zag")) {
+ computeNodeWidth(n->nextListNode);
+ computeNodeWidth(n->nextListNode->nextListNode);
+ n->realWidth = n->width = avgCharWidth + max(n->nextListNode->width,
+ n->nextListNode->nextListNode->width);
+ n->nextListNode->width = 0;
+ n->nextListNode->nextListNode->width = 0;
+ fatDelimiter = FATDELIMMULT;
+ }
+ else if ((0 == strcmp(s, "\\alpha")) ||
+ (0 == strcmp(s, "\\beta")) ||
+ (0 == strcmp(s, "\\pi"))) {
+ n->realWidth = n->width = avgCharWidth;
+ }
+ else if (0 == strcmp(s, "\\sin"))
+ /* should use table lookup here */
+ n->realWidth = n->width = sinWidth;
+ else if (0 == strcmp(s, "\\cos"))
+ n->realWidth = n->width = cosWidth;
+ else if (0 == strcmp(s, "\\tan"))
+ n->realWidth = n->width = tanWidth;
+ else if (0 == strcmp(s, "\\erf"))
+ n->realWidth = n->width = erfWidth;
+
+ /*
+  * otherwise just compute length of token after \
+  */
+ else {
+ n->width = 0;
+ for (i = 1; i < strlen(s); i++)
+ n->width += charWidth(s[i]);
+ n->realWidth = n->width;
+ }
+ }
+ else if (s[1] == '\0')
+ switch (s[0]) {
+ case '^':
+ case '_':
+ tmp = n->nextListNode;
+ computeNodeWidth(tmp);
+ n->width = n->width = tmp->width;
+ tmp->width = 0;
+ break;
+ default:
+ n->realWidth = n->width = charWidth(s[0]);
+ }
+ else {
+ n->width = 0;
+ for (i = 0; i < strlen(s); i++)
+ n->width += charWidth(s[i]);
+ n->realWidth = n->width;
+ }
+ }
+ else {
+ n->realWidth = n->width = computeWidth(n->data.node);
+ }
+}
+
+long computeWidth(listNode * n)
+{
+ long w = 0;
+
+ while (n != NULL) {
+ if (n->width == -1) {
+ computeNodeWidth(n);
+ w += n->width;
+ }
+ n = n->nextListNode;
+ }
+ return w;
+}
+
+/*
+ * displaySplitMsg:
+ *
+ * Arguments:
+ *
+ * s : a string describing the kind of expression we are trying to split.
+ *
+ * ok : whether we can split it (TRUE or FALSE)
+ *
+ *
+ * Returns: nothing
+ *
+ *
+ * Function: Displays a message on stderr about whether a particular method of
+ * line breaking will be successful.
+ */
+
+void displaySplitMsg(char *s, int ok)
+{
+/* fprintf(stderr, "%sCan split %s: %s\n", blanks, s, ok ? "TRUE" : "FALSE"); */
+}
+
+void arrayTooDeep()
+{
+ fprintf(stderr, "%s->Array nesting too deep!\n", blanks);
+}
+
+/*
+ * breakMathList:
+ *
+ * Arguments:
+ *
+ * n : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries various methods to break the expression up into multiple
+ * lines if the expression is too big.
+ */
+
+int breakMathList(listNode * n, long lineWidth)
+{
+
+int breakFracProd();
+int breakFunction();
+int breakList();
+int breakNumber();
+int breakPMEB();
+int breakParen();
+/* fputs("breakMathList\n",stdout); debug */
+ int split = FALSE;
+
+ /*
+  * Don't do anything if already short enough.
+  */
+
+ if (n->width <= lineWidth)
+ return FALSE;
+
+ /*
+  * Can't split strings, so just return.
+  */
+
+ if (n->nodeType == N_TEXT)
+ return FALSE;
+
+ blanks[indent] = ' ';
+ indent += 2;
+ blanks[indent] = '\0';
+
+ /*
+  * We know we have a node, so see what we can do.
+  */
+
+ /*
+  * Case 1: a product: t1 \ t2
+  */
+
+ if ((split = breakFracProd(n, lineWidth, "\\ ", "product", FALSE)))
+ goto done;
+
+ /*
+  * Case 2: a sequence of tokens separated by +, - or =
+  */
+
+ if ((split = breakPMEB(n, lineWidth)))
+ goto done;
+
+ /*
+  * Case 3: a fraction of terms: t1 \over t2
+  */
+
+ if ((split = breakFracProd(n, lineWidth, "\\over", "quotient", TRUE)))
+ goto done;
+
+ /*
+  * Case 4: a list of terms bracketed by \left[ and \right] with a comma
+  */
+
+ if ((split = breakList(n, lineWidth)))
+ goto done;
+
+ /*
+  * Case 5: a list of digits, possibly with one "."
+  */
+
+ if ((split = breakNumber(n, lineWidth)))
+ goto done;
+
+ /*
+  * Case 6: a parenthesized expression (e.g., a factor)
+  */
+
+ if ((split = breakParen(n, lineWidth)))
+ goto done;
+
+ /*
+  * Case 7: a function application
+  */
+
+ if ((split = breakFunction(n, lineWidth)))
+ goto done;
+
+done:
+ blanks[indent] = ' ';
+ indent -= 2;
+ blanks[indent] = '\0';
+
+ return split;
+}
+
+/*
+ * breakFracProd:
+ *
+ * Arguments:
+ *
+ * n : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ * match : either "\\over" or "\\ "
+ *
+ * label : either "quotient" or "product"
+ *
+ * paren : add parentheses (TRUE or FALSE)
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries to break up a quotient t1 \over t2 or a product t1 \ t2 by
+ * splitting and parenthesizing the numerator and/or the denominator.
+ */
+
+int breakFracProd(listNode * n, long lineWidth, char *match, char *label, int paren)
+{
+
+ listNode *rootNode, *lastNode, *t1, *t2;
+ int ok;
+ long workWidth1, workWidth2;
+
+ if (n->nodeType != N_NODE)
+ return FALSE;
+
+ rootNode = n;
+
+ ok = FALSE;
+ t1 = n = rootNode->data.node;
+ n = n->nextListNode;
+ if (n) {
+ if ((n->nodeType == N_TEXT) &&
+ (0 == strcmp(n->data.text, match))) {
+ t2 = n->nextListNode;
+ if (t2 && (NULL == t2->nextListNode))
+ ok = TRUE;
+ }
+ }
+
+ displaySplitMsg(label, ok);
+
+ if (ok) {
+
+ /* for products, determine rough widths for the two factors */
+
+ if (0 == strcmp(label, "product")) {
+ computeNodeWidth(t1);
+ computeNodeWidth(t2);
+ workWidth1 = lineWidth - charWidth(' ');
+
+ if (workWidth1 / 2 > t1->realWidth) {
+ workWidth2 = workWidth1 - t1->realWidth;
+ workWidth1 = t1->realWidth;
+ }
+ else if (workWidth1 / 2 > t2->realWidth) {
+ workWidth1 = workWidth1 - t2->realWidth;
+ workWidth2 = t2->realWidth;
+ }
+ else
+ workWidth1 = workWidth2 = workWidth1 / 2;
+
+ if (paren) {
+ if (t1->realWidth > workWidth1)
+ workWidth1 = workWidth1 - 4 * FATDELIMMULT * charWidth('(');
+ if (t2->realWidth > workWidth2)
+ workWidth2 = workWidth2 - 4 * FATDELIMMULT * charWidth('(');
+ }
+ }
+ else /* "quotient" */
+ workWidth1 = workWidth2 =
+ lineWidth - paren * 4 * FATDELIMMULT * charWidth('(');
+
+ if ((t1->nodeType == N_NODE) && (t1->realWidth > workWidth1)) {
+ t1->width = t1->realWidth;
+
+ if (breakMathList(t1, workWidth1) && paren) {
+ /* insert the \left( */
+ lastNode = insertStringAtFront("\\left(", t1);
+
+ while (lastNode->nextListNode)
+ lastNode = lastNode->nextListNode;
+
+ /* insert the \right) */
+ insertStringAtBack("\\right)", lastNode);
+ }
+ }
+
+ if ((t2->nodeType == N_NODE) && (t2->realWidth > workWidth2)) {
+ t2->width = t2->realWidth;
+
+ if (breakMathList(t2, workWidth2) && paren) {
+ /* insert the \left( */
+ lastNode = insertStringAtFront("\\left(", t2);
+
+ while (lastNode->nextListNode)
+ lastNode = lastNode->nextListNode;
+
+ /* insert the \right) */
+ insertStringAtBack("\\right)", lastNode);
+ }
+ }
+
+ return TRUE;
+ }
+ return FALSE;
+}
+
+int breakFunction(listNode * n, long lineWidth)
+{
+ listNode *t2;
+ int ok = FALSE;
+
+ if (n->nodeType != N_NODE)
+ return FALSE;
+
+ n = n->data.node;
+
+ if (n->nodeType == N_NODE)
+ return FALSE;
+
+ if ((0 == strcmp(n->data.text, "\\sin")) ||
+ (0 == strcmp(n->data.text, "\\cos")) ||
+ (0 == strcmp(n->data.text, "\\tan")) ||
+ (0 == strcmp(n->data.text, "\\log")) ||
+ (0 == strcmp(n->data.text, "\\arctan")) ||
+ (0 == strcmp(n->data.text, "\\erf"))) {
+ computeNodeWidth(n);
+ ok = TRUE;
+ }
+
+ displaySplitMsg("function", ok);
+
+ if (ok) {
+ t2 = newListNode(N_NODE);
+ t2->data.node = n->nextListNode;
+ t2->prevListNode = n;
+ n->nextListNode = t2;
+ ok = breakMathList(t2, lineWidth - n->realWidth);
+ }
+
+ return ok;
+}
+
+/*
+ * breakList:
+ *
+ * Arguments:
+ *
+ * n : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries to split an expression that is bracketed by \left[ and
+ * \right] (or \left\{ and \right\} and contains at least one comma.
+ */
+
+int breakList(listNode * n, long lineWidth)
+{
+ listNode *rootNode, *tmpNode, *lastNode, *t1, *t2, *t3;
+ int ok, comma;
+ long workWidth, maxWidth = 0;
+
+ if (n->nodeType != N_NODE)
+ return FALSE;
+
+ rootNode = n;
+
+ t1 = n = rootNode->data.node;
+ comma = ok = FALSE;
+
+ if ((t1->nodeType == N_TEXT) &&
+ (0 == strcmp(t1->data.text, "\\left")) &&
+ (t1->nextListNode) &&
+ (t1->nextListNode->nodeType == N_TEXT) &&
+ ((0 == strcmp(t1->nextListNode->data.text, "[")) ||
+ (0 == strcmp(t1->nextListNode->data.text, "\\{")))) {
+
+ t1 = t1->nextListNode->nextListNode;
+
+ /*
+  * Check for a special case: sometimes the whole body of the list is
+  * a node. Flatten this, if possible.
+  */
+
+ if ((t1->nodeType == N_NODE) &&
+ (t1->nextListNode->nodeType == N_TEXT) &&
+ (0 == strcmp(t1->nextListNode->data.text, "\\right"))) {
+ tmpNode = t1->prevListNode;
+ t2 = t1->nextListNode;
+ t3 = t1->data.node;
+ tmpNode->nextListNode = t3;
+ t3->prevListNode = tmpNode;
+ while (t3->nextListNode)
+ t3 = t3->nextListNode;
+ t3->nextListNode = t2;
+ t2->prevListNode = t3;
+ free(t1);
+ t1 = tmpNode->nextListNode;
+ }
+
+ while (t1->nextListNode && !ok) {
+ if ((t1->nodeType == N_TEXT) &&
+ (0 == strcmp(t1->data.text, ",")))
+ comma = TRUE;
+ else if ((t1->nodeType == N_TEXT) &&
+ (0 == strcmp(t1->data.text, "\\right")) &&
+ (t1->nextListNode->nodeType == N_TEXT) &&
+ ((0 == strcmp(t1->nextListNode->data.text, "]")) ||
+ (0 == strcmp(t1->nextListNode->data.text, "\\}"))) &&
+ (NULL == t1->nextListNode->nextListNode)) {
+ ok = comma;
+ tmpNode = t1->nextListNode;
+ }
+ t1 = t1->nextListNode;
+ }
+ }
+
+ displaySplitMsg("list", ok);
+
+ if (ok) {
+ if (arrayDepth >= arrayMaxDepth) {
+ arrayTooDeep();
+ return FALSE;
+ }
+
+ /*
+  * Create array environment
+  */
+
+ lastNode = insertStringAtFront("\\begin{array}{@{}l}\\displaystyle", rootNode);
+ arrayDepth++;
+ insertStringAtBack("\\end{array}", tmpNode);
+
+ /*
+  * Now break at best place short of width. Start after the
+  * environment begins and after the \left(
+  */
+
+ n = lastNode->nextListNode->nextListNode->nextListNode;
+
+ /*
+  * try to split the first expression if too big
+  */
+
+ tmpNode = n->nextListNode;
+ if (breakMathList(n, lineWidth)) {
+ workWidth = n->width;
+ n = tmpNode;
+ }
+ else
+ workWidth = n->width;
+ maxWidth = workWidth;
+
+ while (n->nextListNode) {
+ if ((n->nodeType == N_TEXT) &&
+ ((0 == strcmp(n->data.text, ",")) ||
+ (0 == strcmp(n->data.text, "\\:"))) &&
+ (workWidth + n->nextListNode->width > lineWidth)) {
+ maxWidth = max(maxWidth, workWidth);
+ n = insertStringAfter("\\right. \\\\ \\\\ \\displaystyle \\left.", n);
+
+ /*
+  * try to split the next expression if too big
+  */
+
+ tmpNode = n->nextListNode;
+ if (breakMathList(n, lineWidth)) {
+ workWidth = n->width;
+ n = tmpNode;
+ }
+ else
+ workWidth = n->width;
+ }
+ else {
+ workWidth += n->nextListNode->width;
+ n = n->nextListNode;
+ }
+ }
+
+ rootNode->width = rootNode->realWidth =
+ rootNode->data.node->width = rootNode->data.node->realWidth =
+ maxWidth;
+ arrayDepth--;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+/*
+ * breakNumber:
+ *
+ * Arguments:
+ *
+ * rootNode : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries to break an expression that contains only digits and possibly
+ * a decimal point.
+ */
+
+int breakNumber(listNode * rootNode, long lineWidth)
+{
+ int ok = TRUE;
+ listNode *n, *arrNode, *rowNode, *colNode;
+ long workWidth, maxWidth = 0;
+
+ if (rootNode->nodeType != N_NODE)
+ return FALSE;
+
+ n = rootNode->data.node;
+ while (n && ok) {
+ if ((n->nodeType == N_TEXT) &&
+ (n->data.text[1] == '\0') &&
+ (isdigit(n->data.text[0]) || ('.' == n->data.text[0]))) {
+ n = n->nextListNode;
+ }
+ else
+ ok = FALSE;
+ }
+
+ displaySplitMsg("number", ok);
+
+ if (ok) {
+ if (arrayDepth >= arrayMaxDepth) {
+ arrayTooDeep();
+ return FALSE;
+ }
+
+ arrayDepth++;
+ arrNode = newListNode(N_ARRAY);
+ arrNode->data.array->entries = rowNode = newListNode(N_NODE);
+ arrNode->data.array->cols = 1;
+ arrNode->data.array->argsNode = newListNode(N_NODE);
+ string2NodeList("{@{}l}", arrNode->data.array->argsNode);
+
+ n = rootNode->data.node;
+ computeWidth(n);
+ maxWidth = workWidth = n->width;
+ rowNode->data.node = colNode = newListNode(N_NODE);
+ colNode->data.node = n;
+ n = n->nextListNode;
+
+ while (n) {
+ computeWidth(n);
+
+ if (workWidth + n->width > lineWidth) {
+ maxWidth = max(maxWidth, workWidth);
+
+ /*
+  * time to start a new row
+  */
+
+ n->prevListNode->nextListNode = NULL;
+ n->prevListNode = NULL;
+ workWidth = n->width;
+ rowNode->nextListNode = newListNode(N_NODE);
+ rowNode = rowNode->nextListNode;
+ rowNode->data.node = colNode = newListNode(N_NODE);
+ colNode->data.node = n;
+ }
+ else
+ workWidth += (n->nextListNode) ? n->nextListNode->width :0 ;
+
+ n = n->nextListNode;
+ }
+
+ rootNode->data.node = arrNode;
+ rootNode->width = rootNode->realWidth =
+ arrNode->width = arrNode->realWidth = maxWidth;
+ arrayDepth--;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+void resetWidths(listNode * n)
+{
+ if (n) {
+ n->width = -1;
+ n->realWidth = 0;
+ if (n->nodeType == N_NODE)
+ resetWidths(n->data.node);
+ resetWidths(n->nextListNode);
+ }
+}
+
+/*
+ * breakParen:
+ *
+ * Arguments:
+ *
+ * n : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries to split an expression that is bracketed by left( and \right)
+ * (e.g., a factor).
+ */
+
+int breakParen(listNode * n, long lineWidth)
+{
+ listNode *tmpNode, *workNode;
+ int ok = FALSE;
+
+ if (n->nodeType != N_NODE)
+ goto say_msg;
+
+ tmpNode = n->data.node;
+
+ /*
+  * check for \left
+  */
+
+ if ((tmpNode == NULL) ||
+ (tmpNode->nodeType == N_NODE) ||
+ (0 != strcmp(tmpNode->data.text, "\\left")))
+ goto say_msg;
+
+ /*
+  * check for '('
+  */
+
+ tmpNode = tmpNode->nextListNode;
+
+ if ((tmpNode == NULL) ||
+ (tmpNode->nodeType == N_NODE) ||
+ ('(' != tmpNode->data.text[0]))
+ goto say_msg;
+
+ /*
+  * now move to the end
+  */
+
+ tmpNode = tmpNode->nextListNode;
+
+ if (tmpNode != NULL) {
+ while (tmpNode->nextListNode)
+ tmpNode = tmpNode->nextListNode;
+ tmpNode = tmpNode->prevListNode;
+ }
+
+ /*
+  * check for \right
+  */
+
+ if ((tmpNode == NULL) ||
+ (tmpNode->nodeType == N_NODE) ||
+ (0 != strcmp(tmpNode->data.text, "\\right")))
+ goto say_msg;
+
+ /*
+  * check for ')'
+  */
+
+ tmpNode = tmpNode->nextListNode;
+
+ if ((tmpNode == NULL) ||
+ (tmpNode->nodeType == N_NODE) ||
+ (')' != tmpNode->data.text[0]))
+ goto say_msg;
+
+ ok = TRUE;
+
+say_msg:
+ displaySplitMsg("parenthesized expression", ok);
+
+ if (ok) {
+
+ /*
+  * nest the whole inside if necessary, i.e., there is more than one
+  * term between the ( and the \right
+  */
+
+ if (tmpNode->prevListNode->prevListNode !=
+ n->data.node->nextListNode->nextListNode) {
+ workNode = newListNode(N_NODE);
+ workNode->data.node = n->data.node->nextListNode->nextListNode;
+ n->data.node->nextListNode->nextListNode = workNode;
+ tmpNode->prevListNode->prevListNode->nextListNode = NULL;
+ tmpNode->prevListNode->prevListNode = workNode;
+ workNode->prevListNode = n->data.node->nextListNode;
+ workNode->nextListNode = tmpNode->prevListNode;
+ resetWidths(workNode);
+ computeWidth(workNode);
+ }
+
+ return breakMathList(n->data.node->nextListNode->nextListNode,
+ lineWidth - 4 * FATDELIMMULT * charWidth('('));
+ }
+
+ return FALSE;
+}
+
+/*
+ * breakPMEB:
+ *
+ * Arguments:
+ *
+ * n : the starting node at which we are to try to break
+ *
+ * lineWidth : the maximum width of a line
+ *
+ *
+ * Returns: TRUE or FALSE, depending on whether the expression was broken
+ *
+ *
+ * Function: Tries to split an expression that contains only +, -, = or \ as
+ * operators. The split occurs after the operator.
+ */
+
+int breakPMEB(listNode * n, long lineWidth)
+{
+ char *s;
+ listNode *rootNode, *tmpNode, *lastNode;
+ int ok, op;
+ long workWidth, maxWidth = 0;
+
+ if (n->nodeType != N_NODE)
+ return FALSE;
+
+ if (n->width <= lineWidth + maxLineSlop) /* allow a little slop here */
+ return FALSE;
+
+ rootNode = n;
+ tmpNode = n = n->data.node;
+ ok = TRUE;
+ op = FALSE;
+
+ while (n && ok) {
+ if (n->nodeType == N_TEXT) {
+ s = n->data.text;
+ if (STRCHREQ(s, '+') || STRCHREQ(s, '-') || STRCHREQ(s, '=') ||
+ (0 == strcmp(s, "\\ ")))
+ op = TRUE;
+ else if ((0 == strcmp(s, "\\left")) ||
+ (0 == strcmp(s, "\\right")) ||
+ (0 == strcmp(s, "\\over")) ||
+ STRCHREQ(s, ',')) {
+ ok = FALSE;
+ break;
+ }
+ }
+ tmpNode = n;
+ n = n->nextListNode;
+ }
+ ok = ok & op;
+
+ displaySplitMsg("(+,-,=, )-expression", ok);
+
+
+ if (ok) {
+ if (arrayDepth >= arrayMaxDepth) {
+ arrayTooDeep();
+ return FALSE;
+ }
+
+ /*
+  * Create array environment
+  */
+
+ lastNode = insertStringAtFront("\\begin{array}{@{}l}\\displaystyle", rootNode);
+ arrayDepth++;
+ insertStringAtBack("\\end{array}", tmpNode);
+
+ /*
+  * Now break at best place short of width. Start after the
+  * environment begins.
+  */
+
+ n = lastNode->nextListNode;
+
+ /*
+  * try to split the first expression if too big
+  */
+
+ tmpNode = n->nextListNode;
+ if (breakMathList(n, lineWidth)) {
+ workWidth = n->width;
+ n = tmpNode;
+ }
+ else
+ workWidth = n->width;
+ maxWidth = workWidth;
+
+ while (n->nextListNode) {
+ loop_top:
+ if ((n->nodeType == N_TEXT) &&
+ (STRCHREQ(n->data.text, '+') || STRCHREQ(n->data.text, '-') ||
+ STRCHREQ(n->data.text, '=') ||
+ (0 == strcmp(n->data.text, "\\ "))) &&
+ (workWidth > 24) && /* avoid - or + on their own line */
+ (workWidth + n->nextListNode->width > lineWidth)) {
+
+ if ((workWidth < lineWidth / 3) &&
+ (breakMathList(n->nextListNode, lineWidth - workWidth))) {
+ n->nextListNode->width = -1;
+ n->nextListNode->realWidth = 0;
+ computeNodeWidth(n->nextListNode);
+ goto loop_top;
+ }
+
+ /*
+  * \ means multiplication. Use a \cdot to make this clearer
+  */
+
+ if (0 == strcmp(n->data.text, "\\ "))
+ n = insertStringAfter("\\cdot \\\\ \\\\ \\displaystyle", n);
+ else
+ n = insertStringAfter("\\\\ \\\\ \\displaystyle", n);
+ maxWidth = max(maxWidth, workWidth);
+
+ /*
+  * try to split the next expression if too big
+  */
+
+ tmpNode = n->nextListNode;
+ if (breakMathList(n, lineWidth)) {
+ workWidth = n->width;
+ n = tmpNode;
+ }
+ else
+ workWidth = n->width;
+ }
+ else {
+ workWidth += n->nextListNode->width;
+ n = n->nextListNode;
+ }
+ }
+
+ rootNode->width = rootNode->realWidth =
+ rootNode->data.node->width = rootNode->data.node->realWidth =
+ maxWidth;
+ arrayDepth--;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+void freeMathList(listNode * n)
+{
+  listNode *tmpNode;
+
+  while (n != NULL) {
+    if (n->nodeType == N_NODE)
+      freeMathList(n->data.node);
+    else if (n->nodeType == N_TEXT)
+      free(n->data.text);
+    else {
+      freeMathList(n->data.array->argsNode);
+      freeMathList(n->data.array->entries);
+      free(n->data.array);
+    }
+    tmpNode = n->nextListNode;
+    free(n);
+    n = tmpNode;
+  }
+}
+
+int newLineIfNecessary(int lastWasNewLine)
+{
+ if (!lastWasNewLine || (charsOut > 0)) {
+ putc('\n', stdout);
+ outLineNum++;
+ charsOut = 0;
+ }
+ return TRUE;
+}
+
+int printChar(char c)
+{
+ if ((charsOut > MAXCHARSINLINE) &&
+ isdigit(lastPrinted) && isdigit(c)) {
+ putc('\n', stdout);
+ outLineNum++;
+ charsOut = 0;
+ }
+
+ putc(c, stdout);
+ lastPrinted = c;
+ charsOut++;
+
+ /*
+  * break lines after following characters
+  */
+
+ if ((charsOut > MAXCHARSINLINE) && strchr("+- ,_^", c)) {
+ putc('\n', stdout);
+ outLineNum++;
+ charsOut = 0;
+ lastPrinted = '\0';
+ return TRUE;
+ }
+ return FALSE;
+}
+
+int printString(char *s)
+{
+  if (s[0]) {
+    if (!s[1])
+      return printChar(s[0]);
+    else {
+      fputs(s, stdout);
+      charsOut += strlen(s);
+    }
+  }
+  return FALSE;
+}
+
+int printMathList(listNode * n, int lastWasNewLine)
+{
+  listNode *tmpNode, *rowNode, *colNode;
+  int begin, group;
+/* fputs("printMathList\n",stdout); debug */
+  while (n != NULL) {
+    if (n->nodeType == N_NODE) {
+      lastWasNewLine = printChar('{');
+      lastWasNewLine = printMathList(n->data.node, lastWasNewLine);
+      lastWasNewLine = printChar('}');
+    }
+    else if (n->nodeType == N_ARRAY) {
+      lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+      lastWasNewLine = printString("\\begin{array}");
+      lastWasNewLine = printMathList(n->data.array->argsNode, lastWasNewLine);
+      lastWasNewLine = printString("\\displaystyle");
+      lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+
+      rowNode = n->data.array->entries; /* node pointing to first row */
+      while (rowNode) {
+        colNode = rowNode->data.node;
+        while (colNode) {
+          if (colNode->prevListNode) { /* if not first column */
+            lastWasNewLine = printString(" & ");
+            lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+          }
+          lastWasNewLine = printMathList(colNode->data.node, lastWasNewLine);
+          colNode = colNode->nextListNode;
+        }
+        if (rowNode->nextListNode) /* if not last row */
+          lastWasNewLine = printString(" \\\\");
+
+        lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+        rowNode = rowNode->nextListNode;
+      }
+
+      lastWasNewLine = printString("\\end{array}");
+      lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+    }
+    else if (n->nodeType == N_TEXT) {
+      if ((0 == strcmp(n->data.text, "\\root"))) {
+        printString("\\sqrt[");
+      }
+      else if ((0 == strcmp(n->data.text, "\\of"))) {
+        printString("]");
+      }
+ /*
+  * handle keywords that might appear in math mode
+  */
+
+      else if ((0 == strcmp(n->data.text, "by")) ||
+      (0 == strcmp(n->data.text, "if")) ||
+      (0 == strcmp(n->data.text, "then")) ||
+      (0 == strcmp(n->data.text, "else"))) {
+        lastWasNewLine = printString(" \\hbox{ ");
+        lastWasNewLine = printString(n->data.text);
+        lastWasNewLine = printString(" } ");
+      }
+
+ /*
+  * handle things that should be in a special font
+  */
+
+      else if ((0 == strcmp(n->data.text, "true")) ||
+      (0 == strcmp(n->data.text, "false")) ||
+      (0 == strcmp(n->data.text, "table")) ||
+      (0 == strcmp(n->data.text, "Aleph"))) {
+        lastWasNewLine = printString(" \\mbox{\\rm ");
+        lastWasNewLine = printString(n->data.text);
+        lastWasNewLine = printString("} ");
+      }
+
+ /*
+  * handle things that should always be on their own line
+  */
+
+      else if ((0 == strcmp(n->data.text, "\\\\")) ||
+      (0 == strcmp(n->data.text, "\\displaystyle"))) {
+        lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+        lastWasNewLine = printString(n->data.text);
+        lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+      }
+
+ /*
+  * handle phrases that should be on their own line.
+  */
+
+      else if ((0 == strcmp(n->data.text, "\\begin")) ||
+      (0 == strcmp(n->data.text, "\\end"))) {
+        lastWasNewLine = newLineIfNecessary(lastWasNewLine);
+        lastWasNewLine = printString(n->data.text);
+        begin = (n->data.text[1] == 'b') ? TRUE : FALSE;
+
+        n = n->nextListNode; /* had better be a node */
+        tmpNode = n->data.node;
+        lastWasNewLine = printChar('{');
+        lastWasNewLine = printMathList(tmpNode, lastWasNewLine);
+        lastWasNewLine = printChar('}');
+
+        if (begin) {
+
+ /*
+  * if array, print the argument.
+  */
+
+          if (0 == strcmp(tmpNode->data.text, "array")) {
+            n = n->nextListNode; /* had better be a node */
+            lastWasNewLine = printChar('{');
+            lastWasNewLine = printMathList(n->data.node, lastWasNewLine);
+            lastWasNewLine = printChar('}');
+          }
+        }
+        lastWasNewLine = newLineIfNecessary(FALSE);
+      }
+
+ /*
+  * handle everything else, paying attention as to whether we
+  * should include a trailing blank.
+  */
+
+      else {
+        group = 0;
+ /* guess whether next word is part of a type */
+        if ((strlen(n->data.text) > 2) &&
+        ('A' <= n->data.text[0]) &&
+        ('Z' >= n->data.text[0])) {
+          group = 1;
+          lastWasNewLine = printString("\\hbox{\\axiomType{");
+        }
+        lastWasNewLine = printString(n->data.text);
+        if (group) {
+          lastWasNewLine = printString("}\\ }");
+          group = 0;
+        }
+        tmpNode = n->nextListNode;
+        if ((n->data.text[0] == '_') ||
+        (n->data.text[0] == '^') ||
+        (n->data.text[0] == '.') ||
+        (n->data.text[0] == '(') ||
+        (0 == strcmp(n->data.text, "\\left")) ||
+        (0 == strcmp(n->data.text, "\\right")) ||
+        (0 == strcmp(n->data.text, "\\%")));
+        else if (tmpNode && (tmpNode->nodeType == N_TEXT)) {
+          if (((isdigit(n->data.text[0])) &&
+          (isdigit(tmpNode->data.text[0]))) ||
+          ((isdigit(n->data.text[0])) &&
+          (',' == tmpNode->data.text[0])) ||
+          (tmpNode->data.text[0] == '\'') ||
+          (tmpNode->data.text[0] == '_') ||
+          (tmpNode->data.text[0] == '^') ||
+          (tmpNode->data.text[0] == '.') ||
+          (tmpNode->data.text[0] == ')'));
+          else
+            lastWasNewLine = printChar(' ');
+        }
+      }
+    }
+    n = n->nextListNode;
+  }
+  return lastWasNewLine;
+}
+
+void resetCharMults()
+{
+
+ /*
+ * this is a ratio by which the standard \mit should be multiplied to get
+ * other fonts, roughly
+ */
+
+ charMultNum = charMultDenom = 1;
+}
+
+void ttCharMults()
+{
+
+ /*
+  * this is a ratio by which the standard \mit should be multiplied to get
+  * the \tt font, roughly
+  */
+
+ charMultNum = 11;
+ charMultDenom = 10;
+}
+
+void initCharTable()
+{
+ int i;
+
+ avgCharWidth = 95; /* where 1000 = 1 inch */
+
+ spaceWidths[0] = 51; /* \ */
+ spaceWidths[1] = 25; /* \, */
+ spaceWidths[2] = -25; /* \! */
+ spaceWidths[3] = 37; /* \: */
+ spaceWidths[4] = 42; /* \; */
+
+ extraOverWidth = 33; /* extra space in fraction bar */
+
+ sinWidth = 186; /* width of \sin */
+ cosWidth = 203;
+ tanWidth = 219;
+ erfWidth = 185;
+
+ for (i = 0; i < 256; i++)
+   charTable[i] = avgCharWidth;
+
+ charTable['!'] = 42;
+ charTable['"'] = 76;
+ charTable['%'] = 126;
+ charTable['('] = 59;
+ charTable[')'] = 59;
+ charTable['+'] = 185;
+ charTable[','] = 42;
+ charTable['-'] = 185;
+ charTable['.'] = 42;
+ charTable['/'] = 76;
+ charTable['0'] = 76;
+ charTable['1'] = 76;
+ charTable['2'] = 76;
+ charTable['3'] = 76;
+ charTable['4'] = 76;
+ charTable['5'] = 76;
+ charTable['6'] = 76;
+ charTable['7'] = 76;
+ charTable['8'] = 76;
+ charTable['9'] = 76;
+ charTable[':'] = 42;
+ charTable[';'] = 42;
+ charTable['<'] = 202;
+ charTable['='] = 202;
+ charTable['>'] = 202;
+ charTable['A'] = 114;
+ charTable['B'] = 123;
+ charTable['C'] = 119;
+ charTable['D'] = 130;
+ charTable['E'] = 121;
+ charTable['F'] = 119;
+ charTable['G'] = 119;
+ charTable['H'] = 138;
+ charTable['I'] = 79;
+ charTable['J'] = 99;
+ charTable['K'] = 140;
+ charTable['L'] = 103;
+ charTable['M'] = 164;
+ charTable['N'] = 138;
+ charTable['O'] = 120;
+ charTable['P'] = 118;
+ charTable['Q'] = 120;
+ charTable['R'] = 116;
+ charTable['S'] = 102;
+ charTable['T'] = 110;
+ charTable['U'] = 120;
+ charTable['V'] = 122;
+ charTable['W'] = 164;
+ charTable['X'] = 137;
+ charTable['Y'] = 122;
+ charTable['Z'] = 114;
+ charTable['['] = 42;
+ charTable[']'] = 42;
+ charTable['a'] = 80;
+ charTable['b'] = 65;
+ charTable['c'] = 66;
+ charTable['d'] = 79;
+ charTable['e'] = 71;
+ charTable['f'] = 91;
+ charTable['g'] = 78;
+ charTable['h'] = 87;
+ charTable['i'] = 52;
+ charTable['j'] = 71;
+ charTable['k'] = 84;
+ charTable['l'] = 48;
+ charTable['m'] = 133;
+ charTable['n'] = 91;
+ charTable['o'] = 73;
+ charTable['p'] = 76;
+ charTable['q'] = 73;
+ charTable['r'] = 73;
+ charTable['s'] = 71;
+ charTable['t'] = 55;
+ charTable['u'] = 87;
+ charTable['v'] = 79;
+ charTable['w'] = 113;
+ charTable['x'] = 87;
+ charTable['y'] = 80;
+ charTable['z'] = 77;
+ charTable['{'] = 76;
+ charTable['|'] = 42;
+ charTable['}'] = 76;
+}
+
+void tex_to_latex()
+{
+  char *ptr1, leqno[60];
+/* fputs("tex_to_latex\n",stdout); debug */
+  while ((ptr1=strchr(mathBuffer,'\n'))) { strcpy(ptr1,ptr1+1); };
+/*
+ * handle equation number
+ */
+  if ((ptr1=strstr(mathBuffer,"\\leqno("))) {
+    strcpy(leqno,ptr1);
+    *ptr1 = '\0';
+  } else {
+    strcpy(leqno,"");
+  };
+/*
+ * Break long lines
+ * Replace \root{n} \of {x} with \sqrt[n]{x}
+ */
+  mathBufferLen=strlen(mathBuffer);
+  fatDelimiter = 1;
+  arrayDepth = 0;
+  mathList = newListNode(N_NODE);
+  buildMathList(mathList);
+  resetCharMults();
+  computeWidth(mathList);
+  breakMathList(mathList, maxLineWidth);
+  charsOut = 0;
+  printMathList(mathList->data.node, TRUE);
+  freeMathList(mathList);
+  fputs(leqno,stdout);
+}
+
 void session(void)
-{ int c,i,mmode,delims=0,prompts=0;
+{ int c,delims=0;
 #ifdef LOG
   log=fopen(LOG,"w");
 #endif
+
+ initCharTable();
+
   /* Write initial lines up to (but not including)
      the line with the first prompt
   */
@@ -200,13 +1941,18 @@
   while (1)
   { iline();
     if (code==TYPE) { if ((++delims)==2) writing=0; }
-    else if (code==PROMPT) { if ((++prompts)==2) break; }
+    else if (code==PROMPT) break;
   }
   /* force-feeding */
   fputs(")set messages prompt plain\n",axin); fflush(axin);
 #ifdef LOG
   fputs("SENT )set messages prompt plain\n",log); fflush(log);
 #endif
+  must_be_prompt("0");
+  fputs(")set messages autoload off\n",axin); fflush(axin);
+#ifdef LOG
+  fputs("SENT )set messages autoload off\n",log); fflush(log);
+#endif
   must_be_prompt("1");
   fputs(")set quit unprotected\n",axin); fflush(axin);
 #ifdef LOG
@@ -238,11 +1984,22 @@
     fflush(axin);
     mmode=0;
     while (1)
-    { line();
+    { oline();
       if ((code==PROMPT)||(code==END)) break;
-      if (code==MATH)
-      if (mmode) { mmode=0; wait_type=1; fputs("$\5\n",stdout); }
-      else { mmode=1; fputs("\2latex:$\\displaystyle\n",stdout); }
+      if (code==MATH) {
+        if (mmode) { /* convert TeX to LaTex etc. */
+/* fputs(mathBuffer,stdout);  debug */
+          fputs("\2latex:$\\displaystyle\n",stdout);
+	  tex_to_latex();
+	  mmode=0; wait_type=1;
+          fputs("$\5\n",stdout);
+       	} else {
+          mathBufferPtr = 0;
+          mathBufferLen = 0;
+          mathBuffer[0] = '\0';
+	  mmode=1;
+       	}
+     };
     }
     if (code==END) break;
   }
@@ -263,11 +2020,12 @@
     case 0: /* Axiom */
       dup2(p1[1],1); close(p1[1]); close(p1[0]);
       dup2(p2[0],0); close(p2[0]); close(p2[1]);
-      execlp("axiom","axiom","-noclef",0);
-      fatal("exec axiom");
+      execlp("AXIOMsys","AXIOMsys","-noclef",0);
+      fatal("exec AXIOMsys");
     default: /* parent */
       close(p1[1]); close(p2[0]);
       axin=fdopen(p2[1],"w"); axout=fdopen(p1[0],"r");
       session();
   }
+  return 0;
 }

\start
Date: 02 Nov 2003 14:38:25 -0500
From: Bill Page
To: David Mentre
Subject: Re: Help!

David,

Ok, thanks for updating and restoring everything. I have modified
the permissions and re-uploaded the axiom_texmacs.pkg and
Axiom_Tutorial.pkg. I hope that solves our mutual updating
problems. Give it another try and let me know. (I'll try inserting
something into one of your directories a bit later - I am a
little shy of touching this at the moment... <grin>)

Cheers,
Bill Page.

On Sun, 2003-11-02 at 06:07, David MENTRE wrote:
> David Mentre writes:
> 
> > I'm currently uploading the content of the axiom/ directory. With my
> > poor 128Kbit/s line, it will take some time.
> 
> Ok Bill, the upload is done. The content should be correct now.
> 
> I had some issues with some files you uploaded:
> mkstemp Axiom_Tutorial.pkg/1.0.0/.README.txt.V2L4n7 failed: Permission denied
> mkstemp Axiom_Tutorial.pkg/1.0.0/.tutorial.pdf.q3PVmg failed: Permission denied
> mkstemp Axiom_Tutorial.pkg/1.0.0/.tutorial.tgz.a5SRpp failed: Permission denied
> mkstemp axiom_texmacs.pkg/1.0.3-texmacs1.0.2.4/.README.txt.JK0GHy failed: Permission denied
> mkstemp axiom_texmacs.pkg/1.0.3-texmacs1.0.2.4/.axiom_tm-1.0.3.tar.gz.ZZLwSI failed: Permission denied
> 
> You should give them access rights "chmod g+rw" and re-upload them. I
> _think_ it will fix our previous access rights issues.
> 

\start
Date: Mon, 3 Nov 2003 09:44:25 -0500
From: Tim Daly
To: Camm Maguire
Subject: make and databases

I'll look into the issue. I might have to include some special
mechanism for your case as you want behavior that isn't correct
in general. 

\start
Date: Mon, 3 Nov 2003 11:55:34 -0500
From: Bill Page
To: Camm Maguire
Subject: RE: make and databases

Tim,

This might sound like a stupid suggestion, but ...

Why not include all the files from autoload directly
into the interp saved image? That should reduce the
number of loads required and should not affect the
behaviour of AXIOM any other platform. No?

Regards,
Bill Page.


> I'll look into the issue. I might have to include some 
> special mechanism for your case as you want behavior that 
> isn't correct in general. 
> 

\start
Date: Mon, 3 Nov 2003 12:53:13 -0500
From: Tim Daly
To: Bill Page
Subject: autoload
Cc: Camm Maguire

Bill,

The autoload files fall into 3 categories: compiler code which is only
needed for developers, hypertex code which is only needed for documenation,
and NAG library code, which is unused at the moment.

The only reason you see this code loading a lot is that we are using
most of these facilities during the build. In actual use the code
rarely gets loaded.

In fact, though, the whole loading issue is due to history. It used to
be the case that Axiom needed to run in under a meg of memory so autoloading
was vital. It still is an issue because I'm trying to get it to run on a
Zaurus. But, in general, there is no reason why we couldn't load all of
the code AND the algebra into a single image and run it without the whole
algebra subdirectory and the databases (databases queries are cached after 
the first read).

\start
Date: Mon, 03 Nov 2003 20:41:24 +0100
From: David Mentre
To: list
Subject: Axiom description on TeXmacs web page

Hello,

The page describing Axiom on TeXmacs web site has been updated:
  http://texmacs.org/tmweb/plugins/cas.en.html#axiom

Let me know if you see something wrong on this page. I have write access
to the web site.

\start
Date: Mon, 3 Nov 2003 14:12:38 -0500
From: Tim Daly
To: David Mentre
Subject: axiom release schedule

David,

c/correct typ/correct type/

\start
Date: Mon, 03 Nov 2003 21:16:33 +0100
From: David Mentre
To: Tim Daly
Subject: Re: axiom release schedule

Hello Tim,

Tim Daly writes:

> c/correct typ/correct type/

Excuse me, but where should I put this correction? I don't see "correct
typ" in neither TeXmacs and Axiom web pages.

\start
Date: Tue, 4 Nov 2003 14:32:38 +0100 (CET)
From: Martin Rubey
To: list
Subject: Hello, assumptions, bug

Hi,

congratulations for your wonderful work! I'm very much looking forward to 
using axiom as my favorite CAS in the future!

Unfortunately, I do not have access to the axiom book, so I hope that a
version will be online soon. I'm especially interested in programming in
the axiom language, I suppose I can use the aldor docs for that? Other
than that, I also like lisp very much, but I suppose for axiom it's better
to stick to spad?

One question right away: how can I tell axiom that it should assume x>0,
for example. Playing around, I also discovered a bug, I reported it
already. By the way, I think that the bug form is wonderful! (the maxima
project has already the problem, that bugs are not very much classified)

The bug comes from playing around with the examples given in 
http://www.math.unm.edu/~wester/cas/Paper.ps

Maybe a little background: I do Combinatorics, with side interests in 
Algebra and Graph Theory, currently at the LaBRI in Bordeaux.

\start
Date: Tue, 4 Nov 2003 09:56:48 -0500
From: Tim Daly
To: Dylan Thurston
Subject: Re: clef, readline, and the GPL
Cc: Bill Page

I'll remove the --enable-readline from the lisp configure.

Clef needs to be updated slightly. It was written before readline I believe.
It should follow the readline conventions of using Ctrl-N, Ctrl-P, etc
in addition to the arrow keys. At the time those conventions didn't exist
(even though we were all emacs users).

\start
Date: Wed, 05 Nov 2003 21:42:26 +0100
From: Gerard Milmeister
To: list
Subject: RPM for Fedora

Hi,

I am packaging Axiom for Fedora. I created a src rpm
available at:
http://www.hotfeet.ch/~gemi/rpms/axiom-0.0-0.fdr.1.cvs20031031.src.rpm
I builds on RedHat 9, but it would be nice if
somebody could test it, before I submit.
Two aesthetic questions:
1. What files can I exclude from the package? For example
the noweb files are not needed for the running system.
2. Quite a number of text files have the executable flag set,
that should be fixed in CVS.

\start
Date: Wed, 5 Nov 2003 15:56:45 -0500
From: Tim Daly
To: Gerard Milmeister
Subject: Re: RPM for Fedora

I just downloaded the phoebe fedora CDs last night.
I'll try to do a machine build tonight.

I'll look into the executable flag issue.
Noweb files will be used in the running system in the future.

\start
Date: Wed, 5 Nov 2003 16:47:53 -0500 
From: Bill Page
To: Tim Daly
Subject: RE: RPM for Fedora
Cc: Gerard Milmeister

Tim,

Isn't Yarrow the most recent fedora release?

  http://fedora.redhat.com/download/

I thought phoebe what last years "Christmas present" ...

Bill Page.

> -----Original Message-----
> From: root [mailto:Tim Daly]
> Sent: Wednesday, November 05, 2003 3:57 PM
> To: Gerard Milmeister
> Cc: list
> Subject: Re: RPM for Fedora
>
>
> I just downloaded the phoebe fedora CDs last night.
> I'll try to do a machine build tonight.
>
> I'll look into the executable flag issue.
> Noweb files will be used in the running system in the future.

\start
Date: Wed, 5 Nov 2003 17:36:47 -0500
From: Tim Daly
To: Bill Page
Subject: Re: RPM for Fedora
Cc: Gerard Milmeister

There was a yet-more-recent release mentioned but every mirror was
either overloaded or not up to date. I figure I'd download phoebe
and then upgrade later. It takes about 24 hours to build a complete
set of CDs so I don't plan to do it often. The rumor is that fedora
releases should happen every 3 months. Perhaps we can plan to 
stabilize Axiom releases in time for each fedora release. If I had
been clever I'd have set up an axiom and an axiom-beta tree on cvs.
I'm not sure I can do that now.

\start
Date: Wed, 5 Nov 2003 21:59:39 -0500
From: Tim Daly
To: Gerard Milmeister
Subject: Re: RPM for Fedora

I tried to install the rpm on fedora (phoebe) and I get:

user gemi does not exist
group gemi does not exist 

for each file in the rpm. I'm downloading the fedora (yarrow) CDs now.
It'll take a couple days to get a complete download followed by a
system rebuild but I'll be happy to test the rpm again.

\start
Date: Wed, 5 Nov 2003 22:29:38 -0500
From: Tim Daly
To: Gerard Milmeister
Subject: axiom build

The axiom build from the rpm fails because it requires latex to be installed.
The default install of fedora (phoebe) does not install latex.

\start
Date: Wed, 5 Nov 2003 22:54:57 -0500
From: Tim Daly
To: Gerard Milmeister
Subject: axiom build

The build depends on installing the rpms (in order):

tetex-fonts-1.0.7-64.i386.rpm  (disk 3)
tetex-1.0.7-64.i386.rpm        (disk 3)
netpbm-progs-9.24-9.i386.rpm   (disk 1)
tetex-latex-1.0.7-64.i386.rpm  (disk 3)

I'll have to add a few lines to the configure script to
check that latex exists and can be executed.

\start
Date: Thu, 6 Nov 2003 06:30:20 -0500
From: Tim Daly
To: Bill Page
Subject: windows port

Bill,

check out www.wxwindows.org

I've been looking at the windows port a bit more.
Except for the fact that it is C++ (I just spent a month
rewriting Magnus, my other computer algebra system which
is in C++) it looks like it might be useful.

\start
Date: Thu, 6 Nov 2003 07:25:50 -0500
From: Tim Daly
To: Gerard Milmeister
Subject: Re: axiom build

re: latex

Both GCL and Axiom use latex. GCL uses it to format the GCL manual.
Axiom uses it as part of the literate programming tools.

Technically latex is not needed to install the axiom rpm since
the rpm only includes source code. So I don't think you need to
check for latex.

I have to figure out how to check for a latex install in the axiom
configure script.

\start
Date: Thu, 06 Nov 2003 13:20:37 +0100
From: Gerard Milmeister
To: Tim Daly
Subject: Re: axiom build

On Thu, 2003-11-06 at 04:54, root wrote:
> G=E9rard,
>
> The build depends on installing the rpms (in order):
>
> tetex-fonts-1.0.7-64.i386.rpm  (disk 3)
> tetex-1.0.7-64.i386.rpm        (disk 3)
> netpbm-progs-9.24-9.i386.rpm   (disk 1)
> tetex-latex-1.0.7-64.i386.rpm  (disk 3)
>
> I'll have to add a few lines to the configure script to
> check that latex exists and can be executed.
Is it not so, that it is gcl that requires these?
Maybe the gcl included with the axiom distribution should
be made not to depend on them.

\start
Date: Thu, 06 Nov 2003 13:26:08 +0100
From: Gerard Milmeister
To: Tim Daly
Subject: Re: RPM for Fedora

On Thu, 2003-11-06 at 03:59, root wrote:
> I tried to install the rpm on fedora (phoebe) and I get:
>
> user gemi does not exist
> group gemi does not exist
>
> for each file in the rpm. I'm downloading the fedora (yarrow) CDs now.
> It'll take a couple days to get a complete download followed by a
> system rebuild but I'll be happy to test the rpm again.
>
> Tim
I build the src and i386 rpms as normal user (as it is recommended)
The binaries have the right user and group, but the src seem to
have the user and group set to the builder's.
I have downloaded the yarrow cd's and will install them tonight.
I hope all will be alright, but my experience with RH8-RH9 was
not bad.

\start
Date: Thu, 6 Nov 2003 13:56:05 +0100
From: Michel Lavaud
To: Tim Daly
Subject: Re: windows port

Hello Tim,

> Bill,
> 
> check out www.wxwindows.org
> 
> I've been looking at the windows port a bit more.
> Except for the fact that it is C++ (I just spent a month
> rewriting Magnus, my other computer algebra system which
> is in C++) it looks like it might be useful.

My understanding of wxWindows is that it is mainly a library to build guis=
 
usable under various OSes (Linux, Windows and Mac). So it could be useful 
for the future, if you want to build interfaces for Axiom, or maybe to 
port Advi under multiple OSes, but I wonder if it is really useful right 
now, just to compile Axiom on Windows ?  I would say it is more like 
Tcl/Tk or Python/Tk? But I maybe wrong, it's a long time since I looked at=
 
wxWindows and discussed with Julian Smart.

\start
Date: Thu, 6 Nov 2003 14:36:36 +0100
From: Gerard Milmeister
To: Tim Daly
Subject: Re: axiom build

>-- Original-Nachricht --
>Date: Thu, 6 Nov 2003 07:25:50 -0500
>From: Tim Daly
>To: Gerard Milmeister
>CC: Tim Daly, list
>Subject: Re: axiom build
>Reply-to: Tim Daly
>
>
>re: latex
>
>Both GCL and Axiom use latex. GCL uses it to format the GCL manual.
>Axiom uses it as part of the literate programming tools.
>
>Technically latex is not needed to install the axiom rpm since
>the rpm only includes source code. So I don't think you need to
>check for latex.
>
>I have to figure out how to check for a latex install in the axiom
>configure script.
>
>Tim

So I will have to put those dependencies that you mentioned
into BuildRequires.

\start
Date: Thu, 6 Nov 2003 09:40:50 -0500 
From: Bill Page
To: Michel Lavaud
Subject: RE: windows port

Michel,

I agree with you. wxwindows is a cross-platform gui
solution and there are several of these that we could
choose *if* (when?) we get involved in writing or re-
writing graphical interfaces for Axiom. (For example,
TeXmacs has this specific problem at the moment between
Linux, Windows and MacIntosh versions.)

The operative word is *if* because in many ways I think
it would be best if we could concentrate our efforts on
the mathematical algorithm and documentation side of the
effort and depend on integration of other open source
packages for the user and development interfaces. I think
this is important because for the last several years I
have argued strongly for example with the Maple developers
that they have spent way to many resources developing user
interfaces (with only moderate success at best) at the
expense of mathematical advances (which I have to admit
has still advanced somewhat in spite of the diversion of
resources). For Maplesoft, the decision of concentrate
on gui development is mostly driven by marketing
considerations. But one of the advantages of open source
development, it seems to me, is that we need not be driven
by such considerations.

The current difficulties with the Axiom port to Windows
however are not of this kind. They are actually only
relatively minor compatibility problems with the original
"extras" C code that extends GCL (such as the socket io and
file system operations). The best way to resolve this I think
is to get rid of this extra C code in favour of the
functionality that is now built to GCL. But this involves
some deeper analysis of the spad and Lisp/Boot code than
either Tim or I have had time for yet.

Regards,
Bill Page.

> -----Original Message-----
> From: Michel Lavaud
> [mailto:Michel Lavaud]
> Sent: Thursday, November 06, 2003 7:56 AM
> To: Tim Daly
> Cc: list
> Subject: Re: windows port
>
>
> Hello Tim,
>
> > Bill,
> >
> > check out www.wxwindows.org
> >
> > I've been looking at the windows port a bit more.
> > Except for the fact that it is C++ (I just spent a month
> > rewriting Magnus, my other computer algebra system which
> > is in C++) it looks like it might be useful.
>
> My understanding of wxWindows is that it is mainly a library
> to build guis usable under various OSes (Linux, Windows and
> Mac). So it could be useful for the future, if you want to
> build interfaces for Axiom, or maybe to port Advi under
> multiple OSes, but I wonder if it is really useful right
> now, just to compile Axiom on Windows ?  I would say it is
> more like Tcl/Tk or Python/Tk? But I maybe wrong, it's a long
> time since I looked at wxWindows and discussed with Julian
> Smart.
>

\start
Date: Thu, 6 Nov 2003 15:47:47 +0100 (CET)
From: Martin Rubey
To: Bill Page
Subject: RE: windows port
Cc: Michel Lavaud

On Thu, 6 Nov 2003, Page, Bill wrote:
> The operative word is *if* because in many ways I think
> it would be best if we could concentrate our efforts on
> the mathematical algorithm and documentation side of the
> effort and depend on integration of other open source
> packages for the user and development interfaces. 

Yes.

\start
Date: Thu, 6 Nov 2003 14:48:58 +0000 (GMT)
From: Arthur Norman
To: Tim Daly
Subject: Re: windows port
Cc: Bill Page

There is a GUI tools summary page
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html
that I found helpful when wondering what to try to use. It is very clear 
that LOTS of people find wxWindows very good but when I tried (maybe a 
year ago) I found that the versions I downloaded did not buidl all their 
demos and examples "out of the box" on either Windows or Linux and 
although with coaxing I got a lot further I got somewhat put off. This 
year's experiment I have been making is FOX (www.fox-toolkit.org) which 
(with at most a modest following breeze) has built for me on Windows (via 
MinGW32), RedHat 9.0, 64-bit Linux, Solaris and Darwin.
    Arthur
On Thu, 6 Nov 2003, root wrote:
> Bill,
> check out www.wxwindows.org
> I've been looking at the windows port a bit more.
> Except for the fact that it is C++ (I just spent a month
> rewriting Magnus, my other computer algebra system which
> is in C++) it looks like it might be useful.
> 

\start
Date: 06 Nov 2003 12:06:54 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: autoload
Cc: Bill Page

Greetings!  I'm just uploading now a temporary work around to see if
there are any other issues on the dlopen systems.  I just patched the
Makefile.pamphlet in src/algebra (only on these systems) to copy
prebuilt *.daase files in place of attempting a rebuild, for now.

Would be interested in knowing your progress on the Zaurus.  Axiom on
Debian ARM/Linux looked like it was building great, and then
mysteriously halted near the end, perhaps due to an autobuilder
timeout.  (The Debian autobuilders will kill a build if they don't
generate output after a certain interval.)

You can see the log at:

http://buildd.debian.org/fetch.php?&pkg=axiom&ver=0.0.0cvs-9&arch=arm&stamp=1067765668&file=log&as=raw

which ends with:

------------------------------------------------------------------------
   ExpertSystemToolsPackage is now explicitly exposed in frame initial 
   ExpertSystemToolsPackage will be automatically loaded when needed 
      from /build/buildd/axiom-0.0.0cvs/int/algebra/ESTOOLS.NRLIB/code

(1) -> 0 making /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ESTOOLS.o from /build/buildd/axiom-0.0.0cvs/int/algebra/ESTOOLS.NRLIB
0 making /build/buildd/axiom-0.0.0cvs/int/algebra/EXPEXPAN.spad from /build/buildd/axiom-0.0.0cvs/src/algebra/expexpan.spad.pamphlet
0 making /build/buildd/axiom-0.0.0cvs/int/algebra/EXPEXPAN.NRLIB from /build/buildd/axiom-0.0.0cvs/int/algebra/EXPEXPAN.spad
GCL (GNU Common Lisp)  (2.6.1) Fri Oct 31 00:55:17 EST 2003
Licensed under GNU Library General Public License
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.

(AXIOM Sockets) The AXIOM server number is undefined.
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave AXIOM and return to shell.
Saturday November 1, 2003 at 03:27:02 
-----------------------------------------------------------------------------
 
   Using local database /build/buildd/axiom-0.0.0cvs/src/share/algebra/compress.daase..   Using local database /build/buildd/axiom-0.0.0cvs/src/share/algebra/interp.daase..
   Using local database /build/buildd/axiom-0.0.0cvs/src/share/algebra/operation.daase..
   Using local database /build/buildd/axiom-0.0.0cvs/src/share/algebra/category.daase..
   Using local database /build/buildd/axiom-0.0.0cvs/src/share/algebra/browse.daase..
(1) ->    Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/apply.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/c-doc.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/c-util.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/profile.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/category.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/compiler.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/define.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/functor.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/info.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/iterator.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/modemap.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/nruncomp.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/package.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/htcheck.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/xruncomp.
   Compiling AXIOM source code from file 
      /build/buildd/axiom-0.0.0cvs/int/algebra/EXPEXPAN.spad using old 
      system compiler.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/parsing.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/bootlex.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/def.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/fnewmeta.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/metalex.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/metameta.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/parse.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/postpar.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/postprop.
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/autoload/preparse.
   EXPEXPAN abbreviates domain ExponentialExpansion 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ACF.o for 
      category AlgebraicallyClosedField 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FIELD.o for 
      category Field 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/EUCDOM.o for 
      category EuclideanDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PID.o for 
      category PrincipalIdealDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/GCDDOM.o for 
      category GcdDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/INTDOM.o for 
      category IntegralDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/COMRING.o for
      category CommutativeRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RING.o for 
      category Ring 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RNG.o for 
      category Rng 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ABELGRP.o for
      category AbelianGroup 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CABMON.o for 
      category CancellationAbelianMonoid 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ABELMON.o for
      category AbelianMonoid 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ABELSG.o for 
      category AbelianSemiGroup 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/SETCAT.o for 
      category SetCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/BASTYPE.o for
      category BasicType 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/KOERCE.o for 
      category CoercibleTo 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/SGROUP.o for 
      category SemiGroup 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/MONOID.o for 
      category Monoid 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/LMODULE.o for
      category LeftModule 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/BMODULE.o for
      category BiModule 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RMODULE.o for
      category RightModule 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ALGEBRA.o for
      category Algebra 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/MODULE.o for 
      category Module 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ENTIRER.o for
      category EntireRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/UFD.o for 
      category UniqueFactorizationDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/DIVRING.o for
      category DivisionRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RADCAT.o for 
      category RadicalCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/TRANFUN.o for
      category TranscendentalFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/TRIGCAT.o for
      category TrigonometricFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ATRIG.o for 
      category ArcTrigonometricFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/HYPCAT.o for 
      category HyperbolicFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/AHYP.o for 
      category ArcHyperbolicFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ELEMFUN.o for
      category ElementaryFunctionCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FS.o for 
      category FunctionSpace 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ES.o for 
      category ExpressionSpace 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ORDSET.o for 
      category OrderedSet 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RETRACT.o for
      category RetractableTo 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/IEVALAB.o for
      category InnerEvalable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/EVALAB.o for 
      category Evalable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PATAB.o for 
      category Patternable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/KONVERT.o for
      category ConvertibleTo 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FPATMAB.o for
      category FullyPatternMatchable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/TYPE.o for 
      category Type 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PATMAB.o for 
      category PatternMatchable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FRETRCT.o for
      category FullyRetractableTo 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/GROUP.o for 
      category Group 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PDRING.o for 
      category PartialDifferentialRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FLINEXP.o for
      category FullyLinearlyExplicitRingOver 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/LINEXP.o for 
      category LinearlyExplicitRingOver 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CHARZ.o for 
      category CharacteristicZero 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CHARNZ.o for 
      category CharacteristicNonZero 
   processing macro definition RN ==> Fraction Integer 
   processing macro definition UPXS ==> UnivariatePuiseuxSeries(FE,var,cen) 
   processing macro definition EXPUPXS ==> ExponentialOfUnivariatePuiseuxSeries(FE,var,cen) 
   processing macro definition UPXSSING ==> UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen) 
   processing macro definition OFE ==> OrderedCompletion FE 
   processing macro definition Result ==> Union(OrderedCompletion FE,failed) 
   processing macro definition PxRec ==> Record(k: Fraction Integer,c: FE) 
   processing macro definition Term ==> Record(%coef: UnivariatePuiseuxSeries(FE,var,cen),%expon: ExponentialOfUnivariatePuiseuxSeries(FE,var,cen),%expTerms: List Record(k: Fraction Integer,c: FE)) 
   processing macro definition TypedTerm ==> Record(%term: Record(%coef: UnivariatePuiseuxSeries(FE,var,cen),%expon: ExponentialOfUnivariatePuiseuxSeries(FE,var,cen),%expTerms: List Record(k: Fraction Integer,c: FE)),%type: String) 
   processing macro definition SIGNEF ==> ElementaryFunctionSign(R,FE) 
   processing macro definition Exports ==> -- the constructor category 
   processing macro definition Implementation ==> -- the constructor capsule 
------------------------------------------------------------------------
   initializing NRLIB EXPEXPAN for ExponentialExpansion 
   compiling into NRLIB EXPEXPAN 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/QFCAT.o for 
      category QuotientFieldCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FEVALAB.o for
      category FullyEvalableOver 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ELTAB.o for 
      category Eltable 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/DIFEXT.o for 
      category DifferentialExtension 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/DIFRING.o for
      category DifferentialRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/STEP.o for 
      category StepThrough 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OINTDOM.o for
      category OrderedIntegralDomain 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ORDRING.o for
      category OrderedRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OAGROUP.o for
      category OrderedAbelianGroup 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OCAMON.o for 
      category OrderedCancellationAbelianMonoid 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OAMON.o for 
      category OrderedAbelianMonoid 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OASGP.o for 
      category OrderedAbelianSemiGroup 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/REAL.o for 
      category RealConstant 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PFECAT.o for 
      category PolynomialFactorizationExplicit 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FAMR.o for 
      category FiniteAbelianMonoidRing 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/AMR.o for 
      category AbelianMonoidRing 
****** Domain: R already in scope
****** Domain: R already in scope
****** Domain: R already in scope
****** Domain: FE already in scope
****** Domain: FE already in scope
****** Domain: FE already in scope
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PI.o for 
      domain PositiveInteger 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/NNI.o for 
      domain NonNegativeInteger 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/INT.o for 
      domain Integer 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/INS.o for 
      category IntegerNumberSystem 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CFCAT.o for 
      category CombinatorialFunctionCategory 
   compiling local coeff : Record(%coef: UnivariatePuiseuxSeries(FE,var,cen),%expon: ExponentialOfUnivariatePuiseuxSeries(FE,var,cen),%expTerms: List Record(k: Fraction Integer,c: FE)) -> UnivariatePuiseuxSeries(FE,var,cen)
      EXPEXPAN;coeff is replaced by QVELTterm0 
Time: 15.56 SEC.

   compiling local exponent : Record(%coef: UnivariatePuiseuxSeries(FE,var,cen),%expon: ExponentialOfUnivariatePuiseuxSeries(FE,var,cen),%expTerms: List Record(k: Fraction Integer,c: FE)) -> ExponentialOfUnivariatePuiseuxSeries(FE,var,cen)
      EXPEXPAN;exponent is replaced by QVELTterm1 
Time: 2.56 SEC.

   compiling local upxssingIfCan : $ -> Union(UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen),failed)
Time: 7.39 SEC.

   compiling exported retractIfCan : $ -> Union(UnivariatePuiseuxSeries(FE,var,cen),failed)
Time: 11.20 SEC.

   compiling exported / : (UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen),UnivariatePuiseuxSeriesWithExponentialSingularity(R,FE,var,cen)) -> $
Time: 6.69 SEC.

   compiling exported / : ($,$) -> $
Time: 24.62 SEC.

   compiling exported coerce : UnivariatePuiseuxSeries(FE,var,cen) -> $
Time: 9.77 SEC.

   compiling local seriesQuotientLimit : (UnivariatePuiseuxSeries(FE,var,cen),UnivariatePuiseuxSeries(FE,var,cen)) -> Union(OrderedCompletion FE,failed)
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OM.o for 
      category OpenMath 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/LSAGG.o for 
      category ListAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/STAGG.o for 
      category StreamAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/URAGG.o for 
      category UnaryRecursiveAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/RCAGG.o for 
      category RecursiveAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/HOAGG.o for 
      category HomogeneousAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/AGG.o for 
      category Aggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/LNAGG.o for 
      category LinearAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/IXAGG.o for 
      category IndexedAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ELTAGG.o for 
      category EltableAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CLAGG.o for 
      category Collection 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/FLAGG.o for 
      category FiniteLinearAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ELAGG.o for 
      category ExtensibleLinearAggregate 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/LIST.o for 
      domain List 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ILIST.o for 
      domain IndexedList 
Time: 16.20 SEC.

   compiling local seriesQuotientInfinity : (UnivariatePuiseuxSeries(FE,var,cen),UnivariatePuiseuxSeries(FE,var,cen)) -> Union(OrderedCompletion FE,failed)
Time: 13.52 SEC.

   compiling exported limitPlus : $ -> Union(OrderedCompletion FE,failed)
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/STRING.o for 
      domain String 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/CHAR.o for 
      domain Character 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/SINT.o for 
      domain SingleInteger 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/OUTFORM.o for
      domain OutputForm 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PRIMARR.o for
      domain PrimitiveArray 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/A1AGG-.o for 
      domain OneDimensionalArrayAggregate& 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/ISTRING.o for
      domain IndexedString 
Time: 34.30 SEC.

   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/UPXSCCA.o for
      category UnivariatePuiseuxSeriesConstructorCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/UPXSCAT.o for
      category UnivariatePuiseuxSeriesCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/UPSCAT.o for 
      category UnivariatePowerSeriesCategory 
   Loading /build/buildd/axiom-0.0.0cvs/mnt/linux/algebra/PSCAT.o for 
      category PowerSeriesCategory 
****** Domain: $ already in scope
augmenting $: (CharacteristicNonZero)
augmenting (UnivariatePuiseuxSeriesWithExponentialSingularity R FE var cen): (PolynomialFactorizationExplicit)
make[4]: *** wait: No child processes.  Stop.
make[4]: *** Waiting for unfinished jobs....
make[4]: *** wait: No child processes.  Stop.
make[3]: *** wait: No child processes.  Stop.
make[3]: *** Waiting for unfinished jobs....
make[3]: *** wait: No child processes.  Stop.
make: *** wait: No child processes.  Stop.
make: *** Waiting for unfinished jobs....
make: *** wait: No child processes.  Stop.
make[2]: *** [srcdir] Terminated
make[1]: *** [all] Terminated
Build killed with signal 15 after 150 minutes of inactivity
******************************************************************************


Tim Daly writes:

> Bill,
> 
> The autoload files fall into 3 categories: compiler code which is only
> needed for developers, hypertex code which is only needed for documenation,
> and NAG library code, which is unused at the moment.
> 
> The only reason you see this code loading a lot is that we are using
> most of these facilities during the build. In actual use the code
> rarely gets loaded.
> 
> In fact, though, the whole loading issue is due to history. It used to
> be the case that Axiom needed to run in under a meg of memory so autoloading
> was vital. It still is an issue because I'm trying to get it to run on a
> Zaurus. But, in general, there is no reason why we couldn't load all of
> the code AND the algebra into a single image and run it without the whole
> algebra subdirectory and the databases (databases queries are cached after 
> the first read).
> 
> Tim
> 
> 
> _______________________________________________
> Axiom-developer mailing list
> list
> http://mail.nongnu.org/mailman/listinfo/axiom-developer
> 
> 
> 

\start
Date: Thu, 6 Nov 2003 12:19:52 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: autoload
Cc: Bill Page

Camm,

re: patch. I'll look at it.

re: zaurus 5600

the 5600 isn't an ARM chip, it's an intel x-scale chip which i believe
is binary compatible with x86. i'm about to find out...

i have the terminal app installed, i've seen it do wireless network
browsing, and i'm trying to figure out how to build a .ipk file so I
can run the app installer. it looks like they might be tar.gz
files. the next step is to tar up a GCL lisp image and try to get it
on the machine.

i wish they had indented the tops of the keyboard keys so i could
hunt-and-peck with the stylus.

overall i have to rate the 5600 an A+. it's an amazing hunk of
hardware and software. took literally seconds to network.
400 Mhz, 196M memory, wireless connectivity, linux, pocketsized.
personally i'd have skipped the consumer market, gone bigtime
into the geek market, and advertised on slashdot. 

i'm hoping somebody does a wireless cpu/disk i can bolt to my
hip that depends on an 802 keyboard/display tablet. That way 
i can carry all of my data and programs around, walk up to any
pc anywhere, and be able to work instantly. splitting off the
display and keyboard from the cpu/memory/disk gives much better
form factors for both.

re: compile failure

That particular compile takes a long while to compile which might
explain the timeout. I'm rather curious what the compiler could
be doing for so long on this file. I suspect a minor rewrite will
reorder the category search and it will compile nearly instantly.
That is a task for another day.

\start
Date: Thu, 6 Nov 2003 12:23:35 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: autoload
Cc: Bill Page

Camm,

Another autoload factoid:

You'll notice that during the image build there are a bunch of 
domains loaded. I did an analysis of the most frequently loaded
domains (just before we shipped the system to NAG) and added code
to pre-load the top 50 or so into the saved image. This list could
be expanded.

This won't fix the database build problem but might be of interest
later.

\start
Date: Thu, 6 Nov 2003 17:50:21 -0500
From: Tim Daly
To: Camm Maguire
Subject: zaurus

Camm,

Did I read correctly that debian produces an ARM version of Axiom?
Or tries to? If so, please point me at the .ipk file.
That would rock hard.

\start
Date: 06 Nov 2003 18:08:54 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: zaurus

Greetings!  While I'm a bit confused if your zaurus is arm or i386
from earlier email, you can get prebuilt gcl arm tarballs at:

http://people.debian.org/~camm/gcl

and following the brief instructions in HOWTO-UNPACK-DEBS.  Don't know
anything about an .ipk file, but it is likely just some packaging
format, no?  If your zaurus is arm, you should be able to untar the
build, set your paths, and build axiom as normal.  Currently, there is
no completed axiom build on Debian arm due to the timeouts, but it is
close.  I'm reasonably confident I can build it by hand, sidestepping
timeout issues, on some of the arm boxes I have access to.  Would this
be useful?  Can we simply repackage the .deb into an .ipk?

Take care,

Tim Daly writes:

> Camm,
> 
> Did I read correctly that debian produces an ARM version of Axiom?
> Or tries to? If so, please point me at the .ipk file.
> That would rock hard.
> 

\start
Date: Thu, 6 Nov 2003 20:26:48 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: zaurus

Camm,

It appears that the x-scale processor is really the same architecture
as an arm processor. 

A .ipk file contains 3 things:
  debian
  control.tar.gz
  data.tar.gz

which appears to be the same as a .deb file. Bill's friend points out
that there are 2 similar file formats. Anyway I'm about to try gcl.
I'll let you know.

\start
Date: 06 Nov 2003 21:03:59 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: zaurus

Great!  The path ahead looks quite smooth.

I'd suggest using 2.6.1-18, which will hit the main mirror site soon.
I can get you the file in the interim if you need.  -18 closed a
compiler bug which may have contributed to the timeout reported in the
axiom build.  (Basically the accumulation of data in an internal
compiler variable -- not a show stopper on all but perhaps the slower
machines.) 

I'll try a build too.  Please let me know if you have problems with
the .deb. 

Take care,


Tim Daly writes:

> Camm,
> 
> It appears that the x-scale processor is really the same architecture
> as an arm processor. 
> 
> A .ipk file contains 3 things:
>   debian
>   control.tar.gz
>   data.tar.gz
> 
> which appears to be the same as a .deb file. Bill's friend points out
> that there are 2 similar file formats. Anyway I'm about to try gcl.
> I'll let you know.

\start
Date: 06 Nov 2003 21:23:44 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: zaurus

Greetings again!  OK, we're building now with -18, -- let you know
tomorrow how far we've gotten :-).

Take care,

Tim Daly writes:

> Camm,
> 
> It appears that the x-scale processor is really the same architecture
> as an arm processor. 
> 
> A .ipk file contains 3 things:
>   debian
>   control.tar.gz
>   data.tar.gz
> 
> which appears to be the same as a .deb file. Bill's friend points out
> that there are 2 similar file formats. Anyway I'm about to try gcl.
> I'll let you know.

\start
Date: Fri, 07 Nov 2003 14:25:44 +0100
From: David Mentre
To: Tim Daly
Subject: Re: autoload
Cc: Camm Maguire, Bill Page

Hello Tim,

Tim Daly writes:

> the 5600 isn't an ARM chip, it's an intel x-scale chip which i believe
> is binary compatible with x86. i'm about to find out...

You already found it by yourself but I previsouly said that the XScale
processor is a variation of the ARM architecture. <grin>

http://mail.nongnu.org/archive/html/axiom-developer/2003-10/msg00366.html

\start
Date: 07 Nov 2003 09:29:13 -0500
From: Camm Maguire
To: David Mentre
Subject: Re: autoload
Cc: Bill Page

Greetings!  Just a progress report so far -- the arm axiom build is
still compiling, as the machine has other load as well.  There was a
bug in compiling an algebra file, but I restarted the make, and it
appears to be proceeding past this point.  I'd like to see how far it
gets, and then rerun just the (minimal) failing command in a gcl-dbg
image to see what's going on.  Most likely a gcc issue on arm.

Here is the failed step:

0 making /home/camm/axiom-0.0.0cvs/int/algebra/HB.NRLIB from /home/camm/axiom-0.0.0cvs/int/algebra/HB.spad
GCL (GNU Common Lisp)  (2.6.1) Thu Nov  6 19:56:40 GMT 2003
Licensed under GNU Library General Public License
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.

(AXIOM Sockets) The AXIOM server number is undefined.
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave AXIOM and return to shell.
Friday November 7, 2003 at 10:14:12 
-----------------------------------------------------------------------------
 
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/compress.daase..   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/interp.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/operation.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/category.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/browse.daase..

Error: Caught fatal error [memory may be damaged]
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by SYSTEM:TOP-LEVEL.
Broken at APPLY.  Type :H for Help.
BOOT>>


And here is where we are in the running build:

0 making /home/camm/axiom-0.0.0cvs/int/algebra/FFCG.NRLIB from /home/camm/axiom-0.0.0cvs/int/algebra/FFCG.spad
GCL (GNU Common Lisp)  (2.6.1) Thu Nov  6 19:56:40 GMT 2003
Licensed under GNU Library General Public License
Dedicated to the memory of W. Schelter

Use (help) to get some basic information on how to use GCL.

(AXIOM Sockets) The AXIOM server number is undefined.
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave AXIOM and return to shell.
Friday November 7, 2003 at 10:14:12 
-----------------------------------------------------------------------------
 
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/compress.daase..   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/interp.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/operation.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/category.daase..
   Using local database /home/camm/axiom-0.0.0cvs/src/share/algebra/browse.daase..
(1) ->    Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/apply.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/c-doc.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/c-util.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/profile.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/category.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/compiler.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/define.   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/c-doc.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/c-util.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/profile.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/category.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/compiler.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/define.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/functor.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/info.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/iterator.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/modemap.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/nruncomp.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/package.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/htcheck.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/xruncomp.
   Compiling AXIOM source code from file 
      /home/camm/axiom-0.0.0cvs/int/algebra/FFCG.spad using old system 
      compiler.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/parsing.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/bootlex.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/def.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/fnewmeta.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/metalex.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/metameta.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/parse.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/postpar.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/postprop.
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/autoload/preparse.
   FFCG abbreviates domain FiniteFieldCyclicGroup 
   processing macro definition PI ==> PositiveInteger 
   processing macro definition FFPOLY ==> FiniteFieldPolynomialPackage PrimeField p 
   processing macro definition SI ==> SingleInteger 
   processing macro definition Exports ==> -- the constructor category 
   processing macro definition Implementation ==> FiniteFieldCyclicGroupExtensionByPolynomial(PrimeField p,(elt (FiniteFieldPolynomialPackage (PrimeField p)) createPrimitivePoly) extdeg) 
------------------------------------------------------------------------
   initializing NRLIB FFCG for FiniteFieldCyclicGroup 
   compiling into NRLIB FFCG 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/FAXF.o for 
      category FiniteAlgebraicExtensionField 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/XF.o for 
      category ExtensionField 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/FIELD.o for 
      category Field 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/EUCDOM.o for 
      category EuclideanDomain 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/PID.o for 
      category PrincipalIdealDomain 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/GCDDOM.o for 
      category GcdDomain 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/INTDOM.o for 
      category IntegralDomain 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/COMRING.o for 
      category CommutativeRing 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/RING.o for 
      category Ring 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/RNG.o for 
      category Rng 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/ABELGRP.o for 
      category AbelianGroup 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/CABMON.o for 
      category CancellationAbelianMonoid 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/ABELMON.o for 
      category AbelianMonoid 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/ABELSG.o for 
      category AbelianSemiGroup 
   Loading /home/camm/axiom-0.0.0cvs/mnt/linux/algebra/SETCAT.o for 
      category SetCategory 


David Mentre writes:

> Hello Tim,
> 
> Tim Daly writes:
> 
> > the 5600 isn't an ARM chip, it's an intel x-scale chip which i believe
> > is binary compatible with x86. i'm about to find out...
> 
> You already found it by yourself but I previsouly said that the XScale
> processor is a variation of the ARM architecture. <grin>
> 
> http://mail.nongnu.org/archive/html/axiom-developer/2003-10/msg00366.html
> 

\start
Date: Fri, 7 Nov 2003 10:06:15 -0500
From: Tim Daly
To: David Mentre
Subject: Re: autoload
Cc: Camm Maguire, Bill Page

I saw your note about x-scale and arm while copying a soon-to-fail binary. 
This ARM processor is going to cause Great Program Lossage (GPL :-) )
because I have to build a cross-compiler environment. So many technologies,
so little time...

\start
Date: Fri, 7 Nov 2003 11:46:45 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: Axiom on GCL on Zaurus

I think I can manage to install the files by hand.
I'll look at it as soon as I can and get back to you.

Tim

\start
Date: 07 Nov 2003 12:20:15 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: Axiom on GCL on Zaurus

Greetings!  OK, but we think that a precompiled arm binary will be
installable?  There are of course shared libraries to consider, but
should be readily available.

Take care,

Tim Daly writes:

> Camm,
> 
> I unpacked and studied the GCL .deb file. It includes prereqs
> of things like GCC so I really can't install it on my Zaurus.
> 

\start
Date: 07 Nov 2003 12:20:56 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: autoload
Cc: Bill Page

Greetings!  Unless a Debian arm .deb will do???

Take care,

Tim Daly writes:

> I saw your note about x-scale and arm while copying a soon-to-fail binary. 
> This ARM processor is going to cause Great Program Lossage (GPL :-) )
> because I have to build a cross-compiler environment. So many technologies,
> so little time...
> 

\start
Date: Fri, 7 Nov 2003 10:08:23 -0500
From: Tim Daly
To: Camm Maguire
Subject: Axiom on GCL on Zaurus

Camm,

I unpacked and studied the GCL .deb file. It includes prereqs
of things like GCC so I really can't install it on my Zaurus.

\start
Date: 07 Nov 2003 12:18:33 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: TCL/TK

Greetings!

Yes!  Try (tkconnect), and check out the gcl-tk demos.

Take care,

Tim Daly writes:

> Camm,
> 
> I saw GCL/TK roll by in the GCL build.
> Does GCL have built-in TCL/TK support?
> 

\start
Date: Fri, 7 Nov 2003 10:33:58 -0500
From: Tim Daly
To: Camm Maguire
Subject: TCL/TK

Camm,

I saw GCL/TK roll by in the GCL build.
Does GCL have built-in TCL/TK support?

\start
Date: Fri, 7 Nov 2003 14:58:51 -0500
From: Bill Page
To: Tim Daly
Subject: RE: Axiom on GCL on Zaurus
Cc: Camm Maguire

Tim,

You can not install gcc on the Zaurus?
Why not?


> -----Original Message-----
> From: 
> axiom-developer-bounces+bill.page1=sympatico.ca@nongnu.org 
> .org] On Behalf Of Camm Maguire
> Sent: Friday, November 07, 2003 12:20 PM
> To: Tim Daly
> Cc: list
> Subject: Re: Axiom on GCL on Zaurus
> 
> 
> Greetings!  OK, but we think that a precompiled arm binary 
> will be installable?  There are of course shared libraries to 
> consider, but should be readily available.
> 
> Take care,
> 
> Tim Daly writes:
> 
> > Camm,
> > 
> > I unpacked and studied the GCL .deb file. It includes prereqs of 
> > things like GCC so I really can't install it on my Zaurus.
> > 
> > Tim

\start
Date: Fri, 07 Nov 2003 18:46:59 +0100
From: David Mentre
To: Tim Daly
Subject: Re: autoload
Cc: Camm Maguire, Bill Page

Tim Daly writes:

> because I have to build a cross-compiler environment. So many technologies,
> so little time...

Been there, done that. However, I can't recover the pointers to the
needed scripts/binaries right now.

You'll find pre-build toolchains and instructions starting from:

 - In the debian distribution

 - http://www.arm.linux.org.uk/developer/tools.shtml

 - http://www.aleph1.co.uk/armlinux/docs/toolchain/

 - and of course, as you are using a zaurus:
   http://docs.zaurus.com/index.php?id=linux_compiler_setup_howto 

As far as I remember, gcc >= 3.3 is the recommended release to build on
ARM architecture. However, I don't remember recommendations for libc &
binutils.

I hope it helps a little,

\start
Date: Sat, 8 Nov 2003 11:15:24 -0500
From: Tim Daly
To: Joris vad der Hoeven, Bill Page
Subject: Re: Axiom tutorial by Bill

Good morning, Joris.

You're ahead of the curve on this one. I haven't had a chance to view
the tutorial under TeXmacs yet. I'll download it today and review it.

re: tex macros

One of the things to think about is that the tutorial was written to
run in Axiom's help system called hyperdoc. Hyperdoc has several 
features that are enabled by embedded tex macros. All of these are
in the axiom style file. Using tmdoc would break things in hyperdoc.
We'll have to work out some compromise.

It will allow examples to be clicked on and executed. 

It allows "constraints" between lines. That is, if the example that is 
chosen requires previous examples then the previous examples will be
automatically run first. If you try to execute, say, a draw command
and the function defined in the draw command is defined elsewhere
you can specify in the tex macros that the definition must be run first.

It allows navigation (thus the random-looking "help", etc).

It allows embedding the live graphics image directly into the page.
Thus if you execute a draw command the image will show up in the page.
But if you click on the image it becomes a separate window on the desktop
and can execute live (e.g. rotate, scale, print, etc).

It allows "tear-off" pages. That is, you can click on a page and move
it to the desktop as a freestanding page. It would be like clicking on
a mozilla tab and opening it a new desktop window.

Almost all of this is supported by inline TeX macros.

Several new facilities are planned such as the ability to follow
citations in the text, dynamically extract, compile, load, and execute
the code in a pamphlet, dynamic "booklet" construction by adjoining
sections from pamphlets, semantic search (so you can find Abelian as
a concept, as a math definition, as code implementation in a particular
domain, or as standard text in pamphlets and booklets.

re: buggy tex/latex

If you find buggy examples of tex/latex please send them to the list.
I know of one bug due to escapes that I'm chasing on another queue.
I'm documenting how I debug it in the DevelopersNotes file so developers
can see some of the debugging tools. It is listed as an open bug.

I never use tex/latex output so I'm unlikely to see the bugs.

re: trailing ->

We could probably implement a "set prompt" command that would allow
you to set the prompt to anything (including nothing). Would that help?

re: the more general interaction of TeXmacs and Axiom

We've had many discussions about this subject as I have a near religious
belief that documentation is vital. We're not using the computer to do
anything more than a fancy typewriter at the moment. That's fine for now
but it will be positively primitive in 30 years. I've attached parts of
other discussions here just to recover them from history.

I'm not sure how far TeXmacs is willing to change to support Axiom.
Clearly most of the technology we develop over time will not be specific
to Axiom (e.g. running embedded code in a pamphlet could be Maple code).
If the machinery is done correctly then the current Axiom would just be
a plugable "engine". A lot of the ideas would be useful in TeXmacs.

Sorry, I'm off building castles in the air again. I'll stop.

Tim

> I am going through the Axiom tutorial by Bill, which looks really nice,
> and have a few comments:
> 
>   1) I very strongly suggest to organize things in the same way
>      as we do for the TeXmacs documentation (i.e. use the tmdoc style).
>      This should still not be hard to change at this moment,
>      because you also nicely cut the documentation into small pieces.
> 
>      The advantage of tmdoc is that it separates content from linking
>      information: the main documentation should contain few hyperlinks
>      (no explicit top, previous, next links) and meta-documentation files
>      contain information about the logical arrangement of the individual
>      files (this also allows you to share content between several books
>      with potentially different orderings of sections).
> 
>      In the future, the tools around tmdoc should be further develop
>      (you may participate by the way: this is not very difficult stuff).
>      For instance, we already support the automatic generation of
>      one large document with all files and the creation of web-sites.
>      We plan to add top/previous/next links on request, and wiki-like
>      back-links. So: by trying to conform to the tmdoc drd, you will
>      benefit from all these possibilities...
> 
>   2) I need to implement something which allows you to remove
>      all trailing ->'s in embedded axiom sessions.
> 
>   3) I notice some "strange styles" on the bottom line from
>      time to time, like "help axoim-tutorial axiom-tutorial axiom"
>      (see oneStep06.tm). You should make one style "axiom-tutorial",
>      based on "tmdoc" and using the package "axiom".
> 
>   4) Functions with arbitrary numbers of arguments will be obsolete
>      in the next version of TeXmacs, so you will need to rewrite
>      your customized menu macro.
> 
>   5) The TeX/LaTeX output of Axiom is quite buggy from time to time.
>      Some effort really has to be spent on this issue.
> 
>   6) It would be nice to integrate the Tutorial into the TeXmacs
>      interface for Axiom. Do you already have some ideas on
>      how you want to do that.
> 
> More later, but let us first discuss the above points.
> 
> Best wishes, Joris

======================================================================

I like your idea of "synopsys" and "algorithm" tags.  Clearly the
pamphlet files need structure.  However I'm not sure that the chunk
tags are the right place for the structure. The chunk tags are 
intended to quote and embed code in a tex document. The booklet
extension allows the code to be in files which are "included" but
still has the idea that they embed code. We're beginning to evolve
the noweb idea. David Mentre took the first step with the booklet
code.

> Bertfried Fauser wrote:
> Regarding my current view on mathematics, it is far from beeing a static
> sort of things. Many people do believe that mathamatics is given as-is and
> has only to be 'described' or 'explained'. However, I personally expect a
> great reworking of many areas of mathematics in a more 'categorial' way.
> Any documentation of a project like AXIOM should be capable of such
> reorganization, and you do indeed think about this.

Actually, Axiom's math evolves. Bill Sit has given me a newer version
of the PLEQN domain that includes later work. Several other people
have indicated that they also have later, improved work. I'm
struggling with the idea that Axiom should have an embedded CVS so you
can add new work while still referencing the old. And CVS solves the
problem of authors taking different directions with the same
mathematics. But I'd have to change the build structure to take this
into account so this idea is a long way off yet.

What you appear to suggest is that portions of the document might contain
tags, lists, or markers (TLM) that indicate the intended use of the
material.  The machinery for this would be easy to add. We simply need
to have a parameter on various tex tags (e.g. \section[synopsys]{The
Section}) What isn't clear, as you point out, is the meaning
associated with the TLMs. Perhaps a standard portion of the pamphlet
could exist (similar to an index) to carry this information. I have
a "concept index" for commutative algebra which I plan to use to
structure the booklet files once they come into existence.

My thoughts on the subject, clearly open to debate, are that the 
pamphlet files contain information that the author can structure
to explain a particular point. Think of these files as "technical
papers" which potentially contain code. A technical paper has a
certain assumed, but not required, structure by convention. It has
an abstract, background, new results, summary, and bibliography.
I think the pamphlet files will evolve structure by convention also.

This raw information can be used and viewed in many different ways.
My thought was that "booklet" files would be the organizers of information.
So to address your example of sophistication level I'd expect an author
to write a booklet file that includes portions of pamphlet files. Simple
booklets such as an intro to linear algebra would only include text from
the examples portions of pamphlets. Complex booklets about lie algebras
might include portions of the theory sections containing theorems. So
booklets are intended to organize the pamphlet information for a particular
purpose. Pamphlet files are for organizing raw information about the code
and its supporting mathematics. I'm not sure if this is (a) a clear division
of responsibility or (b) a workable solution to your issue. It needs more
discussion.

> Bertfried Fauser wrote:
> My own experience shows, that documentation of code takes away 2/3 of the
> total amount of work needed and only 1/3 goes into coding and testing.
> Waht is clear to oneself has to be described very precicely in a
> documentation and there has to be a mechanism guaranteeing that code and
> documentation are recent and mutually related. Perhaps this is already
> guaranteed by using literate programming. However, there is a notorious
> tendency to make small hacks and 'forget' about documenting them, since
> one thinks about doing this in the next major realeas.... which never
> happens.

Knuth and Dijkstra both made this observation and both decided that
literate programming was the technique most likely to attack the issue
of documenting the code. It is ultimately up to the programmer to document.
I'm hoping, by force of convention, to convince Axiom programmers that it
is worthwhile spending 2/3 of their time documenting. The saving grace
is that, at least in mathematics, you get professional recognition for
writing up your results so you can, at minimum, attach the technical
paper to the code and call it a "pamphlet". That allows later authors to
better structure the mixture. If we succeed in keeping the theory with
the code it will be a major improvement over the current situation. Of
course, I'm not satisfied with just mixing the two. I want to exploit
the collection and make it useful for broader purposes.

When the alpha version gets uploaded look at
src/algebra/dhmatrix.spad.pamphlet. I've combined the theory with the
code. Denavit-Hartenburg Matricies (DH Matricies) are 4x4 matricies
with special structure that enable them to describe rotations,
translations, scale, perspective, and skew operations. This domain was
used to create the graphics in the glossy pages of the Axiom book.  I
wrote the original spad code essentially without comments. The theory
comes from Richard Paul's Ph.D.  thesis (which he gave me permission
to use). I'm now trying to atone for my sins and document the domain
properly. Since this code will support graphics I'm hoping to use it
as an example domain to exploit ADVI's ability to embed active graphics.

ADVI seems like worthwhile technology as they have found a mechanism
that allows authors of tex documents to embed information into the
dvi file that ADVI can use. This allows Axiom to perform all kinds of
interesting magic which opens up new ways to construct "books", booklets,
pamphlets, slides, technical papers, etc. And it uses "standard technology"
(since Knuth anticipated this in the dvi file format).

The alpha release of Axiom will use an axiom.sty file that will eventually
allow us to embed ADVI information. ADVI has shown what's possible but we
need to do much more.

=======================================================================

It is important to get the documentation available quickly but it is
more important to structure the documentation to support the system
as a whole. I'd like to see Texmacs and ADVI support pamphlet files
in their native format. So one of the delays has been that I'm trying
to understand the details of ADVI and what changes might be required
to support the literate programming style.

Please try to look "into the distance" with the documentation and
Texmacs. Once the documents get released "into the wild" there 
will be great resistance to changing it because people will build
tools (like the axiom-texmacs interface) that they will refuse to
change for "legacy" reasons. We've already seen this with the 
axiom-texmacs "prompt" issue. NAG's axiom hasn't been available for
2 years and still people won't change. 

The documentation structure is critical to the long term success of Axiom,
a point I've beaten beyond the grave. But the documentation structure has
to support things like Axiom Journal articles, "drag and drop" literate
programs (where you drag a pamphlet file onto a running Axiom and it gets
compiled, the docs get put in the right places, the required references
get fetched and loaded, etc), pamphlets can be combined into booklets, etc.

Fifteen years ago we did hyperdoc which was a browser-like technology
with hyperlinking. This was years before Mosaic was conceived and it
was very creative then but it's dead technology now. What new features
will you create when you combine Axiom and Texmacs that will look
positively insightful fifteen years from now? What features are
lacking in all of the online documentation you've already seen? How
does having the embedded code and/or the ability to have "live"
documents change the game? I'm interested in ADVI because I can have a
document page that includes moving graphics generated in real time.
When we did the hyperdoc we set it up so that you could get a page
with a draw command which, when executed, launched an embedded
graphics page. That embedded graphics was "live" and you could rotate,
scale, shade, and print it. How can we do this in Texmacs?  

What will mathematicians need from the documentation 30 years from now
and what do we need to do now to support that? Can texmacs import the
axiom type lattice and "know" about the domains? Can it dynamically
build booklet tables of contents as you visit files (so I can create a
booklet by visiting a series of pamphlets (this would allow me to keep
a structured booklet of the math I've learned from the pamhlets.
Essentially it is a personalized book)). Can it "fold" and "unfold"
code and/or documentation? Can it follow references and bibliographic
links to load code and docs? Can I construct a course outline and let
texmacs find related material in the docs (e.g. a linear algebra
course)? If you look at the linear algebra course at MIT's OCW website
ask yourself how the documentation (tests, projects, video, course
outline, textbooks, etc) can all be combined in some form of pamphlet.
Can I construct a CAD-like graphic image of a bridge and attach both
the matrix mathematics and its associated documentation to points in
the bridge image? Can I structure the documentation so that the
documentation presented to the user is adjusted to his level of
expertise (e.g. a student discussion of matricies vs a research math
discussion of matricies)? What if the notion of files goes away and
all of Axiom is just one big, coordinated document (that happens to
have execution sematics for portions of the graphics or the code).
How can I think about, navigate, modify, and maintain a terabyte sized
"document" that is Axiom? How do we integrate a semantic web into the
documentation so that the concepts are automatically classified into a
proper hierarchy (e.g. KREP, a knowledge representation system). A
KREP-style semantic web would allow a user to navigate by concepts
rather than text. KREP is 20 year old technology and we should be
using it already. The "next internet" project is looking at building a
global semantic web. What will it mean to Axiom if work you do today
is instantly classified and available worldwide tonight?

So I guess I'm asking you to be innovative with the documentation as 
it is critical to the long term success of Axiom.

=======================================================================

Axiom needs the documentation mechanism to support research in a deeper way.

When researching a concept I generally have a pile of research papers
as well as my own notes and experimental code. There are also numerous
versions of these things including versions of test cases and results.

I've looked at some "outlining tools" that could have some helpful ideas.
In particular the ability to "fold" text so you can temporarily blank
out intervening sections is quite useful. I tend to do this a lot in
emacs by splitting the buffer and having two views of the same buffer.

But that's just a simple tool. We need to think deeply about the issue
of organizing (a really bad choice of word as is "capturing", "structuring")
the work done during research.

For instance, I'm working on the Hanna-Neumann conjecture. This involves
writing and running code to check for possible counter-examples as well
as exploring the boundaries of the problem (e.g. if a counter-example
exists it must have a certain form). To do this I generally write code,
try it and examine the results (possibly making a note to myself about 
some vital insight in some ephemeral form like writing it on my hand).
Next I'll try another slight modification to the code, etc. In a better
world the file system would keep all of my versions (the Symbolics machine
filesystem used to do this) as well as the attached notes. It also involves
none-machine interaction like conversations, blackboard work, and email
discussions. My research rarely ever occurs in the office because I can't
get contiguous blocks of quiet there.

I've been muttering about the "30 year" design goal and what we how we can
innovate now to support researchers in the future. 

There is a book called "The Mind Map Book" by Tony and Barry Buzan.
They seem to have thought about this also and I need to read the book
with an eye to understanding their concept.

\start
Date: 08 Nov 2003 19:58:04 -0500
From: Camm Maguire
To: Tim Daly
Subject: Latest Debian package (-11)

Greetings!  Just wanted to give a brief report on some of the latest
building and autobuilding:

1) With 2.6.1-18 and later, the ia64 problem, in which shared
   libraries at runtime had to exactly match those present at compile
   time, has been eliminated.  Just tested the latest ia64 axiom build
   against multiple versions of the same shared libs, and all is
   stable.(!)

2) I lost contact with my arm machine during the build, but it looks
   as though at most there might be problems compiling one or two
   algebra files.  The build will take days to complete on this arch,
   but apparently this will give us axiom on a pda.  (Will anyone use
   axiom there?)

3) Systems using dlopen (alpha, mips(el), hppa, and ia64) still cannot
   build the databases, only (apparently) due to the limit on the
   number of simultaneously opened (and dlopened) files (1024).  The
   patch I've temporarily put in to copy prebuilt databases from i386
   on these platforms allows the current build to complete on these
   arches.  

4) Building the package takes a long time on some systems, but ppc,
   alpha, and ia64 have recently successfully completed my latest
   upload.  Given earlier results, I don't expect any difficulties
   from mips(el), hppa, sparc, and s390 (thanks Gerhard for clearing
   the gcc compiler bug here!)  In principle, arm and m68k should be
   fine too, but as these machines are rather slow and less exercised
   in the areas we're using, may give us a few surprises.

5) In researching some of the latest GCL changes, I feel that it may
   be quite straightforward to eliminate the need for dlopen on the 5
   platforms mentioned above by making use of an alternate relocation
   pathway through the bfd library.  Don't know how important it is,
   but unless someone indicates they really need it, I'm going to
   focus on clearing up more ansi issues first.

\start
Date: Sat, 8 Nov 2003 22:12:55 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: Latest Debian package (-11)

> 1) With 2.6.1-18 and later, the ia64 problem, in which shared
>    libraries at runtime had to exactly match those present at compile
>    time, has been eliminated.  Just tested the latest ia64 axiom build
>    against multiple versions of the same shared libs, and all is
>    stable.(!)

cool. I'll try this on the TestDrive machines as soon as I get the chance.

> 
> 2) I lost contact with my arm machine during the build, but it looks
>    as though at most there might be problems compiling one or two
>    algebra files.  The build will take days to complete on this arch,
>    but apparently this will give us axiom on a pda.  (Will anyone use
>    axiom there?)

I'll certainly use it there. It may take longer than you think to build.
I've had a build going for 3 days (so far) on a 166Mhz pentium. 

It would be best to start by copying an already built src and int
directories, (tar them from a working system and untar them to the new
system) creating a blank obj and mnt directories, and then typing
make. The int directory should contain only machine-generated,
machine-independent files and it caches a lot of work (like generating
the lisp code from the spad files and the spad code from the pamphlet
files as well as the doc files).

The obj directory is machine-generated, machine-specific files (e.g.
C compiles, lisp to .o files, etc) will be regenerated as will the 
mnt directory. 

If this doesn't work somewhere please send me the tail of the console
output and I'll fix it. As Axiom continues to grow it is important
to keep this functionality stable.

> 
> 3) Systems using dlopen (alpha, mips(el), hppa, and ia64) still cannot
>    build the databases, only (apparently) due to the limit on the
>    number of simultaneously opened (and dlopened) files (1024).  The
>    patch I've temporarily put in to copy prebuilt databases from i386
>    on these platforms allows the current build to complete on these
>    arches.  

I'm puzzled by this dlopen issue. Axiom doesn't keep files open during
database builds. It loads the files but I believe they are closed
after loading. Will dlopen fail after 1024 files have been used?  I
thought that file ids were reused.

> 
> 4) Building the package takes a long time on some systems, but ppc,
>    alpha, and ia64 have recently successfully completed my latest
>    upload.  Given earlier results, I don't expect any difficulties
>    from mips(el), hppa, sparc, and s390 (thanks Gerhard for clearing
>    the gcc compiler bug here!)  In principle, arm and m68k should be
>    fine too, but as these machines are rather slow and less exercised
>    in the areas we're using, may give us a few surprises.

You mentioned that two algebra files failed to compile. That's strange
as all of the files compile here. Is there some resource limit that
gets hit?

> 
> 5) In researching some of the latest GCL changes, I feel that it may
>    be quite straightforward to eliminate the need for dlopen on the 5
>    platforms mentioned above by making use of an alternate relocation
>    pathway through the bfd library.  Don't know how important it is,
>    but unless someone indicates they really need it, I'm going to
>    focus on clearing up more ansi issues first.

I'm expecting the build to complete on this slow pentium. Then I'm going
to upgrade the machine to yarrow (the latest fedora ISOs).

GCL 2.5.2 is no longer in the axiom zips directory as the 2.6.1 build
appears stable.

I tried using the tk::tkconnect function and it appears to work.
I then tried to use the latest tools widget demo and it fails
because the file contains commas outside of backquotes. Once these
are removed the file still contains dots. I've backed off this effort
for the moment and am applying all effort to getting the graphics alive.

\start
Date: 09 Nov 2003 00:32:41 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] Re: Latest Debian package (-11)

Greetings!

Tim Daly writes:

> > 1) With 2.6.1-18 and later, the ia64 problem, in which shared
> >    libraries at runtime had to exactly match those present at compile
> >    time, has been eliminated.  Just tested the latest ia64 axiom build
> >    against multiple versions of the same shared libs, and all is
> >    stable.(!)
> 
> cool. I'll try this on the TestDrive machines as soon as I get the chance.
> 
> > 
> > 2) I lost contact with my arm machine during the build, but it looks
> >    as though at most there might be problems compiling one or two
> >    algebra files.  The build will take days to complete on this arch,
> >    but apparently this will give us axiom on a pda.  (Will anyone use
> >    axiom there?)
> 
> I'll certainly use it there. It may take longer than you think to build.
> I've had a build going for 3 days (so far) on a 166Mhz pentium. 
> 
> It would be best to start by copying an already built src and int
> directories, (tar them from a working system and untar them to the new
> system) creating a blank obj and mnt directories, and then typing
> make. The int directory should contain only machine-generated,
> machine-independent files and it caches a lot of work (like generating
> the lisp code from the spad files and the spad code from the pamphlet
> files as well as the doc files).
> 
> The obj directory is machine-generated, machine-specific files (e.g.
> C compiles, lisp to .o files, etc) will be regenerated as will the 
> mnt directory. 
> 
> If this doesn't work somewhere please send me the tail of the console
> output and I'll fix it. As Axiom continues to grow it is important
> to keep this functionality stable.
> 

OK, will try this when I get a chance -- thanks!

> > 
> > 3) Systems using dlopen (alpha, mips(el), hppa, and ia64) still cannot
> >    build the databases, only (apparently) due to the limit on the
> >    number of simultaneously opened (and dlopened) files (1024).  The
> >    patch I've temporarily put in to copy prebuilt databases from i386
> >    on these platforms allows the current build to complete on these
> >    arches.  
> 
> I'm puzzled by this dlopen issue. Axiom doesn't keep files open during
> database builds. It loads the files but I believe they are closed
> after loading. Will dlopen fail after 1024 files have been used?  I
> thought that file ids were reused.
> 

Haven't really used dlopen too much, but to my understanding, one
file-id is used while the code in the .o file is mmapped and made
available to the running program.  Lisp, again to my knowledge, has no
'unload' command -- i.e. once code is loaded it is expected to be
available for the rest of the session -- and in any case axiom nor any
other program I've used attempts such an 'unload' to my knowledge.  So
basically yes, a lisp load implemented with dlopen will fail after
1024 loads, unless we can do something that I'm not seeing at the
moment.  One such (heavyweight) idea would be to keep a list of
dlopened files, and at some interval make a gcc system call to
concatenate these .o files into one .so, close the existing id's and
open one to the new object.  Not sure if it will work, but sounds
feasible. 

> > 
> > 4) Building the package takes a long time on some systems, but ppc,
> >    alpha, and ia64 have recently successfully completed my latest
> >    upload.  Given earlier results, I don't expect any difficulties
> >    from mips(el), hppa, sparc, and s390 (thanks Gerhard for clearing
> >    the gcc compiler bug here!)  In principle, arm and m68k should be
> >    fine too, but as these machines are rather slow and less exercised
> >    in the areas we're using, may give us a few surprises.
> 
> You mentioned that two algebra files failed to compile. That's strange
> as all of the files compile here. Is there some resource limit that
> gets hit?
> 

Possibly.  I haven't yet investigated, and in any case, the machine is
currently unavailable.

> > 
> > 5) In researching some of the latest GCL changes, I feel that it may
> >    be quite straightforward to eliminate the need for dlopen on the 5
> >    platforms mentioned above by making use of an alternate relocation
> >    pathway through the bfd library.  Don't know how important it is,
> >    but unless someone indicates they really need it, I'm going to
> >    focus on clearing up more ansi issues first.
> 
> I'm expecting the build to complete on this slow pentium. Then I'm going
> to upgrade the machine to yarrow (the latest fedora ISOs).
> 
> GCL 2.5.2 is no longer in the axiom zips directory as the 2.6.1 build
> appears stable.
> 

Great!  Should be actually quite more stable than 2.5.2.

> I tried using the tk::tkconnect function and it appears to work.
> I then tried to use the latest tools widget demo and it fails
> because the file contains commas outside of backquotes. Once these
> are removed the file still contains dots. I've backed off this effort
> for the moment and am applying all effort to getting the graphics alive.
> 

Will look into fixing these.  Must confess, never used them myself,
but they seem to have potential.

gclcvs also has the gtk library hooks checked in, but nothing has been
done with them yet.

Take care,

\start
Date: Sun, 9 Nov 2003 12:47:25 +0100 (CET)
From: Bertfried Fauser
To: list
Subject: TeXmacs / AXIOM under SuSE 8.0
Cc: Bill Page, Joris vad der Hoeven

Dear Bill,

as I promised, I will keep you informed about my quest to run AXIOM inside
of TeXmacs. I would not yet call it nightmare, sicne it kept me from
sleeping last nights...

* FYI: I had installed the RedHat prpm of TeXmacs (a practice which worked
for many other HedHat packages on my SuSE distribution with variouse
versions) For the reasons you know already (missing path varibales, etc
this didn't work.

* Now I downloaded TeXmacs sources and tried to compile...
  -- The compilation failed to to a missing guile package
  -- I downloaded guile and ./configured, make, make install
     worked, hence I think guile has been installed successfully.
     I was able to start it, but don't know what to do with it.
  -- I did a seciond run on TeXmacs and it compiled without further
     errors.
  -- I made sure that axiom and AXIOMsys is in the path
  -- I copied tm_axiom 1.0.3 as distributed from the savannah AXIOM
     web-site and copied it to the correct places(while the RedHat rpm put
     TeXmacs in the dirs /usr/share/TeXmacs and /usr/libexec/TeXmacs the
     compiles version resides in /usr/local/share/TeXmacs and
    /usr/local/libexec/ which should be no problem.

  -- to have a reverence, I renamed my maple8 (vioa a link) into maple, so
     that the command maple launches a maple8 command line session.

* My Findings:
  -- It is impossible (for me) to detect from inside TeXmacs which version
     is running, the rpm is 1.0.2.5 while the self compiles is 1.0.2.6.
     This is annoying and there should be  a possibility to get this inforation
     in the menue Help->About
  -- After starting (the compiled) TeXmacs, I do no longer find in the
     Text->Session menue the session called Shell, thats quite awkward,
     since a shell is always in the path?
  -- TeXmacs started a scheme session and I could type something after the
     prompt, and TeXmacs came up with some scheme output (since I do not
     know scheme, I produced an error message, but it looks quite
     functioning.
  -- TeXmacs was able to strt a maple (veriosn8) session, I see the
     Maple leave stratuup message, but then a red written error message
     and further input to maple was no possible.
  -- TeXmacs is still not able to start an AXIOM session, the console says
     that tm_axiom is loaded (i.e that from savannah AXIOM) but nothing
     happens, beside that a blue session box is created. Typing in this
     box is possible but nothing happens after pressing <return>, I get
     just a new line.
     If I goto the Session menue and press close session, I get an axiom
     promt 'axiom]' but there is no further typing possible.

All in all I spent now several hours to check pathes, to move the files to
the correct place, compile guile, TeXmacs etc but didn't succed in making
TeXmacs even functional with maple (version8) (I didn't check with maple
5,6,7,9, since maple 8 might be still the most common in use and should
wotk without problems)

Given the variouse maple versions, it might be a good habit of TeXmacs to
provide tm_maple(version) files if tehre is a need to have different such
interfaces, the same may go for axiom, tm_axiom.gnu1 tm_axiom.NAG etc

I would really like to hear if other have succeded to work with TeXmacs
under SuSe, say with maple, maxima, and of course with AXIOM!

I will ponder further on what I might have done wrong and then give it
another chance. For the moment I ran out of further ideas ....

\start
Date: Sun, 9 Nov 2003 13:01:00 +0100 (CET)
From: Bertfried Fauser
To: Tim Daly
Subject: Re: Axiom tutorial by Bill
Cc: Bill Page, Joris vad der Hoeven

On Sat, 8 Nov 2003, root wrote:

Dear Tim!

> I'm not sure how far TeXmacs is willing to change to support Axiom.
> Clearly most of the technology we develop over time will not be specific
> to Axiom (e.g. running embedded code in a pamphlet could be Maple code).
> If the machinery is done correctly then the current Axiom would just be
> a plugable "engine". A lot of the ideas would be useful in TeXmacs.
>
> Sorry, I'm off building castles in the air again. I'll stop.

This is not an castle in the air! I have a whole chapter in my
Habilitationsschrift (second book needed for post lecturing qualification
in Germany) and an original article which will possibly be printed the J.
of Symbolic Computation which where processed through maple. Maple ha s
filter function which allows to produce (poorly!) TeX files where maple
statements are included in a \begin{mapleinput} ... \end{mapleinput}
environment pair. Maple puts its LaTeX output into an analogous
environment. After some sed x goes to y stuff, the whole chapter/article
is simply LaTeXed (including bitex etc) to produce teh *final* printout
(no further modification hence no handmade errors are included then.

I would be *extraordinarily* intersted in a sort of pamphlet mechanism
which is flexible enough to do this type of text/algebra processing with
maple and AXIOM.

TeXmacs is not giving you the full control over the TeX code, which I
dislike personally and which I even hate beeing an editor! We had lots of
problems with Scientifiy Workplace produced TeX and I had personally
problem with TeXmacs produced TeX code, which is rather complicated.
However, If TeXmacs would support several _engines_ this would be a big
argument for me to use it (after it fiannly works on my computer properly,
see my mail on TeXmacs on SuSE 8.0)

Hence I admire (and inhabit already its stables) castles in the air!
cheers
BF.

\start
Date: Sun, 9 Nov 2003 12:09:31 +0100 (CET)
From: Joris van der Hoeven
To: list
Subject: Re: Axiom tutorial by Bill

http://www.math.u-psud.fr/~vdhoeven: personal homepage
-----------------------------------------------------------

On Sat, 8 Nov 2003, root wrote:
> Good morning, Joris.
> One of the things to think about is that the tutorial was written to
> run in Axiom's help system called hyperdoc. Hyperdoc has several
> features that are enabled by embedded tex macros. All of these are
> in the axiom style file. Using tmdoc would break things in hyperdoc.

No, it does not; the axiom-manual style should inherit from tmdoc,
but may also provide all functionality from the original axiom style.
Secondly, it is easy to write scheme functions which forget about
the additional functionality provided by tmdoc.

> It will allow examples to be clicked on and executed.
>
> It allows "constraints" between lines. That is, if the example that is
> chosen requires previous examples then the previous examples will be
> automatically run first. If you try to execute, say, a draw command
> and the function defined in the draw command is defined elsewhere
> you can specify in the tex macros that the definition must be run first.

Yes, that is the idea. But we have to be careful about how,
precisely, this should be implemented.

> It allows navigation (thus the random-looking "help", etc).
>
> It allows embedding the live graphics image directly into the page.
> Thus if you execute a draw command the image will show up in the page.
> But if you click on the image it becomes a separate window on the desktop
> and can execute live (e.g. rotate, scale, print, etc).

Live graphics is again another topic. Ideally speaking someone should
implement an OpenGL plugin for TeXmacs, so that the user can do this
kind of manipulations both directly into the text or in a separate window.
Also, such a component would be easily reusable by the 18 other system to
which TeXmacs connects... So if someone is interested to spend a month
or so on this job, then please contact me.

> It allows "tear-off" pages. That is, you can click on a page and move
> it to the desktop as a freestanding page. It would be like clicking on
> a mozilla tab and opening it a new desktop window.

I do not exactly understand what you mean, but this seems easy to do.

> Almost all of this is supported by inline TeX macros.
>
> Several new facilities are planned such as the ability to follow
> citations in the text, dynamically extract, compile, load, and execute
> the code in a pamphlet, dynamic "booklet" construction by adjoining
> sections from pamphlets, semantic search (so you can find Abelian as
> a concept, as a math definition, as code implementation in a particular
> domain, or as standard text in pamphlets and booklets.

This is much easier to program when your document is a tree and
we already have some of these facilities in TeXmacs. So: why not
implement the others inside TeXmacs, because this will serve many
others besides axiom users?

> re: buggy tex/latex
>
> If you find buggy examples of tex/latex please send them to the list.
> I know of one bug due to escapes that I'm chasing on another queue.
> I'm documenting how I debug it in the DevelopersNotes file so developers
> can see some of the debugging tools. It is listed as an open bug.

Just look at Bills tutorial, and you will find many of them,
either bugs, or ugly exports.

> I never use tex/latex output so I'm unlikely to see the bugs.
>
> re: trailing ->
>
> We could probably implement a "set prompt" command that would allow
> you to set the prompt to anything (including nothing). Would that help?

No; I have to do something here...

> re: the more general interaction of TeXmacs and Axiom
>
> We've had many discussions about this subject as I have a near religious
> belief that documentation is vital. We're not using the computer to do
> anything more than a fancy typewriter at the moment. That's fine for now
> but it will be positively primitive in 30 years. I've attached parts of
> other discussions here just to recover them from history.
>
> I'm not sure how far TeXmacs is willing to change to support Axiom.
> Clearly most of the technology we develop over time will not be specific
> to Axiom (e.g. running embedded code in a pamphlet could be Maple code).
> If the machinery is done correctly then the current Axiom would just be
> a plugable "engine". A lot of the ideas would be useful in TeXmacs.

Yes, and *much* easier to program directly inside TeXmacs,
because we already have all necessary infrastructure for it.
Moreover, TeXmacs is a *dynamic* editor, not a batch job processor,
and improvements inside TeXmacs *directly* serve to all other systems
to which we already connect.

About the attached previous discussion:
  1) What existing systems for documentation did you take a look at?
     The OMDOC DTDs might provide many of the things you need.
  2) If you have a precise idea about the DTD you want, then it will be
     worth it to spend some time to write a TeXmacs plug-in for that,
     consisting of a style file and scheme routines with interesting
     operations for your tags.
  3) Live graphics would be quite easy to implement in TeXmacs,
     if there is a volunteer to write an OpenGL plug-in.

\start
Date: Sun, 9 Nov 2003 12:33:42 +0100 (CET)
From: Joris van der Hoeven
To: Bertfried Fauser
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: axiom@texmacs.org

>   -- It is impossible (for me) to detect from inside TeXmacs which version
>      is running, the rpm is 1.0.2.5 while the self compiles is 1.0.2.6.
>      This is annoying and there should be  a possibility to get this inforation
>      in the menue Help->About

I just added this.

>   -- After starting (the compiled) TeXmacs, I do no longer find in the
>      Text->Session menue the session called Shell, thats quite awkward,
>      since a shell is always in the path?

This is strange.

>   -- TeXmacs was able to strt a maple (veriosn8) session, I see the
>      Maple leave stratuup message, but then a red written error message
>      and further input to maple was no possible.

Maple is not officially supported since we get no cooperation
whatsoever from MapleSoft.

>   -- TeXmacs is still not able to start an AXIOM session, the console says
>      that tm_axiom is loaded (i.e that from savannah AXIOM) but nothing
>      happens, beside that a blue session box is created. Typing in this
>      box is possible but nothing happens after pressing <return>, I get
>      just a new line.
>      If I goto the Session menue and press close session, I get an axiom
>      promt 'axiom]' but there is no further typing possible.

We are still not fixed on the tm_axiom which has to be used,
so the open version of Axiom is not really supported yet either...

Have you tried with Pari or Maxima?

> Given the variouse maple versions, it might be a good habit of TeXmacs to
> provide tm_maple(version) files if tehre is a need to have different such
> interfaces, the same may go for axiom, tm_axiom.gnu1 tm_axiom.NAG etc

That seems like a nice task!


\start
Date: Sun, 09 Nov 2003 12:46:45 +0100
From: David Mentre
To: Camm Maguire
Subject: 1024 file limit (was: Re: Latest Debian package (-11))

Hello Camm,

Camm Maguire writes:

> 3) Systems using dlopen (alpha, mips(el), hppa, and ia64) still cannot
>    build the databases, only (apparently) due to the limit on the
>    number of simultaneously opened (and dlopened) files (1024).  The
>    patch I've temporarily put in to copy prebuilt databases from i386
>    on these platforms allows the current build to complete on these
>    arches.  

Isn't this 1024 file limit a system limit that can be raised up by using
shell commands?

If I do:
david@oops:~$ ulimit -a
[...]
open files                    (-n) 1024

So, doing 'ulimit -n 2048' should allow 2048 file descriptors for the
process. I tested on my machine and I need to be root to do that. Maybe
a Debian Unix expert might help?

\start
Date: Sun, 9 Nov 2003 12:38:24 +0100 (CET)
From: Joris van der Hoeven
To: Bertfried Fauser
Subject: Re: Axiom tutorial by Bill
Cc: Bill Page

> TeXmacs is not giving you the full control over the TeX code,

Of course not: it is not a TeX front-end. But TeX is *VERY CLEARLY*
an *OUTDATED* format for computer algebra, since it has *NO SEMANTICS*
and not even a *RELIABLE PARSER*.

> which I dislike personally and which I even hate beeing an editor!
> We had lots of problems with Scientifiy Workplace produced TeX

I never tried Scientific Workplace, because I hate proprietary software.
So please do not compare things which have nothing to do.

> and I had personally problem with TeXmacs produced TeX code,
> which is rather complicated.

When? Examples? I bet that the produced code will often be
better than what you write by hand.

\start
Date: Sun, 09 Nov 2003 13:53:04 +0100
From: David Mentre
To: Joris van der Hoeven
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Bertfried Fauser

Hello Joris,

Joris van der Hoeven writes:

> We are still not fixed on the tm_axiom which has to be used,
> so the open version of Axiom is not really supported yet either...

We (the Axiom guy) have proposed the latest one as TeXmacs bug #2242:

 Update of axiom plugin to interface with both free & NAG ver 
 http://savannah.gnu.org/patch/index.php?func=detailpatch&patch_id=2242&group_id=156

\start
Date: Sun, 9 Nov 2003 18:11:58 +0100 (CET)
From: Joris van der Hoeven
To: David Mentre
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Bertfried Fauser

Hi David,

> > We are still not fixed on the tm_axiom which has to be used,
> > so the open version of Axiom is not really supported yet either...
>
> We (the Axiom guy) have proposed the latest one as TeXmacs bug #2242:
>
>  Update of axiom plugin to interface with both free & NAG ver
>  http://savannah.gnu.org/patch/index.php?func=detailpatch&patch_id=2242&group_id=156

I know, but as I noticed in some previous emails, the LaTeX line-breaking
code is quite heavily bugged. I would very much prefer to have the same
patch without the additional line-breaking code. Also, if I remember well
(see my previous emails), the new version does not work with the NAG
version of Axiom.

Best wishes, and thanks for your help, Joris

\start
Date: Sun, 9 Nov 2003 14:50:28 -0500
From: Tim Daly
To: Joris vad der Hoeven
Subject: texmacs cvs broken?

If I do:

cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs login

it succeeds. Then I do:

cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs co texmacs

and I get a texmacs directory containing only the CVS directory.
Any idea why I didn't get the sources?

\start
Date: Sun, 9 Nov 2003 21:19:30 +0100 (CET)
From: Joris van der Hoeven
To: Tim Daly
Subject: Re: texmacs cvs broken?

> If I do:
>
> cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs login
>
> it succeeds. Then I do:
>
> cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs co texmacs
>
> and I get a texmacs directory containing only the CVS directory.
> Any idea why I didn't get the sources?

cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs co src

\start
Date: Sun, 9 Nov 2003 15:22:57 -0500
From: Tim Daly
To: Joris vad der Hoeven
Subject: Re: texmacs cvs broken?

> > If I do:
> >
> > cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs login
> >
> > it succeeds. Then I do:
> >
> > cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs co texmacs
> >
> > and I get a texmacs directory containing only the CVS directory.
> > Any idea why I didn't get the sources?
> 
> cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/texmacs co src

cvs server: cannot find module `src' - ignored
cvs [checkout aborted]: cannot expand modules

\start
Date: Sun, 9 Nov 2003 21:28:23 +0100 (CET)
From: Joris van der Hoeven
To: Tim Daly
Subject: Re: texmacs cvs broken?

> cvs server: cannot find module `src' - ignored
> cvs [checkout aborted]: cannot expand modules

Follow the instructions on

	http://www.texmacs.org/tmweb/download/cvs.en.html

\start
Date: Sun, 9 Nov 2003 15:54:42 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD
Cc: Pierre Gnaedig

re: diff command. sure.

re: noweb. 

ummm, there are "short term" and "long term" discussions.  In the
short term I'm just patching noweb. In the long term I have other
plans and extensions. It won't be a "fork" of noweb so much as a
rethink of the whole thing (probably with a complete rewrite). But
that's longer term. For now the only extension is the "booklet" code
by David Mentre. Literate programming is the goal; noweb is a useful
tool. If you use the installed noweb be sure to use the axiom.sty
file rather than the noweb.sty file.

re: bolt-on-the-side. 

This strategy has a lot of upsides and downsides.  One downside is
that I have to get code to run on many different ports.  I'd rather
face that problem and solve it. I want Axiom to build "out of the box"
so I have to make sure the correct version is used and the correct
patches are applied. The upside is that I can make sure that Axiom
actually works on various platforms since I can (and do) test it. If I
let the user choose "a version" or even "gcl-2.5.2" and build it
themselves it is likely they will have build problems.  These build
problems will make Axiom more painful to install.

I agree that the bolt-on-the-side strategy is not optimal, that not
everyone agrees that it is good, that it might duplicate existing
code on an individual's platform, that it makes porting painful, 
that it could (if we wanted to, but we don't) discourage giving
patches back to projects, that it makes tracking external projects
an issue, etc. 

Nevertheless, I'm still of the opinion that bolt-on-the-side (BOTS?)
is a higher-quality strategy for the Axiom pile. All the pain for
the developers and none for the users.

BSD port issues:

GCL-2.6.1 doesn't build there? I can restore GCL-2.5.2.tgz and you 
can change the switch in the Makefile. All of the code to build
2.5.2 exists. I'd like to know what you needed to change for 2.6.1

To add your changes to the Axiom build there will be a global
change to the AXIOM variable. It will end up being:

AXIOM=(yourpath)/mnt/BSD

and all of the changes for BSD will be buried in the Makefile
stanzas at the top level. Setting this variable will cause a

Makefile.BSD 

file to appear (rather than Makefile.Linux) and this will be
automatically invoked to apply the BSD changes (like using
gcl-2.5.2 rather than gcl-2.6.1).

\start
Date: Sun, 09 Nov 2003 22:07:44 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD 
Cc: Pierre Gnaedig

root writes:
> re: diff command. sure.
> 
> re: noweb. 
> 
> ummm, there are "short term" and "long term" discussions.  In the
> short term I'm just patching noweb. In the long term I have other
> plans and extensions. It won't be a "fork" of noweb so much as a
> rethink of the whole thing (probably with a complete rewrite). But
> that's longer term. For now the only extension is the "booklet" code
> by David Mentre. Literate programming is the goal; noweb is a useful
> tool. If you use the installed noweb be sure to use the axiom.sty
> file rather than the noweb.sty file.

Aaaah. OK. I remember that now. It is much easier for me, then just
to use our local noweb port, and snip it out of axiom. I'll make sure
that any local hacks get to find out about axiom.sty.

> re: bolt-on-the-side. 
> 
> This strategy has a lot of upsides and downsides.  One downside is
> that I have to get code to run on many different ports.  I'd rather
> face that problem and solve it. I want Axiom to build "out of the box"
> so I have to make sure the correct version is used and the correct
> patches are applied. The upside is that I can make sure that Axiom
> actually works on various platforms since I can (and do) test it. If I
> let the user choose "a version" or even "gcl-2.5.2" and build it
> themselves it is likely they will have build problems.  These build
> problems will make Axiom more painful to install.

Hmm.

> I agree that the bolt-on-the-side strategy is not optimal, that not
> everyone agrees that it is good, that it might duplicate existing
> code on an individual's platform, that it makes porting painful, 
> that it could (if we wanted to, but we don't) discourage giving
> patches back to projects, that it makes tracking external projects
> an issue, etc. 

Hmm^2.

> Nevertheless, I'm still of the opinion that bolt-on-the-side (BOTS?)
> is a higher-quality strategy for the Axiom pile. All the pain for
> the developers and none for the users.

Hmmm^3. :-)

> BSD port issues:
> 
> GCL-2.6.1 doesn't build there? I can restore GCL-2.5.2.tgz and you 
> can change the switch in the Makefile. All of the code to build
> 2.5.2 exists. I'd like to know what you needed to change for 2.6.1

2.6.1+ is closer to building than older version, so please don't
go backwards. :-) The freeBSD patches to make GCL-2.5.3 work are
sizeable and messy.

> To add your changes to the Axiom build there will be a global
> change to the AXIOM variable. It will end up being:
> 
> AXIOM=(yourpath)/mnt/BSD

I already have a patch that does this, but with s/BSD/freebsd/.

> and all of the changes for BSD will be buried in the Makefile
> stanzas at the top level. Setting this variable will cause a
> 
> Makefile.BSD 
> 
> file to appear (rather than Makefile.Linux) and this will be
> automatically invoked to apply the BSD changes (like using
> gcl-2.5.2 rather than gcl-2.6.1).

Right. My local build (functional, but not packaged), dikes out
the GCL build, and uses a FreeBSD GCL port (locally upgraded to
GCL-HEAD). This will be the most likely way that the FreeBSD port
will be built for distribution, as it works. The hacks/patches
to do this are small(ish), and the literate programming style
of axiom make this delightfully easy :-).

Re-engineering the FreeBSD/GCL-2.5.3 patches into Axiom is another
route, but will be an upgrading/maintenance nightmare for me, and
I'm very reluctant to go that way unless I can convice someone else
to maintain it ;-)

\start
Date: Sun, 9 Nov 2003 17:16:30 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD
Cc: Pierre Gnaedig

Mark,

re: maintaining it.

not to worry as the ultimate burden of maintaining it will fall to me.

re: freeBSD vs BSD

yeah, i seem to remember there are some differences between the various
*BSD kinfolk but I'm not sure of the differences. I guess I'm about to
get educated though. Anyway, (yourpath)/mnt/freebsd is ok.

re: diffs

where can I find the diffs?

re: Hmm^n

grin^n

\start
Date: Sun, 09 Nov 2003 22:29:29 +0000
From: Mark Murray
To: Tim Daly
Subject: Compiling Axiom on FreeBSD - patches

Hi

Enclosed are patches to compile Axiom on FreeBSD. The result works,
but hasn't been extensively tested.

NOTES -

I'm using a local port of GCL to do the build. In the lsp/ dir, I
create a symlink to where the GCL sources are checked out (a hacked
GCL HEAD). The symlink is called GCL-2.7.0 for reasons that even I
can't remember. ;-)

FreeBSD uses "Berkely make", or pmake, NOT GNU make, so the GNU
make port is used to do the build, so makefiles must have "make foo
..." replaced with "${MAKE} foo ..." to pick this up.  This must
also be done to noweb, or FreeBSD's noweb port needs to be installed.

The FreeBSD build is kicked off with
$ cd <ToWhereAxiomIs>
$ export AXIOM=`pwd`/mnt/freebsd
$ gmake GCLVERSION=GCL-2.7.0

Good Luck!

Index: Makefile
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile,v
retrieving revision 1.3
diff -u -d -r1.3 Makefile
--- Makefile	31 Oct 2003 11:42:57 -0000	1.3
+++ Makefile	9 Nov 2003 20:36:40 -0000
@@ -71,8 +73,9 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}
-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
-	@cat ${SRC}/etc/axiomcmd >>${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
 	@echo
Index: Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
retrieving revision 1.12
diff -u -d -r1.12 Makefile.pamphlet
--- Makefile.pamphlet	31 Oct 2003 11:42:57 -0000	1.12
+++ Makefile.pamphlet	9 Nov 2003 20:36:44 -0000
@@ -236,11 +236,12 @@
 	@mkdir -p ${MNT}/${SYS}/bin
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
+	cd ${OBJ}/noweb ; \
+	patch < ${ZIPS}/noweb.makefiles.patch ; \
 	cd ${OBJ}/noweb/src ; \
-	./awkname gawk ; \
+	./awkname ${AWK} ; \
 	cd ${OBJ}/noweb/src/c ; \
-	cp ${ZIPS}/noweb.modules.c.patch . ; \
-	patch <noweb.modules.c.patch ; \
+	patch < ${ZIPS}/noweb.modules.c.patch ; \
 	cd ${OBJ}/noweb/src ; \
 	${MAKE} BIN=${MNT}/${SYS}/bin LIB=${MNT}/${SYS}/bin/lib \
                 MAN=${MNT}/${SYS}/bin/man \
@@ -271,7 +272,7 @@
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
-	./awkname gawk ; \
+	./awkname ${AWK} ; \
 	cd ${OBJ}/noweb/src/c ; \
 	cp ${ZIPS}/noweb.modules.c.patch . ; \
 	patch <noweb.modules.c.patch ; \
@@ -368,8 +369,9 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}
-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
-	@cat ${SRC}/etc/axiomcmd >>${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
 	@echo
@@ -778,6 +780,51 @@
 	@echo 42 Makefile.irixmips3 called
 	@echo 43 Environment : ${ENV} 
 	@echo 44 finished system build on `date` | tee >lastBuildDate
+
+<<rootdirs>>
+<<noweb>>
+<<literate commands>>
+<<srcsetup>>
+<<src>>
+<<lsp>>
+<<document>>
+<<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
+
+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}
+
+all: rootdirs noweb srcsetup lspdir srcdir
+	@echo 45 Makefile.freebsd called
+	@echo 46 Environment : ${ENV} 
+	@echo 47 finished system build on `date` | tee >lastBuildDate
 
 <<rootdirs>>
 <<noweb>>
Index: lsp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/lsp/Makefile.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 Makefile.pamphlet
--- lsp/Makefile.pamphlet	23 Oct 2003 11:21:21 -0000	1.3
+++ lsp/Makefile.pamphlet	9 Nov 2003 20:36:45 -0000
@@ -289,6 +289,84 @@
 	@( cd ccl ; ${ENV} ${MAKE} clean )
 
 @
+\subsection{The GCL-2.7.0 stanza}
+\subsubsection{Configure and Make GCL}
+We enable several features of GCL. 
+The [[--enable-readline]] uses GNU readline for the prompts. 
+The [[--enable-maxpage]] is set to allow the image to grow 4 times what it would by default. 
+The [[--enable-vssize]] allows virtual stack to grow by twice the normal size. 
+The [[--enable-statsysbfd]] uses a static system bfd library for loading and
+relocating object files.
+<<gclConfigureMake270>>=
+	@(cd ${GCLVERSION} ; \
+	${ENV} ./configure \
+		--prefix=/usr/local \
+		--enable-machine=FreeBSD \
+		--infodir=/usr/local/info \
+		--enable-info=/usr/local/info \
+		--enable-tkconfig=/usr/local/lib/tk8.4 \
+		--enable-tclconfig=/usr/local/lib/tcl8.4 \
+		--with-x \
+		--x-includes=/usr/X11R6/include \
+		--x-libraries=/usr/X11R6/lib \
+		--disable-dlopen \
+		--disable-dynsysbfd \
+		--disable-statsysbfd \
+		--disable-locbfd \
+		--enable-custreloc \
+		--enable-vssize=65536*2 \
+		--enable-readline \
+		--enable-maxpage=128*1024 \
+		i386-portbld-freebsd5.1 ; \
+	${ENV} ${MAKE} ; \
+	cp unixport/saved_gcl ${OUT}/lisp )
+@
+GCL 2.7.0 changes are due to Mark R V Murray <Mark Murray>
+The key problem to solve is that 2.7.0 may use the common lisp 2.0
+standard if it has been compiled with [[--with-ansi]]. Axiom builds
+GCL 2.7.0 without this option.  In Common Lisp 1.0 if you do
+(in-package 'foo) and the foo package does not exist it is created.
+In Common Lisp 2.0 if you do (in-package 'foo) and the foo package
+does not exist it is an error.  This is an incorrect fix in the
+long term. Axiom should be changed everywhere to conform to the
+common lisp 2.0 standard.
+
+This stanza will be written out when the GCLVERSION variable is
+``gcl-2.7.0''. It will overwrite the default version. See the 
+top level Makefile.pamphlet.
+<<gcl-2.7.0>>=
+# gcl version 2.7.0
+OUT=${OBJ}/${SYS}/bin
+
+all:
+	@echo 14 building ${LSP} ${GCLVERSION}
+
+gcldir: 
+	@echo 15 building ${GCLVERSION}
+	@touch ${OBJ}/${SYS}/lib/cfuns-c.ini
+	@touch ${OBJ}/${SYS}/lib/sockio-c.ini
+<<gclConfigureMake270>>
+	@echo 13 finished system build on `date` | tee >gcldir
+
+ccldir: ${LSP}/ccl/Makefile
+	@echo 22 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
+	@( cd ccl ; ${SPADBIN}/document ${NOISE} Makefile )
+
+document:
+	@echo 24 making docs in ${LSP}
+	@mkdir -p ${INT}/doc/lsp/ccl
+	@( cd ccl ; ${ENV} ${MAKE} document )
+
+clean:
+	@echo 25 cleaning ${LSP}/ccl
+	@( cd ccl ; ${ENV} ${MAKE} clean )
+@
 \section{Gnu Common Lisp 2.5}
 GCL 2.5 requires a different Makefile. In particular, GCL 2.5
 has a different method of building the lisp image. And, just to
Index: src/algebra/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/algebra/Makefile.pamphlet,v
retrieving revision 1.4
diff -u -d -r1.4 Makefile.pamphlet
--- src/algebra/Makefile.pamphlet	29 Oct 2003 13:01:11 -0000	1.4
+++ src/algebra/Makefile.pamphlet	9 Nov 2003 20:38:17 -0000
@@ -32499,7 +32499,7 @@
 #all:	${SUBPART}
 
 everything: check lib db cmd gloss
-	@ echo invoking make in `pwd` with parms:
+	@ echo invoking ${MAKE} in `pwd` with parms:
 	@ echo SYS= ${SYS} LSP= ${LSP} PART= ${PART} SUBPART= ${SUBPART}
 	@ echo SPAD= ${SPAD} SRC= ${SRC} INT= ${INT}
 	@ echo OBJ= ${OBJ} MNT= ${MNT} O=${O} LISP=${LISP} BYE=${BYE}
Index: src/boot/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/boot/Makefile.pamphlet,v
retrieving revision 1.1
diff -u -d -r1.1 Makefile.pamphlet
--- src/boot/Makefile.pamphlet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/boot/Makefile.pamphlet	9 Nov 2003 20:38:29 -0000
@@ -1565,7 +1565,7 @@
 # this stanza will create the final bootsys image
  
 ${SAVESYS}:	${OBJS} ${LOADSYS}
-	@ echo 44 invoking make in `pwd` with parms:
+	@ echo 44 invoking ${MAKE} in `pwd` with parms:
 	@ echo SYS= ${SYS} 
 	@ echo LSP= ${LSP} 
 	@ echo PART= ${PART} 
Index: src/etc/axiom
===================================================================
RCS file: /cvsroot/axiom/axiom/src/etc/axiom,v
retrieving revision 1.1
diff -u -d -r1.1 axiom
--- src/etc/axiom	31 Oct 2003 11:42:58 -0000	1.1
+++ src/etc/axiom	9 Nov 2003 20:38:29 -0000
@@ -1,3 +1 @@
 $AXIOM/bin/clef -e $AXIOM/bin/AXIOMsys
-
-
Index: src/interp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/Makefile.pamphlet,v
retrieving revision 1.6
diff -u -d -r1.6 Makefile.pamphlet
--- src/interp/Makefile.pamphlet	31 Oct 2003 11:42:58 -0000	1.6
+++ src/interp/Makefile.pamphlet	9 Nov 2003 20:38:55 -0000
@@ -506,9 +506,9 @@
 gives the path to the version of AKCL. Now that the system is running
 on GCL this variable has been renamed to GCLDIR. This cannot be eliminated
 entirely because the system uses this variable to look up a file 
-called collectfn.lsp which is part of the GCL distribution. This
+called gcl_collectfn.lsp which is part of the GCL distribution. This
 file lookup is in conditional lisp code so other lisps will not 
-see the file load. The collectfn.lsp code is used by GCL to generate
+see the file load. The gcl_collectfn.lsp code is used by GCL to generate
 the ``.fn'' files which are used to optimize function calling.
 \end{verbatim}
 <<depsys>>=
@@ -583,7 +583,7 @@
 		${MNT}/${SYS}/algebra/exposed.${O} \
 		${SRC}/doc/msgs/s2-us.msgs \
 	        ${INT}/algebra/warm.data
-	@ echo 5 invoking make in `pwd` with parms:
+	@ echo 5 invoking ${MAKE} in `pwd` with parms:
 	@ echo SYS= ${SYS} 
 	@ echo LSP= ${LSP} 
 	@ echo PART= ${PART} 
Index: src/interp/util.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/util.lisp.pamphlet,v
retrieving revision 1.2
diff -u -d -r1.2 util.lisp.pamphlet
--- src/interp/util.lisp.pamphlet	9 Oct 2003 10:46:23 -0000	1.2
+++ src/interp/util.lisp.pamphlet	9 Nov 2003 20:39:04 -0000
@@ -68,10 +68,10 @@
   ;; perform system initializations for building a starter system
   (init-memory-config)
   #+:AKCL
-  (let ((collectfn (concatenate 'string (string lsp) "/cmpnew/collectfn")))
-   (unless (probe-file (concatenate 'string collectfn ".o"))
-     (compile-file collectfn))
-   (load collectfn)
+  (let ((gcl_collectfn (concatenate 'string (string lsp) "/cmpnew/gcl_collectfn")))
+   (unless (probe-file (concatenate 'string gcl_collectfn ".o"))
+     (compile-file gcl_collectfn))
+   (load gcl_collectfn)
    (compiler::emit-fn t)
    (mapcar
      #'load
Index: src/lib/XDither.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/XDither.c.pamphlet,v
retrieving revision 1.2
diff -u -d -r1.2 XDither.c.pamphlet
--- src/lib/XDither.c.pamphlet	9 Oct 2003 10:46:28 -0000	1.2
+++ src/lib/XDither.c.pamphlet	9 Nov 2003 20:39:04 -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.2
diff -u -d -r1.2 XShade.c.pamphlet
--- src/lib/XShade.c.pamphlet	9 Oct 2003 10:46:28 -0000	1.2
+++ src/lib/XShade.c.pamphlet	9 Nov 2003 20:39:05 -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.2
diff -u -d -r1.2 cfuns-c.c.pamphlet
--- src/lib/cfuns-c.c.pamphlet	9 Oct 2003 10:46:28 -0000	1.2
+++ src/lib/cfuns-c.c.pamphlet	9 Nov 2003 20:39:05 -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.2
diff -u -d -r1.2 fnct_key.c.pamphlet
--- src/lib/fnct_key.c.pamphlet	9 Oct 2003 10:46:29 -0000	1.2
+++ src/lib/fnct_key.c.pamphlet	9 Nov 2003 20:39:06 -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.4
diff -u -d -r1.4 openpty.c.pamphlet
--- src/lib/openpty.c.pamphlet	31 Oct 2003 11:42:58 -0000	1.4
+++ src/lib/openpty.c.pamphlet	9 Nov 2003 20:39:07 -0000
@@ -92,7 +92,7 @@
 #endif
 
 {
-#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) || defined(RTplatform) ||defined(AIX370platform) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) || 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(linux) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(FREEBSDplatform) || defined(linux) 
 	static int channelNo = 0;
 	static char group[] = "pqrstuvwxyzPQRST";
 	static int groupNo = 0;

\start
Date: Sun, 09 Nov 2003 22:33:00 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> Mark,
> 
> re: maintaining it.
> 
> not to worry as the ultimate burden of maintaining it will fall to me.

:-) Be careful what you ask for!

> re: freeBSD vs BSD
> 
> yeah, i seem to remember there are some differences between the various
> *BSD kinfolk but I'm not sure of the differences. I guess I'm about to
> get educated though. Anyway, (yourpath)/mnt/freebsd is ok.

I suspect that "BSD" may be a better choice, if it can be shown that
this works on other BSD's, but other folks will need to verify that.

> re: diffs
> 
> where can I find the diffs?

You should have them already. Our mails must have crossed.

> re: Hmm^n
> 
> grin^n

Hehehehe!

\start
Date: Mon, 10 Nov 2003 00:35:26 +0100 (CET)
From: Bertfried Fauser
To: Joris van der Hoeven
Subject: Re: Axiom tutorial by Bill
Cc: Bill Page

On Sun, 9 Nov 2003, Joris van der Hoeven wrote:

Dear Joris!

thank you for your reply. Indeed I didn't intend to argue against TeXmacs.
I am just puzzeled during my attempot to get it running correctly with
AXIOM, ....

> > TeXmacs is not giving you the full control over the TeX code,
>
> Of course not: it is not a TeX front-end. But TeX is *VERY CLEARLY*
> an *OUTDATED* format for computer algebra, since it has *NO SEMANTICS*
> and not even a *RELIABLE PARSER*.

You are right. Nevertheless, as a scientist I can share most easily TeX
documents with colleagues. It sttill defacto standard. I see your ponts
and you are right.
	I could live however with a sort of TeX file where an active
environment takes some input and the math is set in TeX by the system. The
*control* which I would like to have, is to uses quite different TeX/LaTeX
classes, which we had eg distributed to authors of book chapters. If you
get these things back in totally different TeX flavours, its a nightmare.

	I will stick to TeXmacs, since it seems to be the obvious frontend
to AXIOM (beside the console) <grin>.

> I never tried Scientific Workplace, because I hate proprietary software.
> So please do not compare things which have nothing to do.

Once more OK, I had contact for the above given reason only. Indeed my
interest in AXIOM is partly (I like the strong typing very much too) to
get rid on the last prorietary softwar on my computer. Exactly the
ignorance ond troubles I had the last years with this proprietary softwas
(closed sorce, bugs which are never fixed, even if you send a solution...)
makes me fond of AXIOM and TeXmacs/AXIOM.

> When? Examples? I bet that the produced code will often be
> better than what you write by hand.

I would have to trace back my mails quite a bit to find these examples.
Its not the math I wanted to complain abaout, but the missing usage (of
teh TeXmac users by then) of journal/publisher requitred styles and
classes.

For own documents, this is not a problem, since one can copy and past the
output into another TeX file properly formatted. Perhaps TeXmacs is even
able to do it, but in my quest till now I wasn't able to do it.

Hope to get AXIOM/TeXmacs running on my SuSE box, will discuss it with a
local Linux guru too.

\start
Date: Sun, 9 Nov 2003 19:45:59 -0500
From: Bill Page
To: Bertfried Fauser
Subject: RE: TeXmacs / AXIOM under SuSE 8.0
Cc: Joris vad der Hoeven

Bertfried,

I am sorry to hear that you are having so much trouble!
I have no experience with SuSE so for now I am at a loss
to help. But as SuSE is apparently quite common in Europe,
surely there are people who successfully run TeXmacs on
this platform. I hope they can help. Perhaps it might be
worth posting a message to

  texmacs-users@texmacs.org

On Sunday, November 09, 2003 6:47 AM you wrote:
> 
> as I promised, I will keep you informed about my quest to
> run AXIOM inside of TeXmacs. I would not yet call it
> nightmare, since it kept me from sleeping last nights...

I know the feeling but I am sure there are better things
to keep you from sleeping at night! <grin>

> ... 
> * Now I downloaded TeXmacs sources and tried to compile...
>   -- The compilation failed to to a missing guile package

This is normal. Yes guile is required. But you should be
careful to note which version of guile that you install.
I have seen reports of TeXmacs errors with some versions
of guile on some systems. I am not sure which version is
best (Joris might tell you.) but probably not the newest
version.

>   -- I downloaded guile and ./configured, make, make
>      install worked, hence I think guile has been installed
>      successfully. I was able to start it, but don't know what
>       to do with it.
>   -- I did a seciond run on TeXmacs and it compiled without
>      further errors.

Good. Did you also to make install? Does TeXmacs startup
normally, building a bunch of fonts etc. Can you display
the help pages?

>   -- I made sure that axiom and AXIOMsys is in the path
>   -- I copied tm_axiom 1.0.3 as distributed from the savannah
>      AXIOM web-site and copied it to the correct places(while
>      the RedHat rpm put TeXmacs in the dirs /usr/share/TeXmacs
>      and /usr/libexec/TeXmacs the compiled version resides in
>      /usr/local/share/TeXmacs and /usr/local/libexec/ which
>      should be no problem.

Correct, it should be no problem.

> 
>   -- to have a reference, I renamed my maple8 (vioa a link) 
>      into maple, so that the command maple launches a maple8
>      command line session.
> 
> * My Findings:
>   -- It is impossible (for me) to detect from inside TeXmacs 
>      which version is running, the rpm is 1.0.2.5 while the
>      self compiles is 1.0.2.6. This is annoying and there should
>      be a possibility to get this inforation in the menu
>       Help->About

I agree. I hope that it is implemented soon.

>   -- After starting (the compiled) TeXmacs, I do no longer find
>      in the Text->Session menu the session called Shell, thats 
>      quite awkward, since a shell is always in the path?

Oh, oh. Something is wrong! You should have Shell and it should
work. If you do not have this, then I think there is still
something wrong with the TeXmacs installation.

>   -- TeXmacs started a scheme session and I could type 
>      something after the prompt, and TeXmacs came up with some
>      scheme output (since I do not know scheme, I produced an
>      error message, but it looks quite functioning.

That is good.

>   -- TeXmacs was able to strt a maple (veriosn8) session, I see
>      the Maple leaf startup message, but then a red written 
>      error message and further input to maple was no possible.

What is the error message?

Please try it with Maple release 5. I.e. Change your symbolic
maple link to maple5. 

>   -- TeXmacs is still not able to start an AXIOM session, the 
>      console says that tm_axiom is loaded (i.e that from savannah
>      AXIOM) but nothing happens, beside that a blue session box
>      is created. Typing in this box is possible but nothing happens
>      after pressing  <return>, I get just a new line. If I goto
>      the Session menue and press close session, I get an axiom
>      promt 'axiom]' but there is no further typing possible.

If a little bit of programming in "C" does not worry you,
you might try to set the debugging option in the tm_axiom.c
file. You will see some comments near the beginning of the
file that tell you how to set the debugging. Edit the tm_axiom.c
file and then re-compile it and copy it where TeXmacs will see
it. Now when you start Axiom a file will be created that shows
the commands that are sent too and from Axiom. Maybe this can
help us to see what is going wrong.

But I am still worried why you do not have a Shell session
option. Something is indeed strange.

> 
> All in all I spent now several hours to check pathes, to move 
> the files to the correct place, compile guile, TeXmacs etc 
> but didn't succed in making TeXmacs even functional with 
> maple (version8) (I didn't check with maple 5,6,7,9, since 
> maple 8 might be still the most common in use and should wotk 
> without problems)
> 

I would hope so but the people who wrote the TeXmacs interface
for Maple do not seem to have had much cooperation from Maplesoft
about solving problems. And we know how hard it can be (sometimes)
to get the information that one needs.

I have heard that there are two different interfaces available
for TeXmacs - Maple, but I am not sure which one is packaged
with TeXmacs. If necessary we can ask Christian EVEN
che@math.uvsq.fr who is the author of these programs.

If/when time permits I still intend to write a version of
tm_maple to work with the new OpenMaple interface, but so
far time does not permit ...

> Given the variouse maple versions, it might be a good habit 
> of TeXmacs to provide tm_maple(version) files if the is a 
> need to have different such interfaces, the same may go for 
> axiom, tm_axiom.gnu1 tm_axiom.NAG etc
>

As usual there has not been enough work done on this. And
the developer of TeXmacs does not like non-free software.
 
> I would really like to hear if other have succeded to work 
> with TeXmacs under SuSe, say with maple, maxima, and of 
> course with AXIOM!
>

I hope also to hear.
 
> I will ponder further on what I might have done wrong and 
> then give it another chance. For the moment I ran out of 
> further ideas ....
> 

Do you have any opportunity to use another version of
Linux? Perhaps when you see how it works on a platform
that is known to work, it will be easier to see what is
different and what needs to change for SuSE.

\start
Date: Sun, 9 Nov 2003 20:50:58 -0500
From: Bill Page
To: Bertfried Fauser
Subject: RE: TeXmacs / AXIOM under SuSE 8.0
Cc: axiom@texmacs.org, Joris vad der Hoeven

Bertfried,

I found a reference to an older version of TeXmacs for
SuSE 9.0

http://www.suse.de/en/private/products/suse_linux/i386/packages_professio=
nal
/texmacs.html

So I presume that at least TeXmacs version 1.0.1.21 also
worked with SuSE 8.0, however I can seem to find that
particular version on www.texmacs.org anymore. But you
might try

http://www.texmacs.org/Download/ftp/targz/TeXmacs-1.0.1.24-src.tar.gz

which apparently the last stable version before 1.0.2.x

I noticed that SuSE has been purchased by Novell. I suppose
that is a good thing ... ?

\start
Date: Sun, 9 Nov 2003 21:06:07 -0500
From: Bill Page
To: Tim Daly
Subject: RE: Axiom tutorial by Bill
Cc: Joris vad der Hoeven

On Saturday, November 08, 2003 11:15 AM Tim Daly wrote:
> ... 
> re: tex macros
> 
> One of the things to think about is that the tutorial was 
> written to run in Axiom's help system called hyperdoc. 
> Hyperdoc has several features that are enabled by embedded
> tex macros. All of these are in the axiom style file. Using
> tmdoc would break things in hyperdoc. We'll have to work out
> some compromise.

The version of the Axiom tutorial that I uploaded to the
Axiom website does not use nor depend on Hyperdoc at all.
The embedded tex macros that were used by the tutorial have
been replaced with (more or less) equivalent TeXmacs "style"
macros/functions.

tmdoc is the style that is used by the TeXmacs documentation.
I did not use it because 1) I didn't understand it 2) it
would involve significant changes throughout the text of
the tutorial. By writing a few simple new texmacs style
macros I was able to convert almost all of the LaTeX code
for the tutorial into TeXmacs native file format.

I am not sure what you mean by: "Using tmdoc would break things
in hyperdoc. We'll have to work out some compromise." since
as I see it right now, there is no way to directly use the
same coding for the tutorial in both TeXmacs and Hyperdoc.
For the most part TeXmacs is a (more or less) complete
replacement for the old Hyperdoc functionality of Axiom.
But it is not a one-for-one replacement and some things are
missing (such as live graphics).

Still according to my (admitted limited) experience with the
tutorial, most things that were originally coded in LaTeX do
come over rather easily to TeXmacs

\start
Date: Sun, 9 Nov 2003 22:41:59 -0500
From: Tim Daly
To: Dylan Thurston
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD
Cc: Pierre Gnaedig

Well, I'd consider our noweb patches to be a fork only if we decided
to distribute them in some independent form. Since we only use it
within the project and don't "advertise" it as a separate package I'd
characterize it as an "adaptation" rather than a "fork". But it hardly
matters.

I'd much rather the projects integrate the patches as it means that I
don't have to maintain patches but, as you say, there are sometimes issues.

\start
Date: Mon, 10 Nov 2003 07:52:31 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> Well, I'd consider our noweb patches to be a fork only if we decided
> to distribute them in some independent form. Since we only use it
> within the project and don't "advertise" it as a separate package I'd
> characterize it as an "adaptation" rather than a "fork". But it hardly
> matters.

Stuff made by noweb goes into mnt/$SYS/bin. Is that used at run-time?
If the user already has noweb installed, which one gets used by 1) the
user and 2) by Axiom? This comes down to $PATH issues, and what Axiom
tries to do.

> I'd much rather the projects integrate the patches as it means that I
> don't have to maintain patches but, as you say, there are sometimes issues.

:-)

\start
Date: Mon, 10 Nov 2003 12:18:02 -0800
From: Stefan Dirnstorfer
To: list
Subject: Question: Axiom Compiler

Is it possible to compile Aldor programs using the Axiom distribution?

Here my test session:
(1) -> )compile test.as
   Compiling AXIOM source code from file /home/stefan/test.as using
      AXIOM-XL compiler and options
-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxiom -Y
$AXIOM/algebra
      Use the system command )set compiler args to change these
      options.

   >> System error:
   Cannot get the truename of
"/home/david/pub/axiom-libre/axiom-i386/axiom/mnt/linux/compiler/bin/".

protected-symbol-warn called with (NIL)
(1) -> ^D

stefan@adpc030:~> echo $AXIOM
/home/stefan/axiom/mnt/linux/

stefan@adpc030:~> ls -l /home/david/pub/axiom-libre/axiom-i386/axiom
lrwxrwxrwx    1 root     root           19 2003-11-10 11:21
/home/david/pub/axiom-libre/axiom-i386/axiom -> /home/stefan/axiom/

stefan@adpc030:~> ls axiom/mnt/linux/
algebra  autoload  bin  doc  input  lib  src  timestamp

stefan@adpc030:~> cat test.as
#include "axllib"


Thank you very much for any help,

\start
Date: Mon, 10 Nov 2003 14:35:27 +0100
From: David Mentre
To: Joris van der Hoeven
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Bertfried Fauser

Hello Joris,

Joris van der Hoeven writes:

> I know, but as I noticed in some previous emails, the LaTeX line-breaking
> code is quite heavily bugged. I would very much prefer to have the same
> patch without the additional line-breaking code.

Ok. Currently, the line-breaking algorithm is used for two things: (1)
the line-breaking itself and (2) the rewriting of \root into \sqrt.

Bill, do you think you could disable the line-breaking algorithm while
keeping the rewriting of \root? Could you send me such a tm_axiom.c? If
not possible, I'll start from tm_axiom.c 1.0.1 which does not include
this line-breaking code and submit a new release to Joris.

> Also, if I remember well (see my previous emails), the new version
> does not work with the NAG version of Axiom.

The most recent release of tm_Axiom should work with both free and NAG
Axiom. The axiom binary has been renamed into AXIOMsys for this purpose.

\start
Date: Mon, 10 Nov 2003 14:37:13 +0100
From: David Mentre
To: Stefan Dirnstorfer
Subject: Re: Question: Axiom Compiler

Hello Stephan,

Stefan Dirnstorfer writes:

> Is it possible to compile Aldor programs using the Axiom distribution?

As far as I have understood, no. The free release (i.e. current CVS on
Savannah) of Axiom does not include the Aldor compiler.

\start
Date: Mon, 10 Nov 2003 08:56:44 -0500
From: Bill Page
To: David Mentre
Subject: RE: TeXmacs / AXIOM under SuSE 8.0
Cc: Joris van der Hoeven, Bertfried Fauser

David,

Version 1.0.1 of tm_axiom at

http://savannah.nongnu.org/files/?group=3Daxiom

http://savannah.nongnu.org/download/axiom/axiom_texmacs.pkg/1.0.1/tm_axio=
m.c

is the (almost) vanilla tm_axiom.c from TeXmacs
(no line breaking) but with special code to handle
\root ... .\of.

Simply changing 'axiom' to 'AXIOMsys' in this version should
do what you want (I think).

If you do this, I am quite curious how the Axiom output
in the tutorial will look.


> -----Original Message-----
> From: David Mentr=E9 [mailto:David Mentre]
> Sent: Monday, November 10, 2003 8:35 AM
> To: Joris van der Hoeven
> Cc: Bertfried Fauser;
> list; axiom@texmacs.org
> Subject: Re: TeXmacs / AXIOM under SuSE 8.0
>
>
> Hello Joris,
>
> Joris van der Hoeven writes:
>
> > I know, but as I noticed in some previous emails, the LaTeX
> > line-breaking code is quite heavily bugged. I would very
> > much prefer to have the same patch without the additional
> > line-breaking code.
>
> Ok. Currently, the line-breaking algorithm is used for two
> things: (1) the line-breaking itself and (2) the rewriting
> of \root into \sqrt.
>
> Bill, do you think you could disable the line-breaking
> algorithm while keeping the rewriting of \root? Could you
> send me such a tm_axiom.c? If not possible, I'll start from
> tm_axiom.c 1.0.1 which does not include this line-breaking
> code and submit a new release to Joris.
>
> > Also, if I remember well (see my previous emails), the new
> > version does not work with the NAG version of Axiom.
>
> The most recent release of tm_Axiom should work with both
> free and NAG Axiom. The axiom binary has been renamed into
> AXIOMsys for this purpose.
>

\start
Date: Mon, 10 Nov 2003 15:56:51 +0100 (CET)
From: Joris van der Hoeven
To: Bertfried Fauser
Subject: Re: Axiom tutorial by Bill
Cc: Bill Page

> 	I could live however with a sort of TeX file where an active
> environment takes some input and the math is set in TeX by the system. The
> *control* which I would like to have, is to uses quite different TeX/LaTeX
> classes, which we had eg distributed to authors of book chapters. If you
> get these things back in totally different TeX flavours, its a nightmare.

Yes, but if you really want to use TeX for representing trees,
why not just use a format which has been natively designed for that,
like XML or Lisp/Scheme (I prefer the latter)? And then, why not natively
work with trees all the time and quit the plain ASCII hell? It is amazing
that people who like symbolic algebra are so reluctant to work with
symbolic representations of documents...

> 	I will stick to TeXmacs, since it seems to be the obvious frontend
> to AXIOM (beside the console) <grin>.

Ah, now I'm happy :^)))

> > When? Examples? I bet that the produced code will often be
> > better than what you write by hand.
>
> I would have to trace back my mails quite a bit to find these examples.
> Its not the math I wanted to complain abaout, but the missing usage (of
> teh TeXmac users by then) of journal/publisher requitred styles and
> classes.

You may help!

> For own documents, this is not a problem, since one can copy and past the
> output into another TeX file properly formatted. Perhaps TeXmacs is even
> able to do it, but in my quest till now I wasn't able to do it.

Usually, you just have to change \documentclass{article} into
\documentclass{adumbtexstyle}.

> Hope to get AXIOM/TeXmacs running on my SuSE box, will discuss it with a
> local Linux guru too.

Please let us know if you still have problems. *Don't* take the TeXmacs
RPM shipped by SuSE, because they took a heavily bugged version :^(
I don't understand why the RPM from texmacs.org does not work for you,
since it has been linked statically. I suppose that /usr/bin is in your PATH...

\start
Date: Mon, 10 Nov 2003 10:02:33 -0500
From: Tim Daly
To: Stefan Dirnstorfer
Subject: Re: Question: Axiom Compiler

re: aldor compiler

The aldor compiler is noy yet integrated as part of the distribution.
It should be available at www.aldor.org.

\start
Date: 10 Nov 2003 10:05:28 -0500
From: Camm Maguire
To: Phil Blundell
Subject: Re: [Gcl-devel] Re: Latest Debian package (-11)

Greetings!  There seems to be a problem compiling axiom on arm:

http://buildd.debian.org/fetch.php?&pkg=axiom&ver=0.0.0cvs-11&arch=arm&stamp=1068398045&file=log&as=raw

This build has been of particular interest to axiom upstream, as it
opens the possibility of running axiom on a pda (zaurus, right?)

I had a build going on debussy to investigate, but the machine
apparently went down over the weekend.  Furthermore, the unstable
chroot there appeared a bit out of date. gcc was at ~3.2 AFAICR, and
there were two compilation errors showing up on my by-hand build which
do not appear in the autobuilder logs with the more up to date
toolchain.  

I can obviously wait until debussy comes back up and install the
newest compiler locally in my home directory.  Its just that this
build takes days to complete, so I'd like to use a stable machine with
the latest toolchain to avoid wasting time.  rameau and europa are
reserved for buildd only, right?  Don't have an account on elara, so
don't know about this.

In sum, I'm looking for

1) build machine advice from those in the know
2) comments on the nature of the build failure in the above log.  I
   can't tell if the process just died with no error output (which
   I've never seen before), was too slow for the timeout threshhold,
   or was in an infinite loop.  I don't suppose the output of the
   buildd up to the point of failure is stored anywhere?  That would
   be ideal.

Take care,

Tim Daly writes:

> > 2) I lost contact with my arm machine during the build, but it looks
> >    as though at most there might be problems compiling one or two
> >    algebra files.  The build will take days to complete on this arch,
> >    but apparently this will give us axiom on a pda.  (Will anyone use
> >    axiom there?)
> 
> I'll certainly use it there. It may take longer than you think to build.
> I've had a build going for 3 days (so far) on a 166Mhz pentium. 
> 
> It would be best to start by copying an already built src and int
> directories, (tar them from a working system and untar them to the new
> system) creating a blank obj and mnt directories, and then typing
> make. The int directory should contain only machine-generated,
> machine-independent files and it caches a lot of work (like generating
> the lisp code from the spad files and the spad code from the pamphlet
> files as well as the doc files).
> 
> The obj directory is machine-generated, machine-specific files (e.g.
> C compiles, lisp to .o files, etc) will be regenerated as will the 
> mnt directory. 
> 
> If this doesn't work somewhere please send me the tail of the console
> output and I'll fix it. As Axiom continues to grow it is important
> to keep this functionality stable.
> 
> > 
> > 
> > 4) Building the package takes a long time on some systems, but ppc,
> >    alpha, and ia64 have recently successfully completed my latest
> >    upload.  Given earlier results, I don't expect any difficulties
> >    from mips(el), hppa, sparc, and s390 (thanks Gerhard for clearing
> >    the gcc compiler bug here!)  In principle, arm and m68k should be
> >    fine too, but as these machines are rather slow and less exercised
> >    in the areas we're using, may give us a few surprises.
> 
> You mentioned that two algebra files failed to compile. That's strange
> as all of the files compile here. Is there some resource limit that
> gets hit?
> 

\start
Date: Mon, 10 Nov 2003 10:11:48 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Latest Debian package (-11)
Cc: Phil Blundell

Camm,

I'm setting up a machine at home with the zaurus tool chain for
cross compiles. I'll look into the build issues. It will take a
while because the machine is painfully slow (166Mhz). Since I'm
the only one likely to use it anytime soon don't worry about it.

\start
Date: 10 Nov 2003 10:10:22 -0500
From: Camm Maguire
To: David Mentre
Subject: Re: [Gcl-devel] 1024 file limit (was: Re: Latest Debian package (-11))

Greetings!

One does at minimum need root priveleges for this, and I thought also
access to /proc/sys to set a kernel parameter, though I'm not sure on
this latter point.  In any case, there is no clean way to make such an
exception for axiom in the autobuilders, so it seems wiser to address
this at the GCL or axiom level.

Take care,

David Mentre writes:

> Hello Camm,
> 
> Camm Maguire writes:
> 
> > 3) Systems using dlopen (alpha, mips(el), hppa, and ia64) still cannot
> >    build the databases, only (apparently) due to the limit on the
> >    number of simultaneously opened (and dlopened) files (1024).  The
> >    patch I've temporarily put in to copy prebuilt databases from i386
> >    on these platforms allows the current build to complete on these
> >    arches.  
> 
> Isn't this 1024 file limit a system limit that can be raised up by using
> shell commands?
> 
> If I do:
> david@oops:~$ ulimit -a
> [...]
> open files                    (-n) 1024
> 
> So, doing 'ulimit -n 2048' should allow 2048 file descriptors for the
> process. I tested on my machine and I need to be root to do that. Maybe
> a Debian Unix expert might help?
> 

\start
Date: Mon, 10 Nov 2003 11:11:03 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] 1024 file limit (was: Re: Latest Debian package (-11))

Camm,

Memory fails me but I believe that accounts can be set up with 
a larger limit value as the default. 

\start
Date: Mon, 10 Nov 2003 18:31:06 +0100
From: David Mentre
To: Bill Page
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Joris van der Hoeven

Hello Bill and Joris,

Bill Page writes:

> Version 1.0.1 of tm_axiom at

> is the (almost) vanilla tm_axiom.c from TeXmacs
> (no line breaking) but with special code to handle
> \root ... .\of.
>
> Simply changing 'axiom' to 'AXIOMsys' in this version should
> do what you want (I think).

Ok, thanks for confirmation. 

Joris, I have uploaded a new patch against TeXmacs 1.0.2.4 (no
difference with 1.0.2.6): patch #2275.

It includes:

 - no line-breaking

 - support of latest free Axiom and NAG one

 - handling of \root 

Could you integrate this patch (and by the way drop patch #2242) into
TeXmacs source tree?


> If you do this, I am quite curious how the Axiom output
> in the tutorial will look.

Bill, how I should do that? I won't have time to redo the whole
tutorial, so have you a part that you would me to test?

\start
Date: Mon, 10 Nov 2003 18:50:57 +0000
From: Phil Blundell
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Latest Debian package (-11)

On Mon, 2003-11-10 at 15:05, Camm Maguire wrote:
> build takes days to complete, so I'd like to use a stable machine with
> the latest toolchain to avoid wasting time.  rameau and europa are
> reserved for buildd only, right?  Don't have an account on elara, so
> don't know about this.

I can make an account on smackdown for you, if you want.  Just mail me
your ssh public key, and let me know what username you'd like.

\start
Date: Mon, 10 Nov 2003 13:41:42 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD

> Stuff made by noweb goes into mnt/$SYS/bin. Is that used at run-time?
> If the user already has noweb installed, which one gets used by 1) the
> user and 2) by Axiom? This comes down to $PATH issues, and what Axiom
> tries to do.

Good point. I'll rename it to axiom-specific names so it doesn't
collide with an installed version.

\start
Date: Mon, 10 Nov 2003 20:13:29 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> > Stuff made by noweb goes into mnt/$SYS/bin. Is that used at run-time?
> > If the user already has noweb installed, which one gets used by 1) the
> > user and 2) by Axiom? This comes down to $PATH issues, and what Axiom
> > tries to do.
> 
> Good point. I'll rename it to axiom-specific names so it doesn't
> collide with an installed version.

Could you please make ${TANGLE} and ${WEAVE} resolve to something
that can be overriden at the root level? That way, if there is a
working "tangle" off the path, we can use that, otherwise default
it to use (say) ${SPAD}/${AXIOMTANGLE}.

My local patches to do this are _big_ :-)

\start
Date: Mon, 10 Nov 2003 15:19:58 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD

Mark,

I'm not sure I understand what you want me to do.  What does
"overwritten at the root level" mean?  I had planned to subsume the
tangle and weave machinery into the "document" command which currently
exists.  If you can be more specific about what you'd like me to
achieve we can design a solution you like and I'll implement that
instead (with all appropriate ego-driven complaints, of course :-) )
 
\start
Date: Mon, 10 Nov 2003 20:40:49 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> I'm not sure I understand what you want me to do.  What does
> "overwritten at the root level" mean?  I had planned to subsume the
> tangle and weave machinery into the "document" command which currently
> exists.  If you can be more specific about what you'd like me to
> achieve we can design a solution you like and I'll implement that
> instead (with all appropriate ego-driven complaints, of course :-) )

At the moment, a lot of files have ${SPAD}/notangle, with ${SPAD} being
the sort of variable that you don't want to change unless you like pain.

It would be nice if all uses of "notangle" and "noweave" were set
somehow as ${TANGLE} and ${WEAVE} (or whatever names), in one file,
in a way that can be overridden, rather than having to edit a whole
bunch of .pamphlet files.

So if (say) the root Makefile.pamphlet file had

TANGLE=${SPAD}/notangle
WEAVE=${SPAD}/noweave

(or functional equivalent)

and the rest of the files just picked up ${TANGLE} and ${WEAVE} from
there, it would make porters' lives much easier :-).

If you are planning to replace all instances of "${SPAD}/notangle" and
"${SPAD}/noweave" with two scripts that use these files, then that also
makes life easier, in that only those scripts will need to be hacked
to use an already-provided noweb suite.

Going a little further, lots of the build is dependant on "noweb".
Can that be replaced with ${NOWEB}, so that if folks aready have a
functional noweb, that can be defined away to nothing, and thus ignored?

\start
Date: Mon, 10 Nov 2003 15:43:19 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD

got it. your wish is my command.

\start
Date: Tue, 11 Nov 2003 00:25:34 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD

Mark,

There is a variable in the top level Makefile.pamphlet called
TANGLE=
which points to the notangle executable. The weave function is never
called directly as I've already subsumed it under the "document" command.
The notangle command will be subsumed  when I make another major cleanup sweep.

I've moved Axiom's version of noweb's executables out of $AXIOM/bin so
they don't show up on the user's path. Thus a user that has noweb installed
will still get the standard version of noweb rather than Axiom's patched
version. Axiom will use the patched version to build, not the user's version.

I'm not sure how this will help (although it is cleaner) since the standard
noweb has a bug which Axiom patches. The fix was never accepted because
I changed the C code rather than the awk/sed scripts. I don't use either
awk or sed for anything but trivial one-liners so I'm not skilled enough
with these tools to make the change in a way that will be accepted.
(Plus I'm about to change the C code again to fix the tmpname error).

In any case there will eventually be an Axiom "document" command that
knows how to do all of the necessary magic for everything we need done
with literate programs.

I've checked in the changes.

\start
Date: Tue, 11 Nov 2003 08:01:19 +0000
From: Mark Murray
To: Tim Daly
Subject: re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> Mark,
> 
> There is a variable in the top level Makefile.pamphlet called
> TANGLE=

Excellent! Thank you!

>                                          The weave function is never
> called directly as I've already subsumed it under the "document"
> command.

Yeah I found that. This is very good!

> The notangle command will be subsumed when I make another major
> cleanup sweep.

Great!

> I've moved Axiom's version of noweb's executables out of $AXIOM/bin so
> they don't show up on the user's path. Thus a user that has noweb installed
> will still get the standard version of noweb rather than Axiom's patched
> version. Axiom will use the patched version to build, not the user's version.

Good news!

> I'm not sure how this will help (although it is cleaner) since the standard
> noweb has a bug which Axiom patches. The fix was never accepted because
> I changed the C code rather than the awk/sed scripts.

I may be able to help here. Are we talking about a patch whose essence
is

--- c/modules.nw.orig   Wed Mar 28 14:44:00 2001
+++ c/modules.nw        Mon Nov 10 09:25:05 2003
@@ -197,11 +197,17 @@
 out as a special case.
 This change probably blows the case where the module being expanded is
 empty.
+
+If the lookup fails then the module (or chunk) is an undefined name.
+We complain about it but want to output the original source.
+We just wrap it in the bogus chunk name in the angle brackets
+that it must have had in the input and output it. (Tim Daly Nov 13, 2002)
 <<expand a module>>=
 newmod = lookup(p->contents);
 if (newmod==NULL) {
-    errormsg (Error, "undefined chunk name: @<<%s@>>", p->contents);
+    errormsg (Error, "ignoring undefined chunk name: @<<%s@>>", p->contents);
     error=Error;
+    printf("@<<%s@>>",p->contents);
 } else {
     int retcode;

??

If so, what were the detailed objections, and I'll sort out a real fix :-).

> In any case there will eventually be an Axiom "document" command that
> knows how to do all of the necessary magic for everything we need done
> with literate programs.

Right. Nice.

> I've checked in the changes.

You da man! ;-)

\start
Date: Tue, 11 Nov 2003 11:17:08 +0100 (CET)
From: Joris van der Hoeven
To: David Mentre
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Bill Page

> Joris, I have uploaded a new patch against TeXmacs 1.0.2.4 (no
> difference with 1.0.2.6): patch #2275.

Thanks. This patch finally works for both versions for me.
Notice that the mathematical constant "e" is not printed nicely
in the new version. You might want to output it as \mathe.
Similarly, TeXmacs provides \mathi, \mathpi and \mathd.

> It includes:
>
>  - no line-breaking
>
>  - support of latest free Axiom and NAG one
>
>  - handling of \root
>
> Could you integrate this patch (and by the way drop patch #2242) into
> TeXmacs source tree?

Done.

\start
Date: Tue, 11 Nov 2003 11:20:38 +0100 (CET)
From: Joris van der Hoeven
To: David Mentre
Subject: Re: TeXmacs / AXIOM under SuSE 8.0
Cc: Bill Page

The brackets around exponents are superfluous in the LaTeX output.

\start
Date: Tue, 11 Nov 2003 09:52:04 -0500
From: Tim Daly
To: list
Subject: package submission guidelines

Are there package submission guidelines? I'm the lead developer on
two open source packages and I want to build rpms for yarrow.

\start
Date: Tue, 11 Nov 2003 10:51:23 -0500
From: Michael K. Johnson
To: list
Subject: Re: package submission guidelines

On Tue, Nov 11, 2003 at 09:52:04AM -0500, Tim Daly wrote:
> Are there package submission guidelines? I'm the lead developer on
> two open source packages and I want to build rpms for yarrow.

While we build these guidelines and the infrastructure required,
we are recommending submitting packages to fedora.us

michaelkjohnson

 Linux Application Development                     -- Ben Franklin
 http://people.redhat.com/johnsonm/lad/

\start
Date: Tue, 11 Nov 2003 16:52:15 +0000
From: Mark Murray
To: Tim Daly
Subject: re: [Axiom-mail] Compiling Axiom on FreeBSD 

root writes:
> Mark,
> 
> There is a variable in the top level Makefile.pamphlet called
> TANGLE=
> which points to the notangle executable. The weave function is never
> called directly as I've already subsumed it under the "document" command.
> The notangle command will be subsumed  when I make another major cleanup sweep.

I'm doing a test build right now. There are a zillion more ${SPAD}/notangle
that I had to patch locally. Could you please do those as well?

Also, about 20 files had references to ../../../../mnt/linux/bin/axiom.sty.
I've locally hacked these, but I guess they'll need more general treatment.

> I've moved Axiom's version of noweb's executables out of $AXIOM/bin so
> they don't show up on the user's path. Thus a user that has noweb installed
> will still get the standard version of noweb rather than Axiom's patched
> version. Axiom will use the patched version to build, not the user's version.

I'm using the FreeBSD port of noweb for this job. It's looking pretty clean.
I have got your patch to noweb engineered into our noweb, and I'll get it
committed.

The current patch set is about half a meg; most of that is notangle stuff.
When I have it extracted, I'll give you a URL to fetch it from.

\start
Date: Tue, 11 Nov 2003 11:32:25 -0500
From: Tim Daly
To: Mark Murray
Subject: huh?

>I'm doing a test build right now. There are a zillion more ${SPAD}/notangle
>that I had to patch locally. Could you please do those as well?

I was unaware that the SPAD variable was used anymore.
I removed the only existing use (in the document command) last night.
I grepped the sources and did not find a ${SPAD}/notangle reference.
Clearly I missed something. What file does this?

${SPADBIN}/notangle still exists in Lattice.pamphlet but this file is
now purely used for documentation purposes. Bill and I were using this
information to build a lattice.

The references to axiom.sty are bogus in two ways: 
(1) I missed the "build location" vs "source location" path walk
(2) I need to figure out how to put axiom.sty on some sort of path
    that tex uses (anybody know how to do this?)

The issue for "committing the patch" (as I understand it) is that
the C code is "frozen" and no patches are accepted that change it.
I could be wrong. I'm about to patch the tmpname warning so you
might want to wait a day or two. I'll send you a message once I've
tested it and put it in the cvs.

\start
Date: Tue, 11 Nov 2003 17:30:50 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: huh? 

Tim Daly writes:
> >I'm doing a test build right now. There are a zillion more ${SPAD}/notangle
> >that I had to patch locally. Could you please do those as well?
> 
> I was unaware that the SPAD variable was used anymore.

D'oh! My mistake - its ${SPADBIN}/notangle :-]

> I removed the only existing use (in the document command) last night.
> I grepped the sources and did not find a ${SPAD}/notangle reference.
> Clearly I missed something. What file does this?
> 
> ${SPADBIN}/notangle still exists in Lattice.pamphlet but this file is
> now purely used for documentation purposes. Bill and I were using this
> information to build a lattice.

I'll put my patch up shortly, its taking a while. I found a lot of
${SPADBIN}/notangle references.

> The references to axiom.sty are bogus in two ways: 
> (1) I missed the "build location" vs "source location" path walk

NP :-)

> (2) I need to figure out how to put axiom.sty on some sort of path
>     that tex uses (anybody know how to do this?)

You need to look at kpathsea. I'll get back to you with
specifics.

> The issue for "committing the patch" (as I understand it) is that
> the C code is "frozen" and no patches are accepted that change it.

That would explain why there is a patch for .c and .nw? I didn't
look too closely at the .c patch, as it looked like a patch to
generated cose, and was thus a little messy ;-).

> I could be wrong. I'm about to patch the tmpname warning so you
> might want to wait a day or two. I'll send you a message once I've
> tested it and put it in the cvs.

NP - I'll catch that when it comes.

\start
Date: Tue, 11 Nov 2003 11:41:58 -0500
From: Tim Daly
To: Bill Page
Subject: latex and XML

It seems to me that we could define a set of XML tags that are
isomorphic to the latex tags. So any latex tag could be rewritten
as XML and any XML tag could be rewritten as latex. These could
even be extended in a normal way to user-defined latex tags.

Axiom's document command could perform this translation.
This would give a common ground between TeXmacs and Axiom.

Tim

\start
Date: Tue, 11 Nov 2003 11:56:41 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: huh?

Mark,

If you do a cvs checkout all of the ${SPADBIN}/notangle references
should be gone. I'm unclear why you want to upload patches for this.
Did I miss something?

\start
Date: Tue, 11 Nov 2003 19:29:00 +0100
From: Juergen Weiss
To: Mark Murray
Subject: RE: [Axiom-mail] Compiling Axiom on FreeBSD 

My suggestion would be a toplevel Makefile.inc or
Makefile.linux, which defines all the globally relevant
variables and which is included by every Makefile.
This would solve the problem with the passing of
environment variables from Makefile to Makefile,
which I find rather clumsy.

> root writes:
> > Mark,
> >
> > There is a variable in the top level Makefile.pamphlet called
> > TANGLE=3D
> > which points to the notangle executable. The weave function is never
> > called directly as I've already subsumed it under the
> "document" command.
> > The notangle command will be subsumed  when I make another
> major cleanup sweep.
>
> I'm doing a test build right now. There are a zillion more
> ${SPAD}/notangle
> that I had to patch locally. Could you please do those as well?
>
> Also, about 20 files had references to
> ../../../../mnt/linux/bin/axiom.sty.
> I've locally hacked these, but I guess they'll need more
> general treatment.
>
> > I've moved Axiom's version of noweb's executables out of
> $AXIOM/bin so
> > they don't show up on the user's path. Thus a user that has
> noweb installed
> > will still get the standard version of noweb rather than
> Axiom's patched
> > version. Axiom will use the patched version to build, not
> the user's version.
>
> I'm using the FreeBSD port of noweb for this job. It's
> looking pretty clean.
> I have got your patch to noweb engineered into our noweb, and
> I'll get it
> committed.
>
> The current patch set is about half a meg; most of that is
> notangle stuff.
> When I have it extracted, I'll give you a URL to fetch it from.

\start
Date: Tue, 11 Nov 2003 18:25:50 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: huh? 

Tim Daly writes:
> If you do a cvs checkout all of the ${SPADBIN}/notangle references
> should be gone. I'm unclear why you want to upload patches for this.

Er, the diffs are to show where you missed some :-)

> Did I miss something?

Yeah. A boatload of ${SPADBIN}/notangle references? :-)

Have a look at http://people.freebsd.org/~markm/axiom.diff.gz

\start
Date: Tue, 11 Nov 2003 13:51:43 -0500
From: Bill Page
To: Tim Daly
Subject: RE: latex and XML

Tim,

Well, er, it is a "little" more complicated than that. <grin>

But you might take a look at MATHML in

  http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html

which is more or less the state of the art. There are several
other similar programs, see for example:

  http://www.albany.edu/%7Ehammond/gellmu/

see also

  http://tbookdtd.sourceforge.net/

Unfortunately this does not immediately give a common ground
with TeXmacs since TeXmacs does not currently support XML.

> -----Original Message-----
> From: Tim Daly [mailto:Tim Daly] 
> Sent: Tuesday, November 11, 2003 11:42 AM
> To: Bill Page; axiom@texmacs.org
> Cc: Tim Daly; list
> Subject: latex and XML
> 
> 
> It seems to me that we could define a set of XML tags that 
> are isomorphic to the latex tags. So any latex tag could be 
> rewritten as XML and any XML tag could be rewritten as
> latex. These could even be extended in a normal way to
> user-defined latex tags.
> 
> Axiom's document command could perform this translation.
> This would give a common ground between TeXmacs and Axiom.
> 

\start
Date: Tue, 11 Nov 2003 16:36:42 -0500
From: Tim Daly
To: Juergen Weiss
Subject: Re: [Axiom-mail] Compiling Axiom on FreeBSD

Juergen,

Variable passing thru the environment is the only known way to pass
this information. The original make did not have an include mechanism.
The makefiles don't use any (well, almost any. We now use $(shell) and
$(notdir)) non-vanilla make features. This is for historical reasons
and I guess it's time to assume gnu-make is available everywhere.

I'll look into the include mechanism.

\start
Date: Tue, 11 Nov 2003 22:39:48 -0500
From: nobody@savannah.nongnu.org
To: David Mentre, Dylan Thurston
Subject: [bug #4548] dynamic functions won't execute

=================== BUG #4548: LATEST MODIFICATIONS ==================
http://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4548&group_id=2938

Changes by: Tim Daly
Date: Wed 11/12/2003 at 03:39 (GMT)

            What     | Removed                   | Added
---------------------------------------------------------------------------
          Resolution | None                      | Fixed
              Status | Open                      | Closed
       Fixed Release |                           | 20031110
      Internal cause |                           | missing MANEXP function
                  CC |                           | list


------------------ Additional Follow-up Comments ----------------------------
[Fix (i.e. patch)]
The information on the bug you submitted has been modified.

=================== BUG #4548: FULL BUG SNAPSHOT ===================


Submitted by: dmentre                 Project: Axiom Computer Algebra System
Submitted on: Thu 07/31/2003 at 16:58
Category:  interpreter                Severity:  5 - Major                  
Bug Group:  code bug                  Resolution:  Fixed                    
Assigned to:  None                    Originator Name:  Tim Daly            
Originator Email:  axiom@tenkan.org   Status:  Closed                       
Release:  Thursday June 5, 2003 at 14:52:04Reproducibility:  Every Time          
Fixed Release:  20031110              Error message:  MANEXP is invalid as a function
Example of code trigerring the bug:  )clear all

draw(x, x=-1..1)

Internal cause:  missing MANEXP function

Summary:  dynamic functions won't execute

Original Submission:  

Follow-up Comments
*******************

-------------------------------------------------------
Date: Wed 11/12/2003 at 03:39       By: axiom
[Fix (i.e. patch)]
The information on the bug you submitted has been modified.

CC List
*******

CC Address                          | Comment
------------------------------------+-----------------------------
list          | 


No files currently attached

For detailed info, follow this link:
http://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4548&group_id=2938

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/

\start
Date: Tue, 11 Nov 2003 22:41:15 -0500
From: nobody@savannah.nongnu.org
To: David Mentre, Dylan Thurston
Subject: [bug #4550] depsys re-build fails


=================== BUG #4550: LATEST MODIFICATIONS ==================
http://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4550&group_id=2938

Changes by: Tim Daly
Date: Wed 11/12/2003 at 03:41 (GMT)

            What     | Removed                   | Added
---------------------------------------------------------------------------
          Resolution | None                      | Fixed
              Status | Open                      | Closed
       Fixed Release |                           | 20031110
                  CC |                           | list


------------------ Additional Follow-up Comments ----------------------------
[Fix (i.e. patch)]
The information on the bug you submitted has been modified.





=================== BUG #4550: FULL BUG SNAPSHOT ===================


Submitted by: dmentre                 Project: Axiom Computer Algebra System
Submitted on: Thu 07/31/2003 at 17:01
Category:  build process              Severity:  5 - Major                  
Bug Group:  code bug                  Resolution:  Fixed                    
Assigned to:  None                    Originator Name:  Tim Daly            
Originator Email:  axiom@tenkan.org   Status:  Closed                       
Release:  Thursday June 5, 2003 at 14:52:04Reproducibility:  None                
Fixed Release:  20031110              Error message:  Error: Cannot get relocated section contents
Example of code trigerring the bug:  -- assume that Axiom already exists

-- > cd /spad

-- > make

-- ...

-- Loading /home/axiomgnu/new/lsp/gcl-2.4.1/cmpnew/collectfn.o

-- parse_key_new is undefined

--

-- could be a bug due to using a gcl-2.5.2 build but changing

-- GCLVERSION to gcl-2.4.1



Internal cause:                       

Summary:  depsys re-build fails

Original Submission:  

Follow-up Comments
*******************

-------------------------------------------------------
Date: Wed 11/12/2003 at 03:41       By: axiom
[Fix (i.e. patch)]
The information on the bug you submitted has been modified.




CC List
*******

CC Address                          | Comment
------------------------------------+-----------------------------
list          | 



No files currently attached


For detailed info, follow this link:
http://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4550&group_id=2938

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/

\start
Date: Wed, 12 Nov 2003 06:17:20 -0500
From: Tim Daly
To: Alexei Otboyev
Subject: Re: axiom under cygwin

Alexei Otboyev wrote:
> Hi!
> 
> Is it possible to compile and use Axiom under cygwin on Windows2000? I've
> tried this, but failed with some errors in making noweb. I'm using
> standard cygwin distribution, but I guess Axiom needs some additional
> libraries.
> 
> Thank you.
> Alexei.

Not yet. We are trying to port to the windows platform by the effort
is still continuing. We are trying to build using the mingw environment.
If you join the axiom-mail mailing list at
http://savannah.nongnu.org/projects/axiom
it will be announced when the port works. Or you can join axiom-developer
and join the porting effort.

\start
Date: Wed, 12 Nov 2003 21:35:08 +0900
From: Julian Stoev
To: list
Subject: Re: axiom under cygwin

root wrote:
> Not yet. We are trying to port to the windows platform by the effort
> is still continuing. We are trying to build using the mingw environment.
> If you join the axiom-mail mailing list at
> http://savannah.nongnu.org/projects/axiom
> it will be announced when the port works. Or you can join axiom-developer
> and join the porting effort.

Axiom mail lists are available also at 
news://news.gmane.org:119/gmane.comp.mathematics.axiom.devel
news://news.gmane.org:119/gmane.comp.mathematics.axiom.general

\start
Date: Wed, 12 Nov 2003 10:05:04 -0500
From: Bill Page
To: Alexei Otboyev
Subject: re: axiom under cygwin

Alexei,

I think the problem with noweb is quite easy to fix, but
the difficult problem will be GCL which does not build
under Cygwin. The GCL project is currently looking for
someone willing to take on the task of creating a GCL
build for Cygwin.

GCL builds under MSYS but then there are some remaining
problems with a few Unix-style add-ins routines for GCL
which do not compile.

In both cases the obstruction to a Windows build of AXIOM
are (relatively) small.

Bill Page.

> -----Original Message-----
> From: 
> axiom-developer-bounces+bill.page1=sympatico.ca@nongnu.org 
> .org] On Behalf Of root
> Sent: Wednesday, November 12, 2003 6:17 AM
> To: Alexei Otboyev
> Cc: list; Tim Daly
> Subject: Re: axiom under cygwin
> 
> 
> 
> Alexei Otboyev wrote:
> > Hi!
> > 
> > Is it possible to compile and use Axiom under cygwin on 
> > Windows2000? I've tried this, but failed with some errors
> > in making noweb. I'm using standard cygwin distribution,
> > but I guess Axiom needs some additional libraries.
> > 
> > Thank you.
> > Alexei.
> 
> Not yet. We are trying to port to the windows platform by the 
> effort is still continuing. We are trying to build using the 
> mingw environment. If you join the axiom-mail mailing list at 
> http://savannah.nongnu.org/projects/axiom
> it will be 
> announced when the port works. Or you can join 
> axiom-developer and join the porting effort.

\start
Date: Wed, 12 Nov 2003 09:29:05 -0500
From: Tim Daly
To: Mark Murray, Camm Maguire
Subject: Re: huh?

Mark,

I've changed yet more of the ${SPADBIN}/notangle to ${TANGLE}.
I believe I've gotten them all this time.

I also reviewed the input tests and reviewed the open bugs.

Camm,

I'm coding a fix that will only rebuild the databases if the
algebra has changed. There is a "marker" file called
int/algebra/dbcomplete
which, if present, means that the databases are ok. To force
a database rebuild this marker file is removed. So you can just
"touch" the marker file and it will skip database builds. This
fix should be available later tonight after the test phase
completes.

\start
Date: Wed, 12 Nov 2003 15:19:27 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: huh? 
Cc: Camm Maguire

Tim Daly writes:
> Mark,

Hiya!

> I've changed yet more of the ${SPADBIN}/notangle to ${TANGLE}.
> I believe I've gotten them all this time.

Thank you most kindly, Sir!

\start
Date: Wed, 12 Nov 2003 22:55:58 -0500
From: Tim Daly
To: Camm Maguire
Subject: databases

Camm,

I've changed the makefile so it will only rebuild the databases if the
algebra changes. If you do a normal build and it fails because of the
number of database files you can:

touch int/algebra/dbcomplete  <= marks databases as complete
cp *.daase mnt/linux/algebra  <= hand copy files
make                          <= restart and finish the make

Changing any algebra file or NRLIB automatically removes dbcomplete
and will cause the databases to build again.

\start
Date: Thu, 13 Nov 2003 17:03:48 +0000
From: Mark Murray
To: list
Subject: Clean(er) FreeBSD build working [patch]

Hi

Enclosed is a really clean (but not perfect) FreeBSD build for
Axiom. The GCL used is GCL-HEAD with some fixes to make it work
on FreeBSD. I suspect that it will work with stock GCL-2.6.1,
once that has been ported.

NOTES:

For FreeBSD, we need the build to use external ports where possible,
so GCL and noweb are assumed to be installed on the system already.
For the purposes of building the FreeBSD port that will go on the
CDS, and will be binary-installable off the 'net, this makes the
cleanest solution. I will ensure that the FreeBSD GCL and noweb are
suitably fixed for the job.

There is a weird 'ifneq "FreeBSD" "FreeBSD"'/'endif' check in the
patch; I'm not much of a noweb/gmake hacker, so this is a placeholder
that says "On FreeBSD please don't do this bit". I'm sure that there
is a much better way of doing this. Any suggestions?

If GCLVERSION is set to "gcl-system", then GCL is not built locally,
and the system GCL is used instead. I've used some patches of Camm
Maguire's, and I could easily have broken other builds. Suggestions
on how to do this properly for all cases requested!

I fixed some linuxism's (I think).

I've partially documented my stuff. It may need some padding out.

At one stage, I had utterly remoived all mention of noweb. Some of
this remains. Please ignore bits where I seem to have hacked too
hard.

There are some compile-fixes where I passed ${CCF} to the CC command
line - this is so that the X includes can be picked up. Is there a
cleaner way to do this?


Axiom is a great program! Thanks for enabling its use! :-)

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

------- =_aaaaaaaaaa0

Index: Makefile
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile,v
retrieving revision 1.5
diff -u -d -r1.5 Makefile
--- Makefile	11 Nov 2003 05:19:24 -0000	1.5
+++ Makefile	13 Nov 2003 08:29:56 -0000
@@ -5,7 +5,8 @@
 #GCLVERSION=gcl-2.4.1
 #GCLVERSION=gcl-2.5
 #GCLVERSION=gcl-2.5.2
-GCLVERSION=gcl-2.6.1
+#GCLVERSION=gcl-2.6.1
+GCLVERSION=gcl-system
 GCLDIR=${LSP}/${GCLVERSION}
 SRC=${SPD}/src
 INT=${SPD}/int
@@ -18,7 +19,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"
 
@@ -46,6 +47,7 @@
 	@mkdir -p ${OBJ}/noweb
 	@mkdir -p ${TMP}
 	@mkdir -p ${MNT}/${SYS}/bin/lib
+ifneq "FreeBSD" "FreeBSD"
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
@@ -57,6 +59,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:
Index: Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/Makefile.pamphlet,v
retrieving revision 1.15
diff -u -d -r1.15 Makefile.pamphlet
--- Makefile.pamphlet	11 Nov 2003 05:19:24 -0000	1.15
+++ Makefile.pamphlet	13 Nov 2003 08:29:57 -0000
@@ -184,7 +184,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"
 
@@ -237,6 +237,7 @@
 	@mkdir -p ${OBJ}/noweb
 	@mkdir -p ${TMP}
 	@mkdir -p ${MNT}/${SYS}/bin/lib
+ifneq "FreeBSD" "FreeBSD"
 	@( cd ${OBJ}/noweb ; \
 	tar -zxf ${ZIPS}/noweb-2.10a.tgz ; \
 	cd ${OBJ}/noweb/src ; \
@@ -248,6 +249,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:
@@ -371,15 +373,15 @@
 	@echo 78 installing Axiom in ${INSTALL}
 	@mkdir -p ${INSTALL}
 	@cp -pr ${MNT} ${INSTALL}
-	@echo AXIOM=${INSTALL}/mnt/${SYS} >${COMMAND}
-	@cat ${SRC}/etc/axiomcmd >>${COMMAND}
+	@echo '#!/bin/sh -' >${COMMAND}
+	@echo AXIOM=${INSTALL}/mnt/${SYS} >>${COMMAND}
+	@cat ${SRC}/etc/axiom >>${COMMAND}
 	@chmod +x ${COMMAND}
 	@echo 79 Axiom installation finished.
 	@echo
 	@echo Please add $(shell dirname ${COMMAND}) to your PATH variable
 	@echo Start Axiom with the command $(shell basename ${COMMAND})
 	@echo 
-
 	
 @
 \subsection{document}
@@ -506,6 +508,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
@@ -514,7 +521,8 @@
 #GCLVERSION=gcl-2.4.1
 #GCLVERSION=gcl-2.5
 #GCLVERSION=gcl-2.5.2
-GCLVERSION=gcl-2.6.1
+#GCLVERSION=gcl-2.6.1
+GCLVERSION=gcl-system
 @
 
 \subsection{Makefile.axposf1v3}
@@ -810,6 +818,51 @@
 <<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
+
+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} 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
@@ -1291,7 +1344,5 @@
 Bath BA2 5QR UK Tel. +44-1225-837430 
 {\bf http://www.codemist.co.uk}
 \bibitem{4} \$SPAD/zips/noweb-2.10a.tgz, the noweb source tree
-\bibitem{5} \$SPAD/zips/advi-1.2.0.tar.gz, the advi source tree
 \end{thebibliography}
 \end{document}
-
Index: README
===================================================================
RCS file: /cvsroot/axiom/axiom/README,v
retrieving revision 1.6
diff -u -d -r1.6 README
--- README	7 Nov 2003 21:03:59 -0000	1.6
+++ README	13 Nov 2003 08:30:00 -0000
@@ -8,16 +8,18 @@
 =======================================================================
 
 Type:
-./configure
+$ ./configure
 
 =======================================================================
 ================= MAKING AXIOM ========================================
 =======================================================================
 
-cd /spad                           << where you unpacked the sources
-export AXIOM=/spad/mnt/linux       << which axiom to build
-make                               << build the system
-                                   << a system build takes 2+ hours at 2Ghz
+$ cd /spad                           << where you unpacked the sources
+$ export AXIOM=/spad/mnt/linux
+or
+$ export AXIOM=/spad/mnt/freebsd     << etc; which axiom to build
+$ make                               << build the system
+                                     << the build takes 2+ hours at 2Ghz
 
 When the make completes you'll have an executable called $AXIOM/bin/axiom
 
@@ -27,14 +29,14 @@
 
 You can install Axiom on your system by typing (as root):
 
-make install
+# make install
 
 This will put Axiom into /usr/local/axiom 
 and the axiom command in /usr/local/bin/axiom
 
 You can change these defaults to anything thus:
 
-make INSTALL=/home/me/myaxiom COMMAND=/home/me/bin/myaxiom install
+# make INSTALL=/home/me/myaxiom COMMAND=/home/me/bin/myaxiom install
 
 
 =====================================================================
@@ -49,7 +51,7 @@
 
 In general every directory will contain a Makefile.dvi file.
 These files document facts about how Axiom is built.
-The directory mnt/linux/doc will contain .dvi files as they are written.
+The directory mnt/${SYS}/doc will contain .dvi files as they are written.
 
 Axiom is free and open source software. It is copyrighted code that
 is released under the Modified BSD license. Much debate about this
@@ -307,17 +309,7 @@
 Literate programs are a combination of documentation and source code
 kept in a pamphlet file. There have to be tools to deconstruct the
 pamphlet into useable components.  At the current time we are using a
-system called noweb that was developed by Norman Ramsey.  The source
-code for noweb is in the zips directory. You can uncompress it,
-compile it, and install it into the Axiom executable directory by
-typing:
-
-  make noweb
-
-By default, if the noweb directory does not exist it will
-be built as needed simply typing:
-
-  make
+system called noweb that was developed by Norman Ramsey.
 
 Every directory contains a Makefile.pamphlet and typing:
 
@@ -399,7 +391,6 @@
     doc
   obj
     tmp
-    noweb
     SYS=(linux,...)
   mnt
     SYS=(linux,...)
@@ -537,9 +528,9 @@
 
 FAQ 2: axiom.sty is not found
 
-The build of noweb creates 3 files in the mnt/linux/bin directory:
+The build of noweb creates 3 files in the mnt/${SYS}/bin directory:
 notangle, noweave, and tex/axiom.sty. The build of the src/scripts
-directory copies the document command to the mnt/linux/bin
+directory copies the document command to the mnt/${SYS}/bin
 directory. These four files are necessary to rebuild a Makefile.
 
 These can be recreated in a clean system by typing:
@@ -551,7 +542,7 @@
 
 A pamphlet file was modified and has a syntax error.  The document
 command has its output redirected to a file called
-obj/linux/tmp/trace.  Latex has found the syntax error and put up a
+obj/${SYS}/tmp/trace.  Latex has found the syntax error and put up a
 prompt which stops the make. Look in this file for the error.  You can
 also see the error by rerunning make thus:
 
@@ -559,16 +550,6 @@
 
 which will override the redirection and allow the latex output to go
 to the console.
-
-FAQ 4: noweb needs to be rebuilt
-
-The first time noweb is built a dummy file called noweb
-is written into the top level directory. If this file is
-removed noweb will be rebuilt. The following sequence should work:
-
-  rm noweb
-  make noweb
-
 
 FAQ 5: lisp needs to be rebuilt
 
Index: lsp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/lsp/Makefile.pamphlet,v
retrieving revision 1.4
diff -u -d -r1.4 Makefile.pamphlet
--- lsp/Makefile.pamphlet	12 Nov 2003 11:16:14 -0000	1.4
+++ lsp/Makefile.pamphlet	13 Nov 2003 08:30:00 -0000
@@ -461,15 +461,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\" \"(setq compiler::*default-system-p* t)\" \"${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>>
@@ -479,25 +512,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/booklets/Sorting.booklet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/booklets/Sorting.booklet,v
retrieving revision 1.1
diff -u -d -r1.1 Sorting.booklet
--- src/booklets/Sorting.booklet	28 Aug 2003 12:15:28 -0000	1.1
+++ src/booklets/Sorting.booklet	13 Nov 2003 08:30:04 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{/home/axiomgnu/new/mnt/linux/bin/tex/noweb}
+\usepackage{../../src/scripts/tex/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.2
diff -u -d -r1.2 Makefile.pamphlet
--- src/clef/Makefile.pamphlet	11 Nov 2003 05:03:44 -0000	1.2
+++ src/clef/Makefile.pamphlet	13 Nov 2003 08:30:04 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{../../mnt/${SYS}/bin/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.2
diff -u -d -r1.2 edible.c.pamphlet
--- src/clef/edible.c.pamphlet	31 Oct 2003 11:42:57 -0000	1.2
+++ src/clef/edible.c.pamphlet	13 Nov 2003 08:30:04 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../mnt/linux/bin/axiom}
+\usepackage{../../mnt/${SYS}/bin/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 -r1.1 axiom.bib.pamphlet
--- src/doc/axiom.bib.pamphlet	28 Aug 2003 12:28:30 -0000	1.1
+++ src/doc/axiom.bib.pamphlet	13 Nov 2003 08:30:13 -0000
@@ -12231,7 +12231,7 @@
 \subsection{Makefile}
 <<Makefile>>=
 @MISC{Makefile,
-   path=./mnt/linux/bin/Makefile.pamphlet
+   path=./mnt/${SYS}/bin/Makefile.pamphlet
 }
 
 @
Index: src/etc/axiom
===================================================================
RCS file: /cvsroot/axiom/axiom/src/etc/axiom,v
retrieving revision 1.1
diff -u -d -r1.1 axiom
--- src/etc/axiom	31 Oct 2003 11:42:58 -0000	1.1
+++ src/etc/axiom	13 Nov 2003 08:30:13 -0000
@@ -1,3 +1 @@
 $AXIOM/bin/clef -e $AXIOM/bin/AXIOMsys
-
-
Index: src/interp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/Makefile.pamphlet,v
retrieving revision 1.7
diff -u -d -r1.7 Makefile.pamphlet
--- src/interp/Makefile.pamphlet	11 Nov 2003 05:03:45 -0000	1.7
+++ src/interp/Makefile.pamphlet	13 Nov 2003 08:30:17 -0000
@@ -563,8 +563,10 @@
 	@ 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})
+	@ ( cd ${OBJ}/${SYS}/bin && \
+	   echo '(setq si::*collect-binary-modules* t)(load "${OUT}/makedep.lisp")(compiler::link (remove-duplicates si::*binary-modules* :test (quote equal)) "$(DEPSYS)" "(setq si::*collect-binary-modules* 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)(setq compiler::*default-system-p* t)" "" nil)' | ${LISPSYS})
 	@ echo 4 ${DEPSYS} created
 
 @
@@ -616,8 +618,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} )
+	@ (cd ${OBJ}/${SYS}/bin && \
+	  echo '(setq si::*collect-binary-modules* t)(setq x si::*system-directory*)(load "${OUT}/makeint.lisp")(setq si::*system-directory* x)(compiler::link (remove-duplicates si::*binary-modules* :test (quote equal)) "$(SAVESYS)" "(setq si::*collect-binary-modules* t)(load \"$(OUT)/makeint.lisp\")(when si::*binary-modules* (error si::*binary-modules*)(setq si::collect-binary-modules* nil si::*binary-modules* nil)(setq compiler::*default-system-p* t)(gbc t))" "$(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
Index: src/interp/debugsys.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/debugsys.lisp.pamphlet,v
retrieving revision 1.1
diff -u -d -r1.1 debugsys.lisp.pamphlet
--- src/interp/debugsys.lisp.pamphlet	28 Aug 2003 14:23:38 -0000	1.1
+++ src/interp/debugsys.lisp.pamphlet	13 Nov 2003 08:30:18 -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)
 
 @
Index: src/interp/util.lisp.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/interp/util.lisp.pamphlet,v
retrieving revision 1.2
diff -u -d -r1.2 util.lisp.pamphlet
--- src/interp/util.lisp.pamphlet	9 Oct 2003 10:46:23 -0000	1.2
+++ src/interp/util.lisp.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -68,10 +68,14 @@
   ;; perform system initializations for building a starter system
   (init-memory-config)
   #+:AKCL
-  (let ((collectfn (concatenate 'string (string lsp) "/cmpnew/collectfn")))
-   (unless (probe-file (concatenate 'string collectfn ".o"))
-     (compile-file collectfn))
-   (load collectfn)
+  (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)
    (compiler::emit-fn t)
    (mapcar
      #'load
@@ -830,7 +834,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)
@@ -855,11 +859,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>>=
@@ -896,7 +900,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/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/Makefile.pamphlet,v
retrieving revision 1.5
diff -u -d -r1.5 Makefile.pamphlet
--- src/lib/Makefile.pamphlet	11 Nov 2003 05:03:45 -0000	1.5
+++ src/lib/Makefile.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -256,7 +256,7 @@
 ${OUT}/pixmap.o: ${MID}/pixmap.c
 	@echo 34 making ${OUT}/pixmap.o from ${MID}/pixmap.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/pixmap.c )
+	gcc -c -I${INC} ${CCF} ${MID}/pixmap.c )
 
 ${DOCINT}/pixmap.c.dvi: ${IN}/pixmap.c.pamphlet
 	@echo 35 making ${DOCINT}/pixmap.c.dvi from ${IN}/pixmap.c.pamphlet
@@ -337,7 +337,7 @@
 ${OUT}/spadcolors.o: ${MID}/spadcolors.c
 	@echo 46 making ${OUT}/spadcolors.o from ${MID}/spadcolors.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/spadcolors.c )
+	gcc -c -I${INC} ${CCF} ${MID}/spadcolors.c )
 
 ${DOCINT}/spadcolors.c.dvi: ${IN}/spadcolors.c.pamphlet
 	@echo 47 making ${DOCINT}/spadcolors.c.dvi from \
@@ -363,7 +363,7 @@
 ${OUT}/util.o: ${MID}/util.c
 	@echo 50 making ${OUT}/util.o from ${MID}/util.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/util.c )
+	gcc -c -I${INC} ${CCF} ${MID}/util.c )
 
 ${DOCINT}/util.c.dvi: ${IN}/util.c.pamphlet
 	@echo 51 making ${DOCINT}/util.c.dvi from ${IN}/util.c.pamphlet
@@ -413,7 +413,7 @@
 ${OUT}/XDither.o: ${MID}/XDither.c
 	@echo 58 making ${OUT}/XDither.o from ${MID}/XDither.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XDither.c )
+	gcc -c -I${INC} ${CCF} ${MID}/XDither.c )
 
 ${DOCINT}/XDither.c.dvi: ${IN}/XDither.c.pamphlet
 	@echo 59 making ${DOCINT}/XDither.c.dvi from ${IN}/XDither.c.pamphlet
@@ -438,7 +438,7 @@
 ${OUT}/XShade.o: ${MID}/XShade.c
 	@echo 62 making ${OUT}/XShade.o from ${MID}/XShade.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XShade.c )
+	gcc -c -I${INC} ${CCF} ${MID}/XShade.c )
 
 ${DOCINT}/XShade.c.dvi: ${IN}/XShade.c.pamphlet
 	@echo 63 making ${DOCINT}/XShade.c.dvi from ${IN}/XShade.c.pamphlet
@@ -463,7 +463,7 @@
 ${OUT}/XSpadFill.o: ${MID}/XSpadFill.c
 	@echo 66 making ${OUT}/XSpadFill.o from ${MID}/XSpadFill.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XSpadFill.c )
+	gcc -c -I${INC} ${CCF} ${MID}/XSpadFill.c )
 
 ${DOCINT}/XSpadFill.c.dvi: ${IN}/XSpadFill.c.pamphlet
 	@echo 67 making ${DOCINT}/XSpadFill.c.dvi from ${IN}/XSpadFill.c.pamphlet
@@ -496,6 +496,7 @@
 <<Makefile.dvi>>=
 ${DOCMNT}/Makefile.dvi: ${SRC}/Makefile.dvi
 	@echo 71 making ${DOCMNT}/Makefile.dvi from ${SRC}/Makefile.dvi
+	@mkdir -p ${DOCMNT}
 	@cp ${SRC}/Makefile.dvi ${DOCMNT}/Makefile.dvi 
 
 @
Index: src/lib/XDither.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/XDither.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 XDither.c.pamphlet
--- src/lib/XDither.c.pamphlet	10 Nov 2003 18:47:25 -0000	1.3
+++ src/lib/XDither.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib XDither.c}
 \author{The Axiom Team}
@@ -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.3
diff -u -d -r1.3 XShade.c.pamphlet
--- src/lib/XShade.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/XShade.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib XShade.c}
 \author{The Axiom Team}
@@ -50,7 +50,6 @@
 #include "useproto.h"
 
 #include <stdio.h>
-#include <malloc.h>
 #include <stdlib.h>
 
 #include <X11/Xlib.h>
Index: src/lib/XSpadFill.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/XSpadFill.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 XSpadFill.c.pamphlet
--- src/lib/XSpadFill.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/XSpadFill.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib XSpadFill.c}
 \author{The Axiom Team}
Index: src/lib/axiom.xpm.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/axiom.xpm.pamphlet,v
retrieving revision 1.2
diff -u -d -r1.2 axiom.xpm.pamphlet
--- src/lib/axiom.xpm.pamphlet	10 Nov 2003 18:47:26 -0000	1.2
+++ src/lib/axiom.xpm.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib axiom.xpm}
 \author{The Axiom Team}
Index: src/lib/bsdsignal.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/bsdsignal.c.pamphlet,v
retrieving revision 1.5
diff -u -d -r1.5 bsdsignal.c.pamphlet
--- src/lib/bsdsignal.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.5
+++ src/lib/bsdsignal.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib bsdsignal.c}
 \author{The Axiom Team}
Index: src/lib/cfuns-c.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/cfuns-c.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 cfuns-c.c.pamphlet
--- src/lib/cfuns-c.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/cfuns-c.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib cfuns-c.c}
 \author{The Axiom Team}
@@ -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/cursor.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/cursor.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 cursor.c.pamphlet
--- src/lib/cursor.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/cursor.c.pamphlet	13 Nov 2003 08:30:19 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib cursor.c}
 \author{Stephen Watt, James Wen}
Index: src/lib/edin.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/edin.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 edin.c.pamphlet
--- src/lib/edin.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/edin.c.pamphlet	13 Nov 2003 08:30:20 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib edin.c}
 \author{The Axiom Team}
Index: src/lib/emupty.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/emupty.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 emupty.c.pamphlet
--- src/lib/emupty.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/emupty.c.pamphlet	13 Nov 2003 08:30:20 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib emupty.c}
 \author{Nick Simicich}
Index: src/lib/fnct_key.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/fnct_key.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 fnct_key.c.pamphlet
--- src/lib/fnct_key.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/fnct_key.c.pamphlet	13 Nov 2003 08:30:20 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib fnct\_key.c}
 \author{The Axiom Team}
@@ -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/halloc.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/halloc.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 halloc.c.pamphlet
--- src/lib/halloc.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/halloc.c.pamphlet	13 Nov 2003 08:30:20 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib halloc.c}
 \author{The Axiom Team}
Index: src/lib/hash.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/hash.c.pamphlet,v
retrieving revision 1.1
diff -u -d -r1.1 hash.c.pamphlet
--- src/lib/hash.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.1
+++ src/lib/hash.c.pamphlet	13 Nov 2003 08:30:20 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{no title}
 \author{The Axiom Team}
Index: src/lib/openpty.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/openpty.c.pamphlet,v
retrieving revision 1.5
diff -u -d -r1.5 openpty.c.pamphlet
--- src/lib/openpty.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.5
+++ src/lib/openpty.c.pamphlet	13 Nov 2003 08:30:21 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib openpty.c}
 \author{The Axiom Team}
@@ -92,7 +92,7 @@
 #endif
 
 {
-#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) || defined(RTplatform) ||defined(AIX370platform) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) || 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(linux) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(FREEBSDplatform) || defined(linux) 
 	static int channelNo = 0;
 	static char group[] = "pqrstuvwxyzPQRST";
 	static int groupNo = 0;
Index: src/lib/pixmap.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/pixmap.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 pixmap.c.pamphlet
--- src/lib/pixmap.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/pixmap.c.pamphlet	13 Nov 2003 08:30:21 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib pixmap.c}
 \author{The Axiom Team}
@@ -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/prt.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/prt.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 prt.c.pamphlet
--- src/lib/prt.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/prt.c.pamphlet	13 Nov 2003 08:30:22 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib prt.c}
 \author{The Axiom Team}
Index: src/lib/sockio-c.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/sockio-c.c.pamphlet,v
retrieving revision 1.4
diff -u -d -r1.4 sockio-c.c.pamphlet
--- src/lib/sockio-c.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.4
+++ src/lib/sockio-c.c.pamphlet	13 Nov 2003 08:30:23 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib sockio-c.c}
 \author{The Axiom Team}
Index: src/lib/spadcolors.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/spadcolors.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 spadcolors.c.pamphlet
--- src/lib/spadcolors.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/spadcolors.c.pamphlet	13 Nov 2003 08:30:23 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib spadcolors.c}
 \author{The Axiom Team}
Index: src/lib/util.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/util.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 util.c.pamphlet
--- src/lib/util.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/util.c.pamphlet	13 Nov 2003 08:30:23 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib util.c}
 \author{The Axiom Team}
Index: src/lib/wct.c.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/src/lib/wct.c.pamphlet,v
retrieving revision 1.3
diff -u -d -r1.3 wct.c.pamphlet
--- src/lib/wct.c.pamphlet	10 Nov 2003 18:47:26 -0000	1.3
+++ src/lib/wct.c.pamphlet	13 Nov 2003 08:30:24 -0000
@@ -1,5 +1,5 @@
 \documentclass{article}
-\usepackage{../../../../mnt/linux/bin/axiom}
+\usepackage{../../../../mnt/${SYS}/bin/axiom}
 \begin{document}
 \title{\$SPAD/src/lib wct.c}
 \author{The Axiom Team}
@@ -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
Index: src/scripts/document
===================================================================
RCS file: /cvsroot/axiom/axiom/src/scripts/document,v
retrieving revision 1.3
diff -u -d -r1.3 document
--- src/scripts/document	12 Nov 2003 11:16:15 -0000	1.3
+++ src/scripts/document	13 Nov 2003 08:30:24 -0000
@@ -1,12 +1,14 @@
 #!/bin/sh
+
 latex=`which latex`
 if [ "$latex" = "" ] ; then
   echo document ERROR You must install latex first
   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`
@@ -22,6 +24,7 @@
  rm -f $FILE.aux
  exit 0
 fi
+
 if [ "$#" = "1" ]; then
  FILE=`basename $1 .pamphlet`
  $tangle -t8 $FILE.pamphlet >$FILE
@@ -36,6 +39,5 @@
  rm -f $FILE.aux
  exit 0
 fi
-echo "document [ -o redirect ] pamphlet"
-
 
+echo "document [ -o redirect ] pamphlet"

------- =_aaaaaaaaaa0--

\start
Date: Thu, 13 Nov 2003 11:43:21 -0500
From: Tim Daly
To: Mark Murray
Subject: Clean(er) FreeBSD build working [patch]

Mark,

Awesome. Thanks. I'll try to build it tonight.
The systems I'm using for FreeBSD are not network connected
and cannot reach CDS. I have to hand-install. Where is CDS?

\start
Date: Thu, 13 Nov 2003 17:49:57 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: Clean(er) FreeBSD build working [patch] 

Tim Daly writes:
> Awesome. Thanks. I'll try to build it tonight.

Cool! :-)

> The systems I'm using for FreeBSD are not network connected
> and cannot reach CDS. I have to hand-install. Where is CDS?

Typo. CD's. Our Compact Disk installation. We haven't built
any that are of much use to you yet.

If you want to download some install ISO images, then best get
them from ftp.freebsd.org. I'm doing my development on FreeBSD
CURRENT (soon to be v 5.2), but you should be OK with v 4.9
or v 5.1).

Are you interested in my patches to GCL-current (HEAD)?

\start
Date: 14 Nov 2003 11:20:06 -0500
From: Camm Maguire
To: Bill Page
Subject: Re: axiom under cygwin
Cc: Alexei Otboyev

Greetings!

Bill Page writes:

> Alexei,
> 
> I think the problem with noweb is quite easy to fix, but
> the difficult problem will be GCL which does not build
> under Cygwin. The GCL project is currently looking for
> someone willing to take on the task of creating a GCL
> build for Cygwin.
> 
> GCL builds under MSYS but then there are some remaining
> problems with a few Unix-style add-ins routines for GCL
> which do not compile.
> 
> In both cases the obstruction to a Windows build of AXIOM
> are (relatively) small.
> 

Thanks for clarifying, Bill!  While MSYS will always be our primary
Windows port, as it is judged a superior Windows development
environment in several respects by our gcl developer in the know, we
would of course appreciate in addition someone undertaking a cygwin
effort, simply because as far as I can tell it appears to be quite
popular with users.  If anyone knows of an interested party, please
keep me informed.

Take care,

> Bill Page.
> 
> > -----Original Message-----
> > From: 
> > axiom-developer-bounces+bill.page1=sympatico.ca@nongnu.org 
> > .org] On Behalf Of root
> > Sent: Wednesday, November 12, 2003 6:17 AM
> > To: Alexei Otboyev
> > Cc: list; Tim Daly
> > Subject: Re: axiom under cygwin
> > 
> > 
> > 
> > Alexei Otboyev wrote:
> > > Hi!
> > > 
> > > Is it possible to compile and use Axiom under cygwin on 
> > > Windows2000? I've tried this, but failed with some errors
> > > in making noweb. I'm using standard cygwin distribution,
> > > but I guess Axiom needs some additional libraries.
> > > 
> > > Thank you.
> > > Alexei.
> > 
> > Not yet. We are trying to port to the windows platform by the 
> > effort is still continuing. We are trying to build using the 
> > mingw environment. If you join the axiom-mail mailing list at 
> > http://savannah.nongnu.org/projects/axiom
> > it will be 
> > announced when the port works. Or you can join 
> > axiom-developer and join the porting effort.

\start
Date: Sat, 15 Nov 2003 00:55:50 +0100
From: David Mentre
To: list
Subject: Graphing the algebra lattice: some progress with Tulip

Hello,

A looong time ago, we wanted to graph Axiom algebra lattice. Martin
RUBEY proposed to use Tulip[1]. I have given it a try.

What I have done:

 1. start from src/algebra/Lattice.pamphlet;

 2. produce a Lattice.txt with only depency information;

 3. use a small Perl script (txt2tlp.pl) to transform this text file
    into a native Tulip file (.tlp file);

 4. load the graph into Tulip (1015 nodes, 7720 edges), play with Tulip
    and try to understand its user interface. :)


The good news: Tulip is able to handle graphs of that size. The bad
news: right now, I don't found the produced graph of any usefulness. But
there are some many combinations that I'm a bit lost. And the
documentation seems not up-to-date and a bit light. Somebody else might
produce a more useful output.

I don't plan to do more work on this in the short term, so you'll find
at below URL the source and produced files. I've included the file
"img/lattice-gem3d.eps.bz2" which is a bzip2-ed EPS file containing an
image of a produced graph. If you want to load a file into Tulip, give a
try to "lattice-gem3d.tlp".

  http://www.linux-france.org/~dmentre/code/axiom/lattice.tar.gz


I've used Tulip 1.2.5 of Debian unstable.


Some remarks for further work: 

 1. as it was pointed out before, it might be preferable to parse the
    compilation log to extract more up-to-date dependency information.
    And as pointed out by Juergen[2], some dependencies are not printed
    by default so an image without preloads should be used (I don't know
    how to do that);

 2. while the layering information is available in the Lattice.txt file,
    this layering is not used to produce Tulip graph clusters by my
    small perl script. It might help to make the produced graphs more
    readable.


Yours,
d.

[1] http://mail.nongnu.org/archive/html/axiom-developer/2003-08/msg00101.html
[2] http://mail.nongnu.org/archive/html/axiom-developer/2003-08/msg00097.html

\start
Date: Sat, 15 Nov 2003 11:05:32 +0000
From: Mark Murray
To: list
Subject: AXIOM build with hacked GCL

Camm

I used bits of your Debian build for Axiom to get my FreeBSD build
to work. The resultant programs runs just fine, but only if I don't
delete the build dirs. The problem is that the locations of the
loadable modules get hardcoded into the AXIOMsys binary, resulting
in the installed (.../mnt/${SYS}/...) stuff not being used.

I'm a useless Lisp hacker, so I'm a little lost here. Any suggestions?

(I posted my patches a couple of days ago, and I can supply them again
if anyone needs them).

\start
Date: Sat, 15 Nov 2003 09:07:48 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: AXIOM build with hacked GCL

Mark,

There are 2 shell variables that can affect where axiom will look for things.

The first, called AXIOM, defines where the system lives. 
When set it during the build time it tells the build 2 pieces of information:

AXIOM=(yourpath)/axiom/mnt/(sys)

The (yourpath) tells the build where the sources live.
The (sys) tells the build what kind of target system to build.
(It is possible to do cross-compiles to other (sys) but we don't yet
exploit that).

The second variable is DAASE. It is set to the path ABOVE the algebra
directory. Thus if the databases (*.daase) live in (yourDBpath)/algebra
you would set:

DAASE=(yourDBpath)

Remember to leave the "algebra" directory off the end of the path.
This variable is only used during test builds. I play games with the
database locations. Users should not have to set this variable but
Camm may use it to point to other databases.

\start
Date: Sat, 15 Nov 2003 09:18:24 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: AXIOM build with hacked GCL

Mark,

I forgot to mention that you can move the system anywhere after the
build completes by changing the AXIOM variable. You only need to 
move the "mnt" subdirectory to have a running system. All the rest
can be removed. Thus, once you build a system and want to install it
either type 

make install 

which will install the system in "/usr/local/axiom" by default and
put the axiom command into "/usr/local/axiom/mnt/(sys)/bin/axiom"
by default. If you want it to live elsewhere, like "opt" and want
the command elsewhere like "/usr/local/bin" try:

make install INSTALL=/bin/axiom COMMAND=/usr/local/bin/axiom

Alternatively you can hand copy the system to a new location.
You only need to copy the mnt subdirectory thus:

mkdir /my/local/hacks/myaxiom                   <= where to put axiom
cp (yourpath)/axiom/mnt /my/local/hacks/myaxiom <= copy the execution tree
export AXIOM=/my/local/hacks/myaxiom/mnt/linux  <= tell axiom where it lives
export PATH=$AXIOM/bin:$PATH                    <= put it on your path

========================================================================

There are 2 shell variables that can affect where axiom will look for things.

The first, called AXIOM, defines where the system lives. 
When set it during the build time it tells the build 2 pieces of information:

AXIOM=(yourpath)/axiom/mnt/(sys)

The (yourpath) tells the build where the sources live.
The (sys) tells the build what kind of target system to build.
(It is possible to do cross-compiles to other (sys) but we don't yet
exploit that).

The second variable is DAASE. It is set to the path ABOVE the algebra
directory. Thus if the databases (*.daase) live in (yourDBpath)/algebra
you would set:

DAASE=(yourDBpath)

Remember to leave the "algebra" directory off the end of the path.
This variable is only used during test builds. I play games with the
database locations. Users should not have to set this variable but
Camm may use it to point to other databases.

\start
Date: Sat, 15 Nov 2003 16:03:36 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL 

root writes:
> Mark,
> 
> There are 2 shell variables that can affect where axiom will look for things.
> 
> The first, called AXIOM, defines where the system lives. 

This is the one that seems to be broken by the local patching.

> When set it during the build time it tells the build 2 pieces of information:
> 
> AXIOM=(yourpath)/axiom/mnt/(sys)
> 
> The (yourpath) tells the build where the sources live.
> The (sys) tells the build what kind of target system to build.
> (It is possible to do cross-compiles to other (sys) but we don't yet
> exploit that).

Right.

> The second variable is DAASE. It is set to the path ABOVE the algebra
> directory. Thus if the databases (*.daase) live in (yourDBpath)/algebra
> you would set:
> 
> DAASE=(yourDBpath)
> 
> Remember to leave the "algebra" directory off the end of the path.
> This variable is only used during test builds. I play games with the
> database locations. Users should not have to set this variable but
> Camm may use it to point to other databases.

I need to use this too, it seems, as it fixes problems. The install
location is not the same as the build location, and the build location
seems to become hardcoded into AXIOMsys after the Debian fixes are in.

\start
Date: Sat, 15 Nov 2003 16:05:56 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL 

Hi

I'm doing the below, but local patching is breaking things. However,
the DAASE env var fixed it :-).

M

root writes:
> I forgot to mention that you can move the system anywhere after the
> build completes by changing the AXIOM variable. You only need to 
> move the "mnt" subdirectory to have a running system. All the rest
> can be removed. Thus, once you build a system and want to install it
> either type 
> 
> make install 
> 
> which will install the system in "/usr/local/axiom" by default and
> put the axiom command into "/usr/local/axiom/mnt/(sys)/bin/axiom"
> by default. If you want it to live elsewhere, like "opt" and want
> the command elsewhere like "/usr/local/bin" try:
> 
> make install INSTALL=/bin/axiom COMMAND=/usr/local/bin/axiom
> 
> Alternatively you can hand copy the system to a new location.
> You only need to copy the mnt subdirectory thus:
> 
> mkdir /my/local/hacks/myaxiom                   <= where to put axiom
> cp (yourpath)/axiom/mnt /my/local/hacks/myaxiom <= copy the execution tree
> export AXIOM=/my/local/hacks/myaxiom/mnt/linux  <= tell axiom where it lives
> export PATH=$AXIOM/bin:$PATH                    <= put it on your path
> 
Tim
> 
> 
> 
> 
> ========================================================================
> 
> There are 2 shell variables that can affect where axiom will look for things.
> 
> The first, called AXIOM, defines where the system lives. 
> When set it during the build time it tells the build 2 pieces of information:
> 
> AXIOM=(yourpath)/axiom/mnt/(sys)
> 
> The (yourpath) tells the build where the sources live.
> The (sys) tells the build what kind of target system to build.
> (It is possible to do cross-compiles to other (sys) but we don't yet
> exploit that).
> 
> The second variable is DAASE. It is set to the path ABOVE the algebra
> directory. Thus if the databases (*.daase) live in (yourDBpath)/algebra
> you would set:
> 
> DAASE=(yourDBpath)
> 
> Remember to leave the "algebra" directory off the end of the path.
> This variable is only used during test builds. I play games with the
> database locations. Users should not have to set this variable but
> Camm may use it to point to other databases.

\start
Date: 15 Nov 2003 11:10:15 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] Re: AXIOM build with hacked GCL

Greetings!  Of course, Tim said it already.  Just wanted to note that
in the current Debian package, AxiomSYS is invoked via a shell script
wrapper which sets the AXIOM environment variable.  I haven't done
anything with the DAASE variable.

Take care,

Tim Daly writes:

> Mark,
> 
> There are 2 shell variables that can affect where axiom will look for things.
> 
> The first, called AXIOM, defines where the system lives. 
> When set it during the build time it tells the build 2 pieces of information:
> 
> AXIOM=(yourpath)/axiom/mnt/(sys)
> 
> The (yourpath) tells the build where the sources live.
> The (sys) tells the build what kind of target system to build.
> (It is possible to do cross-compiles to other (sys) but we don't yet
> exploit that).
> 
> The second variable is DAASE. It is set to the path ABOVE the algebra
> directory. Thus if the databases (*.daase) live in (yourDBpath)/algebra
> you would set:
> 
> DAASE=(yourDBpath)
> 
> Remember to leave the "algebra" directory off the end of the path.
> This variable is only used during test builds. I play games with the
> database locations. Users should not have to set this variable but
> Camm may use it to point to other databases.

\start
Date: Sat, 15 Nov 2003 15:43:47 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: Axiom book

Camm,

I'm in the process of recovering everything about the original axiom
along with new extensions. I have the graphics build process integrated
into one of my development paths and I'm nearly at the point of testing
it standalone. In order to make it run with Axiom I need to also recover
the sman functionality which is next on the list. The sman program starts
both AXIOMsys (optionally wrapped with clef), the graphics, and the 
hypertex program. 

I have a TCL/TK front end for Magnus right now that I want to rip off
and put in front of Axiom. The Magnus interface, called ZLC (zero-learning
curve) is a completely novel way of doing math. The reason I asked you
about the GCL/TK stuff was that I was thinking of recoding it. I need
to figure out a lisp-based, portable graphics package so I can recode it
in lisp and use it in future ports.

\start
Date: Sat, 15 Nov 2003 20:11:44 -0500
From: Tim Daly
To: list
Subject: Mailing list note

I maintained a mailing list of people who were interested in Axiom.
The list was quite active before the source code was released but
died waiting for something to happen. I promised that I'd send everyone
on that list a note when Axiom became available. That was last year.

Today I hand wrote notes to approximately 200 people. I tried to
skip over people who were already subscribed to these lists but I'm
not certain I was successful. To anyone already subscribed I'm sorry
for telling you what you already know.

\start
Date: Sun, 16 Nov 2003 00:24:16 -0500
From: Tim Daly
To: Camm Maguire
Subject: Debian build

I'm trying to do a Debian build and get the following failure
(using 2.5.2 and 2.6.1):

fat_string.c:17:17: bfd.h: No such file or directory
fat_string.C:18:21: bfdlink.h: No such file or directory
fat_string.c:228: error: parse error before "bfd_combined_table_update"

etc. Where should bfd.h and bfdlink.h come from? I don't have root
on these machines so I'll have to put them in my home directory and
add them to libpath.

\start
Date: Sun, 16 Nov 2003 13:54:18 +0100
From: David Mentre
To: Tim Daly
Subject: Re: Debian build

Hello Tim,

Tim Daly writes:

> fat_string.c:17:17: bfd.h: No such file or directory
> fat_string.C:18:21: bfdlink.h: No such file or directory
> fat_string.c:228: error: parse error before "bfd_combined_table_update"
>
> etc. Where should bfd.h and bfdlink.h come from? I don't have root
> on these machines so I'll have to put them in my home directory and
> add them to libpath.

:) You should read your own axiom/README. :)

  FAQ 9: GCL does not build on my system: libbfd.a and bfd.a are missing

  We are using the option \texttt{--enable-statsysbfd} when building GCL
  (see lsp/Makefile) so libbfd.a and bfd.h files are necessary on your
  system.

  On Debian GNU/Linux, the needed package is 'binutils-dev'.


So you need the debian package binutils-dev.

You'll find it at:
http://packages.debian.org/stable/devel/binutils-dev.html  (use Download
button).

To unpack a debian package, follow Camm's guideline:
http://mail.nongnu.org/archive/html/axiom-developer/2003-10/msg00368.html

I hope it helps,

\start
Date: 16 Nov 2003 09:28:31 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: Debian build

Hi Tim!  As David already indicated

1) get the latest binutils from
   ftp://ftp.debian.org/debian/pool/main/b/binutils/...deb
   for the arch you are working on

2) Unpack in your home dir with
   dpkg --fsys-tarfile ......deb | tar xf -

3) Set your shell environment as 
   export
   C_INCLUDE_PATH=$HOME/usr/include:$C_CINCLUDE_PATH
   export LIBRARY_PATH=$HOME/usr/lib:$LIBRARY_PATH
   export LD_LIBRARY_PATH=$HOME/usr/lib:$LD_LIBRARY_PATH

You should then be good to go.  Can do the same with the gmp package
if you want to configure GCL with --enable-dynsysgmp.

Take care,

Tim Daly writes:

> I'm trying to do a Debian build and get the following failure
> (using 2.5.2 and 2.6.1):
> 
> fat_string.c:17:17: bfd.h: No such file or directory
> fat_string.C:18:21: bfdlink.h: No such file or directory
> fat_string.c:228: error: parse error before "bfd_combined_table_update"
> 
> etc. Where should bfd.h and bfdlink.h come from? I don't have root
> on these machines so I'll have to put them in my home directory and
> add them to libpath.

\start
Date: Sun, 16 Nov 2003 12:23:12 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: AXIOM build with hacked GCL

Mark,

It appears that Carlo Traverso has a 64 bit linux dual-xeon processor
which I'll be able to access. I'll apply your patches and test them
there once I get access.

\start
Date: Sun, 16 Nov 2003 12:37:29 -0500
From: Tim Daly
To: Camm Maguire, David Mentre
Subject: Re: AXIOM build with hacked GCL

Camm, David,

re: broken build on HP Testdrive machines

Yeah, I really should read my own README. What can I say, it was way
past midnight :-)

I'll apply those fixes and restart the build.

re: Fedora

Since RedHat has dropped support for RedHat 9 (or will in April) I
joined Fedora (RedHat's open source version) as a developer. I'm 
looking into making Axiom a supported package as part of the Fedora
releases. I built a Fedora machine locally and the build succeeded.
I need to try running alien on your debian version to create an RPM
and see if that will install. I know you've done it before but could
you point me at your latest Debian apt package again?

re: Red Flag Linux

Also, Camm, I have a copy of Red Flag Linux (the chinese version of
Linux). I can't read the install screens but I have a student who can.
He also knows a few people who do translations from English to Chinese
and I'm going to find out if I can get Axiom redone so it supports
"native languages". If I get someone to do the translations I'll see
if they are interested in GCL also.

Native language support in pamphlets would be useful. It is rumored 
that there are languages other than english on the planet :-) I think
this will be important in the long run, especially if we get Axiom
running on every desktop.

re: distributions

IBM has an initiative, "Linux on the Desktop", and I'm trying to get
a connection to them. If we can get a cross-effort of Axiom, IBM 
education, and IBM Linux on the Desktop we will be closer to being
available everywhere.

\start
Date: Sun, 16 Nov 2003 17:51:17 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL 

root writes:
> It appears that Carlo Traverso has a 64 bit linux dual-xeon processor
> which I'll be able to access. I'll apply your patches and test them
> there once I get access.

Thanks!

I can give you an account on a FreeBSD machine in a couple of days,
if you think this will help? It won't be the fastest box around, but
you'll have it mostly to yourself :-).

\start
Date: Sun, 16 Nov 2003 13:40:01 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: AXIOM build with hacked GCL

FreeBSD account. Great. That way I can test the mnt/freebsd version
when I make changes.

\start
Date: Sun, 16 Nov 2003 19:04:17 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL 

root writes:
> FreeBSD account. Great. That way I can test the mnt/freebsd version
> when I make changes.

Excellent! I have to replace the hard disk in the machine I'm going
to use for the purpose. Please yell If I haven't gotten back to you
in three days (End of Tuesday for you!)

Have you had a look at my patches? I'd be most grateful if you could
commit some of the more obvious ones, like the one that adds a '\' to
the end of a line in src/doc/Makefile.pamphlet, and so forth.

\start
Date: Sun, 16 Nov 2003 14:30:30 -0500
From: Tim Daly
To: Mark Murray
Subject: Re: AXIOM build with hacked GCL

I've looked at the patches but that's about the extent of it.
I started to set up a version on the HP Testdrive machines to
test your patches but the version I uploaded to test ended up
breaking (ref the Debian stuff) and I spent all of my time
trying to get it off the floor. So, nope, I haven't gotten to
your patches yet. I haven't forgotten them though as that's
what I set out to test. I can't commit any changes until I've
run them thru testing. You don't know how often I've made a
trivial change and broken the build :-)

I'll ping you on tuesday if I don't hear from you.

\start
Date: Sun, 16 Nov 2003 20:33:38 +0000
From: Mark Murray
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL 

root writes:
> I've looked at the patches but that's about the extent of it.
> I started to set up a version on the HP Testdrive machines to
> test your patches but the version I uploaded to test ended up
> breaking (ref the Debian stuff) and I spent all of my time
> trying to get it off the floor. So, nope, I haven't gotten to
> your patches yet. I haven't forgotten them though as that's
> what I set out to test. I can't commit any changes until I've
> run them thru testing. You don't know how often I've made a
> trivial change and broken the build :-)

Yeah! Sounds like good practice! :-)

> I'll ping you on tuesday if I don't hear from you.

\start
Date: Sun, 16 Nov 2003 20:40:45 -0500
From: Tim Daly
To: Richard Kreckel
Subject: Re: Free and Open Source Axiom exists

Richard,

> Thanks a lot for your effort, and congratulations for your success!
> 
> Is there anybody working on a Debian port?  If there isn't, I would
> volunteer sending out first a RFP (request for packaging) to the usual
> suspect mailing list ASAP and maybe later also an ITP (intent to package),
> followed by actual packaging.
> 
> Also, if you need access to 64Bit systems (Alpha or IA64), Debian could
> provide you with support.  I could make arrangements.  However, I would
> need to know who "we" are in your email, in order to be able to provide an
> account.
> 
> Regards
>    -richy.
> -- 
> Richard B. Kreckel
> <Richard.Kreckel@GiNaC.DE>
> <http://www.ginac.de/~kreckel/>

Camm Maquire has already packaged Axiom for Debian. 
I have access to a 64bit system now and I plan to look into the port.

\start
Date: Sun, 16 Nov 2003 20:46:05 -0500
From: Tim Daly
To: Larry Lambe
Subject: Re: Free and Open Source Axiom exists

Larry,

> I don't seem to have "cvs".  Can I use ncftp or something like that? 

re: lack of cvs

I'll make the source files into a tar file and put it up on the Axiom website.
It will take a day or so as I can never remember the magic incantation that
uploads a file to the download area. Maybe I've documented the process in
the README file but it appears that I never read what I write so I have to
rediscover it :-)

I'll send you a message once the tar.gz of the sources exists.

\start
Date: 16 Nov 2003 22:04:13 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: AXIOM build with hacked GCL

Greetings!

Tim Daly writes:

> Camm, David,
> 
> re: broken build on HP Testdrive machines
> 
> Yeah, I really should read my own README. What can I say, it was way
> past midnight :-)
> 
> I'll apply those fixes and restart the build.
> 
> re: Fedora
> 
> Since RedHat has dropped support for RedHat 9 (or will in April) I
> joined Fedora (RedHat's open source version) as a developer. I'm 
> looking into making Axiom a supported package as part of the Fedora
> releases. I built a Fedora machine locally and the build succeeded.
> I need to try running alien on your debian version to create an RPM
> and see if that will install. I know you've done it before but could
> you point me at your latest Debian apt package again?
> 

ftp://ftp.debian.org/debian/pool/main/a/axiom/axiom_0.0.0cvs-11_i386.deb

(You can currently substitute several arches for i386, pretty much all
except for arm and m68k at present)

Alien should work just fine.  I'd be interested in knowing if it does
not. 


> re: Red Flag Linux
> 
> Also, Camm, I have a copy of Red Flag Linux (the chinese version of
> Linux). I can't read the install screens but I have a student who can.
> He also knows a few people who do translations from English to Chinese
> and I'm going to find out if I can get Axiom redone so it supports
> "native languages". If I get someone to do the translations I'll see
> if they are interested in GCL also.
> 

Great!  This would be wonderful.  Have to say I'm quite ignorant of
the technology of translations, but its clearly very important.

> Native language support in pamphlets would be useful. It is rumored 
> that there are languages other than english on the planet :-) I think
> this will be important in the long run, especially if we get Axiom
> running on every desktop.
> 
> re: distributions
> 
> IBM has an initiative, "Linux on the Desktop", and I'm trying to get
> a connection to them. If we can get a cross-effort of Axiom, IBM 
> education, and IBM Linux on the Desktop we will be closer to being
> available everywhere.
> 

Pretty impressive!

\start
Date: Sun, 16 Nov 2003 22:45:56 -0500
From: Tim Daly
To: Larry Lambe
Subject: Re: Free and Open Source Axiom exists

Larry,

You can download a tgz (gzipped tar file) of the latest sources at:
http://savannah.nongnu.org/download/axiom/axiom_cvs.pkg/cvs_2003-11-15/axiom.20031115.tgz

Let me know if you succeed or fail.

\start
Date: Mon, 17 Nov 2003 06:45:31 -0500
From: Tim Daly
To: Paul Zimmermann
Subject: Re: Free and Open Source Axiom exists

> congratulations for that major achievement!
> However I didn't manage to compile Axiom,
> neither on my laptop nor on my workstation.
> 
> On my laptop (Athlon under Mandrake 9.0):
> norroy% make
> ...
> gcc -o raw_pre_gcl /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/sockio-c.o \
>         -L.   -lpre_gcl -lm  /usr/lib/libbfd.a /usr/lib/libiberty.a -lreadline -lncurses -lc -lgclp /var/tmp/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
> make[4]: *** [raw_pre_gcl] Error 1
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/unixport'
> make[3]: *** [unixport/saved_pre_gcl] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> 

On the laptop it appears you need libbfd.a
I didn't run into this on Mandrake but did on Debian.
I have a FAQ item that says:

> FAQ 9: GCL does not build on my system: libbfd.a and bfd.a are missing
> 
> We are using the option \texttt{--enable-statsysbfd} when building GCL (see
> lsp/Makefile) so libbfd.a and bfd.h files are necessary on your system.
> 
> On Debian GNU/Linux, the needed package is 'binutils-dev'.

I'm not sure which package contains libbfd on Mandrake distros
but I'll look and get back to you> On my workstation (P4 under RedHat):

> mermoz% make
> ...
> cp init_pre_gcl.lsp foo
> echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
> /tmp/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /tmp/axiom/lsp/gcl-2.6.1/unixport/ -libdir /tmp/axiom/lsp/gcl-2.6.1/ < foo
> 
> Unrecoverable error: Segmentation violation..
> make[4]: *** [saved_pre_gcl] Error 134
> rm init_pre_gcl.lsp raw_pre_gcl
> make[4]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1/unixport'
> make[3]: *** [unixport/saved_pre_gcl] Error 2
> make[3]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/tmp/axiom'
> make: *** [all] Error 2

Segmentation violation? Wow, that's odd. It appears that the linker
failed. What kind of workstation hardware are you running?

> 
> So it seems the current cvs version is not very stable.
> On which configurations did you test it?
> Perhaps you should provide a frozen release.
> 

The build process starts by building GCL, a common lisp. 
You never got past the lisp building stage and have yet to
begin building Axiom. GCL runs on Mandrake and is widely
ported. I understand the missing library issue on the laptop
but am at a loss to explain the segfault. 

\start
Date: Mon, 17 Nov 2003 06:52:47 -0500
From: Tim Daly
To: Francois Maltey
Subject: Re: [Axiom-mail] Mailing list note

If you installed the latest Axiom over a previous version you would
have to do a 

  make clean

first. Axiom caches a large amount of work. In this case it looks like
you have a cached version of noweb (which has changed in this release).
Axiom sees the file /home/fmv/axiom/noweb which is a "marker file"
that tells Axiom not to rebuild noweb. The make clean command removes
this file.

If you install over a previous version by just expanding the tar.gz
file you'll still have the 'noweb' file. 

Tim

======================================================================

I try to update my last axiom version (beginning september) I do 

  cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/axiom login
# The login command will prompt you for a password. Just hit return.
  cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/axiom co axiom
  cd /home/username/axiom
  ./configure
# I update $AXIOM and $PATH
# export AXIOM=/home/fmy/axiom/mnt/linux
# export PATH=$AXIOM/bin:$PATH
  make
# I get an error :

0 SPAD=/home/fmy/axiom/mnt/linux SYS=linux SPD=/home/fmy/axiom
LSP=/home/fmy/axiom/lsp GCLDIR=/home/fmy/axiom/lsp/gcl-2.6.1
SRC=/home/fmy/axiom/src INT=/home/fmy/axiom/int
OBJ=/home/fmy/axiom/obj MNT=/home/fmy/axiom/mnt
ZIPS=/home/fmy/axiom/zips TMP=/home/fmy/axiom/obj/tmp
SPADBIN=/home/fmy/axiom/mnt/linux/bin INC=/home/fmy/axiom/src/include
CCLBASE=/home/fmy/axiom/obj/linux/ccl/ccllisp PART=cprogs
SUBPART=everything NOISE=-o /home/fmy/axiom/obj/tmp/trace
GCLVERSION=gcl-2.6.1 TANGLE=/home/fmy/axiom/mnt/linux/bin/lib/notangle

10 copying /home/fmy/axiom/src/scripts to /home/fmy/axiom/mnt/linux/bin
1 making a linux system, PART=cprogs SUBPART=everything

2 Environment SPAD=/home/fmy/axiom/mnt/linux SYS=linux
SPD=/home/fmy/axiom LSP=/home/fmy/axiom/lsp
GCLDIR=/home/fmy/axiom/lsp/gcl-2.6.1 SRC=/home/fmy/axiom/src
INT=/home/fmy/axiom/int OBJ=/home/fmy/axiom/obj
MNT=/home/fmy/axiom/mnt ZIPS=/home/fmy/axiom/zips
TMP=/home/fmy/axiom/obj/tmp SPADBIN=/home/fmy/axiom/mnt/linux/bin
INC=/home/fmy/axiom/src/include
CCLBASE=/home/fmy/axiom/obj/linux/ccl/ccllisp PART=cprogs
SUBPART=everything NOISE=-o /home/fmy/axiom/obj/tmp/trace
GCLVERSION=gcl-2.6.1 TANGLE=/home/fmy/axiom/mnt/linux/bin/lib/notangle

/bin/sh: /home/fmy/axiom/mnt/linux/bin/lib/notangle: Aucun fichier ou
rpertoire de ce type make: 
*** [all] Erreur 127

notangle doesn't exist !

\start
Date: Mon, 17 Nov 2003 13:09:49 +0100
From: Michel Lavaud
To: Camm Maguire
Subject: A bug in makefile for Windows port

Hello Camm,

I think there are a few bugs in the stable release of gcl (gcl_2.6.1-
18.tar.gz), for the Windows port of gcl, in lines 144 to 160 of 
gcl/makefile. These lines create the file gclm.bat, that runs Gcl under 
Windows.

- First, there is reference to version 2.5.0 instead of 2.6.1, which 
prevents the created gclm.bat from running Gcl.

- Second, these lines are apparently written to run Gcl under any version 
of Windows (and in particular under Win98), but gclm.bat does not work 
under Win98, the code generated is broken. It works under Win2000/XP 
though but, in this case, it is too complicated, the first 8 lines could 
be removed (they are needed for Win9x only). 

The last binary version for Windows (dated 20031026) installs correctly 
and works, even under Win98, but it uses a file gcl.bat to run Gcl, which 
is probably created by the Windows installer, as it refers to 2.6.1, not 
to 2.5.0. I am not quite sure, as I did not find the install script for 
Windows, but there is anyway something that is not quite in phase with 
readme.mingw, as it says Gcl can be run from gclm.bat.

It is not important that gclm.bat be broken, when only the Windows 
executable is required, as gcl.bat does the job (in that case, just 
deleting the lines in gcl/makefile would clean the file), but it might 
have some consequences for Axiom, as it uses the sources of Gcl, as far as=
 
I understand (the archive gcl-2.6.1.tgz included in axiom/zips uses the 
same makefile, with reference to 2.5.0 etc.) ?

\start
Date: Mon, 17 Nov 2003 13:24:51 +0100
From: Paul Zimmermann
To: Tim Daly
Subject: Re: Free and Open Source Axiom exists

Tim,

   > On my laptop (Athlon under Mandrake 9.0):
   > norroy% make
   > ...
   > gcc -o raw_pre_gcl /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/sockio-c.o \
   >         -L.   -lpre_gcl -lm  /usr/lib/libbfd.a /usr/lib/libiberty.a -lreadline -lncurses -lc -lgclp /var/tmp/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
   > make[4]: *** [raw_pre_gcl] Error 1
   > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/unixport'
   > make[3]: *** [unixport/saved_pre_gcl] Error 2
   > make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
   > cp: cannot stat `unixport/saved_gcl': No such file or directory
   > make[2]: *** [gcldir] Error 1
   > make[2]: Leaving directory `/var/tmp/axiom/lsp'
   > make[1]: *** [lspdir] Error 2
   > make[1]: Leaving directory `/var/tmp/axiom'
   > make: *** [all] Error 2
   > 

   On the laptop it appears you need libbfd.a

I have libbfd, but only a dynamic library:

norroy% find /usr -name "libbfd*" -print
/usr/lib/libbfd-2.12.90.0.15.so
/usr/lib/libbfd.so

I have libiberty.h but no library:

norroy% find /usr -name "libiberty*" -print
/usr/include/libiberty.h

   I didn't run into this on Mandrake but did on Debian.
   I have a FAQ item that says:

   > FAQ 9: GCL does not build on my system: libbfd.a and bfd.a are missing
   > 
   > We are using the option \texttt{--enable-statsysbfd} when building GCL (see
   > lsp/Makefile) so libbfd.a and bfd.h files are necessary on your system.
   > 
   > On Debian GNU/Linux, the needed package is 'binutils-dev'.

   I'm not sure which package contains libbfd on Mandrake distros
   but I'll look and get back to you.

Ok, is --enable-statsysbfd really mandatory?
Btw I could not find this faq on the Axiom web page. Where is it?

   > mermoz% make
   > ...
   > cp init_pre_gcl.lsp foo
   > echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
   > /tmp/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /tmp/axiom/lsp/gcl-2.6.1/unixport/ -libdir /tmp/axiom/lsp/gcl-2.6.1/ < foo
   > 
   > Unrecoverable error: Segmentation violation..
   > make[4]: *** [saved_pre_gcl] Error 134
   > rm init_pre_gcl.lsp raw_pre_gcl
   > make[4]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1/unixport'
   > make[3]: *** [unixport/saved_pre_gcl] Error 2
   > make[3]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1'
   > cp: cannot stat `unixport/saved_gcl': No such file or directory
   > make[2]: *** [gcldir] Error 1
   > make[2]: Leaving directory `/tmp/axiom/lsp'
   > make[1]: *** [lspdir] Error 2
   > make[1]: Leaving directory `/tmp/axiom'
   > make: *** [all] Error 2

   Segmentation violation? Wow, that's odd. It appears that the linker
   failed. What kind of workstation hardware are you running?

mermoz% cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping        : 9
cpu MHz         : 2992.522
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips        : 5976.88

Regards,
Paul

\start
Date: 17 Nov 2003 14:43:05 +0100
From: Francois Maltey
To: list
Subject: Re: [Axiom-mail] Mailing list note

Tim explains :

> If you installed the latest Axiom over a previous version you would
> have to do a
>
>   make clean
>
> first. Axiom caches a large amount of work. In this case it looks like
> you have a cached version of noweb (which has changed in this release).
> Axiom sees the file /home/fmv/axiom/noweb which is a "marker file"
> that tells Axiom not to rebuild noweb. The make clean command removes
> this file.

The make clean doesn't remove the file noweb.

I must be root to start make.
  The right on directories are too limited.

Thanks for your help !

And is it able to improve the interpret ?
I like to have exactly the same syntax in interpret and when I read a fil=
e ?
And I like to use it in emacs. (I do so for mupad)

You write that Axiom sources are in tex files with explain.
What *.dvi file must I read if I want to understand the interpret ?

Have a good day !

\start
Date: 17 Nov 2003 09:34:19 -0500
From: Camm Maguire
To: Paul Zimmermann
Subject: Re: [Gcl-devel] Re: Free and Open Source Axiom exists

Greetings!

Paul Zimmermann writes:

> Tim,
> 
>    > On my laptop (Athlon under Mandrake 9.0):
>    > norroy% make
>    > ...
>    > gcc -o raw_pre_gcl /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/sockio-c.o \
>    >         -L.   -lpre_gcl -lm  /usr/lib/libbfd.a /usr/lib/libiberty.a -lreadline -lncurses -lc -lgclp /var/tmp/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
>    > make[4]: *** [raw_pre_gcl] Error 1
>    > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/unixport'
>    > make[3]: *** [unixport/saved_pre_gcl] Error 2
>    > make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
>    > cp: cannot stat `unixport/saved_gcl': No such file or directory
>    > make[2]: *** [gcldir] Error 1
>    > make[2]: Leaving directory `/var/tmp/axiom/lsp'
>    > make[1]: *** [lspdir] Error 2
>    > make[1]: Leaving directory `/var/tmp/axiom'
>    > make: *** [all] Error 2
>    > 
> 
>    On the laptop it appears you need libbfd.a
> 
> I have libbfd, but only a dynamic library:
> 
> norroy% find /usr -name "libbfd*" -print
> /usr/lib/libbfd-2.12.90.0.15.so
> /usr/lib/libbfd.so
> 
> I have libiberty.h but no library:
> 
> norroy% find /usr -name "libiberty*" -print
> /usr/include/libiberty.h
> 
>    I didn't run into this on Mandrake but did on Debian.
>    I have a FAQ item that says:
> 
>    > FAQ 9: GCL does not build on my system: libbfd.a and bfd.a are missing
>    > 
>    > We are using the option \texttt{--enable-statsysbfd} when building GCL (see
>    > lsp/Makefile) so libbfd.a and bfd.h files are necessary on your system.
>    > 
>    > On Debian GNU/Linux, the needed package is 'binutils-dev'.
> 
>    I'm not sure which package contains libbfd on Mandrake distros
>    but I'll look and get back to you.
> 
> Ok, is --enable-statsysbfd really mandatory?
> Btw I could not find this faq on the Axiom web page. Where is it?

If you suspect oddities with your bfd setup, you can add the following
configure flags:

--disable-statsysbfd --enable-locbfd

This will build a local copy of the bfd library from the GCL source
tree.  An ugly fork, but provided for situations like this.


> 
>    > mermoz% make
>    > ...
>    > cp init_pre_gcl.lsp foo
>    > echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
>    > /tmp/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /tmp/axiom/lsp/gcl-2.6.1/unixport/ -libdir /tmp/axiom/lsp/gcl-2.6.1/ < foo
>    > 
>    > Unrecoverable error: Segmentation violation..
>    > make[4]: *** [saved_pre_gcl] Error 134
>    > rm init_pre_gcl.lsp raw_pre_gcl
>    > make[4]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1/unixport'
>    > make[3]: *** [unixport/saved_pre_gcl] Error 2
>    > make[3]: Leaving directory `/tmp/axiom/lsp/gcl-2.6.1'
>    > cp: cannot stat `unixport/saved_gcl': No such file or directory
>    > make[2]: *** [gcldir] Error 1
>    > make[2]: Leaving directory `/tmp/axiom/lsp'
>    > make[1]: *** [lspdir] Error 2
>    > make[1]: Leaving directory `/tmp/axiom'
>    > make: *** [all] Error 2
> 
>    Segmentation violation? Wow, that's odd. It appears that the linker
>    failed. What kind of workstation hardware are you running?
> 


Yeah at this stage there was clearly a miscompilation.  You can also
add --enable-debug to the configure line, rebuild, and run the command
above under gdb to see what is going on.  Make sure you have a decent
gcc version.  If you want to try installing pre-built gcl binaries,
take a look at 

http://people.debian.org/~camm/gcl

If Mandrake is rpm based, you can probably run alien on the deb and
make an installable rpm.  If you go this route, then there are a few
minor patches to the axiom source tree which enable it to be built
with an external gcl.  Please let me know if you need these.

Perhaps someone wants to maintain gcl for Mandrake?

Take care,

> mermoz% cat /proc/cpuinfo 
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 2
> model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
> stepping        : 9
> cpu MHz         : 2992.522
> cache size      : 512 KB
> fdiv_bug        : no
> hlt_bug         : no
> f00f_bug        : no
> coma_bug        : no
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 2
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
> bogomips        : 5976.88

\start
Date: 17 Nov 2003 09:43:02 -0500
From: Camm Maguire
To: Michel Lavaud
Subject: Re: [Gcl-devel] A bug in makefile for Windows port
Cc: Mike Thomas

Greetings, and thanks for your report.  I'm  cc'ing our Windows
developer, who I believe is away at the moment, so please be patient.
I'd like his input before trying to commit anything.

Perhaps someone could fill me in at some point on whether
1) All these versions of Windows are binary compatible
2) If two different .bat files are needed
3) If we can't make the 'version origin' the files majvers and
        minvers, which do wind up setting si::*gcl-version* in the
        image itself.

Take care,

Michel Lavaud writes:

> Hello Camm,
>
> I think there are a few bugs in the stable release of gcl (gcl_2.6.1-
> 18.tar.gz), for the Windows port of gcl, in lines 144 to 160 of
> gcl/makefile. These lines create the file gclm.bat, that runs Gcl under
> Windows.
>
> - First, there is reference to version 2.5.0 instead of 2.6.1, which
> prevents the created gclm.bat from running Gcl.
>
> - Second, these lines are apparently written to run Gcl under any version=

> of Windows (and in particular under Win98), but gclm.bat does not work
> under Win98, the code generated is broken. It works under Win2000/XP
> though but, in this case, it is too complicated, the first 8 lines could=

> be removed (they are needed for Win9x only).
>
> The last binary version for Windows (dated 20031026) installs correctly
> and works, even under Win98, but it uses a file gcl.bat to run Gcl, which=

> is probably created by the Windows installer, as it refers to 2.6.1, not=

> to 2.5.0. I am not quite sure, as I did not find the install script for
> Windows, but there is anyway something that is not quite in phase with
> readme.mingw, as it says Gcl can be run from gclm.bat.
>
> It is not important that gclm.bat be broken, when only the Windows
> executable is required, as gcl.bat does the job (in that case, just
> deleting the lines in gcl/makefile would clean the file), but it might
> have some consequences for Axiom, as it uses the sources of Gcl, as far a=
s
> I understand (the archive gcl-2.6.1.tgz included in axiom/zips uses the
> same makefile, with reference to 2.5.0 etc.) ?
>

\start
Date: 17 Nov 2003 10:04:57 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] Re: AXIOM build with hacked GCL

Greetings!

Tim Daly writes:

> Mark,
> 
> It appears that Carlo Traverso has a 64 bit linux dual-xeon processor
> which I'll be able to access. I'll apply your patches and test them
> there once I get access.
> 

Just curious, didn't know there was a 64bit xeon.  GCL will detect
and use 64bit correctly on ia64, alpha, and amd64 -- others I'm not
sure. 

\start
Date: Mon, 17 Nov 2003 09:19:40 -0500
From: Tim Daly
To: list
Subject: [Gerard Milmeister: Executable memory: some apps that work on RH9 don't on FC1]

This is a change to the way memory is handled under Fedora.
I'll look at the clisp issue because we want to eventually port to clisp.
I'll also try to compile TeXmacs and ADVI just to check.

Tim

------- Start of forwarded message -------
Subject: Executable memory: some apps that work on RH9 don't on FC1
From: Gerard Milmeister
To: fedora-devel-list@redhat.com

Some software, among them clisp, scm and mit-scheme don't work anymore
with FC1. One problem seems to be that on FC1 stack and malloced memory
is no longer executable, at least not without using mprotect.
Interpreters and compilers like the above commonly allocate a piece of
memory and fill it with executable code. I am sure they can be adapted
to work on FC1, but I would have preferred that the FC1 kernel would
behave in the same way as the RH9 one. Is there any way to disable this
behaviour. Trying to get the problem fixed by the upstream developers
will probably take a long time, and it seems that other Linux distros
don't show this problem...

\start
Date: Mon, 17 Nov 2003 13:38:12 -0500
From: Tim Daly
To: Camm Maguire
Subject: fedora and GCL

Camm,

Memory is managed in a new way in Fedora (the new redhat) distro.
For instance, you can't execute from stack allocated memory.

GCL will not build on Fedora Core 1:

Loading ../cmpnew/gcl_fasdmacros.lsp
Finished loading ../cmpnew/gcl_fasdmacros.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Warning: COMPILE-FILE is being redefined.
Warning: COMPILE is being redefined.
Warning: DISASSEMBLE is being redefined.
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Warning: LISP-IMPLEMENTATION-VERSION is being redefined.
T
 
>
#<"USER" package>
 
>
Unrecoverable error: Segmentation violation..
make[4]: *** [saved_pre_gcl] Error 134
rm init_pre_gcl.lsp raw_pre_gcl
make[4]: Leaving directory `/root/axiom/lsp/gcl-2.6.1/unixport'
make[3]: *** [unixport/saved_pre_gcl] Error 2
make[3]: Leaving directory `/root/axiom/lsp/gcl-2.6.1'
cp: cannot stat `unixport/saved_gcl': No such file or directory
make[2]: *** [gcldir] Error 1
make[2]: Leaving directory `/root/axiom/lsp'
make[1]: *** [lspdir] Error 2
make[1]: Leaving directory `/root/axiom'
make: *** [all] Error 2
[root@fedora1 axiom]#

\start
Date: Mon, 17 Nov 2003 13:39:17 -0500
From: Tim Daly
To: Camm Maguire
Subject: fedora and GCL

Camm,

Memory is managed in a new way in Fedora (the new redhat) distro.
For instance, you can't execute from stack allocated memory.

GCL will not build on Fedora Core 1:

Loading ../cmpnew/gcl_fasdmacros.lsp
Finished loading ../cmpnew/gcl_fasdmacros.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Warning: COMPILE-FILE is being redefined.
Warning: COMPILE is being redefined.
Warning: DISASSEMBLE is being redefined.
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Warning: LISP-IMPLEMENTATION-VERSION is being redefined.
T
 
>
#<"USER" package>
 
>
Unrecoverable error: Segmentation violation..
make[4]: *** [saved_pre_gcl] Error 134
rm init_pre_gcl.lsp raw_pre_gcl
make[4]: Leaving directory `/root/axiom/lsp/gcl-2.6.1/unixport'
make[3]: *** [unixport/saved_pre_gcl] Error 2
make[3]: Leaving directory `/root/axiom/lsp/gcl-2.6.1'
cp: cannot stat `unixport/saved_gcl': No such file or directory
make[2]: *** [gcldir] Error 1
make[2]: Leaving directory `/root/axiom/lsp'
make[1]: *** [lspdir] Error 2
make[1]: Leaving directory `/root/axiom'
make: *** [all] Error 2
[root@fedora1 axiom]#

\start
Date: Mon, 17 Nov 2003 13:47:04 -0500
From: Tim Daly
To: fedora-devel-list@redhat.com
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1

Roland,

I just built a machine with the latest Fedora and tried to build Axiom.
Axiom depends on GCL, Gnu Common Lisp. It appears that all of the 
lisps are broken under the new memory model.

Can you give me some pointers to any documentation or source code in
Fedora that might give me a clue about how to fix this? I understand
there might be a compiler switch but haven't found any documentation.

====================================================================

> The official binary of mit-scheme 7.7.1 (http://www.gnu.org/software/mit-scheme)
> segfaults if called with 'scheme -compiler'. In this case the scheme main
> program load a 'band' called compiler.com, which contains executable code.
> Could somebody investigate this issue? I am not that familiar with problems
> like this.

If this binary was created with old tools and has no PT_GNU_STACK marker,
then it should get executable stack by default.  More likely the issue is
that it calls malloc and expects the memory returned to be executable.
The Scheme runtime needs to be changed to use mmap when executability matters.

\start
Date: 17 Nov 2003 14:33:24 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] fedora and GCL

Greetings!  I'm skeptical of this conclusion.  You're not even getting
to the point of loading and running compiled lisp objects.  I'd
suggest configuring with --enable-debug, and running the 'raw_pre_gcl'
command you show here under gdb.  Rex Dieter, I believe, posted
success recently on building GCL for Fedora.

Take care,

Tim Daly writes:

> Camm,
> 
> Memory is managed in a new way in Fedora (the new redhat) distro.
> For instance, you can't execute from stack allocated memory.
> 
> GCL will not build on Fedora Core 1:
> 
> Loading ../cmpnew/gcl_fasdmacros.lsp
> Finished loading ../cmpnew/gcl_fasdmacros.lsp
> Loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
> Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
> Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
> Warning: COMPILE-FILE is being redefined.
> Warning: COMPILE is being redefined.
> Warning: DISASSEMBLE is being redefined.
> Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
> Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
> Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
> Loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
> Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
> Loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
> Finished loading /root/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
> Warning: LISP-IMPLEMENTATION-VERSION is being redefined.
> T
>  
> >
> #<"USER" package>
>  
> >
> Unrecoverable error: Segmentation violation..
> make[4]: *** [saved_pre_gcl] Error 134
> rm init_pre_gcl.lsp raw_pre_gcl
> make[4]: Leaving directory `/root/axiom/lsp/gcl-2.6.1/unixport'
> make[3]: *** [unixport/saved_pre_gcl] Error 2
> make[3]: Leaving directory `/root/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/root/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/root/axiom'
> make: *** [all] Error 2
> [root@fedora1 axiom]#

\start
Date: Mon, 17 Nov 2003 13:48:23 -0600
From: Rex Dieter
To: Camm Maguire
Subject: Re: [Gcl-devel] fedora and GCL

Camm Maguire wrote:
>  Rex Dieter, I believe, posted
> success recently on building GCL for Fedora.

To clarify, my original post was to note that gcl *failed* to build/run 
under Fedora Core.

\start
Date: Mon, 17 Nov 2003 14:16:04 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] fedora and GCL

Camm,

I set the flag but the build still fails (attached)
I cannot find the raw_pre_gcl executable.
Suggestions?

=====================================================================
	./configure --enable-debug --enable-vssize=65536*2 --enable-statsysbfd --enable-readline --enable-maxpage=128*1024 ; \

.... [snip] ....

cp init_pre_gcl.lsp.in init_pre_gcl.lsp.tmp
gcc -o raw_pre_gcl /root/axiom/obj/linux/lib/cfuns-c.o /root/axiom/obj/linux/lib/sockio-c.o \
	-L.   -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libiberty.a -lreadline -lncurses -lc -lgclp /root/axiom/obj/linux/lib/libspad.a
cat init_pre_gcl.lsp.tmp | sed \
	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -g \",1" \
	-e "s,@LI-LD@,\"gcc -o \",1" \
	-e "s,@LI-LD-LIBS@,\" -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libiberty.a -lreadline -lncurses -lc -lgclp /root/axiom/obj/linux/lib/libspad.a\",1" \
	-e "s,@LI-OPT-THREE@,\"\",1" \
	-e "s,@LI-OPT-TWO@,\"\",1" \
	-e "s,@LI-INIT-LSP@,\"init_pre_gcl.lsp\",1" >init_pre_gcl.lsp
cp init_pre_gcl.lsp foo
echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
/root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /root/axiom/lsp/gcl-2.6.1/unixport/ -libdir /root/axiom/lsp/gcl-2.6.1/ < foo

Unrecoverable error: Segmentation violation..
make[4]: *** [saved_pre_gcl] Error 134
rm init_pre_gcl.lsp raw_pre_gcl
make[4]: Leaving directory `/root/axiom/lsp/gcl-2.6.1/unixport'
make[3]: *** [unixport/saved_pre_gcl] Error 2
make[3]: Leaving directory `/root/axiom/lsp/gcl-2.6.1'
cp: cannot stat `unixport/saved_gcl': No such file or directory
make[2]: *** [gcldir] Error 1
make[2]: Leaving directory `/root/axiom/lsp'
make[1]: *** [lspdir] Error 2
make[1]: Leaving directory `/root/axiom'
make: *** [all] Error 2
[root@fedora1 axiom]# cd lsp/gcl-2.6.1/
[root@fedora1 gcl-2.6.1]# find . -name raw_pre_gcl
[root@fedora1 gcl-2.6.1]# find . -name "*pre_gcl*"
./unixport/init_pre_gcl.lsp.in
./unixport/sys_pre_gcl.c
./unixport/sys_pre_gcl.o
./unixport/libpre_gcl.a
./unixport/init_pre_gcl.lsp.tmp
[root@fedora1 gcl-2.6.1]# for i in `find . -name "*pre_gcl*"` ; do ls -l $i ; done
-rw-r--r--    1 root     root         4328 Sep 24 11:48 ./unixport/init_pre_gcl.lsp.in
-rwxr-xr-x    1 root     root         3773 Sep 24 11:48 ./unixport/sys_pre_gcl.c
-rw-r--r--    1 root     root        65104 Nov 17 14:48 ./unixport/sys_pre_gcl.o
-rw-r--r--    1 root     root      8012902 Nov 17 14:48 ./unixport/libpre_gcl.a
-rw-r--r--    1 root     root         4328 Nov 17 14:48 ./unixport/init_pre_gcl.lsp.tmp

\start
Date: Mon, 17 Nov 2003 14:19:16 -0500
From: Tim Daly
To: Camm Maguire
Subject: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

Further information from the fedora devel list:

------- Start of forwarded message -------
From: Roland McGrath <roland@redhat.com>
To: fedora-devel-list@redhat.com
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1


You can disable the exec-shield functionality globally with
/proc/sys/kernel/exec-shield, but that doesn't do anything different for an
older binary that is not marked or for a binary that is marked as requiring
executable stack.  exec-shield is always disabled for those execs.

The issue you are having is probably that malloc does not use PROT_EXEC in
its mmap-based allocations.  Executability should be enabled in the brk
area when exec-shield is disabled.  Verify the situation by looking at
/proc/PID/maps for the process in question.

------- End of forwarded message -------

\start
Date: 17 Nov 2003 15:29:54 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] Re: Executable memory: some apps that work on RH9 don't on FC1

Greetings!

Tim Daly writes:

> Roland,
> 
> I just built a machine with the latest Fedora and tried to build Axiom.
> Axiom depends on GCL, Gnu Common Lisp. It appears that all of the 
> lisps are broken under the new memory model.
> 
> Can you give me some pointers to any documentation or source code in
> Fedora that might give me a clue about how to fix this? I understand
> there might be a compiler switch but haven't found any documentation.
> 
> Tim Daly
> axiom@tenkan.org
> Tim Daly
> 
> ====================================================================
> 
> > The official binary of mit-scheme 7.7.1 (http://www.gnu.org/software/mit-scheme)
> > segfaults if called with 'scheme -compiler'. In this case the scheme main
> > program load a 'band' called compiler.com, which contains executable code.
> > Could somebody investigate this issue? I am not that familiar with problems
> > like this.
> 
> If this binary was created with old tools and has no PT_GNU_STACK marker,
> then it should get executable stack by default.  More likely the issue is
> that it calls malloc and expects the memory returned to be executable.
> The Scheme runtime needs to be changed to use mmap when executability matters.
> 

We don't execute code off the stack.  Rather we allocate room on the
heap for it with sbrk, and then do an explicit mprotect to make it
executable.  However, the build is failing way before this stage.
Simple compiled and linked C code into raw_pre_gcl won't run.

\start
Date: Mon, 17 Nov 2003 12:32:22 -0800
From: Roland McGrath
To: list
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1

> I just built a machine with the latest Fedora and tried to build Axiom.
> Axiom depends on GCL, Gnu Common Lisp. It appears that all of the 
> lisps are broken under the new memory model.
> 
> Can you give me some pointers to any documentation or source code in
> Fedora that might give me a clue about how to fix this? I understand
> there might be a compiler switch but haven't found any documentation.

Unfortunately I don't think we've succeeded in getting proper documentation
up to date in step with the implementation of the features.  I have written
this explanation up a couple of times, but AFAIK there is no good place to
look for it.  Documentation volunteers take note! :-)

The important changes have to do with what memory will be executable
(i.e. have the PROT_EXEC bit set on those pages).  If you have an issue
with memory layout that changed, other than the question of executability,
then you almost surely have a bug in your application or have uncovered one
in the system.  I'd be glad to help you understand which of those it is and
how to fix it.  There is at least one known issue of this nature (brk
address).  Please try to determine if nonexecutability alone is what's
breaking you, and if not, please post the details of your problem so we can
determine what different problem there might be.

The status quo ante was that the stack was executable, and the brk area
(used by malloc for small allocations) was executable, and on x86 pages
with PROT_READ set but PROT_EXEC did not have any enforcement of
nonexecutability anyway.  All of these things are either just as they were
before, or different now, on a per-process granularity (changed by exec calls).

System-wide, you can disable the exec-shield functionality with:

	echo 0 > /proc/sys/kernel/exec-shield

If that doesn't make your binaries work, then you probably have a different
problem.  If it does, then the system-wide switch is a stop-gap you can use
while getting your binaries fixed.  We have also overloaded the inherited
"personality" setting so you can disable it per-process:

	setarch i386 foobar

That runs "foobar" with the "personality" bits set such that exec-shield is
disabled for that process and its children (unless one of them uses setarch
or is setuid or somesuch).  Again, if that doesn't make your binaries work,
then you probably have a different problem.

If disabling exec-shield momentarily does work around your problem, then
you want to figure out why you had to do that.  The most common situation
is that you were using executable stack in some way that you don't really
need to, e.g. GCC nested function trampolines.  You can avoid that by
rewriting the code not to use trampolines (i.e. take the address of a
nested function that uses its parent's local variables).  Things like Lisp
systems that produce executable code at run time should generally avoid
using stack space for that.  You also should not be using malloc or direct
brk/sbrk calls to get memory that you need to be executable--you have never
had a specified guarantee that malloc returns executable memory.  For
dynamic allocation of memory where you need to put executable code, use
mmap with PROT_READ|PROT_WRITE|PROT_EXEC.  It is also fine to mmap with
different protections and then use mprotect with e.g. PROT_READ|PROT_EXEC
later.  It is not proper to call mprotect on memory returned by malloc,
because when you free that memory later it may be reused in ways that don't
require the executability.  The same goes for the brk area.  (It's also the
case that no specification guarantees that mprotect is meaningful on
malloc-returned space, though in fact it will also work as you expect on
malloc and brk/sbrk space in Linux and probably all Unixoid systems.)

If you have a genuine need for executable stack, you can put a marker in
your binary to tell the system that's what you want.  This marker goes in
ELF executables (and DSOs) as the PT_GNU_STACK phdr entry, with p_flags
containing PF_X to indicate need for executable stack and not containing
PF_X to indicate no need for executable stack.  I'll describe how to
compile those markers in a little later.  When a binary does not have any
PT_GNU_STACK marker at all, as is the case with binaries produced by all
older tool versions, it's treated as needing executable stack to be safe.
That should retain compatibility with older systems.

The story is the same for DSOs as for executable files.  The difference is
that while the kernel looks for the marker in executable files at exec
time, the dynamic linker looks at the marker in DSOs when it's loading
them.  This is because an executable file that itself does not require an
executable stack might load a DSO at runtime (either as a needed library or
by using dlopen, e.g. for plug-in libraries) that does require executable
stack.  In this instance, the dynamic linker stops and makes all the stacks
executable before completing the load of the DSO in question.  Note that
this support applies only to the stack--if a DSO dynamically allocates
memory it needs to be executable and does that the wrong way, no marker
will work around it, the code just has to be fixed.

If you have an old DSO binary that it's not feasible for you to rebuild for
some reason (e.g. 3rd-party plug-ins for your applications), you can try
marking it using the `execstack' utility (part of the `prelink' rpm).
execstack edits an existing ELF binary for you, either to add a
PT_GNU_STACK phdr if it's missing or to set or clear the PF_X flag.
`execstack -q FILE' will tell you the current status of that file: X for
executable, - for not, and ? for an old binary with no marker at all.  (You
can also use readelf -l or objdump -p to see the phdrs.)  Note that there
should never really be a need to add a marker to an old executable file
because of the compatibility default--a good thing, since execstack cannot
move things around to make room for the phdr in an executable as it can in
a DSO.  Remember, the default when there is no marking is to assume
executable stack is required for compatibility with older systems.  Ergo,
you don't need to add a marker if it would have PF_X set.  The reason to
add a marker is to avoid enabling executable stack at runtime when it's not
really needed.  

When compiling from source with current tools (including those in FC1), you
don't usually need to do anything special to get the right markers into
your binaries.  The way it works is that the linker produces the
PT_GNU_STACK marker when there are special marker sections in the input
object files, called ".note.GNU-stack".  The flags of these sections
determine the flags of the PT_GNU_STACK entry.  Your object files (.o) will
normally have these sections because GCC emits them in its assembler
output.  When GCC compiles nested function trampoline code, it emits a
.note.GNU-stack section with the SHF_EXECINSTR flag set:

	.section .note.GNU-stack, "x", @progbits
	.previous

When GCC compiles a module that does not contain any code requiring
executable stack, it emits the complementary marker section with no
SHF_EXECINSTR flag bit:

	.section .note.GNU-stack, "", @progbits
	.previous

If you have assembly code of your own, then you need to add these markers.
The best way is to amend the source code with one of the assembly
directives above.  If that is problematic for some reason, another thing
you can do is tell the assembler directly what to emit on the command line
using -Wa,--execstack or -Wa,--noexecstack.  Finally, if you want to punt
altogether on marking your .o files properly, you can tell the linker to
ignore the marker sections and override its output setting directly on the
command using -Wl,-z,execstack or -Wl,-z,noexecstack.

\start
Date: 17 Nov 2003 15:33:29 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

Greetings!

Tim Daly writes:

> Further information from the fedora devel list:
> 
> From: Roland McGrath
> Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
> To: fedora-devel-list@redhat.com
> 
> 
> You can disable the exec-shield functionality globally with
> /proc/sys/kernel/exec-shield, but that doesn't do anything different for an
> older binary that is not marked or for a binary that is marked as requiring
> executable stack.  exec-shield is always disabled for those execs.
> 
> The issue you are having is probably that malloc does not use PROT_EXEC in
> its mmap-based allocations.  Executability should be enabled in the brk
> area when exec-shield is disabled.  Verify the situation by looking at
> /proc/PID/maps for the process in question.
> 

Just one other clarification:  GCL redefines malloc as a pathway
through its own sbrk-generated, gbc managed memory system.  Again,
don't see the relevance (yet) from the failuire as reported.

\start
Date: 17 Nov 2003 15:30:29 -0500
From: Camm Maguire
To: Rex Dieter
Subject: Re: [Gcl-devel] fedora and GCL

Greetings!  My apologies, I've lost track of this.  What were the
issues you've found?

Take care,

Rex Dieter writes:

> Camm Maguire wrote:
> >  Rex Dieter, I believe, posted
> > success recently on building GCL for Fedora.
> 
> To clarify, my original post was to note that gcl *failed* to
> build/run under Fedora Core.

\start
Date: 17 Nov 2003 15:27:13 -0500
From: Camm Maguire
To: Tim Daly
Subject: re: [Gcl-devel] fedora and GCL

Greetings!  Yes:

cd unixport && make raw_pre_gcl
gdb raw_pre_gcl
(gdb) r ./ <foo
(gdb) bt

The 'raw...' images are INTERMEDIATE in the makefiles and deleted
automatically. 

Also would be nice to see the gcc version.

Take care,

Tim Daly writes:

> Camm,
> 
> I set the flag but the build still fails (attached)
> I cannot find the raw_pre_gcl executable.
> Suggestions?
> 
> =====================================================================
> 	./configure --enable-debug --enable-vssize=65536*2 --enable-statsysbfd --enable-readline --enable-maxpage=128*1024 ; \
> 
> .... [snip] ....
> 
> cp init_pre_gcl.lsp.in init_pre_gcl.lsp.tmp
> gcc -o raw_pre_gcl /root/axiom/obj/linux/lib/cfuns-c.o /root/axiom/obj/linux/lib/sockio-c.o \
> 	-L.   -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libiberty.a -lreadline -lncurses -lc -lgclp /root/axiom/obj/linux/lib/libspad.a
> cat init_pre_gcl.lsp.tmp | sed \
> 	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
> 	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
> 	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
> 	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -g \",1" \
> 	-e "s,@LI-LD@,\"gcc -o \",1" \
> 	-e "s,@LI-LD-LIBS@,\" -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/../../../libiberty.a -lreadline -lncurses -lc -lgclp /root/axiom/obj/linux/lib/libspad.a\",1" \
> 	-e "s,@LI-OPT-THREE@,\"\",1" \
> 	-e "s,@LI-OPT-TWO@,\"\",1" \
> 	-e "s,@LI-INIT-LSP@,\"init_pre_gcl.lsp\",1" >init_pre_gcl.lsp
> cp init_pre_gcl.lsp foo
> echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
> /root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /root/axiom/lsp/gcl-2.6.1/unixport/ -libdir /root/axiom/lsp/gcl-2.6.1/ < foo
> 
> Unrecoverable error: Segmentation violation..
> make[4]: *** [saved_pre_gcl] Error 134
> rm init_pre_gcl.lsp raw_pre_gcl
> make[4]: Leaving directory `/root/axiom/lsp/gcl-2.6.1/unixport'
> make[3]: *** [unixport/saved_pre_gcl] Error 2
> make[3]: Leaving directory `/root/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/root/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/root/axiom'
> make: *** [all] Error 2
> [root@fedora1 axiom]# cd lsp/gcl-2.6.1/
> [root@fedora1 gcl-2.6.1]# find . -name raw_pre_gcl
> [root@fedora1 gcl-2.6.1]# find . -name "*pre_gcl*"
> ./unixport/init_pre_gcl.lsp.in
> ./unixport/sys_pre_gcl.c
> ./unixport/sys_pre_gcl.o
> ./unixport/libpre_gcl.a
> ./unixport/init_pre_gcl.lsp.tmp
> [root@fedora1 gcl-2.6.1]# for i in `find . -name "*pre_gcl*"` ; do ls -l $i ; done
> -rw-r--r--    1 root     root         4328 Sep 24 11:48 ./unixport/init_pre_gcl.lsp.in
> -rwxr-xr-x    1 root     root         3773 Sep 24 11:48 ./unixport/sys_pre_gcl.c
> -rw-r--r--    1 root     root        65104 Nov 17 14:48 ./unixport/sys_pre_gcl.o
> -rw-r--r--    1 root     root      8012902 Nov 17 14:48 ./unixport/libpre_gcl.a
> -rw-r--r--    1 root     root         4328 Nov 17 14:48 ./unixport/init_pre_gcl.lsp.tmp
> 

\start
Date: Mon, 17 Nov 2003 21:57:11 +0100
From: David Mentre
To: Francois Maltey
Subject: Re: [Axiom-mail] Mailing list note

Hello Franois,

Francois Maltey writes:

> The make clean doesn't remove the file noweb.
>
> I must be root to start make.
>   The right on directories are too limited.

You should not need to be root to compile Axiom, unless you have
messed-up at one point when compiling Axiom under root account.

If you want to update your Axiom local CVS copy, you'd better use
command: 

   cvs -z6 update -dC

 -z6: compression
 -d: create new directories
 -C: delete files no longer in the repository

I hope it will be easier with this command.

> You write that Axiom sources are in tex files with explain.
> What *.dvi file must I read if I want to understand the interpret ?

I fear that having real documentation is really an intent right now. Tim
has focused on documenting the building process and part of the
interpreter when an issued was raised, but nothing systematic has been
done yet.

I _think_ you'll find part of the interpreter in src/interp/i-*.pamphlet
files. Maybe the toplevel handling is in i-toplev.boot.pamphlet.

I hope it helps a little,

\start
Date: Mon, 17 Nov 2003 14:51:11 -0600
From: Rex Dieter
To: Camm Maguire
Subject: Re: [Gcl-devel] fedora and GCL

Camm Maguire wrote:
> Greetings!  My apologies, I've lost track of this.  What were the
> issues you've found?

My apologies too, for I haven't had the time to investigate beyond the 
obvious "It doesn't compile" stage.

\start
Date: Mon, 17 Nov 2003 22:27:01 +0100
From: David Mentre
To: Paul Zimmermann
Subject: Re: [Gcl-devel] Re: Free and Open Source Axiom exists

Hello Paul,

Paul Zimmermann writes:

>    On the laptop it appears you need libbfd.a
>
> I have libbfd, but only a dynamic library:

Thanks to friend in our local LUG, I have the following answers:

 - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;

 - GCL 2.5.3 exists as a Mandrake package:
http://ftp.lip6.fr/pub/linux/distributions/mandrake/9.2/contrib/SRPMS/gcl-2.5.3-1mdk.src.rpm

You could use for Axiom, look at the package to see the needed patches
for the Mandrake or call the package maintainer to see if he has
gcl-2.6.x in the pipe.

I hope it helps,

\start
Date: Mon, 17 Nov 2003 22:34:00 +0100
From: David Mentre
To: Francois Maltey
Subject: Re: [Axiom-mail] Mailing list note

David Mentre writes:

> You should not need to be root to compile Axiom, unless you have
> messed-up at one point when compiling Axiom under root account.

I'm compiling Axiom under my local (david) account.

> If you want to update your Axiom local CVS copy, you'd better use
> command: 
>
>    cvs -z6 update -dC

In axiom/ directory, where you'll find the first CVS/ directory.

\start
Date: Mon, 17 Nov 2003 23:05:55 +0000 (GMT)
From: Arthur Norman
To: Tim Daly
Subject: Re: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]
Cc: Camm Maguire

Soem of my Lisp code was (for a short while!) broken by Fedora because
malloc appears to stat allocating memort from 0xc0000000 downwards (is it
starts above the 2G mark, handing back negative addresses when you malloc
a big enough chunk) while RedHat 9.0 and earlier always returned positive
addresses. This may not be an issue for GCL and may not be the issue of
the day but I feed it is as a fedora difference... Arthur

\start
Date: 17 Nov 2003 18:21:32 -0500
From: Camm Maguire
To: Arthur Norman
Subject: Re: [Gcl-devel] Re: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

Greetings!  Yes this will make a difference.  We need to set the macro
NULL_OR_ON_CSTACK correctly.  Check out the examples in h/*linux.h and
h/notcomp.h.  Also check out the configure detected C define CSTACK.

Hope this helps,

Arthur Norman writes:

> Soem of my Lisp code was (for a short while!) broken by Fedora because
> malloc appears to stat allocating memort from 0xc0000000 downwards (is it
> starts above the 2G mark, handing back negative addresses when you malloc
> a big enough chunk) while RedHat 9.0 and earlier always returned positive
> addresses. This may not be an issue for GCL and may not be the issue of
> the day but I feed it is as a fedora difference... Arthur

\start
Date: Mon, 17 Nov 2003 20:33:19 -0500
From: Tim Daly
To: Camm Maguire
Subject: [Gerard Milmeister: Re: Executable memory: some apps that work on RH9 don't on FC1]

fyi...

------- Start of forwarded message -------
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
From: Gerard Milmeister
To: fedora-devel-list@redhat.com
	<mailto:fedora-devel-list-request@redhat.com?subject=subscribe>
	<mailto:fedora-devel-list-request@redhat.com?subject=unsubscribe>
Date: Mon, 17 Nov 2003 21:28:42 +0100

On Mon, 2003-11-17 at 20:12, Roland McGrath wrote:
> > The official binary of mit-scheme 7.7.1 (http://www.gnu.org/software/mit-scheme)
> > segfaults if called with 'scheme -compiler'. In this case the scheme main
> > program load a 'band' called compiler.com, which contains executable code.
> > Could somebody investigate this issue? I am not that familiar with problems
> > like this.
> 
> If this binary was created with old tools and has no PT_GNU_STACK marker,
> then it should get executable stack by default.  More likely the issue is
> that it calls malloc and expects the memory returned to be executable.
> The Scheme runtime needs to be changed to use mmap when executability matters.

I further investigated problem using scheme-7.7.90 and found the
following. When loading a band (the runtime image), the following is
called:

static void *
mmap_heap_malloc_1 (unsigned long requested_length, int fixedp)
{
  unsigned long ps = (UX_getpagesize ());
  void * addr
    = (mmap (((void *) MMAP_BASE_ADDRESS),
	     (((requested_length + (ps - 1)) / ps) * ps),
	     (PROT_EXEC | PROT_READ | PROT_WRITE),
	     (MAP_PRIVATE | MAP_ANONYMOUS | (fixedp ? MAP_FIXED : 0)),
	     /* Ignored by GNU/Linux, required by FreeBSD and Solaris.  */
	     (-1),
	     0));
  return ((addr == MAP_FAILED) ? 0 : addr);
}

Now for the default runtime (runtime.com), requested_length == 5726028,
and the function proceeds without fault. However when the "-compiler"
switch is used to load the compiler, the all.com runtime is loaded and
then requested_length == 18563072 (this image is much bigger) and the
mmap call results in a segfault. ps is 4096, fixedp is 1 and
MMAP_BASE_ADDRESS == 4096.
Why does mmap segfault at all? Shouldn't it at worst return an error?

Hope this helps...

- -- 
Grard Milmeister
Tannenrauchstrasse 35
8038 Zrich
Gerard Milmeister

\start
Date: Mon, 17 Nov 2003 20:35:33 -0500
From: Tim Daly
To: Camm Maguire
Subject: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

------- Start of forwarded message -------
From: Roland McGrath
To: fedora-devel-list@redhat.com
Cc: cph@ai.mit.edu
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
	<mailto:fedora-devel-list-request@redhat.com?subject=subscribe>
	<mailto:fedora-devel-list-request@redhat.com?subject=unsubscribe>
Date: Mon, 17 Nov 2003 12:50:11 -0800

> static void *
> mmap_heap_malloc_1 (unsigned long requested_length, int fixedp)
> {
>   unsigned long ps = (UX_getpagesize ());
>   void * addr
>     = (mmap (((void *) MMAP_BASE_ADDRESS),
> 	     (((requested_length + (ps - 1)) / ps) * ps),
> 	     (PROT_EXEC | PROT_READ | PROT_WRITE),
> 	     (MAP_PRIVATE | MAP_ANONYMOUS | (fixedp ? MAP_FIXED : 0)),
> 	     /* Ignored by GNU/Linux, required by FreeBSD and Solaris.  */
> 	     (-1),
> 	     0));
>   return ((addr == MAP_FAILED) ? 0 : addr);
> }
> 
> Now for the default runtime (runtime.com), requested_length == 5726028,
> and the function proceeds without fault. However when the "-compiler"
> switch is used to load the compiler, the all.com runtime is loaded and
> then requested_length == 18563072 (this image is much bigger) and the
> mmap call results in a segfault. ps is 4096, fixedp is 1 and
> MMAP_BASE_ADDRESS == 4096.
> Why does mmap segfault at all? Shouldn't it at worst return an error?

When MAP_FIXED is passed (fixedp!=0), the mapping will overwrite any other
mappings that exist.  So if the address range overlaps some shared
libraries or something like that, it will clobber that part of the address
space and who knows what could happen.  In older kernels, shared libraries
would always end up in a high part of the address space, so assuming a huge
low region was available worked.  Now shared libraries (and any mmap
region) are more likely to be located at random addresses that may be in
the low part of the address space.  It has never been safe or kosher to
assume some large part of the address space would never be used for shared
libraries.  cscheme needs to change its plan for calling mmap.  If you need
a big contiguous region of address space into which you will place multiple
separate mappings, then the only safe thing to do is to mmap a region of
the whole needed size without MAP_FIXED (e.g. using PROT_NONE), and then
overwrite portions of that mapping with MAP_FIXED mappings to get the
layout you want.


Thanks,
Roland

\start
Date: Mon, 17 Nov 2003 20:41:55 -0500
From: Tim Daly
To: Camm Maguire
Subject: [ms-nospam-0306@arcor.de: Re: Executable memory: some apps that work on RH9 don't on FC1]

Michael,

Can you give me a URL where I can find the information you reference?


------- Start of forwarded message -------
From: Michael Schwendt <ms-nospam-0306@arcor.de>
To: fedora-devel-list@redhat.com
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
 micalg="pgp-sha1";
 boundary="Signature=_Tue__18_Nov_2003_00_31_50_+0100_.PiWBcWWL0dSn_Ee"
	<mailto:fedora-devel-list-request@redhat.com?subject=subscribe>
	<mailto:fedora-devel-list-request@redhat.com?subject=unsubscribe>
Date: Tue, 18 Nov 2003 00:31:50 +0100

- --Signature=_Tue__18_Nov_2003_00_31_50_+0100_.PiWBcWWL0dSn_Ee

On Mon, 17 Nov 2003 16:04:06 -0500, Jack Aboutboul wrote:

> Try doing this to disable exec-shield, which was a wise incorporation
> into the fedora kernel, imho. 
> 
> Do "echo 0 > /proc/sys/kernel/exec-shield"
> 
> This was put in specifically to make stacks not executable.
> 
> Hope it helps,

As pointed out in the corresponding fedora.us package request bug,
disabling exec-shield is not enough.

- -- 

- --Signature=_Tue__18_Nov_2003_00_31_50_+0100_.PiWBcWWL0dSn_Ee

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

iD8DBQE/uVpr0iMVcrivHFQRAmBCAJ4nZbnSxswJsI5hr5yhH3QNeJ8/fgCeK0BE
QzqJubgPuAD4lZUORsSjm+0=
=OOzc
- -----END PGP SIGNATURE-----

- --Signature=_Tue__18_Nov_2003_00_31_50_+0100_.PiWBcWWL0dSn_Ee--

\start
Date: Mon, 17 Nov 2003 21:33:19 -0500
From: Tim Daly
To: Camm Maguire
Subject: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

Note the comment about static linking...

Tim

------- Start of forwarded message -------
From: Roland McGrath
To: Chris Hanson <cph@zurich.csail.mit.edu>
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
Date: Mon, 17 Nov 2003 19:35:20 -0800

> I appear to be missing some of the context of this discussion.  What
> kernels have this behavior?  I have run MIT/GNU Scheme on Debian
> unstable using many different 2.4 and a handful of 2.6-test kernels,
> and I haven't seen this problem.

This is about Fedora Core 1 kernels (http://fedora.redhat.com), which have
some changes to how mapping addresses are chosen.

> That mapping code dates back to the days of libc5.  At that time, if
> you tried to map some space that overlapped a shared library, you got
> an error.

I can't speak to that vintage of Linux libc or Linux kernels.  The
specification of mmap has always been that MAP_FIXED overwrites other mmap
mappings, and in no recent time have shared libraries been anything other
than mmap mappings.

> But the problem remains that this code doesn't do what it's supposed
> to.  Is there some way for me to probe the address space to find the
> largest hole in a given region of the space?  (Not using signal
> handlers to catch SIGSEGV traps!)

If you want a Linux-specific kludge, you can always see the complete memory
map by looking at /proc/self/maps.  If you want a portable programmatic
solution correct for POSIX systems with mmap, the only kind of probing you
can do is try large mmaps without MAP_FIXED and see where they fit.

> [...] we need the largest possible block of space under 2^26 -- ideally
> all of it.

I see.

> It's possible to modify the implementation to handle a block outside
> of this space

I don't think you should have to.  Your address space is yours to control.
You just haven't been exercising control in the specified proper ways.

> Faced with this situation, I'll probably just statically link the
> program.

Support for static linking is severely limited in a variety of ways.
If you make any but the most low-level use of system library facilities,
static linking is almost certainly a recipe for future aggravation.

> IMO it's a bug that the application doesn't have any control over its
> address space.  

The application has complete control over its address space within the size
limits provided by the kernel (3GB with most Linux kernels, 4GB-16MB with
some FC1 kernels).  Presumption of what addresses the kernel will use in
cases where the specification says it may choose any address, is not an
aspect of the control interface.

> I should be able to tell the linker and loader that certain areas are
> reserved.  That's possible with the linker, but I'm not aware of any way
> to control the loader.

I'm not sure what level of control you have in mind when you distinguish
what you can specify to the linker and to the loader, or whether by "the
loader" you mean the kernel's loading of executable files, or the dynamic
linker's loading of DSOs, or both.  I don't see why it's not sufficient to
specify the layout you want at link time.  That you can do.  If your
executable contains PT_LOAD program header entries for each region you want
reserved, it will be.  You can use entries with none of PF_[RWX] set to get
PROT_NONE mappings that you can overwrite later with MAP_FIXED mappings.

> So why does the kernel care where shared libraries are mapped?  Why is
> the application working for the kernel instead of the other way around?

You are misrepresenting reality.  The kernel does not care.  You specified
that you did not care, and so the kernel is doing what it thinks might be
best for you given the constraints you have specified.

\start
Date: Mon, 17 Nov 2003 22:20:29 -0500
From: Tim Daly
To: Camm Maguire
Subject: [roland@redhat.com: Re: Executable memory: some apps that work on RH9 don't on FC1]

more details on PT_LOAD

------- Start of forwarded message -------
From: Roland McGrath
To: Chris Hanson <cph@zurich.csail.mit.edu>
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
Date: Mon, 17 Nov 2003 20:47:35 -0800

> OK, so this is the piece that I'm missing.  Where can I learn more
> about these header entries?  I don't see anything in the libc
> reference about this, even though PT_LOAD is defined by libc.

libc provides elf.h, yes.  The details are part of the ELF spec, available
online from e.g. http://www.sco.com/developers/gabi/.  Looking at the phdr
entries in programs with readelf -l or objdump -p, their meaning is
probably obvious.  What you are probably interested in is how to control
their generation by the linker.  You will need to provide your own variant
of the normal built-in link script used to link an executable, that uses
the PHDRS directive explicitly lay out sections.  Here is the usual script
from `ld --verbose' for i386-*-linux-gnu hacked to add a leading load
segment at 0 for the ".reserved" section.  You'll have to give the linker
an input section of that name, e.g. with:

	.section ".reserved","a",@nobits
	.space 0x4000000
	.previous

to set the size of the output segment.


OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/usr/local/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
/* Do we need any of these for elf?
   __DYNAMIC = 0;    */

PHDRS
{
  headers PT_PHDR PHDRS ;
  interp PT_INTERP ;
  reserved PT_LOAD FLAGS(0) ;
  text PT_LOAD FILEHDR PHDRS ;
  data PT_LOAD ;
  dynamic PT_DYNAMIC ;
}

SECTIONS
{
  .reserved 0 : { *(.reserved) } :reserved

  /* Read-only sections, merged into text segment: */
  . = 0x08048000 + SIZEOF_HEADERS;
  .interp         : { *(.interp) } :text :interp
  .hash           : { *(.hash) } :text
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
    }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.rela.fini)
      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
      *(.rela.ctors)
      *(.rela.dtors)
      *(.rela.got)
      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
    }
  .rel.plt        : { *(.rel.plt) }
  .rela.plt       : { *(.rela.plt) }
  .init           :
  {
    KEEP (*(.init))
  } =0x90909090
  .plt            : { *(.plt) }
  .text           :
  {
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  } =0x90909090
  .fini           :
  {
    KEEP (*(.fini))
  } =0x90909090
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000);
  /* Ensure the __preinit_array_start label is properly aligned.  We
     could instead move the label definition inside the section, but
     the linker would then create the section even if it turns out to
     be empty, which isn't pretty.  */
  . = ALIGN(32 / 8);
  PROVIDE (__preinit_array_start = .);
  .preinit_array     : { *(.preinit_array) }
  PROVIDE (__preinit_array_end = .);
  PROVIDE (__init_array_start = .);
  .init_array     : { *(.init_array) }
  PROVIDE (__init_array_end = .);
  PROVIDE (__fini_array_start = .);
  .fini_array     : { *(.fini_array) }
  PROVIDE (__fini_array_end = .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
      } :data
  .data1          : { *(.data1) }
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .eh_frame       : { KEEP (*(.eh_frame)) }
  .gcc_except_table   : { *(.gcc_except_table) }
  .dynamic        : { *(.dynamic) } :data :dynamic
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin*.o(.ctors))
    /* We don't want to include the .ctor section from
       from the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
      } :data
  .dtors          :
  {
    KEEP (*crtbegin*.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .got            : { *(.got.plt) *(.got) }
  _edata = .;
  PROVIDE (edata = .);
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.  */
   . = ALIGN(32 / 8);
  }
  . = ALIGN(32 / 8);
  _end = .;
  PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /DISCARD/ : { *(.note.GNU-stack) }
}

\start
Date: Mon, 17 Nov 2003 22:29:41 -0500
From: Tim Daly
To: Roland McGrath, Camm Maguire, Tim Daly
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1

If I do:

  echo 0 >/proc/sys/kernel/exec-shield

the GCL build succeeds. 
If I do:

  echo 1 >/proc/sys/kernel/exec-shield

the GCL build fails. 

\start
Date: Tue, 18 Nov 2003 12:14:28 +0100
From: Paul Zimmermann
To: David Mentre
Subject: Re: [Gcl-devel] Re: Free and Open Source Axiom exists

   From: David Mentre
   Date: Mon, 17 Nov 2003 22:27:01 +0100

   Hello Paul,

   Paul Zimmermann writes:

   >    On the laptop it appears you need libbfd.a
   >
   > I have libbfd, but only a dynamic library:

   Thanks to friend in our local LUG, I have the following answers:

    - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;

Thanks David. I installed libbinutils2-devel-2.13.90.0.18-3mdk.i586.rpm
and now I can go a little further in the "make" (complete log below):

% make
...
make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
(cd xbin ; cp ../bin/gcl .)
cd cmpnew && make gcl_collectfn.o
make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
make[4]: ../unixport/saved_pre_gcl: Command not found
make[4]: *** [gcl_collectfn.o] Error 127
make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
cp: cannot stat `unixport/saved_gcl': No such file or directory
make[2]: *** [gcldir] Error 1
make[2]: Leaving directory `/var/tmp/axiom/lsp'
make[1]: *** [lspdir] Error 2
make[1]: Leaving directory `/var/tmp/axiom'
make: *** [all] Error 2

Any idea why the saved_pre_gcl command was not created?

Regards,
Paul

##############################################################################

Script started on Tue Nov 18 12:01:37 2003
norroy% make
13 making noweb
patching file modules.c
mnt.o: In function `emitfile':
mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
make[1]: [install-shell] Error 1 (ignored)
make[1]: [install-code] Error 1 (ignored)
texhash: /usr/share/texmf: directory not writable. Skipping...
rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
mv: cannot move `/var/lib/texmf/lsR.H7KG8J/lsR23236.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
make[1]: [install-elisp] Error 1 (ignored)
0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
1 making a linux system, PART=cprogs SUBPART=everything
2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
make[1]: Entering directory `/var/tmp/axiom'
11 checking directory structure
12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
18 making /var/tmp/axiom/src
make[2]: Entering directory `/var/tmp/axiom/src'
1 making /var/tmp/axiom/src/scripts
make[3]: Entering directory `/var/tmp/axiom/src/scripts'
1 making /var/tmp/axiom/src/scripts
make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
17 making /var/tmp/axiom/src/lib
make[3]: Entering directory `/var/tmp/axiom/src/lib'
1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
73 making /var/tmp/axiom/obj/linux/lib/libspad.a
5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
make[3]: Leaving directory `/var/tmp/axiom/src/lib'
make[2]: Leaving directory `/var/tmp/axiom/src'
0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
19 making /var/tmp/axiom/lsp
make[2]: Entering directory `/var/tmp/axiom/lsp'
2 building gcl-2.6.1
3 applying EXTRAS patch to h/linux.defs
patching file linux.defs
4 setup ini files for EXTRAS patch
6 applying libspad.a patch to unixport/makefile
patching file makefile
7 applying toploop patch to unixport/init_gcl.lsp
patching file init_gcl.lsp.in
18 applying MAX_STACK_SIZE patch
patching file main.c
11 applying tail-recursive noise patch
patching file gcl_cmpflet.lsp
12 applying tail-recursive noise patch
patching file gcl_cmpcall.lsp
26 copy gcl_collectfn.lsp to collectfn.lsp
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
host=i686-pc-linux-gnu
enable_machine=
use=386-linux
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for gawk... gawk
checking system version (for dynamic loading)... checking for makeinfo... makeinfo
Linux-2.4.20
checking use_gmp=yes, doing configure in gmp directory... 
#
#
# -------------------
# Subconfigure of GMP
#
#
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... athlon-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mawk... gawk
checking whether make sets ${MAKE}... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
no
checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
checking for i686-pc-linux-gnu-gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
using ABI="standard"
      CC="gcc"
      CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
      CPPFLAGS=""
checking for gcc option to accept ANSI C... none needed
checking for function prototypes... yes
checking for ANSI C header files... yes
checking for string.h... yes
checking for i686-pc-linux-gnu-ar... no
checking for ar... ar
checking for BSD-compatible nm... nm
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking for dlfcn.h... yes
checking the maximum length of command line arguments... 49153
checking command to parse nm output from gcc object... ok
checking for objdir... .libs
checking for i686-pc-linux-gnu-ranlib... ranlib
checking for i686-pc-linux-gnu-strip... no
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for locale.h... yes
checking for sys/mman.h... yes
checking for sys/param.h... yes
checking for sys/processor.h... no
checking for sys/resource.h... yes
checking for sys/sysctl.h... yes
checking for sys/systemcfg.h... no
checking for sys/time.h... yes
checking for sys/times.h... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... (cached) yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... yes
checking for preprocessor stringizing operator... yes
checking whether <stdarg.h> exists and works... yes
checking whether gcc __attribute__ ((const)) works... yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking for inline... inline
checking for main in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking for alarm... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for obstack_vprintf... yes
checking for popen... yes
checking for processor_info... no
checking for read_real_time... no
checking for strchr... yes
checking for strnlen... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... yes
checking for sysctlbyname... no
checking for times... yes
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking what assembly label suffix to use... :
checking how to export a symbol... .globl
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section... 	.section	.rodata
checking if the export directive needs an attribute... 
checking for assembler .type directive... .type	$1,@$2
checking for assembler .size directive... .size	$1,$2
checking what prefix to use for a local label... .L
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking if the assembler takes cl with shldl... yes
creating config.m4
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mpbsd/Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpbsd/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating mp.h
config.status: creating demos/expr/expr-impl.h
config.status: creating config.h
config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
config.status: linking ./mpn/generic/add.c to mpn/add.c
config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
config.status: linking ./mpn/generic/sub.c to mpn/sub.c
config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
config.status: linking ./mpn/generic/divis.c to mpn/divis.c
config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
config.status: linking ./mpn/generic/dump.c to mpn/dump.c
config.status: linking ./mpn/generic/mul.c to mpn/mul.c
config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
config.status: linking ./mpn/generic/random.c to mpn/random.c
config.status: linking ./mpn/generic/random2.c to mpn/random2.c
config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
#
#
#
# Subconfigure of GMP done
# ------------------------
#
checking "for size of gmp limbs"... 4
checking "_SHORT_LIMB"... no
checking "_LONG_LONG_LIMB"... no
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
-I/usr/X11R6/include
-L/usr/X11R6/lib

-lSM -lICE
checking for main in -lXmu... yes
checking for main in -lXt... yes
checking for main in -lXext... yes
checking for main in -lXaw... yes
checking for main in -lX11... yes
checking bfd.h usability... yes
checking bfd.h presence... yes
checking for bfd.h... yes
checking for bfd_init in -lbfd... yes
checking if need to define CONST for bfd... no
checking for useable bfd_boolean... no
checking for long... yes
checking size of long... 4
checking sizeof struct contblock... 8
checking endian.h usability... yes
checking endian.h presence... yes
checking for endian.h... yes
checking "endianness"... little
checking "finding DBEGIN"... got 0x8000000
checking "finding CSTACK_ADDRESS"... got -1073744736
checking "sizeof long long int"... yes
checking for pagewidth... 12
checking for getcwd... yes
checking for getwd... yes
checking for uname... yes
checking for gettimeofday... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for BSDgettimeofday... no
checking for gettimeofday... (cached) yes
checking for gettimeofday declaration... present
checking for sin in -lm... yes
checking for main in -lmingwex... no
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for isnormal... yes
checking for isfinite... yes
checking for sockets... checking for connect... (cached) yes
checking for gethostbyname... (cached) yes
checking for main in -lreadline... yes
checking For network code for nsocket.c... yes
checking check for listen using fcntl... yes
checking for profil... yes
checking for setenv... yes
checking for _cleanup... no
checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
checking check for SV_ONSTACK... yes
checking check for SIGSYS... yes
checking check for SIGEMT... no
checking asm/sigcontext.h usability... yes
checking asm/sigcontext.h presence... yes
checking for asm/sigcontext.h... yes
checking asm/signal.h usability... yes
checking asm/signal.h presence... yes
checking for asm/signal.h... yes
"sigcontext in signal.h"
checking for emacs... /usr/bin/emacs
checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
checking emacs info/dir... /usr/share/info/
checking for tcl/tk... checking for tclsh... tclsh
checking for main in -llieee... no
using TK_VERSION=8.3 in /usr/lib
checking alloca... yes
checking Checking for buggy gcc version from redhat... no
configure: creating ./config.status
config.status: creating makedefc
sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
config.status: creating windows/gcl.iss
sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
config.status: creating windows/gcl.ansi.iss
sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
config.status: creating windows/install.ansi.lsp
sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
config.status: creating windows/install.lsp
sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
config.status: creating h/gclincl.h
makedefc
add-defs1 386-linux
using 386-linux.defs
make[3]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
rm -f bin/gcl xbin/gcl
MGCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
GCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1` ; \
make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
(echo '#!/bin/sh' ; \
if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/var/tmp/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
echo exec /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
echo '   -dir' /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
echo '   -libdir' /var/tmp/axiom/lsp/gcl-2.6.1/ \\ ; \
echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
! [ -d "" ] || echo '   -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
[ "" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
echo '     '\"\$@\" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl;
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
chmod a+x /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat
if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
 echo '@SET promp%prompt%'; \
 echo '@PROMPT SET cd'; \
 echo '@CALL>%temp%.\setdir.bat'; \
 echo '@'; \
 echo '% do not delete this line %'; \
 echo '@ECHO off'; \
 echo 'PROMPT %promp'; \
 echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
 echo 'set cwd=%cd%'; \
 echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
 echo 'set unixportdir=%libdir%\unixport'; \
 echo 'path %cd%\..\mingw\bin;%PATH%'; \
 echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
 echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
(cd xbin ; cp ../bin/gcl .)
cd cmpnew && make gcl_collectfn.o
make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
make[4]: ../unixport/saved_pre_gcl: Command not found
make[4]: *** [gcl_collectfn.o] Error 127
make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
cp: cannot stat `unixport/saved_gcl': No such file or directory
make[2]: *** [gcldir] Error 1
make[2]: Leaving directory `/var/tmp/axiom/lsp'
make[1]: *** [lspdir] Error 2
make[1]: Leaving directory `/var/tmp/axiom'
make: *** [all] Error 2
norroy% 
Script done on Tue Nov 18 12:02:46 2003

\start
Date: Tue, 18 Nov 2003 07:10:22 -0500
From: Tim Daly
To: Paul Zimmermann
Subject: saved_pre_gcl

>    From: David Mentre
>    Date: Mon, 17 Nov 2003 22:27:01 +0100
> 
>    Hello Paul,
> 
>    Paul Zimmermann writes:
> 
>    >    On the laptop it appears you need libbfd.a
>    >
>    > I have libbfd, but only a dynamic library:
> 
>    Thanks to friend in our local LUG, I have the following answers:
> 
>     - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;
> 
> Thanks David. I installed libbinutils2-devel-2.13.90.0.18-3mdk.i586.rpm
> and now I can go a little further in the "make" (complete log below):
> 
> % make
> ...
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> make[4]: ../unixport/saved_pre_gcl: Command not found
> make[4]: *** [gcl_collectfn.o] Error 127
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> 
> Any idea why the saved_pre_gcl command was not created?
> 

Hmm, that's a new failure mode. If I remember correctly your laptop
is running Mandrake. I'll see if I can reproduce the error once I
get the latest install up and running. It make take a day or two
as it takes a while to download the .iso images.

\start
Date: 18 Nov 2003 09:18:52 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: Executable memory: some apps that work on RH9 don't on FC1
Cc: fedora-devel-list@redhat.com, Roland McGrath

Greetings!  OK, Tim now we're getting somewhere!  Thanks for all the
previous messages -- I will go through them, but it is not obvious to
me (yet) which of these messages are relevant.  It would be very nice
to get that gdb backtrace of the raw_pre_gcl segfault.  I can only
guess from what I've read so far that sbrk is not provding a
contiguous memory space or some such.  To come up with a solution, we
need to know what call GCL is making is failing.  We know the why
(exec-shield), but not the what.

If you can get me ssh access to the machine you're working on, I might
be able to take a look.

Take care,

Tim Daly writes:

> If I do:
> 
>   echo 0 >/proc/sys/kernel/exec-shield
> 
> the GCL build succeeds. 
> If I do:
> 
>   echo 1 >/proc/sys/kernel/exec-shield
> 
> the GCL build fails. 

\start
Date: 18 Nov 2003 10:27:32 -0500
From: Camm Maguire
To: Paul Zimmermann
Subject: re: [Gcl-devel] Re: Free and Open Source Axiom exists

Greetings!  If you could please post your full configure and build
output, we might be able to figure out what is going on.

Take care,

Paul Zimmermann writes:

>    From: David Mentre
>    Date: Mon, 17 Nov 2003 22:27:01 +0100
> 
>    Hello Paul,
> 
>    Paul Zimmermann writes:
> 
>    >    On the laptop it appears you need libbfd.a
>    >
>    > I have libbfd, but only a dynamic library:
> 
>    Thanks to friend in our local LUG, I have the following answers:
> 
>     - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;
> 
> Thanks David. I installed libbinutils2-devel-2.13.90.0.18-3mdk.i586.rpm
> and now I can go a little further in the "make" (complete log below):
> 
> % make
> ...
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> make[4]: ../unixport/saved_pre_gcl: Command not found
> make[4]: *** [gcl_collectfn.o] Error 127
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> 
> Any idea why the saved_pre_gcl command was not created?
> 
> Regards,
> Paul
> 
> ##############################################################################
> 
> Script started on Tue Nov 18 12:01:37 2003
> norroy% make
> 13 making noweb
> patching file modules.c
> mnt.o: In function `emitfile':
> mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
> make[1]: [install-shell] Error 1 (ignored)
> make[1]: [install-code] Error 1 (ignored)
> texhash: /usr/share/texmf: directory not writable. Skipping...
> rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
> mv: cannot move `/var/lib/texmf/lsR.H7KG8J/lsR23236.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
> make[1]: [install-elisp] Error 1 (ignored)
> 0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 1 making a linux system, PART=cprogs SUBPART=everything
> 2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> make[1]: Entering directory `/var/tmp/axiom'
> 11 checking directory structure
> 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 18 making /var/tmp/axiom/src
> make[2]: Entering directory `/var/tmp/axiom/src'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Entering directory `/var/tmp/axiom/src/scripts'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
> 17 making /var/tmp/axiom/src/lib
> make[3]: Entering directory `/var/tmp/axiom/src/lib'
> 1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
> 9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
> 13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
> 17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
> 21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
> 29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
> 33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
> 37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
> 41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
> 45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
> 49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
> 50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
> 53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
> 57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
> 61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
> 65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
> 73 making /var/tmp/axiom/obj/linux/lib/libspad.a
> 5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
> 25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
> 3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
> 7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
> 11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
> 15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
> 19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
> 23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
> 27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
> 31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
> 35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
> 39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
> 43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
> 71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
> 47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
> 51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
> 52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
> 55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
> 59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
> 63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
> 67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
> 72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
> make[3]: Leaving directory `/var/tmp/axiom/src/lib'
> make[2]: Leaving directory `/var/tmp/axiom/src'
> 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 19 making /var/tmp/axiom/lsp
> make[2]: Entering directory `/var/tmp/axiom/lsp'
> 2 building gcl-2.6.1
> 3 applying EXTRAS patch to h/linux.defs
> patching file linux.defs
> 4 setup ini files for EXTRAS patch
> 6 applying libspad.a patch to unixport/makefile
> patching file makefile
> 7 applying toploop patch to unixport/init_gcl.lsp
> patching file init_gcl.lsp.in
> 18 applying MAX_STACK_SIZE patch
> patching file main.c
> 11 applying tail-recursive noise patch
> patching file gcl_cmpflet.lsp
> 12 applying tail-recursive noise patch
> patching file gcl_cmpcall.lsp
> 26 copy gcl_collectfn.lsp to collectfn.lsp
> checking build system type... i686-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> host=i686-pc-linux-gnu
> enable_machine=
> use=386-linux
> checking for gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking how to run the C preprocessor... gcc -E
> checking for gawk... gawk
> checking system version (for dynamic loading)... checking for makeinfo... makeinfo
> Linux-2.4.20
> checking use_gmp=yes, doing configure in gmp directory... 
> #
> #
> # -------------------
> # Subconfigure of GMP
> #
> #
> configure: WARNING: If you wanted to set the --build type, don't use --host.
>     If a cross compiler is detected then cross compile mode will be used.
> checking build system type... athlon-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mawk... gawk
> checking whether make sets ${MAKE}... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
> checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
> checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
> Copyright (C) 2002 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> no
> checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
> checking for i686-pc-linux-gnu-gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for executable suffix... 
> checking for object suffix... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for style of include used by make... GNU
> checking dependency style of gcc... none
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> using ABI="standard"
>       CC="gcc"
>       CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
>       CPPFLAGS=""
> checking for gcc option to accept ANSI C... none needed
> checking for function prototypes... yes
> checking for ANSI C header files... yes
> checking for string.h... yes
> checking for i686-pc-linux-gnu-ar... no
> checking for ar... ar
> checking for BSD-compatible nm... nm
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking whether ln -s works... yes
> checking how to recognise dependant libraries... pass_all
> checking for dlfcn.h... yes
> checking the maximum length of command line arguments... 49153
> checking command to parse nm output from gcc object... ok
> checking for objdir... .libs
> checking for i686-pc-linux-gnu-ranlib... ranlib
> checking for i686-pc-linux-gnu-strip... no
> checking for strip... strip
> checking if gcc static flag  works... yes
> checking if gcc supports -fno-rtti -fno-exceptions... yes
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> checking for ANSI C header files... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for locale.h... yes
> checking for sys/mman.h... yes
> checking for sys/param.h... yes
> checking for sys/processor.h... no
> checking for sys/resource.h... yes
> checking for sys/sysctl.h... yes
> checking for sys/systemcfg.h... no
> checking for sys/time.h... yes
> checking for sys/times.h... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... (cached) yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether fgetc is declared... yes
> checking whether fscanf is declared... yes
> checking whether optarg is declared... yes
> checking whether ungetc is declared... yes
> checking whether vfprintf is declared... yes
> checking return type of signal handlers... void
> checking for intmax_t... yes
> checking for long double... yes
> checking for long long... yes
> checking for ptrdiff_t... yes
> checking for quad_t... yes
> checking for preprocessor stringizing operator... yes
> checking whether <stdarg.h> exists and works... yes
> checking whether gcc __attribute__ ((const)) works... yes
> checking whether gcc __attribute__ ((malloc)) works... yes
> checking whether gcc __attribute__ ((mode (XX))) works... yes
> checking whether gcc __attribute__ ((noreturn)) works... yes
> checking for inline... inline
> checking for main in -lm... yes
> checking for working alloca.h... yes
> checking for alloca (via gmp-impl.h)... yes
> checking how to allocate temporary memory... alloca
> checking for alarm... yes
> checking for getpagesize... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for localeconv... yes
> checking for memset... yes
> checking for mmap... yes
> checking for mprotect... yes
> checking for obstack_vprintf... yes
> checking for popen... yes
> checking for processor_info... no
> checking for read_real_time... no
> checking for strchr... yes
> checking for strnlen... yes
> checking for strtoul... yes
> checking for sysconf... yes
> checking for sysctl... yes
> checking for sysctlbyname... no
> checking for times... yes
> checking for vsnprintf... yes
> checking whether vsnprintf works... yes
> checking whether sscanf needs writable input... no
> checking for suitable m4... m4
> checking if m4wrap produces spurious output... no
> checking how to switch to text section... .text
> checking how to switch to data section... .data
> checking what assembly label suffix to use... :
> checking how to export a symbol... .globl
> checking if globals are prefixed by underscore... no
> checking how to switch to read-only data section... 	.section	.rodata
> checking if the export directive needs an attribute... 
> checking for assembler .type directive... .type	$1,@$2
> checking for assembler .size directive... .size	$1,$2
> checking what prefix to use for a local label... .L
> checking how to define a 32-bit word... .long
> checking if .align assembly directive is logarithmic... no
> checking if the .align directive accepts an 0x90 fill in .text... yes
> checking if the assembler takes cl with shldl... yes
> creating config.m4
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating mpbsd/Makefile
> config.status: creating mpf/Makefile
> config.status: creating mpn/Makefile
> config.status: creating mpq/Makefile
> config.status: creating mpz/Makefile
> config.status: creating printf/Makefile
> config.status: creating scanf/Makefile
> config.status: creating cxx/Makefile
> config.status: creating tests/Makefile
> config.status: creating tests/devel/Makefile
> config.status: creating tests/mpbsd/Makefile
> config.status: creating tests/mpf/Makefile
> config.status: creating tests/mpn/Makefile
> config.status: creating tests/mpq/Makefile
> config.status: creating tests/mpz/Makefile
> config.status: creating tests/rand/Makefile
> config.status: creating tests/misc/Makefile
> config.status: creating tests/cxx/Makefile
> config.status: creating tune/Makefile
> config.status: creating demos/Makefile
> config.status: creating demos/calc/Makefile
> config.status: creating demos/expr/Makefile
> config.status: creating gmp.h
> config.status: creating mp.h
> config.status: creating demos/expr/expr-impl.h
> config.status: creating config.h
> config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
> config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
> config.status: linking ./mpn/generic/add.c to mpn/add.c
> config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
> config.status: linking ./mpn/generic/sub.c to mpn/sub.c
> config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
> config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
> config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
> config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
> config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
> config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
> config.status: linking ./mpn/generic/divis.c to mpn/divis.c
> config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
> config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
> config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
> config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
> config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
> config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
> config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
> config.status: linking ./mpn/generic/dump.c to mpn/dump.c
> config.status: linking ./mpn/generic/mul.c to mpn/mul.c
> config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
> config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
> config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
> config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
> config.status: linking ./mpn/generic/random.c to mpn/random.c
> config.status: linking ./mpn/generic/random2.c to mpn/random2.c
> config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
> config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
> config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
> config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
> config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
> config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
> config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
> config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
> config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
> config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
> config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
> config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
> config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
> config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
> config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
> config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
> config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
> config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
> config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
> config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
> #
> #
> #
> # Subconfigure of GMP done
> # ------------------------
> #
> checking "for size of gmp limbs"... 4
> checking "_SHORT_LIMB"... no
> checking "_LONG_LONG_LIMB"... no
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for gethostbyname... yes
> checking for connect... yes
> checking for remove... yes
> checking for shmat... yes
> checking for IceConnectionNumber in -lICE... yes
> -I/usr/X11R6/include
> -L/usr/X11R6/lib
> 
> -lSM -lICE
> checking for main in -lXmu... yes
> checking for main in -lXt... yes
> checking for main in -lXext... yes
> checking for main in -lXaw... yes
> checking for main in -lX11... yes
> checking bfd.h usability... yes
> checking bfd.h presence... yes
> checking for bfd.h... yes
> checking for bfd_init in -lbfd... yes
> checking if need to define CONST for bfd... no
> checking for useable bfd_boolean... no
> checking for long... yes
> checking size of long... 4
> checking sizeof struct contblock... 8
> checking endian.h usability... yes
> checking endian.h presence... yes
> checking for endian.h... yes
> checking "endianness"... little
> checking "finding DBEGIN"... got 0x8000000
> checking "finding CSTACK_ADDRESS"... got -1073744736
> checking "sizeof long long int"... yes
> checking for pagewidth... 12
> checking for getcwd... yes
> checking for getwd... yes
> checking for uname... yes
> checking for gettimeofday... yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking for BSDgettimeofday... no
> checking for gettimeofday... (cached) yes
> checking for gettimeofday declaration... present
> checking for sin in -lm... yes
> checking for main in -lmingwex... no
> checking math.h usability... yes
> checking math.h presence... yes
> checking for math.h... yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking float.h usability... yes
> checking float.h presence... yes
> checking for float.h... yes
> checking for isnormal... yes
> checking for isfinite... yes
> checking for sockets... checking for connect... (cached) yes
> checking for gethostbyname... (cached) yes
> checking for main in -lreadline... yes
> checking For network code for nsocket.c... yes
> checking check for listen using fcntl... yes
> checking for profil... yes
> checking for setenv... yes
> checking for _cleanup... no
> checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
> checking check for SV_ONSTACK... yes
> checking check for SIGSYS... yes
> checking check for SIGEMT... no
> checking asm/sigcontext.h usability... yes
> checking asm/sigcontext.h presence... yes
> checking for asm/sigcontext.h... yes
> checking asm/signal.h usability... yes
> checking asm/signal.h presence... yes
> checking for asm/signal.h... yes
> "sigcontext in signal.h"
> checking for emacs... /usr/bin/emacs
> checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
> checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
> checking emacs info/dir... /usr/share/info/
> checking for tcl/tk... checking for tclsh... tclsh
> checking for main in -llieee... no
> using TK_VERSION=8.3 in /usr/lib
> checking alloca... yes
> checking Checking for buggy gcc version from redhat... no
> configure: creating ./config.status
> config.status: creating makedefc
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.ansi.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.ansi.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating h/gclincl.h
> makedefc
> add-defs1 386-linux
> using 386-linux.defs
> make[3]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> rm -f bin/gcl xbin/gcl
> MGCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
> GCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1` ; \
> make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> (echo '#!/bin/sh' ; \
> if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/var/tmp/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
> echo exec /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> echo '   -dir' /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> echo '   -libdir' /var/tmp/axiom/lsp/gcl-2.6.1/ \\ ; \
> echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
> ! [ -d "" ] || echo '   -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
> [ "" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
> echo '     '\"\$@\" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl;
> echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> chmod a+x /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat
> if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
>  echo '@SET promp%prompt%'; \
>  echo '@PROMPT SET cd'; \
>  echo '@CALL>%temp%.\setdir.bat'; \
>  echo '@'; \
>  echo '% do not delete this line %'; \
>  echo '@ECHO off'; \
>  echo 'PROMPT %promp'; \
>  echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
>  echo 'set cwd=%cd%'; \
>  echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
>  echo 'set unixportdir=%libdir%\unixport'; \
>  echo 'path %cd%\..\mingw\bin;%PATH%'; \
>  echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
> if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
>  echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> make[4]: ../unixport/saved_pre_gcl: Command not found
> make[4]: *** [gcl_collectfn.o] Error 127
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> norroy% 
> Script done on Tue Nov 18 12:02:46 2003

\start
Date: Tue, 18 Nov 2003 09:51:11 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] fedora and GCL

Camm,

I tried 
 cd unixport && make raw_pre_gcl

and it says:
 make: *** No rule to make target `raw_pre_gcl'. Stop.

I read the makefile and 'tis true.

Unfortunately my Fedora system is heavily firewalled and on
a non-routing subnet so it can't be reached from where you are.

\start
Date: 18 Nov 2003 10:57:39 -0500
From: Camm Maguire
To: Roland McGrath
Subject: Re: [Gcl-devel] Re: Executable memory: some apps that work on RH9 don't on FC1

Greetings!

Roland McGrath writes:

> how to fix it.  There is at least one known issue of this nature (brk
> address).  Please try to determine if nonexecutability alone is what's

  ^^^^^^^

Sounds likely.  What is this?  We make heavy use of sbrk.

> breaking you, and if not, please post the details of your problem so we can
> determine what different problem there might be.
> 
> The status quo ante was that the stack was executable, and the brk area
> (used by malloc for small allocations) was executable, and on x86 pages
> with PROT_READ set but PROT_EXEC did not have any enforcement of
> nonexecutability anyway.  All of these things are either just as they were
> before, or different now, on a per-process granularity (changed by exec calls).
> 

Can't see how executability could result in the reported failure.  My
bet is on the above.

> System-wide, you can disable the exec-shield functionality with:
> 
> 	echo 0 > /proc/sys/kernel/exec-shield
> 

Does this only effect PROT_EXEC settings on memory pages?  If so, then
Tim's results indicate that I am wrong, in which case I'd like to
understand where executable maps matter in GCL at the stage of the
reported failure.

> If that doesn't make your binaries work, then you probably have a different
> problem.  If it does, then the system-wide switch is a stop-gap you can use
> while getting your binaries fixed.  We have also overloaded the inherited
> "personality" setting so you can disable it per-process:
> 
> 	setarch i386 foobar
> 
> That runs "foobar" with the "personality" bits set such that exec-shield is
> disabled for that process and its children (unless one of them uses setarch
> or is setuid or somesuch).  Again, if that doesn't make your binaries work,
> then you probably have a different problem.

This at least could function as a work-around for now, if we can make
configure figure out when it is needed (cat
/proc/sys/kernel/exec-shield && [ -x setarch ] ?)  If this is the
wisest solution, let me know and I'll protect the image creations with
this command.

> 
> If disabling exec-shield momentarily does work around your problem, then
> you want to figure out why you had to do that.  The most common situation
> is that you were using executable stack in some way that you don't really
> need to, e.g. GCC nested function trampolines.  You can avoid that by
> rewriting the code not to use trampolines (i.e. take the address of a
> nested function that uses its parent's local variables).  Things like Lisp

To my knowledge, we have no nested functions, nor rely on an
executable C stack.

> systems that produce executable code at run time should generally avoid
> using stack space for that.  You also should not be using malloc or direct
> brk/sbrk calls to get memory that you need to be executable--you have never
> had a specified guarantee that malloc returns executable memory.  For

We get all pages via sbrk, and redefine malloc to a call to a native
memory management system which in turn calls sbrk as needed.  If an
executable lisp object is loaded into one of these pages, the pages
are explicitly mprotected with PROT_EXEC.  The reported failure is
well in advance of this stage.

> dynamic allocation of memory where you need to put executable code, use
> mmap with PROT_READ|PROT_WRITE|PROT_EXEC.  It is also fine to mmap with
> different protections and then use mprotect with e.g. PROT_READ|PROT_EXEC
> later.  It is not proper to call mprotect on memory returned by malloc,
> because when you free that memory later it may be reused in ways that don't
> require the executability.  

This is probably not an issue with us, as we only effectively use
sbrk, and the pages are never freed.  We do on occasion re-mprotected
previously mprotected pages, e.g. when setting a gbc write barrier
with the call (si::sgc-on t).

> The same goes for the brk area.  (It's also the
> case that no specification guarantees that mprotect is meaningful on
> malloc-returned space, though in fact it will also work as you expect on
> malloc and brk/sbrk space in Linux and probably all Unixoid systems.)
> 

>From this, my current understanding is that we should be OK as is.

> If you have a genuine need for executable stack, you can put a marker in
> your binary to tell the system that's what you want.  This marker goes in
> ELF executables (and DSOs) as the PT_GNU_STACK phdr entry, with p_flags
> containing PF_X to indicate need for executable stack and not containing
> PF_X to indicate no need for executable stack.  I'll describe how to
> compile those markers in a little later.  When a binary does not have any
> PT_GNU_STACK marker at all, as is the case with binaries produced by all
> older tool versions, it's treated as needing executable stack to be safe.
> That should retain compatibility with older systems.

As stated above, I can't see where we would need this, though its nice
to know.

> 
> The story is the same for DSOs as for executable files.  The difference is
> that while the kernel looks for the marker in executable files at exec
> time, the dynamic linker looks at the marker in DSOs when it's loading
> them.  This is because an executable file that itself does not require an
> executable stack might load a DSO at runtime (either as a needed library or
> by using dlopen, e.g. for plug-in libraries) that does require executable
> stack.  In this instance, the dynamic linker stops and makes all the stacks
> executable before completing the load of the DSO in question.  Note that
> this support applies only to the stack--if a DSO dynamically allocates
> memory it needs to be executable and does that the wrong way, no marker
> will work around it, the code just has to be fixed.
> 
> If you have an old DSO binary that it's not feasible for you to rebuild for
> some reason (e.g. 3rd-party plug-ins for your applications), you can try
> marking it using the `execstack' utility (part of the `prelink' rpm).
> execstack edits an existing ELF binary for you, either to add a
> PT_GNU_STACK phdr if it's missing or to set or clear the PF_X flag.
> `execstack -q FILE' will tell you the current status of that file: X for
> executable, - for not, and ? for an old binary with no marker at all.  (You
> can also use readelf -l or objdump -p to see the phdrs.)  Note that there

Are these utils in any (unstable) Debian packages?

> should never really be a need to add a marker to an old executable file
> because of the compatibility default--a good thing, since execstack cannot
> move things around to make room for the phdr in an executable as it can in
> a DSO.  Remember, the default when there is no marking is to assume
> executable stack is required for compatibility with older systems.  Ergo,
> you don't need to add a marker if it would have PF_X set.  The reason to
> add a marker is to avoid enabling executable stack at runtime when it's not
> really needed.  

Would be interesting to check if a raw_pre_gcl compiled on an older
system would run on this new exec-shield kernel.

> 
> When compiling from source with current tools (including those in FC1), you
> don't usually need to do anything special to get the right markers into
> your binaries.  The way it works is that the linker produces the
> PT_GNU_STACK marker when there are special marker sections in the input
> object files, called ".note.GNU-stack".  The flags of these sections
> determine the flags of the PT_GNU_STACK entry.  Your object files (.o) will
> normally have these sections because GCC emits them in its assembler
> output.  When GCC compiles nested function trampoline code, it emits a
> .note.GNU-stack section with the SHF_EXECINSTR flag set:
> 
> 	.section .note.GNU-stack, "x", @progbits
> 	.previous
> 
> When GCC compiles a module that does not contain any code requiring
> executable stack, it emits the complementary marker section with no
> SHF_EXECINSTR flag bit:
> 
> 	.section .note.GNU-stack, "", @progbits
> 	.previous
> 

So even with nested functions, code should compile and run from
source, right?  Further indication that executable stack is likely not
relevant. 

> If you have assembly code of your own, then you need to add these markers.
> The best way is to amend the source code with one of the assembly
> directives above.  If that is problematic for some reason, another thing
> you can do is tell the assembler directly what to emit on the command line
> using -Wa,--execstack or -Wa,--noexecstack.  Finally, if you want to punt
> altogether on marking your .o files properly, you can tell the linker to
> ignore the marker sections and override its output setting directly on the
> command using -Wl,-z,execstack or -Wl,-z,noexecstack.
> 

We don't use any asm.

Thank you for this very intersting and informative note!  I'll keep it
for future reference.

\start
Date: 18 Nov 2003 11:06:08 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] fedora and GCL

Hi Tim!

Is this in the same tree which you configured with --enable-debug and
failed at the raw_pre_gcl -> saved_pre_gcl stage?

Here is the makefile rule:

grep raw makefile

saved_%:raw_% $(RSYM) init_%.lsp \
	$(PORTDIR)/raw_$*$(EXE) $(PORTDIR)/ -libdir $(GCLDIR)/ < foo
raw_%: lib%.a libgclp.a $(SYSTEM_OBJS) $(EXTRAS)
^^^^^^^^^^^
	$(CC) -o raw_$*$(EXE) $(filter %.o,$^) \
	rm -rf  saved_*$(EXE) raw_*$(EXE) *.o core a.out $(RSYM) \
.INTERMEDIATE: init_ansi_gcl.lsp.tmp init_gcl.lsp.tmp raw_gcl raw_ansi_gcl


You can also just look at the link command in the failed build output
and execute it manually.  Mine is for example:

gcc -o raw_pre_gcl  \
	-L.  -u __gmpn_toom3_mul_n -lpre_gcl -lm  -lgmp /usr/lib/gcc-lib/i486-linux/3.3.2/../../../libbfd.a /usr/lib/gcc-lib/i486-linux/3.3.2/../../../libiberty.a -lreadline -lncurses -lc -lgclp

'make raw_pre_gcl' in the unixport directory results in the above for
me, but only after configure and building in the o/ directory,
(i.e. at the point of your reported failure).  You need libpre_gcl.a
first of course, when can be explicity made with 'make libpre_gcl.a'.

Take care,

Tim Daly writes:

> Camm,
> 
> I tried 
>  cd unixport && make raw_pre_gcl
> 
> and it says:
>  make: *** No rule to make target `raw_pre_gcl'. Stop.
> 
> I read the makefile and 'tis true.
> 
> Unfortunately my Fedora system is heavily firewalled and on
> a non-routing subnet so it can't be reached from where you are.

\start
Date: Tue, 18 Nov 2003 11:39:28 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] fedora and GCL

Camm,

I have that stanza also but still get the same failure from make.
It seems to me that make raw_pre_gcl should set %==pre_gcl and $*==pre_gcl
but it doesn't. I'll try the type-it-in path.

Tim "There is no such thing as a simple job." Daly

\start
Date: Tue, 18 Nov 2003 11:49:11 -0500
From: Tim Daly
To: Camm Maguire, Roland McGrath
Subject: GCL failure

I've appended two traces, one using strace and one using gdb

Tim

**********************************************************************
*** using strace *****************************************************
**********************************************************************
[root@fedora1 unixport]# strace ./raw_pre_gcl
strace ./raw_pre_gcl
execve("./raw_pre_gcl", ["./raw_pre_gcl"], [/* 26 vars */]) = 0
uname({sys="Linux", node="fedora1", ...}) = 0
brk(0)                                  = 0x90bd000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59362, ...}) = 0
old_mmap(NULL, 59362, PROT_READ, MAP_PRIVATE, 3, 0) = 0xbf579000
close(3)                                = 0
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\305q"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=213212, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xbf578000
old_mmap(0x719000, 137968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x719000
old_mmap(0x73a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x73a000
close(3)                                = 0
open("/usr/lib/libgmp.so.3", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 Xx\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=179988, ...}) = 0
old_mmap(0x780000, 181700, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x780000
old_mmap(0x7ac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2b000) = 0x7ac000
close(3)                                = 0
open("/usr/lib/libreadline.so.4", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\360"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=173752, ...}) = 0
old_mmap(0x76a4000, 179284, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x76a4000
old_mmap(0x76cb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x26000) = 0x76cb000
old_mmap(0x76cf000, 3156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76cf000
close(3)                                = 0
open("/usr/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\3g"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2743560, ...}) = 0
old_mmap(0x7662000, 260172, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7662000
old_mmap(0x7699000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x37000) = 0x7699000
old_mmap(0x76a1000, 2124, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76a1000
close(3)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@8_\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1575400, ...}) = 0
old_mmap(0x5de000, 1279788, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x5de000
old_mmap(0x711000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x711000
old_mmap(0x714000, 10028, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x714000
close(3)                                = 0
open("/usr/lib/libgpm.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \272e\007"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size624, ...}) = 0
old_mmap(0x765a000, 23192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x765a000
old_mmap(0x765f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x765f000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xbf577000
set_thread_area({entry_number:-1 -> 6, base_addr:0xbf5776e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xbf579000, 59362)               = 0
getpid()                                = 5896
stat64("/proc/5896/exe", {st_mode=S_IFREG|0755, st_size=3235869, ...}) = 0
lstat64("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat64("/proc/5896", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat64("/proc/5896/exe", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
readlink("/proc/5896/exe", "/root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl", 4096) = 46
lstat64("/root", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0
lstat64("/root/axiom", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp/gcl-2.6.1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp/gcl-2.6.1/unixport", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl", {st_mode=S_IFREG|0755, st_size=3235869, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


**********************************************************************
*** using gdb
**********************************************************************

[root@fedora1 unixport]# gdb raw_pre_gcl
gdb raw_pre_gcl
GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) r ./ <foo
r ./ <foo
Starting program: /root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl ./ <foo

Program received signal SIGSEGV, Segmentation fault.
0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
195	  sgc_type_map[page(p)] |= SGC_PERM_WRITABLE ;
(gdb) bt
bt
#0  0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
#1  0x0808a773 in gcl_init_alloc () at alloc.c:739
#2  0x0808baa3 in malloc (size=5) at alloc.c:1206
#3  0x0804b6d6 in main (argc=2, argv=0xbfeb8ed4, envp=0xbfeb8ee0) at main.c:171
(gdb) 

\start
Date: Tue, 18 Nov 2003 18:39:02 +0100
From: Paul Zimmermann
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Free and Open Source Axiom exists

   Greetings!  If you could please post your full configure and build
   output, we might be able to figure out what is going on.

I already gave the build output in my previous post.
I thought the configure output would not be interesting for you,
but if you insist, here it is:

##############################################################################
norroy% ./configure

You must set your AXIOM and PATH variables. Type:

export AXIOM=/var/tmp/axiom/mnt/linux
export PATH=$AXIOM/bin:$PATH

To build the rest of the system type:

make

configure finished.
##############################################################################

\start
Date: 18 Nov 2003 13:01:00 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] GCL failure
Cc: Roland McGrath

Greetings!

((unsigned int)(((unsigned long)(((char *)(p))-DBEGIN)>>PAGEWIDTH)))

Tim Daly writes:

> [root@fedora1 unixport]# gdb raw_pre_gcl
> gdb raw_pre_gcl
> GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
> Copyright 2003 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
> 
> (gdb) r ./ <foo
> r ./ <foo
> Starting program: /root/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl ./ <foo
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
> 195	  sgc_type_map[page(p)] |= SGC_PERM_WRITABLE ;
> (gdb) bt
> bt

OK, please lookup the detected C defines DBEGIN and PAGEWIDTH in
h/gclincl.h, and then figure out the value of page(p) according to
this macro definition:

((unsigned int)(((unsigned long)(((char *)(p))-DBEGIN)>>PAGEWIDTH)))


Please also do (at this point)

p heap_end
p holesize
p core_end

Take care,

> #0  0x080bb656 in enter_mark_origin (p=0x82e1100) at gbc.c:195
> #1  0x0808a773 in gcl_init_alloc () at alloc.c:739
> #2  0x0808baa3 in malloc (size=5) at alloc.c:1206
> #3  0x0804b6d6 in main (argc=2, argv=0xbfeb8ed4, envp=0xbfeb8ee0) at main.c:171
> (gdb) 

\start
Date: 18 Nov 2003 13:02:03 -0500
From: Camm Maguire
To: Paul Zimmermann
Subject: Re: [Gcl-devel] Re: Free and Open Source Axiom exists

Greetings!  I believe you are having problems building GCL, so I am
referring to the GCL configure and build output.  If this is reposted
elsewhere, a url would suffice.

Take care,

Paul Zimmermann writes:

>    Greetings!  If you could please post your full configure and build
>    output, we might be able to figure out what is going on.
> 
> I already gave the build output in my previous post.
> I thought the configure output would not be interesting for you,
> but if you insist, here it is:
> 
> ##############################################################################
> norroy% ./configure
> 
> You must set your AXIOM and PATH variables. Type:
> 
> export AXIOM=/var/tmp/axiom/mnt/linux
> export PATH=$AXIOM/bin:$PATH
> 
> To build the rest of the system type:
> 
> make
> 
> configure finished.
> ##############################################################################

\start
Date: Tue, 18 Nov 2003 22:31:30 +0100
From: David Mentre
To: Paul Zimmermann
Subject: Issue to build GCL on Mandrake linux distro (was: Re: [Gcl-devel] Re: Free and Open Source Axiom exists)

Hello Paul

I'm CC:-ing gcl-devel@ as your issue looks more a GCL issue than an
Axiom one: GCL is not yet compiled. ;)

Looking at your build, you have those strange warnings:
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.ansi.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.ansi.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating h/gclincl.h

It might be the culprit. I've check in my own logs and I don't have such
warnings. What is the version of sed used on the Mandrake (sed
--version)? 

Could you get a copy of the file /tmp/csMec4jd/subs-1.sed?

Yours,
d.

Paul Zimmermann writes:

>    From: David Mentre
>    Date: Mon, 17 Nov 2003 22:27:01 +0100
>
>    Hello Paul,
>
>    Paul Zimmermann writes:
>
>    >    On the laptop it appears you need libbfd.a
>    >
>    > I have libbfd, but only a dynamic library:
>
>    Thanks to friend in our local LUG, I have the following answers:
>
>     - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;
>
> Thanks David. I installed libbinutils2-devel-2.13.90.0.18-3mdk.i586.rpm
> and now I can go a little further in the "make" (complete log below):
>
> % make
> ...
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> make[4]: ../unixport/saved_pre_gcl: Command not found
> make[4]: *** [gcl_collectfn.o] Error 127
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
>
> Any idea why the saved_pre_gcl command was not created?
>
> Regards,
> Paul
>
> ##############################################################################
>
> Script started on Tue Nov 18 12:01:37 2003
> norroy% make
> 13 making noweb
> patching file modules.c
> mnt.o: In function `emitfile':
> mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
> make[1]: [install-shell] Error 1 (ignored)
> make[1]: [install-code] Error 1 (ignored)
> texhash: /usr/share/texmf: directory not writable. Skipping...
> rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
> mv: cannot move `/var/lib/texmf/lsR.H7KG8J/lsR23236.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
> make[1]: [install-elisp] Error 1 (ignored)
> 0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 1 making a linux system, PART=cprogs SUBPART=everything
> 2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> make[1]: Entering directory `/var/tmp/axiom'
> 11 checking directory structure
> 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 18 making /var/tmp/axiom/src
> make[2]: Entering directory `/var/tmp/axiom/src'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Entering directory `/var/tmp/axiom/src/scripts'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
> 17 making /var/tmp/axiom/src/lib
> make[3]: Entering directory `/var/tmp/axiom/src/lib'
> 1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
> 9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
> 13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
> 17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
> 21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
> 29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
> 33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
> 37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
> 41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
> 45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
> 49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
> 50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
> 53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
> 57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
> 61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
> 65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
> 73 making /var/tmp/axiom/obj/linux/lib/libspad.a
> 5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
> 25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
> 3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
> 7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
> 11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
> 15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
> 19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
> 23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
> 27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
> 31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
> 35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
> 39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
> 43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
> 71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
> 47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
> 51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
> 52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
> 55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
> 59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
> 63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
> 67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
> 72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
> make[3]: Leaving directory `/var/tmp/axiom/src/lib'
> make[2]: Leaving directory `/var/tmp/axiom/src'
> 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 19 making /var/tmp/axiom/lsp
> make[2]: Entering directory `/var/tmp/axiom/lsp'
> 2 building gcl-2.6.1
> 3 applying EXTRAS patch to h/linux.defs
> patching file linux.defs
> 4 setup ini files for EXTRAS patch
> 6 applying libspad.a patch to unixport/makefile
> patching file makefile
> 7 applying toploop patch to unixport/init_gcl.lsp
> patching file init_gcl.lsp.in
> 18 applying MAX_STACK_SIZE patch
> patching file main.c
> 11 applying tail-recursive noise patch
> patching file gcl_cmpflet.lsp
> 12 applying tail-recursive noise patch
> patching file gcl_cmpcall.lsp
> 26 copy gcl_collectfn.lsp to collectfn.lsp
> checking build system type... i686-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> host=i686-pc-linux-gnu
> enable_machine=
> use=386-linux
> checking for gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking how to run the C preprocessor... gcc -E
> checking for gawk... gawk
> checking system version (for dynamic loading)... checking for makeinfo... makeinfo
> Linux-2.4.20
> checking use_gmp=yes, doing configure in gmp directory... 
> #
> #
> # -------------------
> # Subconfigure of GMP
> #
> #
> configure: WARNING: If you wanted to set the --build type, don't use --host.
>     If a cross compiler is detected then cross compile mode will be used.
> checking build system type... athlon-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mawk... gawk
> checking whether make sets ${MAKE}... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
> checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
> checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
> Copyright (C) 2002 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> no
> checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
> checking for i686-pc-linux-gnu-gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for executable suffix... 
> checking for object suffix... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for style of include used by make... GNU
> checking dependency style of gcc... none
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> using ABI="standard"
>       CC="gcc"
>       CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
>       CPPFLAGS=""
> checking for gcc option to accept ANSI C... none needed
> checking for function prototypes... yes
> checking for ANSI C header files... yes
> checking for string.h... yes
> checking for i686-pc-linux-gnu-ar... no
> checking for ar... ar
> checking for BSD-compatible nm... nm
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking whether ln -s works... yes
> checking how to recognise dependant libraries... pass_all
> checking for dlfcn.h... yes
> checking the maximum length of command line arguments... 49153
> checking command to parse nm output from gcc object... ok
> checking for objdir... .libs
> checking for i686-pc-linux-gnu-ranlib... ranlib
> checking for i686-pc-linux-gnu-strip... no
> checking for strip... strip
> checking if gcc static flag  works... yes
> checking if gcc supports -fno-rtti -fno-exceptions... yes
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> checking for ANSI C header files... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for locale.h... yes
> checking for sys/mman.h... yes
> checking for sys/param.h... yes
> checking for sys/processor.h... no
> checking for sys/resource.h... yes
> checking for sys/sysctl.h... yes
> checking for sys/systemcfg.h... no
> checking for sys/time.h... yes
> checking for sys/times.h... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... (cached) yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether fgetc is declared... yes
> checking whether fscanf is declared... yes
> checking whether optarg is declared... yes
> checking whether ungetc is declared... yes
> checking whether vfprintf is declared... yes
> checking return type of signal handlers... void
> checking for intmax_t... yes
> checking for long double... yes
> checking for long long... yes
> checking for ptrdiff_t... yes
> checking for quad_t... yes
> checking for preprocessor stringizing operator... yes
> checking whether <stdarg.h> exists and works... yes
> checking whether gcc __attribute__ ((const)) works... yes
> checking whether gcc __attribute__ ((malloc)) works... yes
> checking whether gcc __attribute__ ((mode (XX))) works... yes
> checking whether gcc __attribute__ ((noreturn)) works... yes
> checking for inline... inline
> checking for main in -lm... yes
> checking for working alloca.h... yes
> checking for alloca (via gmp-impl.h)... yes
> checking how to allocate temporary memory... alloca
> checking for alarm... yes
> checking for getpagesize... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for localeconv... yes
> checking for memset... yes
> checking for mmap... yes
> checking for mprotect... yes
> checking for obstack_vprintf... yes
> checking for popen... yes
> checking for processor_info... no
> checking for read_real_time... no
> checking for strchr... yes
> checking for strnlen... yes
> checking for strtoul... yes
> checking for sysconf... yes
> checking for sysctl... yes
> checking for sysctlbyname... no
> checking for times... yes
> checking for vsnprintf... yes
> checking whether vsnprintf works... yes
> checking whether sscanf needs writable input... no
> checking for suitable m4... m4
> checking if m4wrap produces spurious output... no
> checking how to switch to text section... .text
> checking how to switch to data section... .data
> checking what assembly label suffix to use... :
> checking how to export a symbol... .globl
> checking if globals are prefixed by underscore... no
> checking how to switch to read-only data section... 	.section	.rodata
> checking if the export directive needs an attribute... 
> checking for assembler .type directive... .type	$1,@$2
> checking for assembler .size directive... .size	$1,$2
> checking what prefix to use for a local label... .L
> checking how to define a 32-bit word... .long
> checking if .align assembly directive is logarithmic... no
> checking if the .align directive accepts an 0x90 fill in .text... yes
> checking if the assembler takes cl with shldl... yes
> creating config.m4
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating mpbsd/Makefile
> config.status: creating mpf/Makefile
> config.status: creating mpn/Makefile
> config.status: creating mpq/Makefile
> config.status: creating mpz/Makefile
> config.status: creating printf/Makefile
> config.status: creating scanf/Makefile
> config.status: creating cxx/Makefile
> config.status: creating tests/Makefile
> config.status: creating tests/devel/Makefile
> config.status: creating tests/mpbsd/Makefile
> config.status: creating tests/mpf/Makefile
> config.status: creating tests/mpn/Makefile
> config.status: creating tests/mpq/Makefile
> config.status: creating tests/mpz/Makefile
> config.status: creating tests/rand/Makefile
> config.status: creating tests/misc/Makefile
> config.status: creating tests/cxx/Makefile
> config.status: creating tune/Makefile
> config.status: creating demos/Makefile
> config.status: creating demos/calc/Makefile
> config.status: creating demos/expr/Makefile
> config.status: creating gmp.h
> config.status: creating mp.h
> config.status: creating demos/expr/expr-impl.h
> config.status: creating config.h
> config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
> config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
> config.status: linking ./mpn/generic/add.c to mpn/add.c
> config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
> config.status: linking ./mpn/generic/sub.c to mpn/sub.c
> config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
> config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
> config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
> config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
> config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
> config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
> config.status: linking ./mpn/generic/divis.c to mpn/divis.c
> config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
> config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
> config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
> config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
> config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
> config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
> config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
> config.status: linking ./mpn/generic/dump.c to mpn/dump.c
> config.status: linking ./mpn/generic/mul.c to mpn/mul.c
> config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
> config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
> config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
> config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
> config.status: linking ./mpn/generic/random.c to mpn/random.c
> config.status: linking ./mpn/generic/random2.c to mpn/random2.c
> config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
> config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
> config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
> config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
> config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
> config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
> config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
> config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
> config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
> config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
> config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
> config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
> config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
> config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
> config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
> config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
> config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
> config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
> config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
> config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
> #
> #
> #
> # Subconfigure of GMP done
> # ------------------------
> #
> checking "for size of gmp limbs"... 4
> checking "_SHORT_LIMB"... no
> checking "_LONG_LONG_LIMB"... no
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for gethostbyname... yes
> checking for connect... yes
> checking for remove... yes
> checking for shmat... yes
> checking for IceConnectionNumber in -lICE... yes
> -I/usr/X11R6/include
> -L/usr/X11R6/lib
>
> -lSM -lICE
> checking for main in -lXmu... yes
> checking for main in -lXt... yes
> checking for main in -lXext... yes
> checking for main in -lXaw... yes
> checking for main in -lX11... yes
> checking bfd.h usability... yes
> checking bfd.h presence... yes
> checking for bfd.h... yes
> checking for bfd_init in -lbfd... yes
> checking if need to define CONST for bfd... no
> checking for useable bfd_boolean... no
> checking for long... yes
> checking size of long... 4
> checking sizeof struct contblock... 8
> checking endian.h usability... yes
> checking endian.h presence... yes
> checking for endian.h... yes
> checking "endianness"... little
> checking "finding DBEGIN"... got 0x8000000
> checking "finding CSTACK_ADDRESS"... got -1073744736
> checking "sizeof long long int"... yes
> checking for pagewidth... 12
> checking for getcwd... yes
> checking for getwd... yes
> checking for uname... yes
> checking for gettimeofday... yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking for BSDgettimeofday... no
> checking for gettimeofday... (cached) yes
> checking for gettimeofday declaration... present
> checking for sin in -lm... yes
> checking for main in -lmingwex... no
> checking math.h usability... yes
> checking math.h presence... yes
> checking for math.h... yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking float.h usability... yes
> checking float.h presence... yes
> checking for float.h... yes
> checking for isnormal... yes
> checking for isfinite... yes
> checking for sockets... checking for connect... (cached) yes
> checking for gethostbyname... (cached) yes
> checking for main in -lreadline... yes
> checking For network code for nsocket.c... yes
> checking check for listen using fcntl... yes
> checking for profil... yes
> checking for setenv... yes
> checking for _cleanup... no
> checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
> checking check for SV_ONSTACK... yes
> checking check for SIGSYS... yes
> checking check for SIGEMT... no
> checking asm/sigcontext.h usability... yes
> checking asm/sigcontext.h presence... yes
> checking for asm/sigcontext.h... yes
> checking asm/signal.h usability... yes
> checking asm/signal.h presence... yes
> checking for asm/signal.h... yes
> "sigcontext in signal.h"
> checking for emacs... /usr/bin/emacs
> checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
> checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
> checking emacs info/dir... /usr/share/info/
> checking for tcl/tk... checking for tclsh... tclsh
> checking for main in -llieee... no
> using TK_VERSION=8.3 in /usr/lib
> checking alloca... yes
> checking Checking for buggy gcc version from redhat... no
> configure: creating ./config.status
> config.status: creating makedefc
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/gcl.ansi.iss
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.ansi.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating windows/install.lsp
> sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> config.status: creating h/gclincl.h
> makedefc
> add-defs1 386-linux
> using 386-linux.defs
> make[3]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> rm -f bin/gcl xbin/gcl
> MGCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
> GCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1` ; \
> make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> (echo '#!/bin/sh' ; \
> if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/var/tmp/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
> echo exec /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> echo '   -dir' /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> echo '   -libdir' /var/tmp/axiom/lsp/gcl-2.6.1/ \\ ; \
> echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
> ! [ -d "" ] || echo '   -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
> [ "" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
> echo '     '\"\$@\" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl;
> echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> chmod a+x /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat
> if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
>  echo '@SET promp%prompt%'; \
>  echo '@PROMPT SET cd'; \
>  echo '@CALL>%temp%.\setdir.bat'; \
>  echo '@'; \
>  echo '% do not delete this line %'; \
>  echo '@ECHO off'; \
>  echo 'PROMPT %promp'; \
>  echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
>  echo 'set cwd=%cd%'; \
>  echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
>  echo 'set unixportdir=%libdir%\unixport'; \
>  echo 'path %cd%\..\mingw\bin;%PATH%'; \
>  echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
> rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
> if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
>  echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> make[4]: ../unixport/saved_pre_gcl: Command not found
> make[4]: *** [gcl_collectfn.o] Error 127
> make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> cp: cannot stat `unixport/saved_gcl': No such file or directory
> make[2]: *** [gcldir] Error 1
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> make[1]: *** [lspdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> norroy% 
> Script done on Tue Nov 18 12:02:46 2003
>
>
>

\start
Date: 18 Nov 2003 17:14:22 -0500
From: Camm Maguire
To: David Mentre
Subject: Re: Issue to build GCL on Mandrake linux distro (was: Re: [Gcl-devel] Re: Free and Open Source Axiom exists)
Cc: Paul Zimmermann

Greetings!

Suggestion: --disable-statsysbfd --enable-locbfd

I suspect something wrong with the detection of the system bfd library
paths. 

Take care,

David Mentre writes:

> Hello Paul
> 
> I'm CC:-ing gcl-devel@ as your issue looks more a GCL issue than an
> Axiom one: GCL is not yet compiled. ;)
> 
> Looking at your build, you have those strange warnings:
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/gcl.iss
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/gcl.ansi.iss
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/install.ansi.lsp
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/install.lsp
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating h/gclincl.h
> 
> It might be the culprit. I've check in my own logs and I don't have such
> warnings. What is the version of sed used on the Mandrake (sed
> --version)? 
> 
> Could you get a copy of the file /tmp/csMec4jd/subs-1.sed?
> 
> Yours,
> d.
> 
> Paul Zimmermann writes:
> 
> >    From: David Mentre
> >    Date: Mon, 17 Nov 2003 22:27:01 +0100
> >
> >    Hello Paul,
> >
> >    Paul Zimmermann writes:
> >
> >    >    On the laptop it appears you need libbfd.a
> >    >
> >    > I have libbfd, but only a dynamic library:
> >
> >    Thanks to friend in our local LUG, I have the following answers:
> >
> >     - you'll find libbfd.a and libiberty.a in "libbinutils2-devel" packages;
> >
> > Thanks David. I installed libbinutils2-devel-2.13.90.0.18-3mdk.i586.rpm
> > and now I can go a little further in the "make" (complete log below):
> >
> > % make
> > ...
> > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > (cd xbin ; cp ../bin/gcl .)
> > cd cmpnew && make gcl_collectfn.o
> > make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> > ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> > make[4]: ../unixport/saved_pre_gcl: Command not found
> > make[4]: *** [gcl_collectfn.o] Error 127
> > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> > make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> > make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > cp: cannot stat `unixport/saved_gcl': No such file or directory
> > make[2]: *** [gcldir] Error 1
> > make[2]: Leaving directory `/var/tmp/axiom/lsp'
> > make[1]: *** [lspdir] Error 2
> > make[1]: Leaving directory `/var/tmp/axiom'
> > make: *** [all] Error 2
> >
> > Any idea why the saved_pre_gcl command was not created?
> >
> > Regards,
> > Paul
> >
> > ##############################################################################
> >
> > Script started on Tue Nov 18 12:01:37 2003
> > norroy% make
> > 13 making noweb
> > patching file modules.c
> > mnt.o: In function `emitfile':
> > mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
> > make[1]: [install-shell] Error 1 (ignored)
> > make[1]: [install-code] Error 1 (ignored)
> > texhash: /usr/share/texmf: directory not writable. Skipping...
> > rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
> > mv: cannot move `/var/lib/texmf/lsR.H7KG8J/lsR23236.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
> > make[1]: [install-elisp] Error 1 (ignored)
> > 0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> > 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> > 1 making a linux system, PART=cprogs SUBPART=everything
> > 2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> > make[1]: Entering directory `/var/tmp/axiom'
> > 11 checking directory structure
> > 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> > 18 making /var/tmp/axiom/src
> > make[2]: Entering directory `/var/tmp/axiom/src'
> > 1 making /var/tmp/axiom/src/scripts
> > make[3]: Entering directory `/var/tmp/axiom/src/scripts'
> > 1 making /var/tmp/axiom/src/scripts
> > make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
> > 17 making /var/tmp/axiom/src/lib
> > make[3]: Entering directory `/var/tmp/axiom/src/lib'
> > 1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> > 2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
> > 9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> > 10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
> > 13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
> > 14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
> > 17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> > 18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
> > 21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> > 22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
> > 29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> > 30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
> > 33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> > 34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
> > 37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
> > 38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
> > 41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> > 42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
> > 45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> > 46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
> > 49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
> > 50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
> > 53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
> > 54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
> > 57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> > 58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
> > 61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> > 62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
> > 65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> > 66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
> > 73 making /var/tmp/axiom/obj/linux/lib/libspad.a
> > 5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> > 6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
> > 25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
> > 26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
> > 3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> > 4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
> > 7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> > 8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
> > 11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> > 12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
> > 15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
> > 16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
> > 19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> > 20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
> > 23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> > 24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
> > 27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
> > 28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
> > 31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> > 32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
> > 35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> > 36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
> > 39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
> > 40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
> > 43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> > 44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
> > 71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
> > 47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> > 48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
> > 51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
> > 52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
> > 55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
> > 56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
> > 59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> > 60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
> > 63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> > 64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
> > 67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> > 68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
> > 72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
> > make[3]: Leaving directory `/var/tmp/axiom/src/lib'
> > make[2]: Leaving directory `/var/tmp/axiom/src'
> > 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> > 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> > 19 making /var/tmp/axiom/lsp
> > make[2]: Entering directory `/var/tmp/axiom/lsp'
> > 2 building gcl-2.6.1
> > 3 applying EXTRAS patch to h/linux.defs
> > patching file linux.defs
> > 4 setup ini files for EXTRAS patch
> > 6 applying libspad.a patch to unixport/makefile
> > patching file makefile
> > 7 applying toploop patch to unixport/init_gcl.lsp
> > patching file init_gcl.lsp.in
> > 18 applying MAX_STACK_SIZE patch
> > patching file main.c
> > 11 applying tail-recursive noise patch
> > patching file gcl_cmpflet.lsp
> > 12 applying tail-recursive noise patch
> > patching file gcl_cmpcall.lsp
> > 26 copy gcl_collectfn.lsp to collectfn.lsp
> > checking build system type... i686-pc-linux-gnu
> > checking host system type... i686-pc-linux-gnu
> > host=i686-pc-linux-gnu
> > enable_machine=
> > use=386-linux
> > checking for gcc... gcc
> > checking for C compiler default output... a.out
> > checking whether the C compiler works... yes
> > checking whether we are cross compiling... no
> > checking for suffix of executables... 
> > checking for suffix of object files... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether gcc accepts -g... yes
> > checking how to run the C preprocessor... gcc -E
> > checking for gawk... gawk
> > checking system version (for dynamic loading)... checking for makeinfo... makeinfo
> > Linux-2.4.20
> > checking use_gmp=yes, doing configure in gmp directory... 
> > #
> > #
> > # -------------------
> > # Subconfigure of GMP
> > #
> > #
> > configure: WARNING: If you wanted to set the --build type, don't use --host.
> >     If a cross compiler is detected then cross compile mode will be used.
> > checking build system type... athlon-pc-linux-gnu
> > checking host system type... i686-pc-linux-gnu
> > checking for a BSD compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking for mawk... gawk
> > checking whether make sets ${MAKE}... yes
> > checking whether to enable maintainer-specific portions of Makefiles... no
> > checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
> > checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
> > checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
> > Copyright (C) 2002 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> > no
> > checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
> > checking for i686-pc-linux-gnu-gcc... gcc
> > checking for C compiler default output... a.out
> > checking whether the C compiler works... yes
> > checking whether we are cross compiling... no
> > checking for executable suffix... 
> > checking for object suffix... o
> > checking whether we are using the GNU C compiler... yes
> > checking whether gcc accepts -g... yes
> > checking for style of include used by make... GNU
> > checking dependency style of gcc... none
> > checking for gcc option to accept ANSI C... none needed
> > checking how to run the C preprocessor... gcc -E
> > using ABI="standard"
> >       CC="gcc"
> >       CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
> >       CPPFLAGS=""
> > checking for gcc option to accept ANSI C... none needed
> > checking for function prototypes... yes
> > checking for ANSI C header files... yes
> > checking for string.h... yes
> > checking for i686-pc-linux-gnu-ar... no
> > checking for ar... ar
> > checking for BSD-compatible nm... nm
> > checking for ld used by GCC... /usr/bin/ld
> > checking if the linker (/usr/bin/ld) is GNU ld... yes
> > checking for /usr/bin/ld option to reload object files... -r
> > checking whether ln -s works... yes
> > checking how to recognise dependant libraries... pass_all
> > checking for dlfcn.h... yes
> > checking the maximum length of command line arguments... 49153
> > checking command to parse nm output from gcc object... ok
> > checking for objdir... .libs
> > checking for i686-pc-linux-gnu-ranlib... ranlib
> > checking for i686-pc-linux-gnu-strip... no
> > checking for strip... strip
> > checking if gcc static flag  works... yes
> > checking if gcc supports -fno-rtti -fno-exceptions... yes
> > checking for gcc option to produce PIC... -fPIC
> > checking if gcc PIC flag -fPIC works... yes
> > checking if gcc supports -c -o file.o... yes
> > checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> > checking whether -lc should be explicitly linked in... no
> > checking how to hardcode library paths into programs... immediate
> > checking whether stripping libraries is possible... yes
> > checking dynamic linker characteristics... GNU/Linux ld.so
> > checking if libtool supports shared libraries... yes
> > checking whether to build shared libraries... yes
> > checking whether to build static libraries... yes
> > configure: creating libtool
> > checking for ANSI C header files... (cached) yes
> > checking whether time.h and sys/time.h may both be included... yes
> > checking for locale.h... yes
> > checking for sys/mman.h... yes
> > checking for sys/param.h... yes
> > checking for sys/processor.h... no
> > checking for sys/resource.h... yes
> > checking for sys/sysctl.h... yes
> > checking for sys/systemcfg.h... no
> > checking for sys/time.h... yes
> > checking for sys/times.h... yes
> > checking for sys/types.h... yes
> > checking for sys/stat.h... yes
> > checking for stdlib.h... yes
> > checking for string.h... (cached) yes
> > checking for memory.h... yes
> > checking for strings.h... yes
> > checking for inttypes.h... yes
> > checking for stdint.h... yes
> > checking for unistd.h... yes
> > checking whether fgetc is declared... yes
> > checking whether fscanf is declared... yes
> > checking whether optarg is declared... yes
> > checking whether ungetc is declared... yes
> > checking whether vfprintf is declared... yes
> > checking return type of signal handlers... void
> > checking for intmax_t... yes
> > checking for long double... yes
> > checking for long long... yes
> > checking for ptrdiff_t... yes
> > checking for quad_t... yes
> > checking for preprocessor stringizing operator... yes
> > checking whether <stdarg.h> exists and works... yes
> > checking whether gcc __attribute__ ((const)) works... yes
> > checking whether gcc __attribute__ ((malloc)) works... yes
> > checking whether gcc __attribute__ ((mode (XX))) works... yes
> > checking whether gcc __attribute__ ((noreturn)) works... yes
> > checking for inline... inline
> > checking for main in -lm... yes
> > checking for working alloca.h... yes
> > checking for alloca (via gmp-impl.h)... yes
> > checking how to allocate temporary memory... alloca
> > checking for alarm... yes
> > checking for getpagesize... yes
> > checking for getrusage... yes
> > checking for gettimeofday... yes
> > checking for localeconv... yes
> > checking for memset... yes
> > checking for mmap... yes
> > checking for mprotect... yes
> > checking for obstack_vprintf... yes
> > checking for popen... yes
> > checking for processor_info... no
> > checking for read_real_time... no
> > checking for strchr... yes
> > checking for strnlen... yes
> > checking for strtoul... yes
> > checking for sysconf... yes
> > checking for sysctl... yes
> > checking for sysctlbyname... no
> > checking for times... yes
> > checking for vsnprintf... yes
> > checking whether vsnprintf works... yes
> > checking whether sscanf needs writable input... no
> > checking for suitable m4... m4
> > checking if m4wrap produces spurious output... no
> > checking how to switch to text section... .text
> > checking how to switch to data section... .data
> > checking what assembly label suffix to use... :
> > checking how to export a symbol... .globl
> > checking if globals are prefixed by underscore... no
> > checking how to switch to read-only data section... 	.section	.rodata
> > checking if the export directive needs an attribute... 
> > checking for assembler .type directive... .type	$1,@$2
> > checking for assembler .size directive... .size	$1,$2
> > checking what prefix to use for a local label... .L
> > checking how to define a 32-bit word... .long
> > checking if .align assembly directive is logarithmic... no
> > checking if the .align directive accepts an 0x90 fill in .text... yes
> > checking if the assembler takes cl with shldl... yes
> > creating config.m4
> > configure: creating ./config.status
> > config.status: creating Makefile
> > config.status: creating mpbsd/Makefile
> > config.status: creating mpf/Makefile
> > config.status: creating mpn/Makefile
> > config.status: creating mpq/Makefile
> > config.status: creating mpz/Makefile
> > config.status: creating printf/Makefile
> > config.status: creating scanf/Makefile
> > config.status: creating cxx/Makefile
> > config.status: creating tests/Makefile
> > config.status: creating tests/devel/Makefile
> > config.status: creating tests/mpbsd/Makefile
> > config.status: creating tests/mpf/Makefile
> > config.status: creating tests/mpn/Makefile
> > config.status: creating tests/mpq/Makefile
> > config.status: creating tests/mpz/Makefile
> > config.status: creating tests/rand/Makefile
> > config.status: creating tests/misc/Makefile
> > config.status: creating tests/cxx/Makefile
> > config.status: creating tune/Makefile
> > config.status: creating demos/Makefile
> > config.status: creating demos/calc/Makefile
> > config.status: creating demos/expr/Makefile
> > config.status: creating gmp.h
> > config.status: creating mp.h
> > config.status: creating demos/expr/expr-impl.h
> > config.status: creating config.h
> > config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
> > config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
> > config.status: linking ./mpn/generic/add.c to mpn/add.c
> > config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
> > config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
> > config.status: linking ./mpn/generic/sub.c to mpn/sub.c
> > config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
> > config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
> > config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
> > config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
> > config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
> > config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
> > config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
> > config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
> > config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
> > config.status: linking ./mpn/generic/divis.c to mpn/divis.c
> > config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
> > config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
> > config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
> > config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
> > config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
> > config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
> > config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
> > config.status: linking ./mpn/generic/dump.c to mpn/dump.c
> > config.status: linking ./mpn/generic/mul.c to mpn/mul.c
> > config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
> > config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
> > config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
> > config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
> > config.status: linking ./mpn/generic/random.c to mpn/random.c
> > config.status: linking ./mpn/generic/random2.c to mpn/random2.c
> > config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
> > config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
> > config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
> > config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
> > config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
> > config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
> > config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
> > config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
> > config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
> > config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
> > config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
> > config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
> > config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
> > config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
> > config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
> > config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
> > config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
> > config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
> > config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
> > config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
> > #
> > #
> > #
> > # Subconfigure of GMP done
> > # ------------------------
> > #
> > checking "for size of gmp limbs"... 4
> > checking "_SHORT_LIMB"... no
> > checking "_LONG_LONG_LIMB"... no
> > checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> > checking for gethostbyname... yes
> > checking for connect... yes
> > checking for remove... yes
> > checking for shmat... yes
> > checking for IceConnectionNumber in -lICE... yes
> > -I/usr/X11R6/include
> > -L/usr/X11R6/lib
> >
> > -lSM -lICE
> > checking for main in -lXmu... yes
> > checking for main in -lXt... yes
> > checking for main in -lXext... yes
> > checking for main in -lXaw... yes
> > checking for main in -lX11... yes
> > checking bfd.h usability... yes
> > checking bfd.h presence... yes
> > checking for bfd.h... yes
> > checking for bfd_init in -lbfd... yes
> > checking if need to define CONST for bfd... no
> > checking for useable bfd_boolean... no
> > checking for long... yes
> > checking size of long... 4
> > checking sizeof struct contblock... 8
> > checking endian.h usability... yes
> > checking endian.h presence... yes
> > checking for endian.h... yes
> > checking "endianness"... little
> > checking "finding DBEGIN"... got 0x8000000
> > checking "finding CSTACK_ADDRESS"... got -1073744736
> > checking "sizeof long long int"... yes
> > checking for pagewidth... 12
> > checking for getcwd... yes
> > checking for getwd... yes
> > checking for uname... yes
> > checking for gettimeofday... yes
> > checking sys/ioctl.h usability... yes
> > checking sys/ioctl.h presence... yes
> > checking for sys/ioctl.h... yes
> > checking for BSDgettimeofday... no
> > checking for gettimeofday... (cached) yes
> > checking for gettimeofday declaration... present
> > checking for sin in -lm... yes
> > checking for main in -lmingwex... no
> > checking math.h usability... yes
> > checking math.h presence... yes
> > checking for math.h... yes
> > checking values.h usability... yes
> > checking values.h presence... yes
> > checking for values.h... yes
> > checking float.h usability... yes
> > checking float.h presence... yes
> > checking for float.h... yes
> > checking for isnormal... yes
> > checking for isfinite... yes
> > checking for sockets... checking for connect... (cached) yes
> > checking for gethostbyname... (cached) yes
> > checking for main in -lreadline... yes
> > checking For network code for nsocket.c... yes
> > checking check for listen using fcntl... yes
> > checking for profil... yes
> > checking for setenv... yes
> > checking for _cleanup... no
> > checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
> > checking check for SV_ONSTACK... yes
> > checking check for SIGSYS... yes
> > checking check for SIGEMT... no
> > checking asm/sigcontext.h usability... yes
> > checking asm/sigcontext.h presence... yes
> > checking for asm/sigcontext.h... yes
> > checking asm/signal.h usability... yes
> > checking asm/signal.h presence... yes
> > checking for asm/signal.h... yes
> > "sigcontext in signal.h"
> > checking for emacs... /usr/bin/emacs
> > checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
> > checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
> > checking emacs info/dir... /usr/share/info/
> > checking for tcl/tk... checking for tclsh... tclsh
> > checking for main in -llieee... no
> > using TK_VERSION=8.3 in /usr/lib
> > checking alloca... yes
> > checking Checking for buggy gcc version from redhat... no
> > configure: creating ./config.status
> > config.status: creating makedefc
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/gcl.iss
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/gcl.ansi.iss
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/install.ansi.lsp
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating windows/install.lsp
> > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
> > config.status: creating h/gclincl.h
> > makedefc
> > add-defs1 386-linux
> > using 386-linux.defs
> > make[3]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > rm -f bin/gcl xbin/gcl
> > MGCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
> > GCLDIR=`echo /var/tmp/axiom/lsp/gcl-2.6.1` ; \
> > make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
> > make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> > (echo '#!/bin/sh' ; \
> > if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/var/tmp/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
> > echo exec /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> > echo '   -dir' /var/tmp/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> > echo '   -libdir' /var/tmp/axiom/lsp/gcl-2.6.1/ \\ ; \
> > echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
> > ! [ -d "" ] || echo '   -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
> > [ "" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
> > echo '     '\"\$@\" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl;
> > echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> > chmod a+x /var/tmp/axiom/lsp/gcl-2.6.1/bin/gcl
> > rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat
> > if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
> >  echo '@SET promp%prompt%'; \
> >  echo '@PROMPT SET cd'; \
> >  echo '@CALL>%temp%.\setdir.bat'; \
> >  echo '@'; \
> >  echo '% do not delete this line %'; \
> >  echo '@ECHO off'; \
> >  echo 'PROMPT %promp'; \
> >  echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
> >  echo 'set cwd=%cd%'; \
> >  echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
> >  echo 'set unixportdir=%libdir%\unixport'; \
> >  echo 'path %cd%\..\mingw\bin;%PATH%'; \
> >  echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
> > rm -f /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
> > if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
> >  echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /var/tmp/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
> > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > (cd xbin ; cp ../bin/gcl .)
> > cd cmpnew && make gcl_collectfn.o
> > make[4]: Entering directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> > ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> > make[4]: ../unixport/saved_pre_gcl: Command not found
> > make[4]: *** [gcl_collectfn.o] Error 127
> > make[4]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1/cmpnew'
> > make[3]: *** [cmpnew/gcl_collectfn.o] Error 2
> > make[3]: Leaving directory `/var/tmp/axiom/lsp/gcl-2.6.1'
> > cp: cannot stat `unixport/saved_gcl': No such file or directory
> > make[2]: *** [gcldir] Error 1
> > make[2]: Leaving directory `/var/tmp/axiom/lsp'
> > make[1]: *** [lspdir] Error 2
> > make[1]: Leaving directory `/var/tmp/axiom'
> > make: *** [all] Error 2
> > norroy% 
> > Script done on Tue Nov 18 12:02:46 2003

\start
Date: Tue, 18 Nov 2003 16:46:02 -0800
From: Roland McGrath
To: Camm Maguire
Subject: exec-shield mmap & brk randomization

I kind of suspected that GCL's trouble might relate to brk randomization.
I avoided getting into these details in my first long message because I
wanted to post that write-up about the executability issues for general
reference, and not make it any more complicated than it already was.

> > System-wide, you can disable the exec-shield functionality with:
> > 
> > 	echo 0 > /proc/sys/kernel/exec-shield
> 
> Does this only effect PROT_EXEC settings on memory pages?  

Nope.  This disables the "exec-shield mode" for all new execs (for those
reading kernel sources at home, PF_RELOCEXEC in task_struct.flags).  Using
"setarch i386 foobar" disables the mode for the run of foobar and its
children; otherwise ELF execs have the mode enabled or disabled according
to the presence or absence of PT_GNU_STACK program headers as I've already
described in detail.  That mode enforces nonexecutability as I described
previously.  It also enables some other layout changes.  I'll describe them
after answering your other various questions about how to be sure what's what.

> This at least could function as a work-around for now, if we can make
> configure figure out when it is needed (cat
> /proc/sys/kernel/exec-shield && [ -x setarch ] ?)  If this is the
> wisest solution, let me know and I'll protect the image creations with
> this command.

I would just check for setarch.  You don't really need to check for
/proc/sys/kernel/exec-shield existing, though I suppose it doesn't hurt
since you shouldn't need to use setarch when exec-shield isn't there.

> To my knowledge, we have no nested functions, nor rely on an
> executable C stack.

The failures are pretty obvious when that's the nature of the problem.
i.e., you will get a SIGSEGV with the PC value set to some address,
and you can look in /proc/PID/maps and see the region containing the PC is
not executable, and voila, you're sure that's the problem (or isn't).

> Are these utils in any (unstable) Debian packages?

The `execstack' program is only available as part of the prelink package by
Jakub Jelinek, in very recent versions of that package.  Off hand I don't
know what version of prelink, if any, is in Debian.  readelf and objdump
are part of binutils, and versions too old to know the PT_GNU_STACK magic
number just show you the number instead of the name (match up with <elf.h>
values), so you can still see what's going on.

> So even with nested functions, code should compile and run from
> source, right?  

With current tools on FC1, yes.  You should always be able to tell by
examining the binaries with readelf/objdump/execstack how the tools marked
(or didn't mark) the binary.

> We don't use any asm.

In that case you can be pretty sure that executable stack per se is not the
problem unless you are using GCC nested functions and we have some tools bugs.

> We get all pages via sbrk, and redefine malloc to a call to a native
> memory management system which in turn calls sbrk as needed.  

This is probably where your problem lies.  See below.  


I mentioned layout changes enabled by the exec-shield mode.  The first of
these is randomization of the addresses returned by mmap when not using the
MAP_FIXED flag bit and supplying 0 as the first argument rather than a
specific hint address.  It has always been the case that mmap is specified
to return unpredictable addresses when not given MAP_FIXED, and the
application cannot presume any particular choices will be made (the address
given in the first argument to mmap is a nonbinding suggestion).  In the
past, Linux kernels have always returned a very predictable sequence of
addresses.  In Fedora Core kernels, for processes in exec-shield mode, mmap
returns truly unpredictable addresses.  This affects programs that presume
what addresses their mmap calls will return, and those that presume what
addressses no mmap call will ever return.  Note that this includes the mmap
calls made by the dynamic linker to load shared libraries before any
library or application code gets control, and potentially even the kernel's
mapping of the dynamic linker itself done at exec.  So if you had your eye
on some particular part of the address space not directly mapped by your
executable, it might already be in use by the time you get a chance to look.

Incidentally, the mmap randomization is what broke MIT Scheme.  It presumed
that the low 64MB of the address space would never be used at all, and did
mmap with MAP_FIXED on addresses in that range that would overwrite other
mappings such as those for the shared library containing the mmap function
itself.  That's a case of presuming what addresses "anywhere" mmap calls
would rule out, when no such guarantee was ever part of the specification
of the system interface.  MIT Scheme really wants that particular part of
the address space for its data due to its pointer tagging implementation
(high tags).  The mmaps for shared libraries done before the Scheme runtime
gets control are now randomized and might very well impinge on the
[0,0x4000000) range.  The only proper way to reserve such a range is with a
PT_LOAD program header in the ELF executable, which can request a PROT_NONE
mapping to reserve the range (without consuming any disk or RAM) so that it
has carte blanche to overwrite that range with MAP_FIXED mappings later.
Unfortunately, getting that into your binary is a bit of a pain in the ass
futzing with linker scripts and bits of magic dust.  I posted some quick
examples that demonstrated it adequately for the MIT Scheme maintainer, but
that maintainer is rather more experienced than the average bear.  If you
need to make this happen, I'll be happy to help you figure out the magic.


The second layout change is what I suspect broke GCL.  It broke Emacs's
unexec as well.  Personally, I consider this change incorrect.  However, we
have not yet hashed out among the RH developers concerned with this area
what the resolution will be.  Moreover, I tend to think that anything
broken by it probably ought to be doing things differently in the long run.
Since the dawn of time, the "break area" in Unix has started immediately
after the executable's writable segment (i.e. after its .bss section) and
extended upward from there.  By "the break area", I mean the region of
memory starting at the address returned by sbrk the first time it's called
after an exec.  From the beginning of Unix until two weeks ago Wednesday,
the first `sbrk (0)' returned &end, the end of your .bss; increasing the
break with sbrk calls gave a contiguous region from your data segment
through to the current address of the dynamically-extended break.  In
Fedora Core kernels, for processes in exec-shield mode, this is no longer
the case.  The starting address of the break area is randomized at exec
time, in a fashion similar to the randomization of mmap addresses.  The
first call to `sbrk (0)' will tell you the lower bound of the region, which
will not be lined up with the end of your executable's writable segment.
As always, calls to sbrk to increase the size of the region will work as
long as there is unused address space above the current break region
(randomly placed mmaps will tend to be elsewhere, lower in the address
space, and not impinge on break expansion).  But the exact location of the
region is now somewhat unpredictable, and you can always expect a hole
between static data (your program's writable segment, i.e. .data+.bss) and
the dynamically-extended break region.

As I said, I personally don't like this change.  That's because I consider
starting at &end to have been part of the specification of the break
functionality inherited from ancient Unix, and breaking such things is just
plain wrong.  Nonetheless it is at least for the moment the way things are
in FC1 kernels.  I don't want to engage in a discussion here about the
merits of this change.  I would like to help hash out how precisely it
affects you and any possible ways to work around it there might be.  (If
figuring it all out turns out to lead you not to want to change anything
and instead to complain heartily about the kernel behavior change, then
that's as may be.)

I said that anything broken by it probably ought to be doing things
differently.  The reason I say that is that I consider the brk interface
obsolete.  I can't really see any good reason to be using it in preference
to the other options.  It's inherently limited as an allocation interface
in that it provides just one contiguous region; address space fragmentation
from the mappings for the executable, shared libraries, thread stacks, etc,
will mean that many smaller discontiguous holes are available, and using
only the break region will mean the total limit on useful allocation in the
process can be much lower than the true limit imposed by the configured
resource limits, the system implementation, or available virtual memory
resources.  The other option to use mmap and be prepared to get
discontiguous regions when requesting pages on separate occasions.  If
contiguity is required, you can use the mremap call when available (AFAIK
only on Linux kernels) to extend a region and move it if a sufficient
contiguous region is not free in the original location.  If contiguity is
only somewhat preferred but not strongly so, you can use a nonzero first
argument to mmap (without using the MAP_FIXED flag), and you will
ordinarily get the requested address or the next following address with a
free region of the requested size.  (But note that there is still no
guarantee of getting the requested region without MAP_FIXED and the robust
program must be prepared to handle discontiguous regions.  FC1 kernels will
in fact hand back predictable addresses, but future kernels might not
always do so.)

If you specifically rely on treating static data and the dynamic break
region as a single contiguous region, something has to change.  If you
don't rely on that, but just on knowing the start and end of the contiguous
break region itself, then you can make the simple and portable change of
using sbrk (0) instead of &end to initialize your idea of the lower bound
of the break region.  In the long run, I would still recommend more drastic
changes to avoid relying on a contiguous break region at all, for the
reasons I gave in the previous paragraph.  If you make those changes, you
will not impose so low a limit on the total memory you can allocate in a
process, a benefit you'll get in the same way on all modern Unix-like
systems (at least the 32-bit ones, I guess 64-bit systems always have more
unused address space after the break than you could possibly need).

Please let me know if there is anything I clarify or anything I can do to
help you figure out what changes to your program might be best.

\start
Date: Tue, 18 Nov 2003 21:07:08 -0500
From: Tim Daly
To: Roland McGrath
Subject: Re: exec-shield mmap & brk randomization
Cc: Camm Maguire

Ummm, I've read this 3 times and I understand that lisp (in fact every
lisp I've ever worked on) will break in this model. Lisp systems depend
on managing memory. 

If I understand what you wrote it appears that in the worst case I
could get back a page at a time which could not be remapped into a
contiguous area! Please tell me that I'm wrong.

I've written a couple garbage collecting memory managers and I can
tell you that, while I could write code to manage lists of single-page
memory pools, it would be horribly inefficient.  If, in the worst
case, I can only guarantee a page of memory at a time I'll be forced
to simulate page tables and play pointer games.

It appears that exec-shield has taken a "master-slave" relationship with
the application. The master does what it wants, unpredictably so, and
every application has to cope.

This will be my first, last, and only bitch about this but I claim that
exec-shield is broken by design and should be withdrawn. It is correct
by legal definition and wrong by philosophy. The point of a computer is
the application. Randomizing the behavior of the operating system means
that every application programmer will have to defend against the 
operating system. It is true that correct code will always work but 
any slight misunderstanding by the application programmer will lead
to random, non-repeatable crashes. This will give Linux a reputation
for being unreliable.

Sorry if this sounds aggressive. I'm just used to 30+ years of a
certain memory models and I don't deeply understand the implications
of this change. It appears to be an attempt to "fix" bad programmers
code vulnerabilities. However, it then goes on to assume that the
same programmers can code rock-solid legal code under all possible
random results. 




So, now that I'm thru the denial and grief, lets move on to the coping
phase....



Do you have a set of examples from the design to show me what expectations
will be violated? I read your text but it would be helpful to see actual
code that used to work and will no longer be guaranteed to work. Is there
a design document I can read to understand this better?

Lisp needs large contiguous areas to be efficient and, given that I
can now address gigabytes worth of memory there ought to be a way to
guarantee that I'll get them. Clearly allocating from &end to the top
of memory won't work.

What I'd like to achieve is allocating all of available memory above 
the loaded code as one contiguous block. I can then manage all of the
memory myself. Can you comment on these potential ideas?

Is there a way to get a map all of addressable memory? Such a map could
tell me that the shared library(s) sit in ranges of my address space.
I could then route around the damage by allocating them as fixed lisp
objects that the garbage collector can't move. Alternatively we could
just copy the shared library out of the way and dynamically relink the
library calls.

Another strategy is to statically link everything. That way &end upward
will be unused. But I got a hint from your previous note that something
is about to break with static linking. How will static linking change?

Another strategy is to allocate really large data areas in the 
executable. 

Is there a way to access the page tables? I can remap the pages in the
address space so the shared libraries are contiguous with the end of
my code within my address space, freeing up the rest of memory as a
contiguous block.

If all else fails can I allocate memory a page at a time, looping until
memory is exhausted, and then compute the memory map? This appears to
let me unrandomize the brk calls.


I guess the key question boils down to: how do I allocate very large
contiguous blocks of memory reliably in the new memory model?

\start
Date: 18 Nov 2003 22:10:15 -0500
From: Camm Maguire
To: Roland McGrath
Subject: Re: [Gcl-devel] exec-shield mmap & brk randomization

Greetings, and thanks again for your helpful replies!

Roland McGrath writes:
>
> The second layout change is what I suspect broke GCL.  It broke Emacs's
> unexec as well.  Personally, I consider this change incorrect.  However, we

Bingo.  In fact, we use exactly emacs' unexec.  I'm hoping your past
tense of the verb to break here indicates that a fix for unexec is
already at hand?

I've verified that this is where the segfault is, and if I understand
the following, likely the only such place.

> have not yet hashed out among the RH developers concerned with this area
> what the resolution will be.  Moreover, I tend to think that anything
> broken by it probably ought to be doing things differently in the long run.
> Since the dawn of time, the "break area" in Unix has started immediately
> after the executable's writable segment (i.e. after its .bss section) and
> extended upward from there.  By "the break area", I mean the region of
> memory starting at the address returned by sbrk the first time it's called
> after an exec.  From the beginning of Unix until two weeks ago Wednesday,
> the first `sbrk (0)' returned &end, the end of your .bss; increasing the
> break with sbrk calls gave a contiguous region from your data segment
> through to the current address of the dynamically-extended break.  In
> Fedora Core kernels, for processes in exec-shield mode, this is no longer
> the case.  The starting address of the break area is randomized at exec
> time, in a fashion similar to the randomization of mmap addresses.  The
> first call to `sbrk (0)' will tell you the lower bound of the region, which
> will not be lined up with the end of your executable's writable segment.
> As always, calls to sbrk to increase the size of the region will work as
> long as there is unused address space above the current break region
> (randomly placed mmaps will tend to be elsewhere, lower in the address
> space, and not impinge on break expansion).  But the exact location of the
> region is now somewhat unpredictable, and you can always expect a hole
> between static data (your program's writable segment, i.e. .data+.bss) and
> the dynamically-extended break region.
> 

Thankfully, GCL does not have to know precisely where its heap lower
bound is (apart from unexec) until the first call to sbrk(0) is made,
but we do absolutely need contiguity of this heap.  As long as you
don't dump brk altogether, I may retain my head of hair. :-).  We do
approximate this lower bound at compile time with a C define called
DBEGIN, but this is truncated to such a large unit that the
randomization does not cause problems, mostly.  There is some
probability that the DBEGIN determined at configure time even when
truncated is *greater* than the address returned by the first call to
sbrk(0), a definite no-no.  I'm sure we can work up some heuristic to
come up with a true lower bound for the range of randomized sbrk
addresses.

> As I said, I personally don't like this change.  That's because I consider
> starting at &end to have been part of the specification of the break
> functionality inherited from ancient Unix, and breaking such things is just
> plain wrong.  Nonetheless it is at least for the moment the way things are
> in FC1 kernels.  I don't want to engage in a discussion here about the
> merits of this change.  I would like to help hash out how precisely it
> affects you and any possible ways to work around it there might be.  (If
> figuring it all out turns out to lead you not to want to change anything
> and instead to complain heartily about the kernel behavior change, then
> that's as may be.)
> 

:-(.

> I said that anything broken by it probably ought to be doing things
> differently.  The reason I say that is that I consider the brk interface
> obsolete.  I can't really see any good reason to be using it in preference
> to the other options.  It's inherently limited as an allocation interface
> in that it provides just one contiguous region; address space fragmentation
> from the mappings for the executable, shared libraries, thread stacks, etc,
> will mean that many smaller discontiguous holes are available, and using
> only the break region will mean the total limit on useful allocation in the
> process can be much lower than the true limit imposed by the configured
> resource limits, the system implementation, or available virtual memory
> resources.  The other option to use mmap and be prepared to get
> discontiguous regions when requesting pages on separate occasions.  If
> contiguity is required, you can use the mremap call when available (AFAIK
> only on Linux kernels) to extend a region and move it if a sufficient
> contiguous region is not free in the original location.  If contiguity is
> only somewhat preferred but not strongly so, you can use a nonzero first
> argument to mmap (without using the MAP_FIXED flag), and you will
> ordinarily get the requested address or the next following address with a
> free region of the requested size.  (But note that there is still no
> guarantee of getting the requested region without MAP_FIXED and the robust
> program must be prepared to handle discontiguous regions.  FC1 kernels will
> in fact hand back predictable addresses, but future kernels might not
> always do so.)
> 
> If you specifically rely on treating static data and the dynamic break
> region as a single contiguous region, something has to change.  If you

Only in unexec.  If emacs has a fix, we can use it directly.

> don't rely on that, but just on knowing the start and end of the contiguous
> break region itself, then you can make the simple and portable change of
> using sbrk (0) instead of &end to initialize your idea of the lower bound
> of the break region.  In the long run, I would still recommend more drastic

This we do already, apart from unexec, thankfully.

> changes to avoid relying on a contiguous break region at all, for the
> reasons I gave in the previous paragraph.  If you make those changes, you
> will not impose so low a limit on the total memory you can allocate in a
> process, a benefit you'll get in the same way on all modern Unix-like
> systems (at least the 32-bit ones, I guess 64-bit systems always have more
> unused address space after the break than you could possibly need).
> 

I'm not really sure how much memory could be wasted, but this likely
seems a very small consideration compared to the complexity of
redesigning the garbage collector, etc.  GCL has static arrays of
length MAXPAGES used to mark various properties of the pages as they
are allocated, which in turn is indirected via a function of the
address and DBEGIN.


> Please let me know if there is anything I clarify or anything I can do to
> help you figure out what changes to your program might be best.
> 

Your comments are quite helpful.  It seems like if we can

1) fix unexec and 
2) come up with a configure time absolute lower bound to the first
sbrk after exec

we're gold.  Else we must

3) use setarch

\start
Date: Tue, 18 Nov 2003 19:36:22 -0800
From: Roland McGrath
To: Tim Daly
Subject: Re: exec-shield mmap & brk randomization
Cc: Camm Maguire

> Ummm, I've read this 3 times and I understand that lisp (in fact every
> lisp I've ever worked on) will break in this model. Lisp systems depend
> on managing memory. 

You are overreacting.  You have quite a lot of control over your address
space.  It's just that "presume it will be like it usually has been" does
not constitute control.  You have to use the proper explicit mechanisms.

> If I understand what you wrote it appears that in the worst case I
> could get back a page at a time which could not be remapped into a
> contiguous area! Please tell me that I'm wrong.

I don't really know what you are referring to.  Unless you have already
loaded zillions of libraries or other randomized mmaps, most of your
address space will be free.  If you want a 1GB chunk, mmap a 1GB chunk
first thing.  You know that the address space is 3GB or more and you've
decided that 1GB is enough because it makes it easier to only handle one
contiguous and that's the size you can reasonably expect, then fine.

If you want to be absolutely sure of a certain minimum size before any
shared libraries are loaded, then you need to have a PT_LOAD program header
in your executable requesting a specific mapping.  This is equivalent to
allocating a huge data area in the executable, but you can do it without
making the region accessible before your explicit mappings, and without
consuming any real RAM or disk for it.  I explained this already.

> Do you have a set of examples from the design to show me what expectations
> will be violated? I read your text but it would be helpful to see actual
> code that used to work and will no longer be guaranteed to work. Is there
> a design document I can read to understand this better?

There is a POSIX specification of what has been guaranteed and what has
always unspecified implementation detail you should never have been relying
on.  You have never been able to presume the layout mmap will use, or how
close to the break it might be.  However, you can reasonably expect that
any implementation of decent quality would endeavor make it possible to get
contiguous mappings of both small and large sizes.  The locations of small
mappings such as those for the shared libraries are not predictable, but
they do not create ludicrous amounts of fragmentation.  

\start
Date: Tue, 18 Nov 2003 22:49:01 -0500
From: Tim Daly
To: Roland McGrath
Subject: re: exec-shield mmap & brk randomization
Cc: Camm Maguire

I suppose I am overreacting and I apologize. I just don't see the 
advantage of fragmenting contiguous memory randomly. It is trivial
to set up hardware page tables to map shared libraries into contiguous
space. What is the rational for such random behavior?

\start
Date: Tue, 18 Nov 2003 19:58:04 -0800
From: Roland McGrath
To: Camm Maguire
Subject: Re: [Gcl-devel] exec-shield mmap & brk randomization

> Bingo.  In fact, we use exactly emacs' unexec.  I'm hoping your past
> tense of the verb to break here indicates that a fix for unexec is
> already at hand?

Not exactly.  I do plan to resolve the situation in the Fedora Core 2
development cycle, but exactly how is not yet clear.  I'd like to
understand GCL's constraints as well as Emacs's before deciding what to do.

> Thankfully, GCL does not have to know precisely where its heap lower
> bound is (apart from unexec) until the first call to sbrk(0) is made,
> but we do absolutely need contiguity of this heap.  As long as you
> don't dump brk altogether, I may retain my head of hair. :-).  

Do you make many repeated sbrk calls to expand the heap?  If you make just
one big allocation and don't really care what the base address is, then
mmap is just as good for you.  However, it sounds like you want to choose
the actual address range at compile time.  Is that so?

> Only in unexec.  If emacs has a fix, we can use it directly.

But, in the binary produced by unexec, do you rely on the _end/end and
_edata/edata symbols beind adjusted to included brk data allocated by the
loadup run before the unexec?  (I haven't yet checked whether Emacs does.)
That is, if what unexec did were to just restore some particular memory
allocated in the first run, disjoint from the original data segment, would
that make you happy?

> I'm not really sure how much memory could be wasted, but this likely
> seems a very small consideration compared to the complexity of
> redesigning the garbage collector, etc.

Sure.  Contiguity is inherently limited in the ways I mentioned, but there
are plenty of reasons to like it if those limitations aren't your primary
concern.  If you like contiguity, you just need to find the best ways to
ask up front for all the contiguity you really need.

> 2) come up with a configure time absolute lower bound to the first
> sbrk after exec

That is not something you ought to try to rely on in the current situation.
It is in fact a known range at the moment, but if the brk randomization
feature remains, you can't be sure the range will remain the same, or that
a compile-time determination would apply correctly to running on slightly
different kernels or different hardware configurations.

> Else we must
> 
> 3) use setarch

This is certainly the right stop-gap solution if you are concerned about
people building GCL on FC1 tomorrow.  It's trivial to implement in the src
rpm spec, and probably not worth putting in configure now since it likely
won't be required for very long.

\start
Date: Tue, 18 Nov 2003 22:57:47 -0500
From: Tim Daly
To: Roland McGrath
Subject: Re: exec-shield mmap & brk randomization
Cc: Camm Maguire

Sorry, ignore the last question. It's just more complaining and I
promised not to do that.

\start
Date: Wed, 19 Nov 2003 12:26:07 +0100
From: Paul Zimmermann
To: David Mentre
Subject: Re: Issue to build GCL on Mandrake linux distro (was: Re: [Gcl-devel] Re: Free and Open Source Axiom exists)

   Hello Paul

   I'm CC:-ing gcl-devel@ as your issue looks more a GCL issue than an
   Axiom one: GCL is not yet compiled. ;)

   Looking at your build, you have those strange warnings:
   > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
   > config.status: creating windows/gcl.iss
   > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
   > config.status: creating windows/gcl.ansi.iss
   > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
   > config.status: creating windows/install.ansi.lsp
   > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
   > config.status: creating windows/install.lsp
   > sed: file /tmp/csMec4jd/subs-1.sed line 32: Unterminated `s' command
   > config.status: creating h/gclincl.h

   It might be the culprit. I've check in my own logs and I don't have such
   warnings. What is the version of sed used on the Mandrake (sed
   --version)? 

Mandrake 9.0 contains sed 3.02. I've installed version 4.0.7 but it does
not seem to solve the problem.

   Could you get a copy of the file /tmp/csMec4jd/subs-1.sed?

Unfortunately it was removed by "make". Is there a way to keep temporary
files when an error occurs?

\start
Date: Wed, 19 Nov 2003 13:04:26 +0100
From: David Mentre
To: Paul Zimmermann
Subject: Re: Issue to build GCL on Mandrake linux distro

Hello Paul,

Paul Zimmermann writes:

> Mandrake 9.0 contains sed 3.02. I've installed version 4.0.7 but it does
> not seem to solve the problem.

I'm also using sed 3.02 on my old debian stable, so the issue is not
there.


>    Could you get a copy of the file /tmp/csMec4jd/subs-1.sed?
>
> Unfortunately it was removed by "make". Is there a way to keep temporary
> files when an error occurs?

Yes, add a special target in the Makefile:

.PRECIOUS: %.sed


\start
Date: Wed, 19 Nov 2003 13:50:00 +0100
From: Paul Zimmermann
To: David Mentre
Subject: Re: Issue to build GCL on Mandrake linux distro
Cc: Camm Maguire

   > Unfortunately it was removed by "make". Is there a way to keep temporary
   > files when an error occurs?

   Yes, add a special target in the Makefile:

   .PRECIOUS: %.sed

In which Makefile? I tried both the main Makefile, lsp/Makefile,
lsp/gcl-2.6.1/makefile, but the last one is re-generated by the main "make", 
so this new target is lost.

If I put --disable-statsysbfd --enable-locbfd in the gcl configure
(file lsp/Makefile, line 37), as suggested by Camm Maguire, the 'sed'
problem disappears, but another problem appears:

make[3]: Entering directory `/var/tmp/axiom/src/boot'
2 making /var/tmp/axiom/int/boot/boothdr.lisp from /var/tmp/axiom/src/boot/boothdr.lisp.pamphlet
1 making /var/tmp/axiom/obj/linux/boot/boothdr.o from /var/tmp/axiom/int/boot/boothdr.lisp
/bin/sh: line 1: /var/tmp/axiom/obj/linux/bin/lisp: No such file or directory
make[3]: *** [/var/tmp/axiom/obj/linux/boot/boothdr.o] Error 127
make[3]: Leaving directory `/var/tmp/axiom/src/boot'
make[2]: *** [bootdir] Error 2
make[2]: Leaving directory `/var/tmp/axiom/src'
make[1]: *** [srcdir] Error 2
make[1]: Leaving directory `/var/tmp/axiom'
make: *** [all] Error 2

Regards,
Paul

##############################################################################

norroy% make
13 making noweb
patching file modules.c
mnt.o: In function `emitfile':
mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
make[1]: [install-shell] Error 1 (ignored)
make[1]: [install-code] Error 1 (ignored)
texhash: /usr/share/texmf: directory not writable. Skipping...
rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
mv: cannot move `/var/lib/texmf/lsR.W3UAth/lsR22229.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
make[1]: [install-elisp] Error 1 (ignored)
0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
1 making a linux system, PART=cprogs SUBPART=everything
2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
make[1]: Entering directory `/var/tmp/axiom'
11 checking directory structure
12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
18 making /var/tmp/axiom/src
make[2]: Entering directory `/var/tmp/axiom/src'
1 making /var/tmp/axiom/src/scripts
make[3]: Entering directory `/var/tmp/axiom/src/scripts'
1 making /var/tmp/axiom/src/scripts
make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
17 making /var/tmp/axiom/src/lib
make[3]: Entering directory `/var/tmp/axiom/src/lib'
1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
73 making /var/tmp/axiom/obj/linux/lib/libspad.a
5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
make[3]: Leaving directory `/var/tmp/axiom/src/lib'
make[2]: Leaving directory `/var/tmp/axiom/src'
0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
19 making /var/tmp/axiom/lsp
make[2]: Entering directory `/var/tmp/axiom/lsp'
2 building gcl-2.6.1
3 applying EXTRAS patch to h/linux.defs
patching file linux.defs
4 setup ini files for EXTRAS patch
6 applying libspad.a patch to unixport/makefile
patching file makefile
7 applying toploop patch to unixport/init_gcl.lsp
patching file init_gcl.lsp.in
18 applying MAX_STACK_SIZE patch
patching file main.c
11 applying tail-recursive noise patch
patching file gcl_cmpflet.lsp
12 applying tail-recursive noise patch
patching file gcl_cmpcall.lsp
26 copy gcl_collectfn.lsp to collectfn.lsp
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
host=i686-pc-linux-gnu
enable_machine=
use=386-linux
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for gawk... gawk
checking system version (for dynamic loading)... checking for makeinfo... makeinfo
Linux-2.4.20
checking use_gmp=yes, doing configure in gmp directory... 
#
#
# -------------------
# Subconfigure of GMP
#
#
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... athlon-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mawk... gawk
checking whether make sets ${MAKE}... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
no
checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
checking for i686-pc-linux-gnu-gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
using ABI="standard"
      CC="gcc"
      CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
      CPPFLAGS=""
checking for gcc option to accept ANSI C... none needed
checking for function prototypes... yes
checking for ANSI C header files... yes
checking for string.h... yes
checking for i686-pc-linux-gnu-ar... no
checking for ar... ar
checking for BSD-compatible nm... nm
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking for dlfcn.h... yes
checking the maximum length of command line arguments... 49153
checking command to parse nm output from gcc object... ok
checking for objdir... .libs
checking for i686-pc-linux-gnu-ranlib... ranlib
checking for i686-pc-linux-gnu-strip... no
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for locale.h... yes
checking for sys/mman.h... yes
checking for sys/param.h... yes
checking for sys/processor.h... no
checking for sys/resource.h... yes
checking for sys/sysctl.h... yes
checking for sys/systemcfg.h... no
checking for sys/time.h... yes
checking for sys/times.h... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... (cached) yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... yes
checking for preprocessor stringizing operator... yes
checking whether <stdarg.h> exists and works... yes
checking whether gcc __attribute__ ((const)) works... yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking for inline... inline
checking for main in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking for alarm... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for obstack_vprintf... yes
checking for popen... yes
checking for processor_info... no
checking for read_real_time... no
checking for strchr... yes
checking for strnlen... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... yes
checking for sysctlbyname... no
checking for times... yes
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking what assembly label suffix to use... :
checking how to export a symbol... .globl
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section... 	.section	.rodata
checking if the export directive needs an attribute... 
checking for assembler .type directive... .type	$1,@$2
checking for assembler .size directive... .size	$1,$2
checking what prefix to use for a local label... .L
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking if the assembler takes cl with shldl... yes
creating config.m4
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mpbsd/Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpbsd/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating mp.h
config.status: creating demos/expr/expr-impl.h
config.status: creating config.h
config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
config.status: linking ./mpn/generic/add.c to mpn/add.c
config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
config.status: linking ./mpn/generic/sub.c to mpn/sub.c
config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
config.status: linking ./mpn/generic/divis.c to mpn/divis.c
config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
config.status: linking ./mpn/generic/dump.c to mpn/dump.c
config.status: linking ./mpn/generic/mul.c to mpn/mul.c
config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
config.status: linking ./mpn/generic/random.c to mpn/random.c
config.status: linking ./mpn/generic/random2.c to mpn/random2.c
config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
#
#
#
# Subconfigure of GMP done
# ------------------------
#
checking "for size of gmp limbs"... 4
checking "_SHORT_LIMB"... no
checking "_LONG_LONG_LIMB"... no
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
-I/usr/X11R6/include
-L/usr/X11R6/lib

-lSM -lICE
checking for main in -lXmu... yes
checking for main in -lXt... yes
checking for main in -lXext... yes
checking for main in -lXaw... yes
checking for main in -lX11... yes
#
#
# -------------------------
# Subconfigure of LIBIBERTY
#
#
creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... makeinfo
checking for perl... perl
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ar... ar
checking for ranlib... ranlib
checking for gcc... gcc
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking for POSIXized ISC... no
checking for working const... yes
checking for inline... inline
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for sys/file.h... yes
checking for sys/param.h... yes
checking for limits.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for unistd.h... yes
checking for strings.h... yes
checking for sys/time.h... yes
checking for time.h... yes
checking for sys/resource.h... yes
checking for sys/stat.h... yes
checking for sys/mman.h... yes
checking for fcntl.h... yes
checking for alloca.h... yes
checking for dlfcn.h... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether errno must be declared... no
checking for ANSI C header files... yes
checking for uintptr_t... no
checking whether weak symbol works... yes
checking for library containing dlopen... -ldl
checking for pid_t... yes
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking for asprintf... yes
checking for atexit... yes
checking for basename... yes
checking for bcmp... yes
checking for bcopy... yes
checking for bsearch... yes
checking for bzero... yes
checking for calloc... yes
checking for clock... yes
checking for ffs... yes
checking for getcwd... yes
checking for getpagesize... yes
checking for index... yes
checking for insque... yes
checking for memchr... yes
checking for memcmp... yes
checking for memcpy... yes
checking for memmove... yes
checking for memset... yes
checking for mkstemps... no
checking for putenv... yes
checking for random... yes
checking for rename... yes
checking for rindex... yes
checking for setenv... yes
checking for sigsetmask... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtod... yes
checking for strtol... yes
checking for strtoul... yes
checking for tmpnam... yes
checking for vasprintf... yes
checking for vfprintf... yes
checking for vprintf... yes
checking for vsprintf... yes
checking for waitpid... yes
checking whether alloca needs Cray hooks... no
checking stack direction for C alloca... -1
checking for vfork.h... no
checking for working vfork... yes
checking for _doprnt... no
checking for sys_errlist... yes
checking for sys_nerr... yes
checking for sys_siglist... yes
checking for getrusage... yes
checking for on_exit... yes
checking for psignal... yes
checking for strerror... yes
checking for strsignal... yes
checking for sysconf... yes
checking for times... yes
checking for sbrk... yes
checking for gettimeofday... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking for working strncmp... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating testsuite/Makefile
creating config.h
#
#
#
# Subconfigure of LIBIBERTY done
# ------------------------------
#
#
#
# -------------------
# Subconfigure of BFD
#
#
creating cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for POSIXized ISC... no
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for ar... ar
checking for ranlib... ranlib
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB( .*|) (shared object|dynamic lib )
checking for object suffix... o
checking for executable suffix... no
checking for file... /usr/bin/file
checking for ranlib... (cached) ranlib
checking for strip... strip
updating cache ./config.cache
loading cache ./config.cache within ltconfig
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
finding the maximum length of command line arguments... 49153
checking if gcc supports -c -o file.o... yes
checking if gcc supports -fno-rtti -fno-exceptions ... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking command to parse /usr/bin/nm -B output... ok
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
creating libtool
updating cache ./config.cache
loading cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether to install libbfd... yes
checking for executable suffix... (cached) no
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... gcc -E
checking for ranlib... (cached) ranlib
checking for ANSI C header files... yes
checking for working const... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... yes
checking for unistd.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for string.h... yes
checking for unistd.h... (cached) yes
checking for values.h... yes
checking for sys/param.h... yes
checking for getcwd... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for strchr... yes
checking for strcasecmp... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for stpcpy... yes
checking for LC_MESSAGES... yes
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for libintl.h... yes
checking for gettext in libc... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for catalogs to be installed...  fr tr ja es sv
checking for a BSD compatible install... /usr/bin/install -c
checking for stddef.h... yes
checking for string.h... (cached) yes
checking for strings.h... yes
checking for stdlib.h... (cached) yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking for fcntl.h... yes
checking for sys/file.h... yes
checking for sys/time.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking for fcntl... yes
checking for getpagesize... (cached) yes
checking for setitimer... yes
checking for sysconf... yes
checking for fdopen... yes
checking for getuid... yes
checking for getgid... yes
checking whether strstr must be declared... no
checking whether malloc must be declared... no
checking whether realloc must be declared... no
checking whether free must be declared... no
checking whether getenv must be declared... no
checking for sys/procfs.h... yes
checking for prstatus_t in sys/procfs.h... yes
checking for prstatus32_t in sys/procfs.h... no
checking for prstatus_t.pr_who in sys/procfs.h... no
checking for prstatus32_t.pr_who in sys/procfs.h... no
checking for pstatus_t in sys/procfs.h... no
checking for pxstatus_t in sys/procfs.h... no
checking for pstatus32_t in sys/procfs.h... no
checking for prpsinfo_t in sys/procfs.h... yes
checking for prpsinfo32_t in sys/procfs.h... no
checking for psinfo_t in sys/procfs.h... no
checking for psinfo32_t in sys/procfs.h... no
checking for lwpstatus_t in sys/procfs.h... no
checking for lwpxstatus_t in sys/procfs.h... no
checking for lwpstatus_t.pr_context in sys/procfs.h... no
checking for lwpstatus_t.pr_reg in sys/procfs.h... no
checking for win32_pstatus_t in sys/procfs.h... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... (cached) yes
checking for madvise... yes
checking for mprotect... yes
updating cache ./config.cache
creating ./config.status
creating ../binutils.spec
creating Makefile
creating doc/Makefile
creating bfd-in3.h
creating po/Makefile.in
creating config.h
#
#
#
# Subconfigure of BFD done
# ------------------------
#
checking for long... yes
checking size of long... 4
checking sizeof struct contblock... 8
checking endian.h usability... yes
checking endian.h presence... yes
checking for endian.h... yes
checking "endianness"... little
checking "finding DBEGIN"... got 0x8000000
checking "finding CSTACK_ADDRESS"... got -1073744656
checking "sizeof long long int"... yes
checking for pagewidth... 12
checking for getcwd... yes
checking for getwd... yes
checking for uname... yes
checking for gettimeofday... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for BSDgettimeofday... no
checking for gettimeofday... (cached) yes
checking for gettimeofday declaration... present
checking for sin in -lm... yes
checking for main in -lmingwex... no
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for isnormal... yes
checking for isfinite... yes
checking for sockets... checking for connect... (cached) yes
checking for gethostbyname... (cached) yes
checking for main in -lreadline... yes
checking For network code for nsocket.c... yes
checking check for listen using fcntl... yes
checking for profil... yes
checking for setenv... yes
checking for _cleanup... no
checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
checking check for SV_ONSTACK... yes
checking check for SIGSYS... yes
checking check for SIGEMT... no
checking asm/sigcontext.h usability... yes
checking asm/sigcontext.h presence... yes
checking for asm/sigcontext.h... yes
checking asm/signal.h usability... yes
checking asm/signal.h presence... yes
checking for asm/signal.h... yes
"sigcontext in signal.h"
checking for emacs... /usr/bin/emacs
checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
checking emacs info/dir... /usr/local/info/
checking for tcl/tk... checking for tclsh... tclsh
checking for main in -llieee... no
using TK_VERSION=8.3 in /usr/lib
checking alloca... yes
checking Checking for buggy gcc version from redhat... no
configure: creating ./config.status
config.status: creating makedefc
config.status: creating windows/gcl.iss
config.status: creating windows/gcl.ansi.iss
config.status: creating windows/install.ansi.lsp
config.status: creating windows/install.lsp
config.status: creating h/gclincl.h
makedefc

# begin makedefs

# use=386-linux

# for main link of raw_gcl
LIBS= -lm  /var/tmp/axiom/lsp/gcl-2.6.1/binutils/bfd/libbfd.a /var/tmp/axiom/lsp/gcl-2.6.1/binutils/libiberty/libiberty.a -lreadline -lncurses

#The multi precision library stuff
MPFILES=$(MPDIR)/@MPI_FILE@ $(MPDIR)/libmport.a


# root for the installation, eg /usr/local
# This would cause make install to create /usr/local/bin/gcl and
# /usr/local/lib/gcl-2-??/* with some basic files.
prefix=/usr/local

# where to place the info files
INFO_DIR=/usr/local/info/

# where to put emacs lisp files.
EMACS_SITE_LISP=/usr/share/emacs/21.2/site-lisp

# the default.el file
EMACS_DEFAULT_EL=/usr/share/emacs/21.2/site-lisp/default.el

# numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
# if these are found.
TK_CONFIG_PREFIX=/usr/lib
TK_LIBRARY=/usr/lib/tk8.3
TCL_LIBRARY=/usr/lib/tcl8.3
TK_XINCLUDES=-I/usr/X11R6/include
TK_INCLUDE=-I/usr/lib/../include
TCL_INCLUDE=-I/usr/lib/../include
TK_LIB_SPEC=-L/usr/lib -ltk8.3
TK_BUILD_LIB_SPEC=-L/usr/lib -ltk8.3
TK_XLIBSW=-L/usr/X11R6/lib -lX11
TK_XINCLUDES=-I/usr/X11R6/include
TCL_LIB_SPEC=-L/usr/lib -ltcl8.3${TCL_DBGX}
TCL_DL_LIBS=-ldl
TCL_LIBS=-ldl  -lm

NOTIFY=yes
CC=gcc
CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I$(GCLDIR)/o
FINAL_CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe 
NIFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I$(GCLDIR)/o
O3FLAGS=-O3 -fomit-frame-pointer
O2FLAGS=-O

RL_OBJS=gcl_readline.o

RL_LIB=lsp/gcl_readline.o

MAKEINFO=makeinfo

FLISP=saved_gcl
SYSTEM=gcl
BUILD_BFD=h/bfd.h h/bfdlink.h h/ansidecl.h h/symcat.h
GMPDIR=gmp3
X_LIBS= -L/usr/X11R6/lib -lXmu -lXt -lXext -lXaw -lX11
X_CFLAGS= -I/usr/X11R6/include

PROCESSOR_FLAGS=

EXTRA_LOBJS=
add-defs1 386-linux
using 386-linux.defs
make[2]: Leaving directory `/var/tmp/axiom/lsp'
15 making /var/tmp/axiom/src
make[2]: Entering directory `/var/tmp/axiom/src'
21 making /var/tmp/axiom/src/boot
make[3]: Entering directory `/var/tmp/axiom/src/boot'
2 making /var/tmp/axiom/int/boot/boothdr.lisp from /var/tmp/axiom/src/boot/boothdr.lisp.pamphlet
1 making /var/tmp/axiom/obj/linux/boot/boothdr.o from /var/tmp/axiom/int/boot/boothdr.lisp
/bin/sh: line 1: /var/tmp/axiom/obj/linux/bin/lisp: No such file or directory
make[3]: *** [/var/tmp/axiom/obj/linux/boot/boothdr.o] Error 127
make[3]: Leaving directory `/var/tmp/axiom/src/boot'
make[2]: *** [bootdir] Error 2
make[2]: Leaving directory `/var/tmp/axiom/src'
make[1]: *** [srcdir] Error 2
make[1]: Leaving directory `/var/tmp/axiom'
make: *** [all] Error 2
norroy% 

\start
Date: 19 Nov 2003 10:44:39 -0500
From: Camm Maguire
To: Roland McGrath
Subject: Re: [Gcl-devel] exec-shield mmap & brk randomization

Greetings!

Roland McGrath writes:

> > Bingo.  In fact, we use exactly emacs' unexec.  I'm hoping your past
> > tense of the verb to break here indicates that a fix for unexec is
> > already at hand?
> 
> Not exactly.  I do plan to resolve the situation in the Fedora Core 2
> development cycle, but exactly how is not yet clear.  I'd like to
> understand GCL's constraints as well as Emacs's before deciding what to do.
> 

Thanks as always for your efforts!

> > Thankfully, GCL does not have to know precisely where its heap lower
> > bound is (apart from unexec) until the first call to sbrk(0) is made,
> > but we do absolutely need contiguity of this heap.  As long as you
> > don't dump brk altogether, I may retain my head of hair. :-).  
> 
> Do you make many repeated sbrk calls to expand the heap?  If you make just

Yes.  This is to keep images from becoming unnecessarily large -- we
expand the heap just enough to hold the working code.

> one big allocation and don't really care what the base address is, then
> mmap is just as good for you.  However, it sounds like you want to choose
> the actual address range at compile time.  Is that so?
> 

In short, at this moment, we just need a coarse floor to the heap
start at compile time.  We don't need to specify it, just to know what
it is.  There may be a relatively simple modification possible in
which we could forgo this compile time step in favor of a runtime
initialized static variable.

GCL uses several statically defined arrays to hold marking and type
information on the pages in the heap -- statically defined to separate
them from GCL's memory management system.  So basically all GCL needs
to my knowledge is some reliable way to map the elements of these
arrays to the pages in the heap.  Right now, this mapping is done by
running a little test in configure to get an idea of where sbrk will
start, and then taking its floor against some large divisor.  A DBEGIN
constant is compiled in, which on i386 Linux is currently 0x8000000.
A given heap page address is then mapped to the static array element
by subtracting this value, and rightshifting by the (log) PAGEWIDTH
(>>12). Even though sbrk will commence some pages above DBEGIN, this
is not critical, but will merely waste some initial elements in the
array. So the random start of sbrk, as long as it is above DBEGIN,
will merely waste a few more such elements, and reduce the actual
amount of heap allocatable somewhat further.

This extra 'heap wasteage' will be, alas, not a one time event in
typical GCL usage.  Applications built on GCL usually go through
several cycles of compile and load, save(unexec), restart new image,
compile and load, etc.  With each iteration, there will be a hole
introduced into the heap (presumably sbrk will in no circumstances
return an address below the existing .data section end).  GCL should
still continue to function, if I understand correctly.  How big is the
random sbrk range?  Could be quite small if one just wants to achieve
protection from attacks, no?

The modification I referred to above would be to skip the compile time
test, define DBEGIN as some static variable, and set this to the first
sbrk.  I think the windows port might already do something like this.
This would eliminate the first hole in the heap, as well as the
possibility of negative array offsets due to the skewing of the
compile-time and runtime sbrk.  It will not prevent subsequent holes
introduced through the typical development cycle mentioned above.
Right now I *think* we could survive this, but we won't know for sure
until all GCL built software is thoroughly tested.


> > Only in unexec.  If emacs has a fix, we can use it directly.
> 
> But, in the binary produced by unexec, do you rely on the _end/end and
> _edata/edata symbols beind adjusted to included brk data allocated by the
> loadup run before the unexec?  (I haven't yet checked whether Emacs does.)

The only place I can possibly imagine this would be used is in
subsequent unexec's.  I.e. a load,save,restart,load,save,restart  must
contain the contents of the first load as well as the second.  If
unexec uses some other algorithm to achieve this, I don't think GCL
cares about _end and _edata (though I'd need to double check to be
certain.) 

> That is, if what unexec did were to just restore some particular memory
> allocated in the first run, disjoint from the original data segment, would
> that make you happy?
> 

See above.  Disjoint should be workable, though a bit wasteful, as
long as we never lose old pages in multiple cycles.

> > I'm not really sure how much memory could be wasted, but this likely
> > seems a very small consideration compared to the complexity of
> > redesigning the garbage collector, etc.
> 
> Sure.  Contiguity is inherently limited in the ways I mentioned, but there
> are plenty of reasons to like it if those limitations aren't your primary
> concern.  If you like contiguity, you just need to find the best ways to
> ask up front for all the contiguity you really need.
> 

The linker script sounds interesting, though a bit complex.  Does the
image size immediately balloon to its full stature, or is it like
mmapping a file with a hole in it?

> > 2) come up with a configure time absolute lower bound to the first
> > sbrk after exec
> 
> That is not something you ought to try to rely on in the current situation.
> It is in fact a known range at the moment, but if the brk randomization
> feature remains, you can't be sure the range will remain the same, or that
> a compile-time determination would apply correctly to running on slightly
> different kernels or different hardware configurations.
> 

We may be able to change this at runtime as mentioned above.  At very
worst, (if the former does not work) we could put in a value by hand.

> > Else we must
> > 
> > 3) use setarch
> 
> This is certainly the right stop-gap solution if you are concerned about
> people building GCL on FC1 tomorrow.  It's trivial to implement in the src
> rpm spec, and probably not worth putting in configure now since it likely
> won't be required for very long.
> 

Tim, I'd like to know what your feelings/time horizons are.  I'm
thinking the best thing for GCL in general is to replace DBEGIN with a
runtime variable in any case if that does not break anything, and in
addition, offer a configure option
--enable-i-dont-want-holes-in-my-heap which will invoke setarch on
each created image.  (Would unexec preserve the effects of setarch?).
Then we wait for an unexec fix from our trusty friends at redhat. In
the meantime, the above configure option is mandatory.  Thoughts?

\start
Date: Wed, 19 Nov 2003 17:40:18 +0100
From: Paul Zimmermann
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Issue to build GCL on Mandrake linux distro

Dear Camm,

   From: Camm Maguire
   Date: 19 Nov 2003 09:35:16 -0500

   Greetings, and thanks as always for your helpful reports!

   As you know by now, axiom starts by building GCL.  I cannot tell from
   the log you've posted whether this stage has been completed or not.

Clearly the problem happens during the GCL configure (i.e. 
before GCL is built).

   It is most helpful for me (as a GCL developer) to see output from the
   GCL ./configure stage through the creation of
   lsp/gcl-2.6.1/unixport/saved_gcl.  

   The sed commands are issued by configure, not make, as they make the
   "make" related files and headers from the corresponding ".in"
   files. The "unterminated sed command" indicates that one of the
   variables configure tried to determine automatically has been
   corrupted, usually by capturing stray puctuation characters.  With
   great probability, this is the step trying to determine where your
   static bfd and iberty libs are kept.  This is normally
   /usr/lib/libbfd.a and /usr/lib/libiberty.a.  configure tries to
   determing this by creating a dummy foo.c file:

   echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}'
     >foo.c

   and then parsing the output of

   gcc -Wl,-M -static -o foo.o foo.c -lbfd -liberty

   to see where gcc found the libs.  This command is run through:

   2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq

   in 2.6.1-18.  I've recently added for the utexas people an additional
   filter: 

   2>&1 | grep -v : | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq

   If you wanted, you could change the line in configure.in to look like
   the above, run autoconf, and then ./configure in the gcl-2.6.1
   directory and see if the "unterminated sed" message vanishes.
   Alternatively, you can make the foo.c, run the gcc command, pipe it
   though your existing filter, and let me know the results.  We can then
   get this to work automatically on Mandrake.

One problem is that when I run ./configure in gcl-2.6.1, it works...
but it does not when called by the main Axiom "make" (file
lsp/Makefile) so it is not only a gcl problem...

I modified lsp/Makefile so that it does not extract gcl-2.6.1.tgz,
thus does not override gcl-2.6.1/configure.in, and copied the file
$tmp/subs-$ac_sed_frag.sed in /tmp/toto.sed before sed -f was called.
The culprit is the following:

[...]
s,@ECHO_T@,,;t t
s,@LIBS@, -lm  ../libbfd.a
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libbfd.a /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libiberty.a -lreadline -lncurses,;t t
s,@VERSION@,2.6.1,;t t
[...]

When I compiled the above foo.c, I get:

norroy% gcc -Wl,-M -static -o foo.o foo.c -lbfd -liberty
Archive member included because of file (symbol)

/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libbfd.a(init.o)
                              /tmp/cc6jJptq.o (bfd_init)
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libbfd.a(opncls.o)
                              /tmp/cc6jJptq.o (bfd_openr)
... (and so on)

(No need to say the grep -v patch does not work.)

When the configure is started as "stand-alone" from lsp/gcl-2.6.1,
the config.status does not contain ../libbfd.a:

[...]
s,@ECHO_T@,,;t t
s,@LIBS@, -lm  /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libbfd.a /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libiberty.a -lreadline -lncurses,;t t
s,@VERSION@,2.6.1,;t t
[...]

Investigating a little further, it seems that when called from the Axiom make,
there is a mess in the output of gcc -Wl,-M -static -o foo.o foo.c -lbfd 
-liberty, which makes you think that "../libbfd.a" is a valid path:

[...]
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../..//usr/bin/ld: cannot find -lc
../libbfd.a(archive64.o)
[...]

This seems to be a gcc bug (should flush stderr before calling ld).
Does not seem easy to provide a workaround...

\start
Date: 19 Nov 2003 16:52:10 -0500
From: Camm Maguire
To: Paul Zimmermann
Subject: Re: [Gcl-devel] Re: Issue to build GCL on Mandrake linux distro

Greetings, and thanks for youre detailed report!

Paul Zimmermann writes:

> /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../..//usr/bin/ld: cannot find -lc
> ../libbfd.a(archive64.o)
> [...]
> 

Why won't the addition of the grep -v : to the filter weed this out?

Take care,

> This seems to be a gcc bug (should flush stderr before calling ld).
> Does not seem easy to provide a workaround...
> 

\start
Date: 19 Nov 2003 09:35:16 -0500
From: Camm Maguire
To: Paul Zimmermann
Subject: Re: [Gcl-devel] Re: Issue to build GCL on Mandrake linux distro

Greetings, and thanks as always for your helpful reports!

As you know by now, axiom starts by building GCL.  I cannot tell from
the log you've posted whether this stage has been completed or not.
It is most helpful for me (as a GCL developer) to see output from the
GCL ./configure stage through the creation of
lsp/gcl-2.6.1/unixport/saved_gcl.  

The sed commands are issued by configure, not make, as they make the
"make" related files and headers from the corresponding ".in"
files. The "unterminated sed command" indicates that one of the
variables configure tried to determine automatically has been
corrupted, usually by capturing stray puctuation characters.  With
great probability, this is the step trying to determine where your
static bfd and iberty libs are kept.  This is normally
/usr/lib/libbfd.a and /usr/lib/libiberty.a.  configure tries to
determing this by creating a dummy foo.c file:

echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}'
  >foo.c

and then parsing the output of

gcc -Wl,-M -static -o foo.o foo.c -lbfd -liberty

to see where gcc found the libs.  This command is run through:

2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq

in 2.6.1-18.  I've recently added for the utexas people an additional
filter: 

2>&1 | grep -v : | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq

If you wanted, you could change the line in configure.in to look like
the above, run autoconf, and then ./configure in the gcl-2.6.1
directory and see if the "unterminated sed" message vanishes.
Alternatively, you can make the foo.c, run the gcc command, pipe it
though your existing filter, and let me know the results.  We can then
get this to work automatically on Mandrake.

GCL has its own local copy of bfd for situations like these.  It
should not be relied upon, as it is seldomly updated, but it can get
you going in a pinch.  It sounds as though your local binutils build
went smoothly, but I cannot tell from this report.  More output please
:-).

Take care,

Paul Zimmermann writes:

>    > Unfortunately it was removed by "make". Is there a way to keep temporary
>    > files when an error occurs?
> 
>    Yes, add a special target in the Makefile:
> 
>    .PRECIOUS: %.sed
> 
> In which Makefile? I tried both the main Makefile, lsp/Makefile,
> lsp/gcl-2.6.1/makefile, but the last one is re-generated by the main "make", 
> so this new target is lost.
> 
> If I put --disable-statsysbfd --enable-locbfd in the gcl configure
> (file lsp/Makefile, line 37), as suggested by Camm Maguire, the 'sed'
> problem disappears, but another problem appears:
> 
> make[3]: Entering directory `/var/tmp/axiom/src/boot'
> 2 making /var/tmp/axiom/int/boot/boothdr.lisp from /var/tmp/axiom/src/boot/boothdr.lisp.pamphlet
> 1 making /var/tmp/axiom/obj/linux/boot/boothdr.o from /var/tmp/axiom/int/boot/boothdr.lisp
> /bin/sh: line 1: /var/tmp/axiom/obj/linux/bin/lisp: No such file or directory
> make[3]: *** [/var/tmp/axiom/obj/linux/boot/boothdr.o] Error 127
> make[3]: Leaving directory `/var/tmp/axiom/src/boot'
> make[2]: *** [bootdir] Error 2
> make[2]: Leaving directory `/var/tmp/axiom/src'
> make[1]: *** [srcdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> 
> Regards,
> Paul
> 
> ##############################################################################
> 
> norroy% make
> 13 making noweb
> patching file modules.c
> mnt.o: In function `emitfile':
> mnt.o(.text+0x361): the use of `tmpnam' is dangerous, better use `mkstemp'
> make[1]: [install-shell] Error 1 (ignored)
> make[1]: [install-code] Error 1 (ignored)
> texhash: /usr/share/texmf: directory not writable. Skipping...
> rm: cannot remove `/var/lib/texmf/ls-R': Operation not permitted
> mv: cannot move `/var/lib/texmf/lsR.W3UAth/lsR22229.tmp' to `/var/lib/texmf/ls-R': Operation not permitted
> make[1]: [install-elisp] Error 1 (ignored)
> 0 SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 1 making a linux system, PART=cprogs SUBPART=everything
> 2 Environment SPAD=/var/tmp/axiom/mnt/linux SYS=linux SPD=/var/tmp/axiom LSP=/var/tmp/axiom/lsp GCLDIR=/var/tmp/axiom/lsp/gcl-2.6.1 SRC=/var/tmp/axiom/src INT=/var/tmp/axiom/int OBJ=/var/tmp/axiom/obj MNT=/var/tmp/axiom/mnt ZIPS=/var/tmp/axiom/zips TMP=/var/tmp/axiom/obj/tmp SPADBIN=/var/tmp/axiom/mnt/linux/bin INC=/var/tmp/axiom/src/include CCLBASE=/var/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /var/tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/var/tmp/axiom/mnt/linux/bin/lib/notangle
> make[1]: Entering directory `/var/tmp/axiom'
> 11 checking directory structure
> 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 18 making /var/tmp/axiom/src
> make[2]: Entering directory `/var/tmp/axiom/src'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Entering directory `/var/tmp/axiom/src/scripts'
> 1 making /var/tmp/axiom/src/scripts
> make[3]: Leaving directory `/var/tmp/axiom/src/scripts'
> 17 making /var/tmp/axiom/src/lib
> make[3]: Entering directory `/var/tmp/axiom/src/lib'
> 1 making /var/tmp/axiom/int/lib/bsdsignal.c from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 2 making /var/tmp/axiom/obj/linux/lib/bsdsignal.o from /var/tmp/axiom/int/lib/bsdsignal.c
> 9 making /var/tmp/axiom/int/lib/cursor.c from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 10 making /var/tmp/axiom/obj/linux/lib/cursor.o from /var/tmp/axiom/int/lib/cursor.c
> 13 making /var/tmp/axiom/int/lib/edin.c from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 14 making /var/tmp/axiom/obj/linux/lib/edin.o from /var/tmp/axiom/int/lib/edin.c
> 17 making /var/tmp/axiom/int/lib/fnct_key.c from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 18 making /var/tmp/axiom/obj/linux/lib/fnct_key.o from /var/tmp/axiom/int/lib/fnct_key.c
> 21 making /var/tmp/axiom/int/lib/halloc.c from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 22 making /var/tmp/axiom/obj/linux/lib/halloc.o from /var/tmp/axiom/int/lib/halloc.c
> 29 making /var/tmp/axiom/int/lib/openpty.c from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 30 making /var/tmp/axiom/obj/linux/lib/openpty.o from /var/tmp/axiom/int/lib/openpty.c
> 33 making /var/tmp/axiom/int/lib/pixmap.c from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 34 making /var/tmp/axiom/obj/linux/lib/pixmap.o from /var/tmp/axiom/int/lib/pixmap.c
> 37 making /var/tmp/axiom/int/lib/prt.c from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 38 making /var/tmp/axiom/obj/linux/lib/prt.o from /var/tmp/axiom/int/lib/prt.c
> 41 making /var/tmp/axiom/int/lib/sockio-c.c from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 42 making /var/tmp/axiom/obj/linux/lib/sockio-c.o from /var/tmp/axiom/int/lib/sockio-c.c
> 45 making /var/tmp/axiom/int/lib/spadcolors.c from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 46 making /var/tmp/axiom/obj/linux/lib/spadcolors.o from /var/tmp/axiom/int/lib/spadcolors.c
> 49 making /var/tmp/axiom/int/lib/util.c from /var/tmp/axiom/src/lib/util.c.pamphlet
> 50 making /var/tmp/axiom/obj/linux/lib/util.o from /var/tmp/axiom/int/lib/util.c
> 53 making /var/tmp/axiom/int/lib/wct.c from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 54 making /var/tmp/axiom/obj/linux/lib/wct.o from /var/tmp/axiom/int/lib/wct.c
> 57 making /var/tmp/axiom/int/lib/XDither.c from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 58 making /var/tmp/axiom/obj/linux/lib/XDither.o from /var/tmp/axiom/int/lib/XDither.c
> 61 making /var/tmp/axiom/int/lib/XShade.c from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 62 making /var/tmp/axiom/obj/linux/lib/XShade.o from /var/tmp/axiom/int/lib/XShade.c
> 65 making /var/tmp/axiom/int/lib/XSpadFill.c from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 66 making /var/tmp/axiom/obj/linux/lib/XSpadFill.o from /var/tmp/axiom/int/lib/XSpadFill.c
> 73 making /var/tmp/axiom/obj/linux/lib/libspad.a
> 5 making /var/tmp/axiom/int/lib/cfuns-c.c from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 6 making /var/tmp/axiom/obj/linux/lib/cfuns-c.o from /var/tmp/axiom/int/lib/cfuns-c.c
> 25 making /var/tmp/axiom/int/lib/hash.c from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 26 making /var/tmp/axiom/obj/linux/lib/hash.o from /var/tmp/axiom/int/lib/hash.c
> 3 making /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/src/lib/bsdsignal.c.pamphlet
> 4 making /var/tmp/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /var/tmp/axiom/int/doc/src/lib/bsdsignal.c.dvi
> 7 making /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/src/lib/cfuns-c.c.pamphlet
> 8 making /var/tmp/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/cfuns-c.c.dvi
> 11 making /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/src/lib/cursor.c.pamphlet
> 12 making /var/tmp/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /var/tmp/axiom/int/doc/src/lib/cursor.c.dvi
> 15 making /var/tmp/axiom/int/doc/src/lib/edin.c.dvi from /var/tmp/axiom/src/lib/edin.c.pamphlet
> 16 making /var/tmp/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /var/tmp/axiom/int/doc/src/lib/edin.c.dvi
> 19 making /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/src/lib/fnct_key.c.pamphlet
> 20 making /var/tmp/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /var/tmp/axiom/int/doc/src/lib/fnct_key.c.dvi
> 23 making /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/src/lib/halloc.c.pamphlet
> 24 making /var/tmp/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /var/tmp/axiom/int/doc/src/lib/halloc.c.dvi
> 27 making /var/tmp/axiom/int/doc/src/lib/hash.c.dvi from /var/tmp/axiom/src/lib/hash.c.pamphlet
> 28 making /var/tmp/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /var/tmp/axiom/int/doc/src/lib/hash.c.dvi
> 31 making /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/src/lib/openpty.c.pamphlet
> 32 making /var/tmp/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /var/tmp/axiom/int/doc/src/lib/openpty.c.dvi
> 35 making /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/src/lib/pixmap.c.pamphlet
> 36 making /var/tmp/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /var/tmp/axiom/int/doc/src/lib/pixmap.c.dvi
> 39 making /var/tmp/axiom/int/doc/src/lib/prt.c.dvi from /var/tmp/axiom/src/lib/prt.c.pamphlet
> 40 making /var/tmp/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /var/tmp/axiom/int/doc/src/lib/prt.c.dvi
> 43 making /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/src/lib/sockio-c.c.pamphlet
> 44 making /var/tmp/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /var/tmp/axiom/int/doc/src/lib/sockio-c.c.dvi
> 71 making /var/tmp/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /var/tmp/axiom/src/lib/Makefile.dvi
> 47 making /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/src/lib/spadcolors.c.pamphlet
> 48 making /var/tmp/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /var/tmp/axiom/int/doc/src/lib/spadcolors.c.dvi
> 51 making /var/tmp/axiom/int/doc/src/lib/util.c.dvi from /var/tmp/axiom/src/lib/util.c.pamphlet
> 52 making /var/tmp/axiom/mnt/linux/doc/src/lib/util.c.dvi from /var/tmp/axiom/int/doc/src/lib/util.c.dvi
> 55 making /var/tmp/axiom/int/doc/src/lib/wct.c.dvi from /var/tmp/axiom/src/lib/wct.c.pamphlet
> 56 making /var/tmp/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /var/tmp/axiom/int/doc/src/lib/wct.c.dvi
> 59 making /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/src/lib/XDither.c.pamphlet
> 60 making /var/tmp/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /var/tmp/axiom/int/doc/src/lib/XDither.c.dvi
> 63 making /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/src/lib/XShade.c.pamphlet
> 64 making /var/tmp/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /var/tmp/axiom/int/doc/src/lib/XShade.c.dvi
> 67 making /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/src/lib/XSpadFill.c.pamphlet
> 68 making /var/tmp/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /var/tmp/axiom/int/doc/src/lib/XSpadFill.c.dvi
> 72 finished making /var/tmp/axiom/obj/linux/lib/libspad.a /var/tmp/axiom/obj/linux/lib/cfuns-c.o /var/tmp/axiom/obj/linux/lib/hash.o
> make[3]: Leaving directory `/var/tmp/axiom/src/lib'
> make[2]: Leaving directory `/var/tmp/axiom/src'
> 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/var/tmp/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/var/tmp/axiom/src/share XLIB=/usr/X11R6/lib
> 10 copying /var/tmp/axiom/src/scripts to /var/tmp/axiom/mnt/linux/bin
> 19 making /var/tmp/axiom/lsp
> make[2]: Entering directory `/var/tmp/axiom/lsp'
> 2 building gcl-2.6.1
> 3 applying EXTRAS patch to h/linux.defs
> patching file linux.defs
> 4 setup ini files for EXTRAS patch
> 6 applying libspad.a patch to unixport/makefile
> patching file makefile
> 7 applying toploop patch to unixport/init_gcl.lsp
> patching file init_gcl.lsp.in
> 18 applying MAX_STACK_SIZE patch
> patching file main.c
> 11 applying tail-recursive noise patch
> patching file gcl_cmpflet.lsp
> 12 applying tail-recursive noise patch
> patching file gcl_cmpcall.lsp
> 26 copy gcl_collectfn.lsp to collectfn.lsp
> checking build system type... i686-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> host=i686-pc-linux-gnu
> enable_machine=
> use=386-linux
> checking for gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking how to run the C preprocessor... gcc -E
> checking for gawk... gawk
> checking system version (for dynamic loading)... checking for makeinfo... makeinfo
> Linux-2.4.20
> checking use_gmp=yes, doing configure in gmp directory... 
> #
> #
> # -------------------
> # Subconfigure of GMP
> #
> #
> configure: WARNING: If you wanted to set the --build type, don't use --host.
>     If a cross compiler is detected then cross compile mode will be used.
> checking build system type... athlon-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mawk... gawk
> checking whether make sets ${MAKE}... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
> checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
> checking whether gcc -march=pentiumpro is good... configure: WARNING: unrecognised gcc version string: gcc (GCC) 3.2 (Mandrake Linux 9.0 3.2-1mdk)
> Copyright (C) 2002 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> no
> checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=i486... yes
> checking for i686-pc-linux-gnu-gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for executable suffix... 
> checking for object suffix... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for style of include used by make... GNU
> checking dependency style of gcc... none
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> using ABI="standard"
>       CC="gcc"
>       CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=i486"
>       CPPFLAGS=""
> checking for gcc option to accept ANSI C... none needed
> checking for function prototypes... yes
> checking for ANSI C header files... yes
> checking for string.h... yes
> checking for i686-pc-linux-gnu-ar... no
> checking for ar... ar
> checking for BSD-compatible nm... nm
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking whether ln -s works... yes
> checking how to recognise dependant libraries... pass_all
> checking for dlfcn.h... yes
> checking the maximum length of command line arguments... 49153
> checking command to parse nm output from gcc object... ok
> checking for objdir... .libs
> checking for i686-pc-linux-gnu-ranlib... ranlib
> checking for i686-pc-linux-gnu-strip... no
> checking for strip... strip
> checking if gcc static flag  works... yes
> checking if gcc supports -fno-rtti -fno-exceptions... yes
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> checking for ANSI C header files... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for locale.h... yes
> checking for sys/mman.h... yes
> checking for sys/param.h... yes
> checking for sys/processor.h... no
> checking for sys/resource.h... yes
> checking for sys/sysctl.h... yes
> checking for sys/systemcfg.h... no
> checking for sys/time.h... yes
> checking for sys/times.h... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... (cached) yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether fgetc is declared... yes
> checking whether fscanf is declared... yes
> checking whether optarg is declared... yes
> checking whether ungetc is declared... yes
> checking whether vfprintf is declared... yes
> checking return type of signal handlers... void
> checking for intmax_t... yes
> checking for long double... yes
> checking for long long... yes
> checking for ptrdiff_t... yes
> checking for quad_t... yes
> checking for preprocessor stringizing operator... yes
> checking whether <stdarg.h> exists and works... yes
> checking whether gcc __attribute__ ((const)) works... yes
> checking whether gcc __attribute__ ((malloc)) works... yes
> checking whether gcc __attribute__ ((mode (XX))) works... yes
> checking whether gcc __attribute__ ((noreturn)) works... yes
> checking for inline... inline
> checking for main in -lm... yes
> checking for working alloca.h... yes
> checking for alloca (via gmp-impl.h)... yes
> checking how to allocate temporary memory... alloca
> checking for alarm... yes
> checking for getpagesize... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for localeconv... yes
> checking for memset... yes
> checking for mmap... yes
> checking for mprotect... yes
> checking for obstack_vprintf... yes
> checking for popen... yes
> checking for processor_info... no
> checking for read_real_time... no
> checking for strchr... yes
> checking for strnlen... yes
> checking for strtoul... yes
> checking for sysconf... yes
> checking for sysctl... yes
> checking for sysctlbyname... no
> checking for times... yes
> checking for vsnprintf... yes
> checking whether vsnprintf works... yes
> checking whether sscanf needs writable input... no
> checking for suitable m4... m4
> checking if m4wrap produces spurious output... no
> checking how to switch to text section... .text
> checking how to switch to data section... .data
> checking what assembly label suffix to use... :
> checking how to export a symbol... .globl
> checking if globals are prefixed by underscore... no
> checking how to switch to read-only data section... 	.section	.rodata
> checking if the export directive needs an attribute... 
> checking for assembler .type directive... .type	$1,@$2
> checking for assembler .size directive... .size	$1,$2
> checking what prefix to use for a local label... .L
> checking how to define a 32-bit word... .long
> checking if .align assembly directive is logarithmic... no
> checking if the .align directive accepts an 0x90 fill in .text... yes
> checking if the assembler takes cl with shldl... yes
> creating config.m4
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating mpbsd/Makefile
> config.status: creating mpf/Makefile
> config.status: creating mpn/Makefile
> config.status: creating mpq/Makefile
> config.status: creating mpz/Makefile
> config.status: creating printf/Makefile
> config.status: creating scanf/Makefile
> config.status: creating cxx/Makefile
> config.status: creating tests/Makefile
> config.status: creating tests/devel/Makefile
> config.status: creating tests/mpbsd/Makefile
> config.status: creating tests/mpf/Makefile
> config.status: creating tests/mpn/Makefile
> config.status: creating tests/mpq/Makefile
> config.status: creating tests/mpz/Makefile
> config.status: creating tests/rand/Makefile
> config.status: creating tests/misc/Makefile
> config.status: creating tests/cxx/Makefile
> config.status: creating tune/Makefile
> config.status: creating demos/Makefile
> config.status: creating demos/calc/Makefile
> config.status: creating demos/expr/Makefile
> config.status: creating gmp.h
> config.status: creating mp.h
> config.status: creating demos/expr/expr-impl.h
> config.status: creating config.h
> config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
> config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
> config.status: linking ./mpn/generic/add.c to mpn/add.c
> config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
> config.status: linking ./mpn/generic/sub.c to mpn/sub.c
> config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
> config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
> config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
> config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
> config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
> config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
> config.status: linking ./mpn/generic/divis.c to mpn/divis.c
> config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
> config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
> config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
> config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
> config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
> config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
> config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
> config.status: linking ./mpn/generic/dump.c to mpn/dump.c
> config.status: linking ./mpn/generic/mul.c to mpn/mul.c
> config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
> config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
> config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
> config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
> config.status: linking ./mpn/generic/random.c to mpn/random.c
> config.status: linking ./mpn/generic/random2.c to mpn/random2.c
> config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
> config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
> config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
> config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
> config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
> config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
> config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
> config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
> config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
> config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
> config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
> config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
> config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
> config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
> config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
> config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
> config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
> config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
> config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
> config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
> #
> #
> #
> # Subconfigure of GMP done
> # ------------------------
> #
> checking "for size of gmp limbs"... 4
> checking "_SHORT_LIMB"... no
> checking "_LONG_LONG_LIMB"... no
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for gethostbyname... yes
> checking for connect... yes
> checking for remove... yes
> checking for shmat... yes
> checking for IceConnectionNumber in -lICE... yes
> -I/usr/X11R6/include
> -L/usr/X11R6/lib
> 
> -lSM -lICE
> checking for main in -lXmu... yes
> checking for main in -lXt... yes
> checking for main in -lXext... yes
> checking for main in -lXaw... yes
> checking for main in -lX11... yes
> #
> #
> # -------------------------
> # Subconfigure of LIBIBERTY
> #
> #
> creating cache ./config.cache
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for makeinfo... makeinfo
> checking for perl... perl
> checking host system type... i686-pc-linux-gnu
> checking build system type... i686-pc-linux-gnu
> checking for ar... ar
> checking for ranlib... ranlib
> checking for gcc... gcc
> checking whether we are using GNU C... yes
> checking whether gcc accepts -g... yes
> checking whether gcc and cc understand -c and -o together... yes
> checking for POSIXized ISC... no
> checking for working const... yes
> checking for inline... inline
> checking for a BSD compatible install... /usr/bin/install -c
> checking how to run the C preprocessor... gcc -E
> checking for sys/file.h... yes
> checking for sys/param.h... yes
> checking for limits.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for unistd.h... yes
> checking for strings.h... yes
> checking for sys/time.h... yes
> checking for time.h... yes
> checking for sys/resource.h... yes
> checking for sys/stat.h... yes
> checking for sys/mman.h... yes
> checking for fcntl.h... yes
> checking for alloca.h... yes
> checking for dlfcn.h... yes
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking whether errno must be declared... no
> checking for ANSI C header files... yes
> checking for uintptr_t... no
> checking whether weak symbol works... yes
> checking for library containing dlopen... -ldl
> checking for pid_t... yes
> checking whether the C compiler (gcc -g -O2 ) works... yes
> checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
> checking for asprintf... yes
> checking for atexit... yes
> checking for basename... yes
> checking for bcmp... yes
> checking for bcopy... yes
> checking for bsearch... yes
> checking for bzero... yes
> checking for calloc... yes
> checking for clock... yes
> checking for ffs... yes
> checking for getcwd... yes
> checking for getpagesize... yes
> checking for index... yes
> checking for insque... yes
> checking for memchr... yes
> checking for memcmp... yes
> checking for memcpy... yes
> checking for memmove... yes
> checking for memset... yes
> checking for mkstemps... no
> checking for putenv... yes
> checking for random... yes
> checking for rename... yes
> checking for rindex... yes
> checking for setenv... yes
> checking for sigsetmask... yes
> checking for strcasecmp... yes
> checking for strchr... yes
> checking for strdup... yes
> checking for strncasecmp... yes
> checking for strrchr... yes
> checking for strstr... yes
> checking for strtod... yes
> checking for strtol... yes
> checking for strtoul... yes
> checking for tmpnam... yes
> checking for vasprintf... yes
> checking for vfprintf... yes
> checking for vprintf... yes
> checking for vsprintf... yes
> checking for waitpid... yes
> checking whether alloca needs Cray hooks... no
> checking stack direction for C alloca... -1
> checking for vfork.h... no
> checking for working vfork... yes
> checking for _doprnt... no
> checking for sys_errlist... yes
> checking for sys_nerr... yes
> checking for sys_siglist... yes
> checking for getrusage... yes
> checking for on_exit... yes
> checking for psignal... yes
> checking for strerror... yes
> checking for strsignal... yes
> checking for sysconf... yes
> checking for times... yes
> checking for sbrk... yes
> checking for gettimeofday... yes
> checking for stdlib.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for sys/stat.h... (cached) yes
> checking for sys/types.h... yes
> checking for getpagesize... (cached) yes
> checking for working mmap... yes
> checking for working strncmp... yes
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
> creating testsuite/Makefile
> creating config.h
> #
> #
> #
> # Subconfigure of LIBIBERTY done
> # ------------------------------
> #
> #
> #
> # -------------------
> # Subconfigure of BFD
> #
> #
> creating cache ./config.cache
> checking for Cygwin environment... no
> checking for mingw32 environment... no
> checking host system type... i686-pc-linux-gnu
> checking target system type... i686-pc-linux-gnu
> checking build system type... i686-pc-linux-gnu
> checking for gcc... gcc
> checking whether the C compiler (gcc  ) works... yes
> checking whether the C compiler (gcc  ) is a cross-compiler... no
> checking whether we are using GNU C... yes
> checking whether gcc accepts -g... yes
> checking for POSIXized ISC... no
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking whether make sets ${MAKE}... yes
> checking for working aclocal... found
> checking for working autoconf... found
> checking for working automake... found
> checking for working autoheader... found
> checking for working makeinfo... found
> checking for ar... ar
> checking for ranlib... ranlib
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking for BSD-compatible nm... /usr/bin/nm -B
> checking whether ln -s works... yes
> checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB( .*|) (shared object|dynamic lib )
> checking for object suffix... o
> checking for executable suffix... no
> checking for file... /usr/bin/file
> checking for ranlib... (cached) ranlib
> checking for strip... strip
> updating cache ./config.cache
> loading cache ./config.cache within ltconfig
> checking for objdir... .libs
> checking for gcc option to produce PIC... -fPIC -DPIC
> checking if gcc PIC flag -fPIC -DPIC works... yes
> checking if gcc static flag -static works... no
> finding the maximum length of command line arguments... 49153
> checking if gcc supports -c -o file.o... yes
> checking if gcc supports -fno-rtti -fno-exceptions ... yes
> checking whether the linker (/usr/bin/ld) supports shared libraries... yes
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking command to parse /usr/bin/nm -B output... ok
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... no
> checking whether to build static libraries... yes
> creating libtool
> updating cache ./config.cache
> loading cache ./config.cache
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking whether to install libbfd... yes
> checking for executable suffix... (cached) no
> checking for gcc... (cached) gcc
> checking whether the C compiler (gcc -g -O2 ) works... yes
> checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
> checking whether we are using GNU C... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking how to run the C preprocessor... gcc -E
> checking for ranlib... (cached) ranlib
> checking for ANSI C header files... yes
> checking for working const... yes
> checking for inline... inline
> checking for off_t... yes
> checking for size_t... yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for stdlib.h... yes
> checking for unistd.h... yes
> checking for sys/stat.h... yes
> checking for sys/types.h... yes
> checking for getpagesize... yes
> checking for working mmap... yes
> checking for argz.h... yes
> checking for limits.h... yes
> checking for locale.h... yes
> checking for nl_types.h... yes
> checking for malloc.h... yes
> checking for string.h... yes
> checking for unistd.h... (cached) yes
> checking for values.h... yes
> checking for sys/param.h... yes
> checking for getcwd... yes
> checking for munmap... yes
> checking for putenv... yes
> checking for setenv... yes
> checking for setlocale... yes
> checking for strchr... yes
> checking for strcasecmp... yes
> checking for __argz_count... yes
> checking for __argz_stringify... yes
> checking for __argz_next... yes
> checking for stpcpy... yes
> checking for LC_MESSAGES... yes
> checking whether NLS is requested... yes
> checking whether included gettext is requested... no
> checking for libintl.h... yes
> checking for gettext in libc... yes
> checking for msgfmt... /usr/bin/msgfmt
> checking for dcgettext... yes
> checking for gmsgfmt... /usr/bin/msgfmt
> checking for xgettext... /usr/bin/xgettext
> checking for catalogs to be installed...  fr tr ja es sv
> checking for a BSD compatible install... /usr/bin/install -c
> checking for stddef.h... yes
> checking for string.h... (cached) yes
> checking for strings.h... yes
> checking for stdlib.h... (cached) yes
> checking for time.h... yes
> checking for unistd.h... (cached) yes
> checking for fcntl.h... yes
> checking for sys/file.h... yes
> checking for sys/time.h... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for dirent.h that defines DIR... yes
> checking for opendir in -ldir... no
> checking for fcntl... yes
> checking for getpagesize... (cached) yes
> checking for setitimer... yes
> checking for sysconf... yes
> checking for fdopen... yes
> checking for getuid... yes
> checking for getgid... yes
> checking whether strstr must be declared... no
> checking whether malloc must be declared... no
> checking whether realloc must be declared... no
> checking whether free must be declared... no
> checking whether getenv must be declared... no
> checking for sys/procfs.h... yes
> checking for prstatus_t in sys/procfs.h... yes
> checking for prstatus32_t in sys/procfs.h... no
> checking for prstatus_t.pr_who in sys/procfs.h... no
> checking for prstatus32_t.pr_who in sys/procfs.h... no
> checking for pstatus_t in sys/procfs.h... no
> checking for pxstatus_t in sys/procfs.h... no
> checking for pstatus32_t in sys/procfs.h... no
> checking for prpsinfo_t in sys/procfs.h... yes
> checking for prpsinfo32_t in sys/procfs.h... no
> checking for psinfo_t in sys/procfs.h... no
> checking for psinfo32_t in sys/procfs.h... no
> checking for lwpstatus_t in sys/procfs.h... no
> checking for lwpxstatus_t in sys/procfs.h... no
> checking for lwpstatus_t.pr_context in sys/procfs.h... no
> checking for lwpstatus_t.pr_reg in sys/procfs.h... no
> checking for win32_pstatus_t in sys/procfs.h... no
> checking for stdlib.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for sys/stat.h... (cached) yes
> checking for sys/types.h... (cached) yes
> checking for getpagesize... (cached) yes
> checking for working mmap... (cached) yes
> checking for madvise... yes
> checking for mprotect... yes
> updating cache ./config.cache
> creating ./config.status
> creating ../binutils.spec
> creating Makefile
> creating doc/Makefile
> creating bfd-in3.h
> creating po/Makefile.in
> creating config.h
> #
> #
> #
> # Subconfigure of BFD done
> # ------------------------
> #
> checking for long... yes
> checking size of long... 4
> checking sizeof struct contblock... 8
> checking endian.h usability... yes
> checking endian.h presence... yes
> checking for endian.h... yes
> checking "endianness"... little
> checking "finding DBEGIN"... got 0x8000000
> checking "finding CSTACK_ADDRESS"... got -1073744656
> checking "sizeof long long int"... yes
> checking for pagewidth... 12
> checking for getcwd... yes
> checking for getwd... yes
> checking for uname... yes
> checking for gettimeofday... yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking for BSDgettimeofday... no
> checking for gettimeofday... (cached) yes
> checking for gettimeofday declaration... present
> checking for sin in -lm... yes
> checking for main in -lmingwex... no
> checking math.h usability... yes
> checking math.h presence... yes
> checking for math.h... yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking float.h usability... yes
> checking float.h presence... yes
> checking for float.h... yes
> checking for isnormal... yes
> checking for isfinite... yes
> checking for sockets... checking for connect... (cached) yes
> checking for gethostbyname... (cached) yes
> checking for main in -lreadline... yes
> checking For network code for nsocket.c... yes
> checking check for listen using fcntl... yes
> checking for profil... yes
> checking for setenv... yes
> checking for _cleanup... no
> checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
> checking check for SV_ONSTACK... yes
> checking check for SIGSYS... yes
> checking check for SIGEMT... no
> checking asm/sigcontext.h usability... yes
> checking asm/sigcontext.h presence... yes
> checking for asm/sigcontext.h... yes
> checking asm/signal.h usability... yes
> checking asm/signal.h presence... yes
> checking for asm/signal.h... yes
> "sigcontext in signal.h"
> checking for emacs... /usr/bin/emacs
> checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
> checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
> checking emacs info/dir... /usr/local/info/
> checking for tcl/tk... checking for tclsh... tclsh
> checking for main in -llieee... no
> using TK_VERSION=8.3 in /usr/lib
> checking alloca... yes
> checking Checking for buggy gcc version from redhat... no
> configure: creating ./config.status
> config.status: creating makedefc
> config.status: creating windows/gcl.iss
> config.status: creating windows/gcl.ansi.iss
> config.status: creating windows/install.ansi.lsp
> config.status: creating windows/install.lsp
> config.status: creating h/gclincl.h
> makedefc
> 
> # begin makedefs
> 
> # use=386-linux
> 
> # for main link of raw_gcl
> LIBS= -lm  /var/tmp/axiom/lsp/gcl-2.6.1/binutils/bfd/libbfd.a /var/tmp/axiom/lsp/gcl-2.6.1/binutils/libiberty/libiberty.a -lreadline -lncurses
> 
> #The multi precision library stuff
> MPFILES=$(MPDIR)/@MPI_FILE@ $(MPDIR)/libmport.a
> 
> 
> # root for the installation, eg /usr/local
> # This would cause make install to create /usr/local/bin/gcl and
> # /usr/local/lib/gcl-2-??/* with some basic files.
> prefix=/usr/local
> 
> # where to place the info files
> INFO_DIR=/usr/local/info/
> 
> # where to put emacs lisp files.
> EMACS_SITE_LISP=/usr/share/emacs/21.2/site-lisp
> 
> # the default.el file
> EMACS_DEFAULT_EL=/usr/share/emacs/21.2/site-lisp/default.el
> 
> # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
> # if these are found.
> TK_CONFIG_PREFIX=/usr/lib
> TK_LIBRARY=/usr/lib/tk8.3
> TCL_LIBRARY=/usr/lib/tcl8.3
> TK_XINCLUDES=-I/usr/X11R6/include
> TK_INCLUDE=-I/usr/lib/../include
> TCL_INCLUDE=-I/usr/lib/../include
> TK_LIB_SPEC=-L/usr/lib -ltk8.3
> TK_BUILD_LIB_SPEC=-L/usr/lib -ltk8.3
> TK_XLIBSW=-L/usr/X11R6/lib -lX11
> TK_XINCLUDES=-I/usr/X11R6/include
> TCL_LIB_SPEC=-L/usr/lib -ltcl8.3${TCL_DBGX}
> TCL_DL_LIBS=-ldl
> TCL_LIBS=-ldl  -lm
> 
> NOTIFY=yes
> CC=gcc
> CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I$(GCLDIR)/o
> FINAL_CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe 
> NIFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I$(GCLDIR)/o
> O3FLAGS=-O3 -fomit-frame-pointer
> O2FLAGS=-O
> 
> RL_OBJS=gcl_readline.o
> 
> RL_LIB=lsp/gcl_readline.o
> 
> MAKEINFO=makeinfo
> 
> FLISP=saved_gcl
> SYSTEM=gcl
> BUILD_BFD=h/bfd.h h/bfdlink.h h/ansidecl.h h/symcat.h
> GMPDIR=gmp3
> X_LIBS= -L/usr/X11R6/lib -lXmu -lXt -lXext -lXaw -lX11
> X_CFLAGS= -I/usr/X11R6/include
> 
> PROCESSOR_FLAGS=
> 
> EXTRA_LOBJS=
> add-defs1 386-linux
> using 386-linux.defs
> make[2]: Leaving directory `/var/tmp/axiom/lsp'
> 15 making /var/tmp/axiom/src
> make[2]: Entering directory `/var/tmp/axiom/src'
> 21 making /var/tmp/axiom/src/boot
> make[3]: Entering directory `/var/tmp/axiom/src/boot'
> 2 making /var/tmp/axiom/int/boot/boothdr.lisp from /var/tmp/axiom/src/boot/boothdr.lisp.pamphlet
> 1 making /var/tmp/axiom/obj/linux/boot/boothdr.o from /var/tmp/axiom/int/boot/boothdr.lisp
> /bin/sh: line 1: /var/tmp/axiom/obj/linux/bin/lisp: No such file or directory
> make[3]: *** [/var/tmp/axiom/obj/linux/boot/boothdr.o] Error 127
> make[3]: Leaving directory `/var/tmp/axiom/src/boot'
> make[2]: *** [bootdir] Error 2
> make[2]: Leaving directory `/var/tmp/axiom/src'
> make[1]: *** [srcdir] Error 2
> make[1]: Leaving directory `/var/tmp/axiom'
> make: *** [all] Error 2
> norroy% 

\start
Date: Wed, 19 Nov 2003 23:31:28 -0500
From: Tim Daly
To: Camm Maguire
Subject: ports
Cc: Paul Zimmermann

Camm,

It's a good news, bad news day.

The two items of good news are that I have a running version of Axiom
on Red Flag Linux, the chinese version of Linux. Fortunately one of
my students is Chinese and can read the menus.

The second good news item is that I've built a Mandrake machine and
I'm about to test Paul's problem.

The bad news is that the build failed on the Xeon port.

Note the line that reads:
make[4]: *** Warning: File `gcl_cmpbind.lsp' has modification time in the future (2003-11-20 05:18:38 > 2003-11-20 05:18:37)

I'm going to play with this build a bit more to see what I can learn
before the evening is out.

Tim

====================================================================

> I have a 64-bit linux machine, to which I can give access to you or to
> others for the port. It is a double xeon, pico.dm.unipi.it, with 6GB
> RAM, and RedHat linux 9.0; we plan to have more machines like this.


[daly@pico axiom]$ uname -a
Linux pico.dm.unipi.it 2.4.20-18.7smp #1 SMP Thu May 29 07:49:23 EDT 2003 i686 unknown

[daly@pico axiom]$ cat /proc/cpuinfo
cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 15
model		: 2
model name	: Intel(R) Xeon(TM) CPU 2.40GHz
stepping	: 7
cpu MHz		: 2400.141
cache size	: 512 KB
physical id	: 0
siblings	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips	: 4784.12

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 15
model		: 2
model name	: Intel(R) Xeon(TM) CPU 2.40GHz
stepping	: 7
cpu MHz		: 2400.141
cache size	: 512 KB
physical id	: 0
siblings	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips	: 4797.23

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 15
model		: 2
model name	: Intel(R) Xeon(TM) CPU 2.40GHz
stepping	: 7
cpu MHz		: 2400.141
cache size	: 512 KB
physical id	: 3
siblings	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips	: 4797.23

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 15
model		: 2
model name	: Intel(R) Xeon(TM) CPU 2.40GHz
stepping	: 7
cpu MHz		: 2400.141
cache size	: 512 KB
physical id	: 3
siblings	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips	: 4797.23


[daly@pico axiom]$ make
13 making noweb
patching file modules.c
mnt.o: In function `emitfile':
mnt.o(.text+0x363): the use of `tmpnam' is dangerous, better use `mkstemp'
make[1]: [install-shell] Error 1 (ignored)
make[1]: [install-code] Error 1 (ignored)
texhash: /usr/share/texmf: directory not writable. Skipping...
texhash: /var/lib/texmf/ls-R: no write permission. Skipping...
make[1]: [install-elisp] Error 1 (ignored)
0 SPAD=/net/data/home/daly/axiom/mnt/linux SYS=linux SPD=/net/data/home/daly/axiom LSP=/net/data/home/daly/axiom/lsp GCLDIR=/net/data/home/daly/axiom/lsp/gcl-2.6.1 SRC=/net/data/home/daly/axiom/src INT=/net/data/home/daly/axiom/int OBJ=/net/data/home/daly/axiom/obj MNT=/net/data/home/daly/axiom/mnt ZIPS=/net/data/home/daly/axiom/zips TMP=/net/data/home/daly/axiom/obj/tmp SPADBIN=/net/data/home/daly/axiom/mnt/linux/bin INC=/net/data/home/daly/axiom/src/include CCLBASE=/net/data/home/daly/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /net/data/home/daly/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/net/data/home/daly/axiom/mnt/linux/bin/lib/notangle
10 copying /net/data/home/daly/axiom/src/scripts to /net/data/home/daly/axiom/mnt/linux/bin
1 making a linux system, PART=cprogs SUBPART=everything
2 Environment SPAD=/net/data/home/daly/axiom/mnt/linux SYS=linux SPD=/net/data/home/daly/axiom LSP=/net/data/home/daly/axiom/lsp GCLDIR=/net/data/home/daly/axiom/lsp/gcl-2.6.1 SRC=/net/data/home/daly/axiom/src INT=/net/data/home/daly/axiom/int OBJ=/net/data/home/daly/axiom/obj MNT=/net/data/home/daly/axiom/mnt ZIPS=/net/data/home/daly/axiom/zips TMP=/net/data/home/daly/axiom/obj/tmp SPADBIN=/net/data/home/daly/axiom/mnt/linux/bin INC=/net/data/home/daly/axiom/src/include CCLBASE=/net/data/home/daly/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /net/data/home/daly/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/net/data/home/daly/axiom/mnt/linux/bin/lib/notangle
make[1]: Entering directory `/net/data/home/daly/axiom'
11 checking directory structure
12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/home/daly/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/net/data/home/daly/axiom/src/share XLIB=/usr/X11R6/lib
16 making /net/data/home/daly/axiom/src/Makefile from /net/data/home/daly/axiom/src/Makefile.pamphlet
18 making /net/data/home/daly/axiom/src
make[2]: Entering directory `/net/data/home/daly/axiom/src'
2 making /net/data/home/daly/axiom/src/scripts/Makefile from /net/data/home/daly/axiom/src/scripts/Makefile.pamphlet
1 making /net/data/home/daly/axiom/src/scripts
make[3]: Entering directory `/net/data/home/daly/axiom/src/scripts'
1 making /net/data/home/daly/axiom/src/scripts
make[3]: Leaving directory `/net/data/home/daly/axiom/src/scripts'
18 making /net/data/home/daly/axiom/src/lib/Makefile from /net/data/home/daly/axiom/src/lib/Makefile.pamphlet
17 making /net/data/home/daly/axiom/src/lib
make[3]: Entering directory `/net/data/home/daly/axiom/src/lib'
1 making /net/data/home/daly/axiom/int/lib/bsdsignal.c from /net/data/home/daly/axiom/src/lib/bsdsignal.c.pamphlet
2 making /net/data/home/daly/axiom/obj/linux/lib/bsdsignal.o from /net/data/home/daly/axiom/int/lib/bsdsignal.c
9 making /net/data/home/daly/axiom/int/lib/cursor.c from /net/data/home/daly/axiom/src/lib/cursor.c.pamphlet
10 making /net/data/home/daly/axiom/obj/linux/lib/cursor.o from /net/data/home/daly/axiom/int/lib/cursor.c
13 making /net/data/home/daly/axiom/int/lib/edin.c from /net/data/home/daly/axiom/src/lib/edin.c.pamphlet
14 making /net/data/home/daly/axiom/obj/linux/lib/edin.o from /net/data/home/daly/axiom/int/lib/edin.c
17 making /net/data/home/daly/axiom/int/lib/fnct_key.c from /net/data/home/daly/axiom/src/lib/fnct_key.c.pamphlet
18 making /net/data/home/daly/axiom/obj/linux/lib/fnct_key.o from /net/data/home/daly/axiom/int/lib/fnct_key.c
21 making /net/data/home/daly/axiom/int/lib/halloc.c from /net/data/home/daly/axiom/src/lib/halloc.c.pamphlet
22 making /net/data/home/daly/axiom/obj/linux/lib/halloc.o from /net/data/home/daly/axiom/int/lib/halloc.c
29 making /net/data/home/daly/axiom/int/lib/openpty.c from /net/data/home/daly/axiom/src/lib/openpty.c.pamphlet
30 making /net/data/home/daly/axiom/obj/linux/lib/openpty.o from /net/data/home/daly/axiom/int/lib/openpty.c
33 making /net/data/home/daly/axiom/int/lib/pixmap.c from /net/data/home/daly/axiom/src/lib/pixmap.c.pamphlet
34 making /net/data/home/daly/axiom/obj/linux/lib/pixmap.o from /net/data/home/daly/axiom/int/lib/pixmap.c
37 making /net/data/home/daly/axiom/int/lib/prt.c from /net/data/home/daly/axiom/src/lib/prt.c.pamphlet
38 making /net/data/home/daly/axiom/obj/linux/lib/prt.o from /net/data/home/daly/axiom/int/lib/prt.c
41 making /net/data/home/daly/axiom/int/lib/sockio-c.c from /net/data/home/daly/axiom/src/lib/sockio-c.c.pamphlet
42 making /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o from /net/data/home/daly/axiom/int/lib/sockio-c.c
45 making /net/data/home/daly/axiom/int/lib/spadcolors.c from /net/data/home/daly/axiom/src/lib/spadcolors.c.pamphlet
46 making /net/data/home/daly/axiom/obj/linux/lib/spadcolors.o from /net/data/home/daly/axiom/int/lib/spadcolors.c
49 making /net/data/home/daly/axiom/int/lib/util.c from /net/data/home/daly/axiom/src/lib/util.c.pamphlet
50 making /net/data/home/daly/axiom/obj/linux/lib/util.o from /net/data/home/daly/axiom/int/lib/util.c
53 making /net/data/home/daly/axiom/int/lib/wct.c from /net/data/home/daly/axiom/src/lib/wct.c.pamphlet
54 making /net/data/home/daly/axiom/obj/linux/lib/wct.o from /net/data/home/daly/axiom/int/lib/wct.c
57 making /net/data/home/daly/axiom/int/lib/XDither.c from /net/data/home/daly/axiom/src/lib/XDither.c.pamphlet
58 making /net/data/home/daly/axiom/obj/linux/lib/XDither.o from /net/data/home/daly/axiom/int/lib/XDither.c
61 making /net/data/home/daly/axiom/int/lib/XShade.c from /net/data/home/daly/axiom/src/lib/XShade.c.pamphlet
62 making /net/data/home/daly/axiom/obj/linux/lib/XShade.o from /net/data/home/daly/axiom/int/lib/XShade.c
65 making /net/data/home/daly/axiom/int/lib/XSpadFill.c from /net/data/home/daly/axiom/src/lib/XSpadFill.c.pamphlet
66 making /net/data/home/daly/axiom/obj/linux/lib/XSpadFill.o from /net/data/home/daly/axiom/int/lib/XSpadFill.c
73 making /net/data/home/daly/axiom/obj/linux/lib/libspad.a
5 making /net/data/home/daly/axiom/int/lib/cfuns-c.c from /net/data/home/daly/axiom/src/lib/cfuns-c.c.pamphlet
6 making /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o from /net/data/home/daly/axiom/int/lib/cfuns-c.c
25 making /net/data/home/daly/axiom/int/lib/hash.c from /net/data/home/daly/axiom/src/lib/hash.c.pamphlet
26 making /net/data/home/daly/axiom/obj/linux/lib/hash.o from /net/data/home/daly/axiom/int/lib/hash.c
3 making /net/data/home/daly/axiom/int/doc/src/lib/bsdsignal.c.dvi from /net/data/home/daly/axiom/src/lib/bsdsignal.c.pamphlet
4 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/bsdsignal.c.dvi
7 making /net/data/home/daly/axiom/int/doc/src/lib/cfuns-c.c.dvi from /net/data/home/daly/axiom/src/lib/cfuns-c.c.pamphlet
8 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/cfuns-c.c.dvi
11 making /net/data/home/daly/axiom/int/doc/src/lib/cursor.c.dvi from /net/data/home/daly/axiom/src/lib/cursor.c.pamphlet
12 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/cursor.c.dvi
15 making /net/data/home/daly/axiom/int/doc/src/lib/edin.c.dvi from /net/data/home/daly/axiom/src/lib/edin.c.pamphlet
16 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/edin.c.dvi
19 making /net/data/home/daly/axiom/int/doc/src/lib/fnct_key.c.dvi from /net/data/home/daly/axiom/src/lib/fnct_key.c.pamphlet
20 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/fnct_key.c.dvi
23 making /net/data/home/daly/axiom/int/doc/src/lib/halloc.c.dvi from /net/data/home/daly/axiom/src/lib/halloc.c.pamphlet
24 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/halloc.c.dvi
27 making /net/data/home/daly/axiom/int/doc/src/lib/hash.c.dvi from /net/data/home/daly/axiom/src/lib/hash.c.pamphlet
28 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/hash.c.dvi
31 making /net/data/home/daly/axiom/int/doc/src/lib/openpty.c.dvi from /net/data/home/daly/axiom/src/lib/openpty.c.pamphlet
32 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/openpty.c.dvi
35 making /net/data/home/daly/axiom/int/doc/src/lib/pixmap.c.dvi from /net/data/home/daly/axiom/src/lib/pixmap.c.pamphlet
36 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/pixmap.c.dvi
39 making /net/data/home/daly/axiom/int/doc/src/lib/prt.c.dvi from /net/data/home/daly/axiom/src/lib/prt.c.pamphlet
40 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/prt.c.dvi
43 making /net/data/home/daly/axiom/int/doc/src/lib/sockio-c.c.dvi from /net/data/home/daly/axiom/src/lib/sockio-c.c.pamphlet
44 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/sockio-c.c.dvi
71 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /net/data/home/daly/axiom/src/lib/Makefile.dvi
47 making /net/data/home/daly/axiom/int/doc/src/lib/spadcolors.c.dvi from /net/data/home/daly/axiom/src/lib/spadcolors.c.pamphlet
48 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/spadcolors.c.dvi
51 making /net/data/home/daly/axiom/int/doc/src/lib/util.c.dvi from /net/data/home/daly/axiom/src/lib/util.c.pamphlet
52 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/util.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/util.c.dvi
55 making /net/data/home/daly/axiom/int/doc/src/lib/wct.c.dvi from /net/data/home/daly/axiom/src/lib/wct.c.pamphlet
56 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/wct.c.dvi
59 making /net/data/home/daly/axiom/int/doc/src/lib/XDither.c.dvi from /net/data/home/daly/axiom/src/lib/XDither.c.pamphlet
60 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XDither.c.dvi
63 making /net/data/home/daly/axiom/int/doc/src/lib/XShade.c.dvi from /net/data/home/daly/axiom/src/lib/XShade.c.pamphlet
64 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XShade.c.dvi
67 making /net/data/home/daly/axiom/int/doc/src/lib/XSpadFill.c.dvi from /net/data/home/daly/axiom/src/lib/XSpadFill.c.pamphlet
68 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XSpadFill.c.dvi
72 finished making /net/data/home/daly/axiom/obj/linux/lib/libspad.a /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/hash.o
make[3]: Leaving directory `/net/data/home/daly/axiom/src/lib'
make[2]: Leaving directory `/net/data/home/daly/axiom/src'
0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/home/daly/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/net/data/home/daly/axiom/src/share XLIB=/usr/X11R6/lib
10 copying /net/data/home/daly/axiom/src/scripts to /net/data/home/daly/axiom/mnt/linux/bin
20 making /net/data/home/daly/axiom/lsp/Makefile from /net/data/home/daly/axiom/lsp/Makefile.pamphlet
19 making /net/data/home/daly/axiom/lsp
make[2]: Entering directory `/net/data/home/daly/axiom/lsp'
2 building gcl-2.6.1
3 applying EXTRAS patch to h/linux.defs
patching file linux.defs
4 setup ini files for EXTRAS patch
6 applying libspad.a patch to unixport/makefile
patching file makefile
7 applying toploop patch to unixport/init_gcl.lsp
patching file init_gcl.lsp.in
18 applying MAX_STACK_SIZE patch
patching file main.c
11 applying tail-recursive noise patch
patching file gcl_cmpflet.lsp
12 applying tail-recursive noise patch
patching file gcl_cmpcall.lsp
26 copy gcl_collectfn.lsp to collectfn.lsp
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
host=i686-pc-linux-gnu
enable_machine=
use=386-linux
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for gawk... gawk
checking system version (for dynamic loading)... checking for makeinfo... makeinfo
Linux-2.4.20-18.7smp
checking use_gmp=yes, doing configure in gmp directory... 
#
#
# -------------------
# Subconfigure of GMP
#
#
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... pentium4-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mawk... gawk
checking whether make sets ${MAKE}... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
checking whether gcc -march=pentiumpro is good... yes
checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=pentiumpro... yes
checking for i686-pc-linux-gnu-gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
using ABI="standard"
      CC="gcc"
      CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro"
      CPPFLAGS=""
checking for gcc option to accept ANSI C... none needed
checking for function prototypes... yes
checking for ANSI C header files... yes
checking for string.h... yes
checking for i686-pc-linux-gnu-ar... no
checking for ar... ar
checking for BSD-compatible nm... nm
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking for dlfcn.h... yes
checking the maximum length of command line arguments... 49153
checking command to parse nm output from gcc object... ok
checking for objdir... .libs
checking for i686-pc-linux-gnu-ranlib... ranlib
checking for i686-pc-linux-gnu-strip... no
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for locale.h... yes
checking for sys/mman.h... yes
checking for sys/param.h... yes
checking for sys/processor.h... no
checking for sys/resource.h... yes
checking for sys/sysctl.h... yes
checking for sys/systemcfg.h... no
checking for sys/time.h... yes
checking for sys/times.h... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... (cached) yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... yes
checking for preprocessor stringizing operator... yes
checking whether <stdarg.h> exists and works... yes
checking whether gcc __attribute__ ((const)) works... yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking for inline... inline
checking for main in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking for alarm... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for obstack_vprintf... yes
checking for popen... yes
checking for processor_info... no
checking for read_real_time... no
checking for strchr... yes
checking for strnlen... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... yes
checking for sysctlbyname... no
checking for times... yes
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking what assembly label suffix to use... :
checking how to export a symbol... .globl
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section... 		.section	.rodata
checking if the export directive needs an attribute... 
checking for assembler .type directive... .type	$1,@$2
checking for assembler .size directive... .size	$1,$2
checking what prefix to use for a local label... .L
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking if the assembler takes cl with shldl... yes
creating config.m4
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mpbsd/Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpbsd/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating mp.h
config.status: creating demos/expr/expr-impl.h
config.status: creating config.h
config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
config.status: linking ./mpn/generic/add.c to mpn/add.c
config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
config.status: linking ./mpn/generic/sub.c to mpn/sub.c
config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
config.status: linking ./mpn/generic/divis.c to mpn/divis.c
config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
config.status: linking ./mpn/generic/dump.c to mpn/dump.c
config.status: linking ./mpn/generic/mul.c to mpn/mul.c
config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
config.status: linking ./mpn/generic/random.c to mpn/random.c
config.status: linking ./mpn/generic/random2.c to mpn/random2.c
config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
#
#
#
# Subconfigure of GMP done
# ------------------------
#
checking "for size of gmp limbs"... 4
checking "_SHORT_LIMB"... no
checking "_LONG_LONG_LIMB"... no
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
-I/usr/X11R6/include
-L/usr/X11R6/lib

-lSM -lICE
checking for main in -lXmu... yes
checking for main in -lXt... yes
checking for main in -lXext... yes
checking for main in -lXaw... yes
checking for main in -lX11... yes
checking bfd.h usability... yes
checking bfd.h presence... yes
checking for bfd.h... yes
checking for bfd_init in -lbfd... yes
checking if need to define CONST for bfd... no
checking for useable bfd_boolean... no
checking for long... yes
checking size of long... 4
checking sizeof struct contblock... 8
checking endian.h usability... yes
checking endian.h presence... yes
checking for endian.h... yes
checking "endianness"... little
checking "finding DBEGIN"... got 0x8000000
checking "finding CSTACK_ADDRESS"... got -1073747568
checking "sizeof long long int"... yes
checking for pagewidth... 12
checking for getcwd... yes
checking for getwd... yes
checking for uname... yes
checking for gettimeofday... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for BSDgettimeofday... no
checking for gettimeofday... (cached) yes
checking for gettimeofday declaration... present
checking for sin in -lm... yes
checking for main in -lmingwex... no
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for isnormal... yes
checking for isfinite... yes
checking for sockets... checking for connect... (cached) yes
checking for gethostbyname... (cached) yes
checking for main in -lreadline... yes
checking For network code for nsocket.c... yes
checking check for listen using fcntl... yes
checking for profil... yes
checking for setenv... yes
checking for _cleanup... no
checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
checking check for SV_ONSTACK... yes
checking check for SIGSYS... yes
checking check for SIGEMT... no
checking asm/sigcontext.h usability... yes
checking asm/sigcontext.h presence... yes
checking for asm/sigcontext.h... yes
checking asm/signal.h usability... no
checking asm/signal.h presence... yes
configure: WARNING: asm/signal.h: present but cannot be compiled
configure: WARNING: asm/signal.h: check for missing prerequisite headers?
configure: WARNING: asm/signal.h: proceeding with the preprocessor's result
checking for asm/signal.h... yes
"sigcontext in signal.h"
checking for emacs... /usr/bin/emacs
checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
checking emacs info/dir... /usr/share/info/
checking for tcl/tk... checking for tclsh... tclsh
checking for main in -llieee... no
using TK_VERSION=8.3 in /usr/lib
checking alloca... yes
checking Checking for buggy gcc version from redhat... yes .. turning off -O4
configure: creating ./config.status
config.status: creating makedefc
config.status: creating windows/gcl.iss
config.status: creating windows/gcl.ansi.iss
config.status: creating windows/install.ansi.lsp
config.status: creating windows/install.lsp
config.status: creating h/gclincl.h
makedefc

# begin makedefs

# use=386-linux

# for main link of raw_gcl
LIBS= -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses

#The multi precision library stuff
MPFILES=$(MPDIR)/@MPI_FILE@ $(MPDIR)/libmport.a


# root for the installation, eg /usr/local
# This would cause make install to create /usr/local/bin/gcl and
# /usr/local/lib/gcl-2-??/* with some basic files.
prefix=/usr/local

# where to place the info files
INFO_DIR=/usr/share/info/

# where to put emacs lisp files.
EMACS_SITE_LISP=/usr/share/emacs/21.2/site-lisp

# the default.el file
EMACS_DEFAULT_EL=/usr/share/emacs/21.2/site-lisp/default.el

# numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
# if these are found.
TK_CONFIG_PREFIX=/usr/lib
TK_LIBRARY=/usr/lib/tk8.3
TCL_LIBRARY=/usr/lib/tcl8.3
TK_XINCLUDES=-I/usr/X11R6/include
TK_INCLUDE=-I/usr/lib/../include
TCL_INCLUDE=-I/usr/lib/../include
TK_LIB_SPEC=-L/usr/lib -ltk${TK_DBGX}
TK_BUILD_LIB_SPEC=-L/usr/src/build/77334-i386/BUILD/tcltk-8.3.3/tk8.3.3/unix -ltk${TK_DBGX}
TK_XLIBSW=-L/usr/X11R6/lib -lX11
TK_XINCLUDES=-I/usr/X11R6/include
TCL_LIB_SPEC=-L/usr/lib -ltcl${TCL_DBGX}
TCL_DL_LIBS=-ldl
TCL_LIBS=-ldl  -lm

NOTIFY=yes
CC=gcc
CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I$(GCLDIR)/o
FINAL_CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe 
NIFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I$(GCLDIR)/o
O3FLAGS=-O3 -fomit-frame-pointer
O2FLAGS=-O

RL_OBJS=gcl_readline.o

RL_LIB=lsp/gcl_readline.o

MAKEINFO=makeinfo

FLISP=saved_gcl
SYSTEM=gcl
BUILD_BFD=
GMPDIR=gmp3
X_LIBS= -L/usr/X11R6/lib -lXmu -lXt -lXext -lXaw -lX11
X_CFLAGS= -I/usr/X11R6/include

PROCESSOR_FLAGS=

EXTRA_LOBJS=
add-defs1 386-linux
using 386-linux.defs
patching o/makefile for gcc bug in 2.96
make[3]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
	-e "/End for cmpinclude/,50000d" > tmpx
cat h/cmpincl1.h h/gclincl.h h/compbas.h h/enum.h h/mgmp.h h/object.h h/vs.h h/bds.h h/frame.h h/lex.h h/eval.h    h/funlink.h h/att_ext.h h/new_decl.h h/compbas2.h h/compat.h h/cmponly.h o/regexp.h h//protoize.h >> tmpx
./xbin/move-if-changed mv tmpx h/cmpinclude.h
tmpx and h/cmpinclude.h were not the same.
ln tmpx h/cmpinclude.h
./xbin/move-if-changed cp h/cmpinclude.h o/cmpinclude.h
h/cmpinclude.h and o/cmpinclude.h were not the same.
ln h/cmpinclude.h o/cmpinclude.h
(cd bin; make all)
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/bin'
gcc -I../h   -DUNIX -o dpp dpp.c
gcc  -I../h  -o append  append.c
gcc -I../h  -o file-sub file-sub.c
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/bin'
make mpfiles
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
cd gmp3 && make 
make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
make  all-recursive
make[6]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
Making all in tests
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
Making all in .
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
Making all in devel
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/devel'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/devel'
Making all in mpn
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpn'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpn'
Making all in mpz
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpz'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpz'
Making all in mpq
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpq'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpq'
Making all in mpf
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpf'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpf'
Making all in rand
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/rand'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/rand'
Making all in misc
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/misc'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/misc'
Making all in cxx
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/cxx'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/cxx'
Making all in mpbsd
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpbsd'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpbsd'
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
Making all in mpn
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpn'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_bases.lo `test -f mp_bases.c || echo './'`mp_bases.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_bases -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bases.c  -fPIC -DPIC -o .libs/mp_bases.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_bases -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bases.c -o mp_bases.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo udiv | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f udiv.asm || echo './'`udiv.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro udiv.asm  -fPIC -DPIC -o .libs/udiv.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_udiv -DPIC udiv.asm >tmp-udiv.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-udiv.s -fPIC -DPIC -o .libs/udiv.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro udiv.asm -o udiv.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo umul | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f umul.asm || echo './'`umul.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro umul.asm  -fPIC -DPIC -o .libs/umul.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_umul -DPIC umul.asm >tmp-umul.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-umul.s -fPIC -DPIC -o .libs/umul.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro umul.asm -o umul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_1.lo `test -f add_1.c || echo './'`add_1.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_1.c  -fPIC -DPIC -o .libs/add_1.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_1.c -o add_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f add_n.asm || echo './'`add_n.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro add_n.asm  -fPIC -DPIC -o .libs/add_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_add_n -DPIC add_n.asm >tmp-add_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-add_n.s -fPIC -DPIC -o .libs/add_n.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro add_n.asm -o add_n.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_1.lo `test -f sub_1.c || echo './'`sub_1.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_1.c  -fPIC -DPIC -o .libs/sub_1.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_1.c -o sub_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f sub_n.asm || echo './'`sub_n.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sub_n.asm  -fPIC -DPIC -o .libs/sub_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sub_n -DPIC sub_n.asm >tmp-sub_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-sub_n.s -fPIC -DPIC -o .libs/sub_n.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sub_n.asm -o sub_n.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mul_1.asm || echo './'`mul_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_1.asm  -fPIC -DPIC -o .libs/mul_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_1 -DPIC mul_1.asm >tmp-mul_1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mul_1.s -fPIC -DPIC -o .libs/mul_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_1.asm -o mul_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo addmul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f addmul_1.asm || echo './'`addmul_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro addmul_1.asm  -fPIC -DPIC -o .libs/addmul_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addmul_1 -DPIC addmul_1.asm >tmp-addmul_1.s
addmul_1.asm: 220: warning, simulating cmov with jump, use for testing only
addmul_1.asm: 221: warning, simulating cmov with jump, use for testing only
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-addmul_1.s -fPIC -DPIC -o .libs/addmul_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro addmul_1.asm -o addmul_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo submul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f submul_1.asm || echo './'`submul_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro submul_1.asm  -fPIC -DPIC -o .libs/submul_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_submul_1 -DPIC submul_1.asm >tmp-submul_1.s
submul_1.asm: 220: warning, simulating cmov with jump, use for testing only
submul_1.asm: 221: warning, simulating cmov with jump, use for testing only
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-submul_1.s -fPIC -DPIC -o .libs/submul_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro submul_1.asm -o submul_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo lshift | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f lshift.asm || echo './'`lshift.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro lshift.asm  -fPIC -DPIC -o .libs/lshift.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_lshift -DPIC lshift.asm >tmp-lshift.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-lshift.s -fPIC -DPIC -o .libs/lshift.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro lshift.asm -o lshift.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo rshift | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f rshift.asm || echo './'`rshift.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro rshift.asm  -fPIC -DPIC -o .libs/rshift.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_rshift -DPIC rshift.asm >tmp-rshift.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-rshift.s -fPIC -DPIC -o .libs/rshift.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro rshift.asm -o rshift.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dive_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f dive_1.asm || echo './'`dive_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro dive_1.asm  -fPIC -DPIC -o .libs/dive_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_dive_1 -DPIC dive_1.asm >tmp-dive_1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-dive_1.s -fPIC -DPIC -o .libs/dive_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro dive_1.asm -o dive_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo diveby3 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f diveby3.asm || echo './'`diveby3.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro diveby3.asm  -fPIC -DPIC -o .libs/diveby3.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_diveby3 -DPIC diveby3.asm >tmp-diveby3.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-diveby3.s -fPIC -DPIC -o .libs/diveby3.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro diveby3.asm -o diveby3.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divis | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis.lo `test -f divis.c || echo './'`divis.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divis -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c  -fPIC -DPIC -o .libs/divis.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divis -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c -o divis.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divrem.lo `test -f divrem.c || echo './'`divrem.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem.c  -fPIC -DPIC -o .libs/divrem.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem.c -o divrem.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f divrem_1.asm || echo './'`divrem_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro divrem_1.asm  -fPIC -DPIC -o .libs/divrem_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_divrem_1 -DPIC divrem_1.asm >tmp-divrem_1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-divrem_1.s -fPIC -DPIC -o .libs/divrem_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro divrem_1.asm -o divrem_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem_2 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divrem_2.lo `test -f divrem_2.c || echo './'`divrem_2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem_2.c  -fPIC -DPIC -o .libs/divrem_2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem_2.c -o divrem_2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib2_ui | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib2_ui.lo `test -f fib2_ui.c || echo './'`fib2_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_ui -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c  -fPIC -DPIC -o .libs/fib2_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_ui -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c -o fib2_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mod_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mod_1.asm || echo './'`mod_1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_1.asm  -fPIC -DPIC -o .libs/mod_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_1 -DPIC mod_1.asm >tmp-mod_1.s
mod_1.asm: 142: warning, simulating cmov with jump, use for testing only
mod_1.asm: 217: warning, simulating cmov with jump, use for testing only
mod_1.asm: 282: warning, simulating cmov with jump, use for testing only
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mod_1.s -fPIC -DPIC -o .libs/mod_1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_1.asm -o mod_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mod_34lsub1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mod_34lsub1.asm || echo './'`mod_34lsub1.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_34lsub1.asm  -fPIC -DPIC -o .libs/mod_34lsub1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_34lsub1 -DPIC mod_34lsub1.asm >tmp-mod_34lsub1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mod_34lsub1.s -fPIC -DPIC -o .libs/mod_34lsub1.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_34lsub1.asm -o mod_34lsub1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mode1o | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mode1o.asm || echo './'`mode1o.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mode1o.asm  -fPIC -DPIC -o .libs/mode1o.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mode1o -DPIC mode1o.asm >tmp-mode1o.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mode1o.s -fPIC -DPIC -o .libs/mode1o.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mode1o.asm -o mode1o.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dump | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dump -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dump -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_fft | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_fft.lo `test -f mul_fft.c || echo './'`mul_fft.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_fft -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_fft.c  -fPIC -DPIC -o .libs/mul_fft.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_fft -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_fft.c -o mul_fft.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_n.lo `test -f mul_n.c || echo './'`mul_n.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_n.c  -fPIC -DPIC -o .libs/mul_n.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_n.c -o mul_n.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_basecase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mul_basecase.asm || echo './'`mul_basecase.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_basecase.asm  -fPIC -DPIC -o .libs/mul_basecase.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_basecase -DPIC mul_basecase.asm >tmp-mul_basecase.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mul_basecase.s -fPIC -DPIC -o .libs/mul_basecase.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_basecase.asm -o mul_basecase.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sqr_basecase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f sqr_basecase.asm || echo './'`sqr_basecase.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sqr_basecase.asm  -fPIC -DPIC -o .libs/sqr_basecase.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sqr_basecase -DPIC sqr_basecase.asm >tmp-sqr_basecase.s
sqr_basecase.asm: 439: warning, simulating cmov with jump, use for testing only
sqr_basecase.asm: 440: warning, simulating cmov with jump, use for testing only
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-sqr_basecase.s -fPIC -DPIC -o .libs/sqr_basecase.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sqr_basecase.asm -o sqr_basecase.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo random | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random.lo `test -f random.c || echo './'`random.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c  -fPIC -DPIC -o .libs/random.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c -o random.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo random2 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sqrtrem | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrtrem.lo `test -f sqrtrem.c || echo './'`sqrtrem.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqrtrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c  -fPIC -DPIC -o .libs/sqrtrem.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqrtrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c -o sqrtrem.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo get_str | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo set_str | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_set_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_set_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo scan0 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan0.lo `test -f scan0.c || echo './'`scan0.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan0 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c  -fPIC -DPIC -o .libs/scan0.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan0 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c -o scan0.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo scan1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan1.lo `test -f scan1.c || echo './'`scan1.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c  -fPIC -DPIC -o .libs/scan1.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c -o scan1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo popcount | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o popcount.lo `test -f popcount.c || echo './'`popcount.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_popcount -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c  -fPIC -DPIC -o .libs/popcount.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_popcount -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c -o popcount.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo hamdist | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o hamdist.lo `test -f hamdist.c || echo './'`hamdist.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hamdist -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c  -fPIC -DPIC -o .libs/hamdist.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hamdist -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c -o hamdist.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo cmp | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_cmp -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_cmp -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo perfsqr | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfsqr.lo `test -f perfsqr.c || echo './'`perfsqr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_perfsqr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c  -fPIC -DPIC -o .libs/perfsqr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_perfsqr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c -o perfsqr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo bdivmod | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bdivmod.lo `test -f bdivmod.c || echo './'`bdivmod.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bdivmod -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bdivmod.c  -fPIC -DPIC -o .libs/bdivmod.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bdivmod -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bdivmod.c -o bdivmod.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcd_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd_1.lo `test -f gcd_1.c || echo './'`gcd_1.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_1.c  -fPIC -DPIC -o .libs/gcd_1.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_1.c -o gcd_1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcd | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd.lo `test -f gcd.c || echo './'`gcd.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c  -fPIC -DPIC -o .libs/gcd.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c -o gcd.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcdext | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcdext.lo `test -f gcdext.c || echo './'`gcdext.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdext -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c  -fPIC -DPIC -o .libs/gcdext.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdext -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c -o gcdext.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo tdiv_qr | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr.lo `test -f tdiv_qr.c || echo './'`tdiv_qr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_tdiv_qr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c  -fPIC -DPIC -o .libs/tdiv_qr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_tdiv_qr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c -o tdiv_qr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dc_divrem_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dc_divrem_n.lo `test -f dc_divrem_n.c || echo './'`dc_divrem_n.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_divrem_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dc_divrem_n.c  -fPIC -DPIC -o .libs/dc_divrem_n.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_divrem_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dc_divrem_n.c -o dc_divrem_n.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sb_divrem_mn | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sb_divrem_mn.lo `test -f sb_divrem_mn.c || echo './'`sb_divrem_mn.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_divrem_mn -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sb_divrem_mn.c  -fPIC -DPIC -o .libs/sb_divrem_mn.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_divrem_mn -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sb_divrem_mn.c -o sb_divrem_mn.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo jacbase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o jacbase.lo `test -f jacbase.c || echo './'`jacbase.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_jacbase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacbase.c  -fPIC -DPIC -o .libs/jacbase.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_jacbase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacbase.c -o jacbase.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo copyi | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f copyi.asm || echo './'`copyi.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyi.asm  -fPIC -DPIC -o .libs/copyi.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyi -DPIC copyi.asm >tmp-copyi.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-copyi.s -fPIC -DPIC -o .libs/copyi.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyi.asm -o copyi.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo copyd | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f copyd.asm || echo './'`copyd.asm
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyd.asm  -fPIC -DPIC -o .libs/copyd.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyd -DPIC copyd.asm >tmp-copyd.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-copyd.s -fPIC -DPIC -o .libs/copyd.o
../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyd.asm -o copyd.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpn.la   mp_bases.lo udiv.lo umul.lo add.lo add_1.lo add_n.lo sub.lo sub_1.lo sub_n.lo mul_1.lo addmul_1.lo submul_1.lo lshift.lo rshift.lo dive_1.lo diveby3.lo divis.lo divrem.lo divrem_1.lo divrem_2.lo fib2_ui.lo mod_1.lo mod_34lsub1.lo mode1o.lo dump.lo mul.lo mul_fft.lo mul_n.lo mul_basecase.lo sqr_basecase.lo random.lo random2.lo sqrtrem.lo get_str.lo set_str.lo scan0.lo scan1.lo popcount.lo hamdist.lo cmp.lo perfsqr.lo bdivmod.lo gcd_1.lo gcd.lo gcdext.lo tdiv_qr.lo dc_divrem_n.lo sb_divrem_mn.lo jacbase.lo copyi.lo copyd.lo 
ar cq .libs/libmpn.a .libs/mp_bases.o .libs/udiv.o .libs/umul.o .libs/add.o .libs/add_1.o .libs/add_n.o .libs/sub.o .libs/sub_1.o .libs/sub_n.o .libs/mul_1.o .libs/addmul_1.o .libs/submul_1.o .libs/lshift.o .libs/rshift.o .libs/dive_1.o .libs/diveby3.o .libs/divis.o .libs/divrem.o .libs/divrem_1.o .libs/divrem_2.o .libs/fib2_ui.o .libs/mod_1.o .libs/mod_34lsub1.o .libs/mode1o.o .libs/dump.o .libs/mul.o .libs/mul_fft.o .libs/mul_n.o .libs/mul_basecase.o .libs/sqr_basecase.o .libs/random.o .libs/random2.o .libs/sqrtrem.o .libs/get_str.o .libs/set_str.o .libs/scan0.o .libs/scan1.o .libs/popcount.o .libs/hamdist.o .libs/cmp.o .libs/perfsqr.o .libs/bdivmod.o .libs/gcd_1.o .libs/gcd.o .libs/gcdext.o .libs/tdiv_qr.o .libs/dc_divrem_n.o .libs/sb_divrem_mn.o .libs/jacbase.o .libs/copyi.o .libs/copyd.o
ranlib .libs/libmpn.a
creating libmpn.la
(cd .libs && rm -f libmpn.la && ln -s ../libmpn.la libmpn.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpn'
Making all in mpz
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpz'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_ui.lo `test -f add_ui.c || echo './'`add_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c  -fPIC -DPIC -o .libs/add_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c -o add_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aorsmul.lo `test -f aorsmul.c || echo './'`aorsmul.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul.c  -fPIC -DPIC -o .libs/aorsmul.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul.c -o aorsmul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aorsmul_i.lo `test -f aorsmul_i.c || echo './'`aorsmul_i.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul_i.c  -fPIC -DPIC -o .libs/aorsmul_i.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul_i.c -o aorsmul_i.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o and.lo `test -f and.c || echo './'`and.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c and.c  -fPIC -DPIC -o .libs/and.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c and.c -o and.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o array_init.lo `test -f array_init.c || echo './'`array_init.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c array_init.c  -fPIC -DPIC -o .libs/array_init.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c array_init.c -o array_init.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bin_ui.lo `test -f bin_ui.c || echo './'`bin_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_ui.c  -fPIC -DPIC -o .libs/bin_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_ui.c -o bin_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bin_uiui.lo `test -f bin_uiui.c || echo './'`bin_uiui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_uiui.c  -fPIC -DPIC -o .libs/bin_uiui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_uiui.c -o bin_uiui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_q.lo `test -f cdiv_q.c || echo './'`cdiv_q.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q.c  -fPIC -DPIC -o .libs/cdiv_q.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q.c -o cdiv_q.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_q_ui.lo `test -f cdiv_q_ui.c || echo './'`cdiv_q_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q_ui.c  -fPIC -DPIC -o .libs/cdiv_q_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q_ui.c -o cdiv_q_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_qr.lo `test -f cdiv_qr.c || echo './'`cdiv_qr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr.c  -fPIC -DPIC -o .libs/cdiv_qr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr.c -o cdiv_qr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_qr_ui.lo `test -f cdiv_qr_ui.c || echo './'`cdiv_qr_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr_ui.c  -fPIC -DPIC -o .libs/cdiv_qr_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr_ui.c -o cdiv_qr_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_r.lo `test -f cdiv_r.c || echo './'`cdiv_r.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r.c  -fPIC -DPIC -o .libs/cdiv_r.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r.c -o cdiv_r.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_r_ui.lo `test -f cdiv_r_ui.c || echo './'`cdiv_r_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r_ui.c  -fPIC -DPIC -o .libs/cdiv_r_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r_ui.c -o cdiv_r_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_ui.lo `test -f cdiv_ui.c || echo './'`cdiv_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_ui.c  -fPIC -DPIC -o .libs/cdiv_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_ui.c -o cdiv_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cfdiv_q_2exp.lo `test -f cfdiv_q_2exp.c || echo './'`cfdiv_q_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_q_2exp.c  -fPIC -DPIC -o .libs/cfdiv_q_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_q_2exp.c -o cfdiv_q_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cfdiv_r_2exp.lo `test -f cfdiv_r_2exp.c || echo './'`cfdiv_r_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_r_2exp.c  -fPIC -DPIC -o .libs/cfdiv_r_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_r_2exp.c -o cfdiv_r_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clrbit.lo `test -f clrbit.c || echo './'`clrbit.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clrbit.c  -fPIC -DPIC -o .libs/clrbit.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clrbit.c -o clrbit.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_d.lo `test -f cmp_d.c || echo './'`cmp_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c  -fPIC -DPIC -o .libs/cmp_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c -o cmp_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs.lo `test -f cmpabs.c || echo './'`cmpabs.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs.c  -fPIC -DPIC -o .libs/cmpabs.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs.c -o cmpabs.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs_d.lo `test -f cmpabs_d.c || echo './'`cmpabs_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_d.c  -fPIC -DPIC -o .libs/cmpabs_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_d.c -o cmpabs_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs_ui.lo `test -f cmpabs_ui.c || echo './'`cmpabs_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_ui.c  -fPIC -DPIC -o .libs/cmpabs_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_ui.c -o cmpabs_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o com.lo `test -f com.c || echo './'`com.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c com.c  -fPIC -DPIC -o .libs/com.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c com.c -o com.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong.lo `test -f cong.c || echo './'`cong.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong.c  -fPIC -DPIC -o .libs/cong.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong.c -o cong.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong_2exp.lo `test -f cong_2exp.c || echo './'`cong_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_2exp.c  -fPIC -DPIC -o .libs/cong_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_2exp.c -o cong_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong_ui.lo `test -f cong_ui.c || echo './'`cong_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_ui.c  -fPIC -DPIC -o .libs/cong_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_ui.c -o cong_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divexact.lo `test -f divexact.c || echo './'`divexact.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divexact.c  -fPIC -DPIC -o .libs/divexact.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divexact.c -o divexact.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divegcd.lo `test -f divegcd.c || echo './'`divegcd.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divegcd.c  -fPIC -DPIC -o .libs/divegcd.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divegcd.c -o divegcd.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dive_ui.lo `test -f dive_ui.c || echo './'`dive_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dive_ui.c  -fPIC -DPIC -o .libs/dive_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dive_ui.c -o dive_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis.lo `test -f divis.c || echo './'`divis.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c  -fPIC -DPIC -o .libs/divis.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c -o divis.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis_ui.lo `test -f divis_ui.c || echo './'`divis_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_ui.c  -fPIC -DPIC -o .libs/divis_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_ui.c -o divis_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis_2exp.lo `test -f divis_2exp.c || echo './'`divis_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_2exp.c  -fPIC -DPIC -o .libs/divis_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_2exp.c -o divis_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fac_ui.lo `test -f fac_ui.c || echo './'`fac_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fac_ui.c  -fPIC -DPIC -o .libs/fac_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fac_ui.c -o fac_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_q.lo `test -f fdiv_q.c || echo './'`fdiv_q.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q.c  -fPIC -DPIC -o .libs/fdiv_q.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q.c -o fdiv_q.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_q_ui.lo `test -f fdiv_q_ui.c || echo './'`fdiv_q_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q_ui.c  -fPIC -DPIC -o .libs/fdiv_q_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q_ui.c -o fdiv_q_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_qr.lo `test -f fdiv_qr.c || echo './'`fdiv_qr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr.c  -fPIC -DPIC -o .libs/fdiv_qr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr.c -o fdiv_qr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_qr_ui.lo `test -f fdiv_qr_ui.c || echo './'`fdiv_qr_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr_ui.c  -fPIC -DPIC -o .libs/fdiv_qr_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr_ui.c -o fdiv_qr_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_r.lo `test -f fdiv_r.c || echo './'`fdiv_r.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r.c  -fPIC -DPIC -o .libs/fdiv_r.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r.c -o fdiv_r.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_r_ui.lo `test -f fdiv_r_ui.c || echo './'`fdiv_r_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r_ui.c  -fPIC -DPIC -o .libs/fdiv_r_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r_ui.c -o fdiv_r_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_ui.lo `test -f fdiv_ui.c || echo './'`fdiv_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_ui.c  -fPIC -DPIC -o .libs/fdiv_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_ui.c -o fdiv_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib_ui.lo `test -f fib_ui.c || echo './'`fib_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib_ui.c  -fPIC -DPIC -o .libs/fib_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib_ui.c -o fib_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib2_ui.lo `test -f fib2_ui.c || echo './'`fib2_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c  -fPIC -DPIC -o .libs/fib2_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c -o fib2_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sint.lo `test -f fits_sint.c || echo './'`fits_sint.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c  -fPIC -DPIC -o .libs/fits_sint.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c -o fits_sint.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_slong.lo `test -f fits_slong.c || echo './'`fits_slong.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c  -fPIC -DPIC -o .libs/fits_slong.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c -o fits_slong.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sshort.lo `test -f fits_sshort.c || echo './'`fits_sshort.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c  -fPIC -DPIC -o .libs/fits_sshort.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c -o fits_sshort.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_uint.lo `test -f fits_uint.c || echo './'`fits_uint.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c  -fPIC -DPIC -o .libs/fits_uint.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c -o fits_uint.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ulong.lo `test -f fits_ulong.c || echo './'`fits_ulong.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c  -fPIC -DPIC -o .libs/fits_ulong.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c -o fits_ulong.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ushort.lo `test -f fits_ushort.c || echo './'`fits_ushort.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c  -fPIC -DPIC -o .libs/fits_ushort.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c -o fits_ushort.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd.lo `test -f gcd.c || echo './'`gcd.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c  -fPIC -DPIC -o .libs/gcd.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c -o gcd.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd_ui.lo `test -f gcd_ui.c || echo './'`gcd_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_ui.c  -fPIC -DPIC -o .libs/gcd_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_ui.c -o gcd_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcdext.lo `test -f gcdext.c || echo './'`gcdext.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c  -fPIC -DPIC -o .libs/gcdext.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c -o gcdext.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d_2exp.lo `test -f get_d_2exp.c || echo './'`get_d_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c  -fPIC -DPIC -o .libs/get_d_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c -o get_d_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_si.lo `test -f get_si.c || echo './'`get_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c  -fPIC -DPIC -o .libs/get_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c -o get_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_ui.lo `test -f get_ui.c || echo './'`get_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c  -fPIC -DPIC -o .libs/get_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c -o get_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o getlimbn.lo `test -f getlimbn.c || echo './'`getlimbn.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c getlimbn.c  -fPIC -DPIC -o .libs/getlimbn.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c getlimbn.c -o getlimbn.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o hamdist.lo `test -f hamdist.c || echo './'`hamdist.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c  -fPIC -DPIC -o .libs/hamdist.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c -o hamdist.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init2.lo `test -f init2.c || echo './'`init2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c  -fPIC -DPIC -o .libs/init2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c -o init2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_raw.lo `test -f inp_raw.c || echo './'`inp_raw.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_raw.c  -fPIC -DPIC -o .libs/inp_raw.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_raw.c -o inp_raw.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o invert.lo `test -f invert.c || echo './'`invert.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c invert.c  -fPIC -DPIC -o .libs/invert.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c invert.c -o invert.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ior.lo `test -f ior.c || echo './'`ior.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ior.c  -fPIC -DPIC -o .libs/ior.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ior.c -o ior.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset.lo `test -f iset.c || echo './'`iset.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c  -fPIC -DPIC -o .libs/iset.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c -o iset.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_d.lo `test -f iset_d.c || echo './'`iset_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c  -fPIC -DPIC -o .libs/iset_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c -o iset_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_si.lo `test -f iset_si.c || echo './'`iset_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c  -fPIC -DPIC -o .libs/iset_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c -o iset_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_str.lo `test -f iset_str.c || echo './'`iset_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c  -fPIC -DPIC -o .libs/iset_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c -o iset_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_ui.lo `test -f iset_ui.c || echo './'`iset_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c  -fPIC -DPIC -o .libs/iset_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c -o iset_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o jacobi.lo `test -f jacobi.c || echo './'`jacobi.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacobi.c  -fPIC -DPIC -o .libs/jacobi.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacobi.c -o jacobi.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronsz.lo `test -f kronsz.c || echo './'`kronsz.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronsz.c  -fPIC -DPIC -o .libs/kronsz.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronsz.c -o kronsz.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronuz.lo `test -f kronuz.c || echo './'`kronuz.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronuz.c  -fPIC -DPIC -o .libs/kronuz.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronuz.c -o kronuz.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronzs.lo `test -f kronzs.c || echo './'`kronzs.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzs.c  -fPIC -DPIC -o .libs/kronzs.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzs.c -o kronzs.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronzu.lo `test -f kronzu.c || echo './'`kronzu.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzu.c  -fPIC -DPIC -o .libs/kronzu.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzu.c -o kronzu.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lcm.lo `test -f lcm.c || echo './'`lcm.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm.c  -fPIC -DPIC -o .libs/lcm.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm.c -o lcm.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lcm_ui.lo `test -f lcm_ui.c || echo './'`lcm_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm_ui.c  -fPIC -DPIC -o .libs/lcm_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm_ui.c -o lcm_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lucnum_ui.lo `test -f lucnum_ui.c || echo './'`lucnum_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum_ui.c  -fPIC -DPIC -o .libs/lucnum_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum_ui.c -o lucnum_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lucnum2_ui.lo `test -f lucnum2_ui.c || echo './'`lucnum2_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum2_ui.c  -fPIC -DPIC -o .libs/lucnum2_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum2_ui.c -o lucnum2_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o millerrabin.lo `test -f millerrabin.c || echo './'`millerrabin.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c millerrabin.c  -fPIC -DPIC -o .libs/millerrabin.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c millerrabin.c -o millerrabin.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mod.lo `test -f mod.c || echo './'`mod.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mod.c  -fPIC -DPIC -o .libs/mod.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mod.c -o mod.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_2exp.lo `test -f mul_2exp.c || echo './'`mul_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c  -fPIC -DPIC -o .libs/mul_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c -o mul_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_si.lo `test -f mul_si.c || echo './'`mul_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_si.c  -fPIC -DPIC -o .libs/mul_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_si.c -o mul_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_ui.lo `test -f mul_ui.c || echo './'`mul_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c  -fPIC -DPIC -o .libs/mul_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c -o mul_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o n_pow_ui.lo `test -f n_pow_ui.c || echo './'`n_pow_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c n_pow_ui.c  -fPIC -DPIC -o .libs/n_pow_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c n_pow_ui.c -o n_pow_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o nextprime.lo `test -f nextprime.c || echo './'`nextprime.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c nextprime.c  -fPIC -DPIC -o .libs/nextprime.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c nextprime.c -o nextprime.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_raw.lo `test -f out_raw.c || echo './'`out_raw.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_raw.c  -fPIC -DPIC -o .libs/out_raw.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_raw.c -o out_raw.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfpow.lo `test -f perfpow.c || echo './'`perfpow.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfpow.c  -fPIC -DPIC -o .libs/perfpow.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfpow.c -o perfpow.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfsqr.lo `test -f perfsqr.c || echo './'`perfsqr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c  -fPIC -DPIC -o .libs/perfsqr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c -o perfsqr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o popcount.lo `test -f popcount.c || echo './'`popcount.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c  -fPIC -DPIC -o .libs/popcount.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c -o popcount.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pow_ui.lo `test -f pow_ui.c || echo './'`pow_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c  -fPIC -DPIC -o .libs/pow_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c -o pow_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o powm.lo `test -f powm.c || echo './'`powm.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm.c  -fPIC -DPIC -o .libs/powm.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm.c -o powm.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o powm_ui.lo `test -f powm_ui.c || echo './'`powm_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm_ui.c  -fPIC -DPIC -o .libs/powm_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm_ui.c -o powm_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pprime_p.lo `test -f pprime_p.c || echo './'`pprime_p.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pprime_p.c  -fPIC -DPIC -o .libs/pprime_p.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pprime_p.c -o pprime_p.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random.lo `test -f random.c || echo './'`random.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c  -fPIC -DPIC -o .libs/random.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c -o random.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o realloc.lo `test -f realloc.c || echo './'`realloc.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc.c  -fPIC -DPIC -o .libs/realloc.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc.c -o realloc.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o realloc2.lo `test -f realloc2.c || echo './'`realloc2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc2.c  -fPIC -DPIC -o .libs/realloc2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc2.c -o realloc2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o remove.lo `test -f remove.c || echo './'`remove.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c remove.c  -fPIC -DPIC -o .libs/remove.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c remove.c -o remove.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o root.lo `test -f root.c || echo './'`root.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c root.c  -fPIC -DPIC -o .libs/root.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c root.c -o root.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rrandomb.lo `test -f rrandomb.c || echo './'`rrandomb.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rrandomb.c  -fPIC -DPIC -o .libs/rrandomb.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rrandomb.c -o rrandomb.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan0.lo `test -f scan0.c || echo './'`scan0.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c  -fPIC -DPIC -o .libs/scan0.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c -o scan0.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan1.lo `test -f scan1.c || echo './'`scan1.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c  -fPIC -DPIC -o .libs/scan1.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c -o scan1.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_f.lo `test -f set_f.c || echo './'`set_f.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c  -fPIC -DPIC -o .libs/set_f.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c -o set_f.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_q.lo `test -f set_q.c || echo './'`set_q.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c  -fPIC -DPIC -o .libs/set_q.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c -o set_q.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o setbit.lo `test -f setbit.c || echo './'`setbit.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c setbit.c  -fPIC -DPIC -o .libs/setbit.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c setbit.c -o setbit.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o size.lo `test -f size.c || echo './'`size.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c  -fPIC -DPIC -o .libs/size.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c -o size.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sizeinbase.lo `test -f sizeinbase.c || echo './'`sizeinbase.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sizeinbase.c  -fPIC -DPIC -o .libs/sizeinbase.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sizeinbase.c -o sizeinbase.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt.lo `test -f sqrt.c || echo './'`sqrt.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c  -fPIC -DPIC -o .libs/sqrt.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c -o sqrt.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrtrem.lo `test -f sqrtrem.c || echo './'`sqrtrem.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c  -fPIC -DPIC -o .libs/sqrtrem.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c -o sqrtrem.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_ui.lo `test -f sub_ui.c || echo './'`sub_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c  -fPIC -DPIC -o .libs/sub_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c -o sub_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_ui.lo `test -f tdiv_ui.c || echo './'`tdiv_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_ui.c  -fPIC -DPIC -o .libs/tdiv_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_ui.c -o tdiv_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q.lo `test -f tdiv_q.c || echo './'`tdiv_q.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q.c  -fPIC -DPIC -o .libs/tdiv_q.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q.c -o tdiv_q.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q_2exp.lo `test -f tdiv_q_2exp.c || echo './'`tdiv_q_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_2exp.c  -fPIC -DPIC -o .libs/tdiv_q_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_2exp.c -o tdiv_q_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q_ui.lo `test -f tdiv_q_ui.c || echo './'`tdiv_q_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_ui.c  -fPIC -DPIC -o .libs/tdiv_q_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_ui.c -o tdiv_q_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr.lo `test -f tdiv_qr.c || echo './'`tdiv_qr.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c  -fPIC -DPIC -o .libs/tdiv_qr.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c -o tdiv_qr.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr_ui.lo `test -f tdiv_qr_ui.c || echo './'`tdiv_qr_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr_ui.c  -fPIC -DPIC -o .libs/tdiv_qr_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr_ui.c -o tdiv_qr_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r.lo `test -f tdiv_r.c || echo './'`tdiv_r.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r.c  -fPIC -DPIC -o .libs/tdiv_r.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r.c -o tdiv_r.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r_2exp.lo `test -f tdiv_r_2exp.c || echo './'`tdiv_r_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_2exp.c  -fPIC -DPIC -o .libs/tdiv_r_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_2exp.c -o tdiv_r_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r_ui.lo `test -f tdiv_r_ui.c || echo './'`tdiv_r_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_ui.c  -fPIC -DPIC -o .libs/tdiv_r_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_ui.c -o tdiv_r_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tstbit.lo `test -f tstbit.c || echo './'`tstbit.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tstbit.c  -fPIC -DPIC -o .libs/tstbit.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tstbit.c -o tstbit.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_pow_ui.lo `test -f ui_pow_ui.c || echo './'`ui_pow_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_pow_ui.c  -fPIC -DPIC -o .libs/ui_pow_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_pow_ui.c -o ui_pow_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomb.lo `test -f urandomb.c || echo './'`urandomb.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c  -fPIC -DPIC -o .libs/urandomb.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c -o urandomb.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomm.lo `test -f urandomm.c || echo './'`urandomm.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomm.c  -fPIC -DPIC -o .libs/urandomm.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomm.c -o urandomm.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o xor.lo `test -f xor.c || echo './'`xor.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c xor.c  -fPIC -DPIC -o .libs/xor.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c xor.c -o xor.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpz.la   add.lo add_ui.lo abs.lo aorsmul.lo aorsmul_i.lo and.lo array_init.lo bin_ui.lo bin_uiui.lo cdiv_q.lo cdiv_q_ui.lo cdiv_qr.lo cdiv_qr_ui.lo cdiv_r.lo cdiv_r_ui.lo cdiv_ui.lo cfdiv_q_2exp.lo cfdiv_r_2exp.lo clear.lo clrbit.lo cmp.lo cmp_d.lo cmp_si.lo cmp_ui.lo cmpabs.lo cmpabs_d.lo cmpabs_ui.lo com.lo cong.lo cong_2exp.lo cong_ui.lo divexact.lo divegcd.lo dive_ui.lo divis.lo divis_ui.lo divis_2exp.lo dump.lo fac_ui.lo fdiv_q.lo fdiv_q_ui.lo fdiv_qr.lo fdiv_qr_ui.lo fdiv_r.lo fdiv_r_ui.lo fdiv_ui.lo fib_ui.lo fib2_ui.lo fits_sint.lo fits_slong.lo fits_sshort.lo fits_uint.lo fits_ulong.lo fits_ushort.lo gcd.lo gcd_ui.lo gcdext.lo get_d.lo get_d_2exp.lo get_si.lo get_str.lo get_ui.lo getlimbn.lo hamdist.lo init.lo init2.lo inp_raw.lo inp_str.lo invert.lo ior.lo iset.lo iset_d.lo iset_si.lo iset_str.lo iset_ui.lo jacobi.lo kronsz.lo kronuz.lo kronzs.lo kronzu.lo lcm!
 .lo lcm_ui.lo lucnum_ui.lo lucnum2_ui.lo millerrabin.lo mod.lo mul.lo mul_2exp.lo mul_si.lo mul_ui.lo n_pow_ui.lo neg.lo nextprime.lo out_raw.lo out_str.lo perfpow.lo perfsqr.lo popcount.lo pow_ui.lo powm.lo powm_ui.lo pprime_p.lo random.lo random2.lo realloc.lo realloc2.lo remove.lo root.lo rrandomb.lo scan0.lo scan1.lo set.lo set_d.lo set_f.lo set_q.lo set_si.lo set_str.lo set_ui.lo setbit.lo size.lo sizeinbase.lo sqrt.lo sqrtrem.lo sub.lo sub_ui.lo swap.lo tdiv_ui.lo tdiv_q.lo tdiv_q_2exp.lo tdiv_q_ui.lo tdiv_qr.lo tdiv_qr_ui.lo tdiv_r.lo tdiv_r_2exp.lo tdiv_r_ui.lo tstbit.lo ui_pow_ui.lo urandomb.lo urandomm.lo xor.lo  
ar cq .libs/libmpz.a .libs/add.o .libs/add_ui.o .libs/abs.o .libs/aorsmul.o .libs/aorsmul_i.o .libs/and.o .libs/array_init.o .libs/bin_ui.o .libs/bin_uiui.o .libs/cdiv_q.o .libs/cdiv_q_ui.o .libs/cdiv_qr.o .libs/cdiv_qr_ui.o .libs/cdiv_r.o .libs/cdiv_r_ui.o .libs/cdiv_ui.o .libs/cfdiv_q_2exp.o .libs/cfdiv_r_2exp.o .libs/clear.o .libs/clrbit.o .libs/cmp.o .libs/cmp_d.o .libs/cmp_si.o .libs/cmp_ui.o .libs/cmpabs.o .libs/cmpabs_d.o .libs/cmpabs_ui.o .libs/com.o .libs/cong.o .libs/cong_2exp.o .libs/cong_ui.o .libs/divexact.o .libs/divegcd.o .libs/dive_ui.o .libs/divis.o .libs/divis_ui.o .libs/divis_2exp.o .libs/dump.o .libs/fac_ui.o .libs/fdiv_q.o .libs/fdiv_q_ui.o .libs/fdiv_qr.o .libs/fdiv_qr_ui.o .libs/fdiv_r.o .libs/fdiv_r_ui.o .libs/fdiv_ui.o .libs/fib_ui.o .libs/fib2_ui.o .libs/fits_sint.o .libs/fits_slong.o .libs/fits_sshort.o .libs/fits_uint.o .libs/fits_ulong.o .libs/fits_ushort.o .libs/gcd.o .libs/gcd_ui.o .libs/gcdext.o .libs/get_d.o .libs/get_d_2exp.o .libs/get_si.o !
 .libs/get_str.o .libs/get_ui.o .libs/getlimbn.o .libs/hamdist.o .libs/init.o .libs/init2.o .libs/inp_raw.o .libs/inp_str.o .libs/invert.o .libs/ior.o .libs/iset.o .libs/iset_d.o .libs/iset_si.o .libs/iset_str.o .libs/iset_ui.o .libs/jacobi.o .libs/kronsz.o .libs/kronuz.o .libs/kronzs.o .libs/kronzu.o .libs/lcm.o .libs/lcm_ui.o .libs/lucnum_ui.o .libs/lucnum2_ui.o .libs/millerrabin.o .libs/mod.o .libs/mul.o .libs/mul_2exp.o .libs/mul_si.o .libs/mul_ui.o .libs/n_pow_ui.o .libs/neg.o .libs/nextprime.o .libs/out_raw.o .libs/out_str.o .libs/perfpow.o .libs/perfsqr.o .libs/popcount.o .libs/pow_ui.o .libs/powm.o .libs/powm_ui.o .libs/pprime_p.o .libs/random.o .libs/random2.o .libs/realloc.o .libs/realloc2.o .libs/remove.o .libs/root.o .libs/rrandomb.o .libs/scan0.o .libs/scan1.o .libs/set.o .libs/set_d.o .libs/set_f.o .libs/set_q.o .libs/set_si.o .libs/set_str.o .libs/set_ui.o .libs/setbit.o .libs/size.o .libs/sizeinbase.o .libs/sqrt.o .libs/sqrtrem.o .libs/sub.o .libs/sub_ui.o .l!
 ibs/swap.o .libs/tdiv_ui.o .libs/tdiv_q.o .libs/tdiv_q_2exp.o !
.libs/tdiv_q_ui.o .libs/tdiv_qr.o .libs/tdiv_qr_ui.o .libs/tdiv_r.o .libs/tdiv_r_2exp.o .libs/tdiv_r_ui.o .libs/tstbit.o .libs/ui_pow_ui.o .libs/urandomb.o .libs/urandomm.o .libs/xor.o
ranlib .libs/libmpz.a
creating libmpz.la
(cd .libs && rm -f libmpz.la && ln -s ../libmpz.la libmpz.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpz'
Making all in mpq
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpq'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aors.lo `test -f aors.c || echo './'`aors.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aors.c  -fPIC -DPIC -o .libs/aors.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aors.c -o aors.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o canonicalize.lo `test -f canonicalize.c || echo './'`canonicalize.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c canonicalize.c  -fPIC -DPIC -o .libs/canonicalize.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c canonicalize.c -o canonicalize.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div.lo `test -f div.c || echo './'`div.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c  -fPIC -DPIC -o .libs/div.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c -o div.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o equal.lo `test -f equal.c || echo './'`equal.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c equal.c  -fPIC -DPIC -o .libs/equal.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c equal.c -o equal.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_den.lo `test -f get_den.c || echo './'`get_den.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_den.c  -fPIC -DPIC -o .libs/get_den.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_den.c -o get_den.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_num.lo `test -f get_num.c || echo './'`get_num.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_num.c  -fPIC -DPIC -o .libs/get_num.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_num.c -o get_num.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inv.lo `test -f inv.c || echo './'`inv.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inv.c  -fPIC -DPIC -o .libs/inv.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inv.c -o inv.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o md_2exp.lo `test -f md_2exp.c || echo './'`md_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c md_2exp.c  -fPIC -DPIC -o .libs/md_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c md_2exp.c -o md_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_den.lo `test -f set_den.c || echo './'`set_den.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_den.c  -fPIC -DPIC -o .libs/set_den.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_den.c -o set_den.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_num.lo `test -f set_num.c || echo './'`set_num.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_num.c  -fPIC -DPIC -o .libs/set_num.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_num.c -o set_num.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_z.lo `test -f set_z.c || echo './'`set_z.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c  -fPIC -DPIC -o .libs/set_z.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c -o set_z.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_f.lo `test -f set_f.c || echo './'`set_f.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c  -fPIC -DPIC -o .libs/set_f.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c -o set_f.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpq.la   abs.lo aors.lo canonicalize.lo clear.lo cmp.lo cmp_si.lo cmp_ui.lo div.lo equal.lo get_d.lo get_den.lo get_num.lo get_str.lo init.lo inp_str.lo inv.lo md_2exp.lo mul.lo neg.lo out_str.lo set.lo set_den.lo set_num.lo set_si.lo set_str.lo set_ui.lo set_z.lo set_d.lo set_f.lo swap.lo  
ar cq .libs/libmpq.a .libs/abs.o .libs/aors.o .libs/canonicalize.o .libs/clear.o .libs/cmp.o .libs/cmp_si.o .libs/cmp_ui.o .libs/div.o .libs/equal.o .libs/get_d.o .libs/get_den.o .libs/get_num.o .libs/get_str.o .libs/init.o .libs/inp_str.o .libs/inv.o .libs/md_2exp.o .libs/mul.o .libs/neg.o .libs/out_str.o .libs/set.o .libs/set_den.o .libs/set_num.o .libs/set_si.o .libs/set_str.o .libs/set_ui.o .libs/set_z.o .libs/set_d.o .libs/set_f.o .libs/swap.o
ranlib .libs/libmpq.a
creating libmpq.la
(cd .libs && rm -f libmpq.la && ln -s ../libmpq.la libmpq.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpq'
Making all in mpf
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpf'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init2.lo `test -f init2.c || echo './'`init2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c  -fPIC -DPIC -o .libs/init2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c -o init2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_z.lo `test -f set_z.c || echo './'`set_z.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c  -fPIC -DPIC -o .libs/set_z.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c -o set_z.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_q.lo `test -f set_q.c || echo './'`set_q.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c  -fPIC -DPIC -o .libs/set_q.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c -o set_q.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset.lo `test -f iset.c || echo './'`iset.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c  -fPIC -DPIC -o .libs/iset.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c -o iset.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_ui.lo `test -f iset_ui.c || echo './'`iset_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c  -fPIC -DPIC -o .libs/iset_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c -o iset_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_si.lo `test -f iset_si.c || echo './'`iset_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c  -fPIC -DPIC -o .libs/iset_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c -o iset_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_str.lo `test -f iset_str.c || echo './'`iset_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c  -fPIC -DPIC -o .libs/iset_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c -o iset_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_d.lo `test -f iset_d.c || echo './'`iset_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c  -fPIC -DPIC -o .libs/iset_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c -o iset_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o size.lo `test -f size.c || echo './'`size.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c  -fPIC -DPIC -o .libs/size.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c -o size.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o eq.lo `test -f eq.c || echo './'`eq.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c eq.c  -fPIC -DPIC -o .libs/eq.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c eq.c -o eq.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o reldiff.lo `test -f reldiff.c || echo './'`reldiff.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c reldiff.c  -fPIC -DPIC -o .libs/reldiff.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c reldiff.c -o reldiff.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt.lo `test -f sqrt.c || echo './'`sqrt.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c  -fPIC -DPIC -o .libs/sqrt.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c -o sqrt.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_ui.lo `test -f add_ui.c || echo './'`add_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c  -fPIC -DPIC -o .libs/add_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c -o add_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_ui.lo `test -f sub_ui.c || echo './'`sub_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c  -fPIC -DPIC -o .libs/sub_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c -o sub_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_sub.lo `test -f ui_sub.c || echo './'`ui_sub.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_sub.c  -fPIC -DPIC -o .libs/ui_sub.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_sub.c -o ui_sub.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_ui.lo `test -f mul_ui.c || echo './'`mul_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c  -fPIC -DPIC -o .libs/mul_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c -o mul_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div.lo `test -f div.c || echo './'`div.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c  -fPIC -DPIC -o .libs/div.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c -o div.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div_ui.lo `test -f div_ui.c || echo './'`div_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_ui.c  -fPIC -DPIC -o .libs/div_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_ui.c -o div_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_d.lo `test -f cmp_d.c || echo './'`cmp_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c  -fPIC -DPIC -o .libs/cmp_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c -o cmp_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_2exp.lo `test -f mul_2exp.c || echo './'`mul_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c  -fPIC -DPIC -o .libs/mul_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c -o mul_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div_2exp.lo `test -f div_2exp.c || echo './'`div_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_2exp.c  -fPIC -DPIC -o .libs/div_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_2exp.c -o div_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d_2exp.lo `test -f get_d_2exp.c || echo './'`get_d_2exp.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c  -fPIC -DPIC -o .libs/get_d_2exp.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c -o get_d_2exp.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_dfl_prec.lo `test -f set_dfl_prec.c || echo './'`set_dfl_prec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_dfl_prec.c  -fPIC -DPIC -o .libs/set_dfl_prec.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_dfl_prec.c -o set_dfl_prec.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_prc.lo `test -f set_prc.c || echo './'`set_prc.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc.c  -fPIC -DPIC -o .libs/set_prc.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc.c -o set_prc.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_prc_raw.lo `test -f set_prc_raw.c || echo './'`set_prc_raw.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc_raw.c  -fPIC -DPIC -o .libs/set_prc_raw.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc_raw.c -o set_prc_raw.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_dfl_prec.lo `test -f get_dfl_prec.c || echo './'`get_dfl_prec.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_dfl_prec.c  -fPIC -DPIC -o .libs/get_dfl_prec.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_dfl_prec.c -o get_dfl_prec.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_prc.lo `test -f get_prc.c || echo './'`get_prc.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_prc.c  -fPIC -DPIC -o .libs/get_prc.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_prc.c -o get_prc.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_div.lo `test -f ui_div.c || echo './'`ui_div.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_div.c  -fPIC -DPIC -o .libs/ui_div.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_div.c -o ui_div.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt_ui.lo `test -f sqrt_ui.c || echo './'`sqrt_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt_ui.c  -fPIC -DPIC -o .libs/sqrt_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt_ui.c -o sqrt_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pow_ui.lo `test -f pow_ui.c || echo './'`pow_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c  -fPIC -DPIC -o .libs/pow_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c -o pow_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomb.lo `test -f urandomb.c || echo './'`urandomb.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c  -fPIC -DPIC -o .libs/urandomb.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c -o urandomb.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_si.lo `test -f get_si.c || echo './'`get_si.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c  -fPIC -DPIC -o .libs/get_si.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c -o get_si.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_ui.lo `test -f get_ui.c || echo './'`get_ui.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c  -fPIC -DPIC -o .libs/get_ui.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c -o get_ui.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o int_p.lo `test -f int_p.c || echo './'`int_p.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c int_p.c  -fPIC -DPIC -o .libs/int_p.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c int_p.c -o int_p.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ceilfloor.lo `test -f ceilfloor.c || echo './'`ceilfloor.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ceilfloor.c  -fPIC -DPIC -o .libs/ceilfloor.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ceilfloor.c -o ceilfloor.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o trunc.lo `test -f trunc.c || echo './'`trunc.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c trunc.c  -fPIC -DPIC -o .libs/trunc.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c trunc.c -o trunc.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sint.lo `test -f fits_sint.c || echo './'`fits_sint.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c  -fPIC -DPIC -o .libs/fits_sint.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c -o fits_sint.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_slong.lo `test -f fits_slong.c || echo './'`fits_slong.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c  -fPIC -DPIC -o .libs/fits_slong.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c -o fits_slong.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sshort.lo `test -f fits_sshort.c || echo './'`fits_sshort.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c  -fPIC -DPIC -o .libs/fits_sshort.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c -o fits_sshort.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_uint.lo `test -f fits_uint.c || echo './'`fits_uint.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c  -fPIC -DPIC -o .libs/fits_uint.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c -o fits_uint.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ulong.lo `test -f fits_ulong.c || echo './'`fits_ulong.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c  -fPIC -DPIC -o .libs/fits_ulong.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c -o fits_ulong.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ushort.lo `test -f fits_ushort.c || echo './'`fits_ushort.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c  -fPIC -DPIC -o .libs/fits_ushort.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c -o fits_ushort.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpf.la   init.lo init2.lo set.lo set_ui.lo set_si.lo set_str.lo set_d.lo set_z.lo set_q.lo iset.lo iset_ui.lo iset_si.lo iset_str.lo iset_d.lo clear.lo get_str.lo dump.lo size.lo eq.lo reldiff.lo sqrt.lo random2.lo inp_str.lo out_str.lo add.lo add_ui.lo sub.lo sub_ui.lo ui_sub.lo mul.lo mul_ui.lo div.lo div_ui.lo cmp.lo cmp_d.lo cmp_si.lo cmp_ui.lo mul_2exp.lo div_2exp.lo abs.lo neg.lo get_d.lo get_d_2exp.lo set_dfl_prec.lo set_prc.lo set_prc_raw.lo get_dfl_prec.lo get_prc.lo ui_div.lo sqrt_ui.lo pow_ui.lo urandomb.lo swap.lo get_si.lo get_ui.lo int_p.lo ceilfloor.lo trunc.lo fits_sint.lo fits_slong.lo fits_sshort.lo fits_uint.lo fits_ulong.lo fits_ushort.lo  
ar cq .libs/libmpf.a .libs/init.o .libs/init2.o .libs/set.o .libs/set_ui.o .libs/set_si.o .libs/set_str.o .libs/set_d.o .libs/set_z.o .libs/set_q.o .libs/iset.o .libs/iset_ui.o .libs/iset_si.o .libs/iset_str.o .libs/iset_d.o .libs/clear.o .libs/get_str.o .libs/dump.o .libs/size.o .libs/eq.o .libs/reldiff.o .libs/sqrt.o .libs/random2.o .libs/inp_str.o .libs/out_str.o .libs/add.o .libs/add_ui.o .libs/sub.o .libs/sub_ui.o .libs/ui_sub.o .libs/mul.o .libs/mul_ui.o .libs/div.o .libs/div_ui.o .libs/cmp.o .libs/cmp_d.o .libs/cmp_si.o .libs/cmp_ui.o .libs/mul_2exp.o .libs/div_2exp.o .libs/abs.o .libs/neg.o .libs/get_d.o .libs/get_d_2exp.o .libs/set_dfl_prec.o .libs/set_prc.o .libs/set_prc_raw.o .libs/get_dfl_prec.o .libs/get_prc.o .libs/ui_div.o .libs/sqrt_ui.o .libs/pow_ui.o .libs/urandomb.o .libs/swap.o .libs/get_si.o .libs/get_ui.o .libs/int_p.o .libs/ceilfloor.o .libs/trunc.o .libs/fits_sint.o .libs/fits_slong.o .libs/fits_sshort.o .libs/fits_uint.o .libs/fits_ulong.o .libs/fits!
 _ushort.o
ranlib .libs/libmpf.a
creating libmpf.la
(cd .libs && rm -f libmpf.la && ln -s ../libmpf.la libmpf.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpf'
Making all in printf
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/printf'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o asprintf.lo `test -f asprintf.c || echo './'`asprintf.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprintf.c  -fPIC -DPIC -o .libs/asprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprintf.c -o asprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o asprntffuns.lo `test -f asprntffuns.c || echo './'`asprntffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprntffuns.c  -fPIC -DPIC -o .libs/asprntffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprntffuns.c -o asprntffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprnt.lo `test -f doprnt.c || echo './'`doprnt.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnt.c  -fPIC -DPIC -o .libs/doprnt.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnt.c -o doprnt.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprntf.lo `test -f doprntf.c || echo './'`doprntf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprntf.c  -fPIC -DPIC -o .libs/doprntf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprntf.c -o doprntf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprnti.lo `test -f doprnti.c || echo './'`doprnti.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnti.c  -fPIC -DPIC -o .libs/doprnti.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnti.c -o doprnti.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fprintf.lo `test -f fprintf.c || echo './'`fprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fprintf.c  -fPIC -DPIC -o .libs/fprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fprintf.c -o fprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obprintf.lo `test -f obprintf.c || echo './'`obprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprintf.c  -fPIC -DPIC -o .libs/obprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprintf.c -o obprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obvprintf.lo `test -f obvprintf.c || echo './'`obvprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obvprintf.c  -fPIC -DPIC -o .libs/obvprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obvprintf.c -o obvprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obprntffuns.lo `test -f obprntffuns.c || echo './'`obprntffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprntffuns.c  -fPIC -DPIC -o .libs/obprntffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprntffuns.c -o obprntffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o printf.lo `test -f printf.c || echo './'`printf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printf.c  -fPIC -DPIC -o .libs/printf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printf.c -o printf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o printffuns.lo `test -f printffuns.c || echo './'`printffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printffuns.c  -fPIC -DPIC -o .libs/printffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printffuns.c -o printffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o snprintf.lo `test -f snprintf.c || echo './'`snprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprintf.c  -fPIC -DPIC -o .libs/snprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprintf.c -o snprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o snprntffuns.lo `test -f snprntffuns.c || echo './'`snprntffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprntffuns.c  -fPIC -DPIC -o .libs/snprntffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprntffuns.c -o snprntffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sprintf.lo `test -f sprintf.c || echo './'`sprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintf.c  -fPIC -DPIC -o .libs/sprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintf.c -o sprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sprintffuns.lo `test -f sprintffuns.c || echo './'`sprintffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintffuns.c  -fPIC -DPIC -o .libs/sprintffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintffuns.c -o sprintffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vasprintf.lo `test -f vasprintf.c || echo './'`vasprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vasprintf.c  -fPIC -DPIC -o .libs/vasprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vasprintf.c -o vasprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vfprintf.lo `test -f vfprintf.c || echo './'`vfprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfprintf.c  -fPIC -DPIC -o .libs/vfprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfprintf.c -o vfprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vprintf.lo `test -f vprintf.c || echo './'`vprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vprintf.c  -fPIC -DPIC -o .libs/vprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vprintf.c -o vprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsnprintf.lo `test -f vsnprintf.c || echo './'`vsnprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsnprintf.c  -fPIC -DPIC -o .libs/vsnprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsnprintf.c -o vsnprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsprintf.lo `test -f vsprintf.c || echo './'`vsprintf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsprintf.c  -fPIC -DPIC -o .libs/vsprintf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsprintf.c -o vsprintf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libprintf.la   asprintf.lo asprntffuns.lo doprnt.lo doprntf.lo doprnti.lo fprintf.lo obprintf.lo obvprintf.lo obprntffuns.lo printf.lo printffuns.lo snprintf.lo snprntffuns.lo sprintf.lo sprintffuns.lo vasprintf.lo vfprintf.lo vprintf.lo vsnprintf.lo vsprintf.lo  
ar cq .libs/libprintf.a .libs/asprintf.o .libs/asprntffuns.o .libs/doprnt.o .libs/doprntf.o .libs/doprnti.o .libs/fprintf.o .libs/obprintf.o .libs/obvprintf.o .libs/obprntffuns.o .libs/printf.o .libs/printffuns.o .libs/snprintf.o .libs/snprntffuns.o .libs/sprintf.o .libs/sprintffuns.o .libs/vasprintf.o .libs/vfprintf.o .libs/vprintf.o .libs/vsnprintf.o .libs/vsprintf.o
ranlib .libs/libprintf.a
creating libprintf.la
(cd .libs && rm -f libprintf.la && ln -s ../libprintf.la libprintf.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/printf'
Making all in scanf
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/scanf'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doscan.lo `test -f doscan.c || echo './'`doscan.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doscan.c  -fPIC -DPIC -o .libs/doscan.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doscan.c -o doscan.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fscanf.lo `test -f fscanf.c || echo './'`fscanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanf.c  -fPIC -DPIC -o .libs/fscanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanf.c -o fscanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fscanffuns.lo `test -f fscanffuns.c || echo './'`fscanffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanffuns.c  -fPIC -DPIC -o .libs/fscanffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanffuns.c -o fscanffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scanf.lo `test -f scanf.c || echo './'`scanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scanf.c  -fPIC -DPIC -o .libs/scanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scanf.c -o scanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sscanf.lo `test -f sscanf.c || echo './'`sscanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanf.c  -fPIC -DPIC -o .libs/sscanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanf.c -o sscanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sscanffuns.lo `test -f sscanffuns.c || echo './'`sscanffuns.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanffuns.c  -fPIC -DPIC -o .libs/sscanffuns.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanffuns.c -o sscanffuns.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vfscanf.lo `test -f vfscanf.c || echo './'`vfscanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfscanf.c  -fPIC -DPIC -o .libs/vfscanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfscanf.c -o vfscanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vscanf.lo `test -f vscanf.c || echo './'`vscanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vscanf.c  -fPIC -DPIC -o .libs/vscanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vscanf.c -o vscanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsscanf.lo `test -f vsscanf.c || echo './'`vsscanf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsscanf.c  -fPIC -DPIC -o .libs/vsscanf.o
gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsscanf.c -o vsscanf.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libscanf.la   doscan.lo fscanf.lo fscanffuns.lo scanf.lo sscanf.lo sscanffuns.lo vfscanf.lo vscanf.lo vsscanf.lo  
ar cq .libs/libscanf.a .libs/doscan.o .libs/fscanf.o .libs/fscanffuns.o .libs/scanf.o .libs/sscanf.o .libs/sscanffuns.o .libs/vfscanf.o .libs/vscanf.o .libs/vsscanf.o
ranlib .libs/libscanf.a
creating libscanf.la
(cd .libs && rm -f libscanf.la && ln -s ../libscanf.la libscanf.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/scanf'
Making all in cxx
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/cxx'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/cxx'
Making all in mpbsd
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpbsd'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpbsd'
Making all in demos
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
Making all in calc
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/calc'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/calc'
Making all in expr
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/expr'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/expr'
make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
Making all in tune
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tune'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tune'
make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o assert.lo `test -f assert.c || echo './'`assert.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c assert.c  -fPIC -DPIC -o .libs/assert.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c assert.c -o assert.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o compat.lo `test -f compat.c || echo './'`compat.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c compat.c  -fPIC -DPIC -o .libs/compat.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c compat.c -o compat.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o errno.lo `test -f errno.c || echo './'`errno.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c errno.c  -fPIC -DPIC -o .libs/errno.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c errno.c -o errno.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o extract-dbl.lo `test -f extract-dbl.c || echo './'`extract-dbl.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c extract-dbl.c  -fPIC -DPIC -o .libs/extract-dbl.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c extract-dbl.c -o extract-dbl.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o insert-dbl.lo `test -f insert-dbl.c || echo './'`insert-dbl.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c insert-dbl.c  -fPIC -DPIC -o .libs/insert-dbl.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c insert-dbl.c -o insert-dbl.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o memory.lo `test -f memory.c || echo './'`memory.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c memory.c  -fPIC -DPIC -o .libs/memory.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c memory.c -o memory.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_bpl.lo `test -f mp_bpl.c || echo './'`mp_bpl.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bpl.c  -fPIC -DPIC -o .libs/mp_bpl.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bpl.c -o mp_bpl.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_clz_tab.lo `test -f mp_clz_tab.c || echo './'`mp_clz_tab.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_clz_tab.c  -fPIC -DPIC -o .libs/mp_clz_tab.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_clz_tab.c -o mp_clz_tab.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_minv_tab.lo `test -f mp_minv_tab.c || echo './'`mp_minv_tab.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_minv_tab.c  -fPIC -DPIC -o .libs/mp_minv_tab.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_minv_tab.c -o mp_minv_tab.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_set_fns.lo `test -f mp_set_fns.c || echo './'`mp_set_fns.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_set_fns.c  -fPIC -DPIC -o .libs/mp_set_fns.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_set_fns.c -o mp_set_fns.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rand.lo `test -f rand.c || echo './'`rand.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rand.c  -fPIC -DPIC -o .libs/rand.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rand.c -o rand.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randclr.lo `test -f randclr.c || echo './'`randclr.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randclr.c  -fPIC -DPIC -o .libs/randclr.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randclr.c -o randclr.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randdef.lo `test -f randdef.c || echo './'`randdef.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randdef.c  -fPIC -DPIC -o .libs/randdef.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randdef.c -o randdef.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc.lo `test -f randlc.c || echo './'`randlc.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc.c  -fPIC -DPIC -o .libs/randlc.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc.c -o randlc.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc2s.lo `test -f randlc2s.c || echo './'`randlc2s.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2s.c  -fPIC -DPIC -o .libs/randlc2s.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2s.c -o randlc2s.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc2x.lo `test -f randlc2x.c || echo './'`randlc2x.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2x.c  -fPIC -DPIC -o .libs/randlc2x.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2x.c -o randlc2x.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randraw.lo `test -f randraw.c || echo './'`randraw.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randraw.c  -fPIC -DPIC -o .libs/randraw.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randraw.c -o randraw.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rands.lo `test -f rands.c || echo './'`rands.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rands.c  -fPIC -DPIC -o .libs/rands.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rands.c -o rands.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randsd.lo `test -f randsd.c || echo './'`randsd.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsd.c  -fPIC -DPIC -o .libs/randsd.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsd.c -o randsd.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randsdui.lo `test -f randsdui.c || echo './'`randsdui.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsdui.c  -fPIC -DPIC -o .libs/randsdui.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsdui.c -o randsdui.o >/dev/null 2>&1
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o version.lo `test -f version.c || echo './'`version.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c version.c  -fPIC -DPIC -o .libs/version.o
gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c version.c -o version.o >/dev/null 2>&1
/bin/sh ./libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libgmp.la -rpath /usr/local/lib  -version-info 5:1:2 assert.lo compat.lo errno.lo extract-dbl.lo insert-dbl.lo memory.lo mp_bpl.lo mp_clz_tab.lo mp_minv_tab.lo mp_set_fns.lo rand.lo randclr.lo randdef.lo randlc.lo randlc2s.lo randlc2x.lo randraw.lo rands.lo randsd.lo randsdui.lo version.lo mpf/init.lo mpf/init2.lo mpf/set.lo mpf/set_ui.lo mpf/set_si.lo mpf/set_str.lo mpf/set_d.lo mpf/set_z.lo mpf/iset.lo mpf/iset_ui.lo mpf/iset_si.lo mpf/iset_str.lo mpf/iset_d.lo mpf/clear.lo mpf/get_str.lo mpf/dump.lo mpf/size.lo mpf/eq.lo mpf/reldiff.lo mpf/sqrt.lo mpf/random2.lo mpf/inp_str.lo mpf/out_str.lo mpf/add.lo mpf/add_ui.lo mpf/sub.lo mpf/sub_ui.lo mpf/ui_sub.lo mpf/mul.lo mpf/mul_ui.lo mpf/div.lo mpf/div_ui.lo mpf/cmp.lo mpf/cmp_d.lo mpf/cmp_ui.lo mpf/cmp_si.lo mpf/mul_2exp.lo mpf/div_2exp.lo mpf/abs.lo mpf/neg.lo mpf/set_q.lo mpf/get_d.lo mpf/get_d_2exp.lo mpf/set_dfl_prec.lo !
 mpf/set_prc.lo mpf/set_prc_raw.lo mpf/get_dfl_prec.lo mpf/get_prc.lo mpf/ui_div.lo mpf/sqrt_ui.lo mpf/ceilfloor.lo mpf/trunc.lo mpf/pow_ui.lo mpf/urandomb.lo mpf/swap.lo mpf/fits_sint.lo mpf/fits_slong.lo mpf/fits_sshort.lo mpf/fits_uint.lo mpf/fits_ulong.lo mpf/fits_ushort.lo mpf/get_si.lo mpf/get_ui.lo mpf/int_p.lo mpz/abs.lo mpz/add.lo mpz/add_ui.lo mpz/aorsmul.lo mpz/aorsmul_i.lo mpz/and.lo mpz/array_init.lo mpz/bin_ui.lo mpz/bin_uiui.lo mpz/cdiv_q.lo mpz/cdiv_q_ui.lo mpz/cdiv_qr.lo mpz/cdiv_qr_ui.lo mpz/cdiv_r.lo mpz/cdiv_r_ui.lo mpz/cdiv_ui.lo mpz/cfdiv_q_2exp.lo mpz/cfdiv_r_2exp.lo mpz/clear.lo mpz/clrbit.lo mpz/cmp.lo mpz/cmp_d.lo mpz/cmp_si.lo mpz/cmp_ui.lo mpz/cmpabs.lo mpz/cmpabs_d.lo mpz/cmpabs_ui.lo mpz/com.lo mpz/cong.lo mpz/cong_2exp.lo mpz/cong_ui.lo mpz/divexact.lo mpz/divegcd.lo mpz/dive_ui.lo mpz/divis.lo mpz/divis_ui.lo mpz/divis_2exp.lo mpz/dump.lo mpz/fac_ui.lo mpz/fdiv_q.lo mpz/fdiv_q_ui.lo mpz/fdiv_qr.lo mpz/fdiv_qr_ui.lo mpz/fdiv_r.lo mpz/fdiv_r_ui.!
 lo mpz/fdiv_ui.lo mpz/fib_ui.lo mpz/fib2_ui.lo mpz/fits_sint.l!
o mpz/fits_slong.lo mpz/fits_sshort.lo mpz/fits_uint.lo mpz/fits_ulong.lo mpz/fits_ushort.lo mpz/gcd.lo mpz/gcd_ui.lo mpz/gcdext.lo mpz/get_d.lo mpz/get_d_2exp.lo mpz/get_si.lo mpz/get_str.lo mpz/get_ui.lo mpz/getlimbn.lo mpz/hamdist.lo mpz/init.lo mpz/init2.lo mpz/inp_raw.lo mpz/inp_str.lo mpz/invert.lo mpz/ior.lo mpz/iset.lo mpz/iset_d.lo mpz/iset_si.lo mpz/iset_str.lo mpz/iset_ui.lo mpz/jacobi.lo mpz/kronsz.lo mpz/kronuz.lo mpz/kronzs.lo mpz/kronzu.lo mpz/lcm.lo mpz/lcm_ui.lo mpz/lucnum_ui.lo mpz/lucnum2_ui.lo mpz/millerrabin.lo mpz/mod.lo mpz/mul.lo mpz/mul_2exp.lo mpz/mul_si.lo mpz/mul_ui.lo mpz/n_pow_ui.lo mpz/neg.lo mpz/nextprime.lo mpz/out_raw.lo mpz/out_str.lo mpz/perfpow.lo mpz/perfsqr.lo mpz/popcount.lo mpz/pow_ui.lo mpz/powm.lo mpz/powm_ui.lo mpz/pprime_p.lo mpz/random.lo mpz/random2.lo mpz/realloc.lo mpz/realloc2.lo mpz/remove.lo mpz/root.lo mpz/rrandomb.lo mpz/scan0.lo mpz/scan1.lo mpz/set.lo mpz/set_d.lo mpz/set_f.lo mpz/set_q.lo mpz/set_si.lo mpz/set_str.lo m!
 pz/set_ui.lo mpz/setbit.lo mpz/size.lo mpz/sizeinbase.lo mpz/sqrt.lo mpz/sqrtrem.lo mpz/sub.lo mpz/sub_ui.lo mpz/swap.lo mpz/tdiv_ui.lo mpz/tdiv_q.lo mpz/tdiv_q_2exp.lo mpz/tdiv_q_ui.lo mpz/tdiv_qr.lo mpz/tdiv_qr_ui.lo mpz/tdiv_r.lo mpz/tdiv_r_2exp.lo mpz/tdiv_r_ui.lo mpz/tstbit.lo mpz/ui_pow_ui.lo mpz/urandomb.lo mpz/urandomm.lo mpz/xor.lo mpn/mp_bases.lo mpn/udiv.lo mpn/umul.lo mpn/add.lo mpn/add_1.lo mpn/add_n.lo mpn/sub.lo mpn/sub_1.lo mpn/sub_n.lo mpn/mul_1.lo mpn/addmul_1.lo mpn/submul_1.lo mpn/lshift.lo mpn/rshift.lo mpn/dive_1.lo mpn/diveby3.lo mpn/divis.lo mpn/divrem.lo mpn/divrem_1.lo mpn/divrem_2.lo mpn/fib2_ui.lo mpn/mod_1.lo mpn/mod_34lsub1.lo mpn/mode1o.lo mpn/dump.lo mpn/mul.lo mpn/mul_fft.lo mpn/mul_n.lo mpn/mul_basecase.lo mpn/sqr_basecase.lo mpn/random.lo mpn/random2.lo mpn/sqrtrem.lo mpn/get_str.lo mpn/set_str.lo mpn/scan0.lo mpn/scan1.lo mpn/popcount.lo mpn/hamdist.lo mpn/cmp.lo mpn/perfsqr.lo mpn/bdivmod.lo mpn/gcd_1.lo mpn/gcd.lo mpn/gcdext.lo mpn/tdiv!
 _qr.lo mpn/dc_divrem_n.lo mpn/sb_divrem_mn.lo mpn/jacbase.lo m!
pn/copyi.lo mpn/copyd.lo mpq/abs.lo mpq/aors.lo mpq/canonicalize.lo mpq/clear.lo mpq/cmp.lo mpq/cmp_si.lo mpq/cmp_ui.lo mpq/div.lo mpq/get_d.lo mpq/get_den.lo mpq/get_num.lo mpq/get_str.lo mpq/init.lo mpq/inp_str.lo mpq/inv.lo mpq/md_2exp.lo mpq/mul.lo mpq/neg.lo mpq/out_str.lo mpq/set.lo mpq/set_den.lo mpq/set_num.lo mpq/set_si.lo mpq/set_str.lo mpq/set_ui.lo mpq/equal.lo mpq/set_z.lo mpq/set_d.lo mpq/set_f.lo mpq/swap.lo printf/asprintf.lo printf/asprntffuns.lo printf/doprnt.lo printf/doprntf.lo printf/doprnti.lo printf/fprintf.lo printf/obprintf.lo printf/obvprintf.lo printf/obprntffuns.lo printf/printf.lo printf/printffuns.lo printf/snprintf.lo printf/snprntffuns.lo printf/sprintf.lo printf/sprintffuns.lo printf/vasprintf.lo printf/vfprintf.lo printf/vprintf.lo printf/vsnprintf.lo printf/vsprintf.lo   scanf/doscan.lo scanf/fscanf.lo scanf/fscanffuns.lo scanf/scanf.lo scanf/sscanf.lo scanf/sscanffuns.lo scanf/vfscanf.lo scanf/vscanf.lo scanf/vsscanf.lo 
gcc -shared  .libs/assert.o .libs/compat.o .libs/errno.o .libs/extract-dbl.o .libs/insert-dbl.o .libs/memory.o .libs/mp_bpl.o .libs/mp_clz_tab.o .libs/mp_minv_tab.o .libs/mp_set_fns.o .libs/rand.o .libs/randclr.o .libs/randdef.o .libs/randlc.o .libs/randlc2s.o .libs/randlc2x.o .libs/randraw.o .libs/rands.o .libs/randsd.o .libs/randsdui.o .libs/version.o mpf/.libs/init.o mpf/.libs/init2.o mpf/.libs/set.o mpf/.libs/set_ui.o mpf/.libs/set_si.o mpf/.libs/set_str.o mpf/.libs/set_d.o mpf/.libs/set_z.o mpf/.libs/iset.o mpf/.libs/iset_ui.o mpf/.libs/iset_si.o mpf/.libs/iset_str.o mpf/.libs/iset_d.o mpf/.libs/clear.o mpf/.libs/get_str.o mpf/.libs/dump.o mpf/.libs/size.o mpf/.libs/eq.o mpf/.libs/reldiff.o mpf/.libs/sqrt.o mpf/.libs/random2.o mpf/.libs/inp_str.o mpf/.libs/out_str.o mpf/.libs/add.o mpf/.libs/add_ui.o mpf/.libs/sub.o mpf/.libs/sub_ui.o mpf/.libs/ui_sub.o mpf/.libs/mul.o mpf/.libs/mul_ui.o mpf/.libs/div.o mpf/.libs/div_ui.o mpf/.libs/cmp.o mpf/.libs/cmp_d.o mpf/.libs/cmp_!
 ui.o mpf/.libs/cmp_si.o mpf/.libs/mul_2exp.o mpf/.libs/div_2exp.o mpf/.libs/abs.o mpf/.libs/neg.o mpf/.libs/set_q.o mpf/.libs/get_d.o mpf/.libs/get_d_2exp.o mpf/.libs/set_dfl_prec.o mpf/.libs/set_prc.o mpf/.libs/set_prc_raw.o mpf/.libs/get_dfl_prec.o mpf/.libs/get_prc.o mpf/.libs/ui_div.o mpf/.libs/sqrt_ui.o mpf/.libs/ceilfloor.o mpf/.libs/trunc.o mpf/.libs/pow_ui.o mpf/.libs/urandomb.o mpf/.libs/swap.o mpf/.libs/fits_sint.o mpf/.libs/fits_slong.o mpf/.libs/fits_sshort.o mpf/.libs/fits_uint.o mpf/.libs/fits_ulong.o mpf/.libs/fits_ushort.o mpf/.libs/get_si.o mpf/.libs/get_ui.o mpf/.libs/int_p.o mpz/.libs/abs.o mpz/.libs/add.o mpz/.libs/add_ui.o mpz/.libs/aorsmul.o mpz/.libs/aorsmul_i.o mpz/.libs/and.o mpz/.libs/array_init.o mpz/.libs/bin_ui.o mpz/.libs/bin_uiui.o mpz/.libs/cdiv_q.o mpz/.libs/cdiv_q_ui.o mpz/.libs/cdiv_qr.o mpz/.libs/cdiv_qr_ui.o mpz/.libs/cdiv_r.o mpz/.libs/cdiv_r_ui.o mpz/.libs/cdiv_ui.o mpz/.libs/cfdiv_q_2exp.o mpz/.libs/cfdiv_r_2exp.o mpz/.libs/clear.o mp!
 z/.libs/clrbit.o mpz/.libs/cmp.o mpz/.libs/cmp_d.o mpz/.libs/c!
mp_si.o mpz/.libs/cmp_ui.o mpz/.libs/cmpabs.o mpz/.libs/cmpabs_d.o mpz/.libs/cmpabs_ui.o mpz/.libs/com.o mpz/.libs/cong.o mpz/.libs/cong_2exp.o mpz/.libs/cong_ui.o mpz/.libs/divexact.o mpz/.libs/divegcd.o mpz/.libs/dive_ui.o mpz/.libs/divis.o mpz/.libs/divis_ui.o mpz/.libs/divis_2exp.o mpz/.libs/dump.o mpz/.libs/fac_ui.o mpz/.libs/fdiv_q.o mpz/.libs/fdiv_q_ui.o mpz/.libs/fdiv_qr.o mpz/.libs/fdiv_qr_ui.o mpz/.libs/fdiv_r.o mpz/.libs/fdiv_r_ui.o mpz/.libs/fdiv_ui.o mpz/.libs/fib_ui.o mpz/.libs/fib2_ui.o mpz/.libs/fits_sint.o mpz/.libs/fits_slong.o mpz/.libs/fits_sshort.o mpz/.libs/fits_uint.o mpz/.libs/fits_ulong.o mpz/.libs/fits_ushort.o mpz/.libs/gcd.o mpz/.libs/gcd_ui.o mpz/.libs/gcdext.o mpz/.libs/get_d.o mpz/.libs/get_d_2exp.o mpz/.libs/get_si.o mpz/.libs/get_str.o mpz/.libs/get_ui.o mpz/.libs/getlimbn.o mpz/.libs/hamdist.o mpz/.libs/init.o mpz/.libs/init2.o mpz/.libs/inp_raw.o mpz/.libs/inp_str.o mpz/.libs/invert.o mpz/.libs/ior.o mpz/.libs/iset.o mpz/.libs/iset_d.o mpz/!
 .libs/iset_si.o mpz/.libs/iset_str.o mpz/.libs/iset_ui.o mpz/.libs/jacobi.o mpz/.libs/kronsz.o mpz/.libs/kronuz.o mpz/.libs/kronzs.o mpz/.libs/kronzu.o mpz/.libs/lcm.o mpz/.libs/lcm_ui.o mpz/.libs/lucnum_ui.o mpz/.libs/lucnum2_ui.o mpz/.libs/millerrabin.o mpz/.libs/mod.o mpz/.libs/mul.o mpz/.libs/mul_2exp.o mpz/.libs/mul_si.o mpz/.libs/mul_ui.o mpz/.libs/n_pow_ui.o mpz/.libs/neg.o mpz/.libs/nextprime.o mpz/.libs/out_raw.o mpz/.libs/out_str.o mpz/.libs/perfpow.o mpz/.libs/perfsqr.o mpz/.libs/popcount.o mpz/.libs/pow_ui.o mpz/.libs/powm.o mpz/.libs/powm_ui.o mpz/.libs/pprime_p.o mpz/.libs/random.o mpz/.libs/random2.o mpz/.libs/realloc.o mpz/.libs/realloc2.o mpz/.libs/remove.o mpz/.libs/root.o mpz/.libs/rrandomb.o mpz/.libs/scan0.o mpz/.libs/scan1.o mpz/.libs/set.o mpz/.libs/set_d.o mpz/.libs/set_f.o mpz/.libs/set_q.o mpz/.libs/set_si.o mpz/.libs/set_str.o mpz/.libs/set_ui.o mpz/.libs/setbit.o mpz/.libs/size.o mpz/.libs/sizeinbase.o mpz/.libs/sqrt.o mpz/.libs/sqrtrem.o mpz/.li!
 bs/sub.o mpz/.libs/sub_ui.o mpz/.libs/swap.o mpz/.libs/tdiv_ui!
.o mpz/.libs/tdiv_q.o mpz/.libs/tdiv_q_2exp.o mpz/.libs/tdiv_q_ui.o mpz/.libs/tdiv_qr.o mpz/.libs/tdiv_qr_ui.o mpz/.libs/tdiv_r.o mpz/.libs/tdiv_r_2exp.o mpz/.libs/tdiv_r_ui.o mpz/.libs/tstbit.o mpz/.libs/ui_pow_ui.o mpz/.libs/urandomb.o mpz/.libs/urandomm.o mpz/.libs/xor.o mpn/.libs/mp_bases.o mpn/.libs/udiv.o mpn/.libs/umul.o mpn/.libs/add.o mpn/.libs/add_1.o mpn/.libs/add_n.o mpn/.libs/sub.o mpn/.libs/sub_1.o mpn/.libs/sub_n.o mpn/.libs/mul_1.o mpn/.libs/addmul_1.o mpn/.libs/submul_1.o mpn/.libs/lshift.o mpn/.libs/rshift.o mpn/.libs/dive_1.o mpn/.libs/diveby3.o mpn/.libs/divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o mpn/.libs/divrem_2.o mpn/.libs/fib2_ui.o mpn/.libs/mod_1.o mpn/.libs/mod_34lsub1.o mpn/.libs/mode1o.o mpn/.libs/dump.o mpn/.libs/mul.o mpn/.libs/mul_fft.o mpn/.libs/mul_n.o mpn/.libs/mul_basecase.o mpn/.libs/sqr_basecase.o mpn/.libs/random.o mpn/.libs/random2.o mpn/.libs/sqrtrem.o mpn/.libs/get_str.o mpn/.libs/set_str.o mpn/.libs/scan0.o mpn/.libs/scan1.o mp!
 n/.libs/popcount.o mpn/.libs/hamdist.o mpn/.libs/cmp.o mpn/.libs/perfsqr.o mpn/.libs/bdivmod.o mpn/.libs/gcd_1.o mpn/.libs/gcd.o mpn/.libs/gcdext.o mpn/.libs/tdiv_qr.o mpn/.libs/dc_divrem_n.o mpn/.libs/sb_divrem_mn.o mpn/.libs/jacbase.o mpn/.libs/copyi.o mpn/.libs/copyd.o mpq/.libs/abs.o mpq/.libs/aors.o mpq/.libs/canonicalize.o mpq/.libs/clear.o mpq/.libs/cmp.o mpq/.libs/cmp_si.o mpq/.libs/cmp_ui.o mpq/.libs/div.o mpq/.libs/get_d.o mpq/.libs/get_den.o mpq/.libs/get_num.o mpq/.libs/get_str.o mpq/.libs/init.o mpq/.libs/inp_str.o mpq/.libs/inv.o mpq/.libs/md_2exp.o mpq/.libs/mul.o mpq/.libs/neg.o mpq/.libs/out_str.o mpq/.libs/set.o mpq/.libs/set_den.o mpq/.libs/set_num.o mpq/.libs/set_si.o mpq/.libs/set_str.o mpq/.libs/set_ui.o mpq/.libs/equal.o mpq/.libs/set_z.o mpq/.libs/set_d.o mpq/.libs/set_f.o mpq/.libs/swap.o printf/.libs/asprintf.o printf/.libs/asprntffuns.o printf/.libs/doprnt.o printf/.libs/doprntf.o printf/.libs/doprnti.o printf/.libs/fprintf.o printf/.libs/obprintf!
 .o printf/.libs/obvprintf.o printf/.libs/obprntffuns.o printf/!
.libs/printf.o printf/.libs/printffuns.o printf/.libs/snprintf.o printf/.libs/snprntffuns.o printf/.libs/sprintf.o printf/.libs/sprintffuns.o printf/.libs/vasprintf.o printf/.libs/vfprintf.o printf/.libs/vprintf.o printf/.libs/vsnprintf.o printf/.libs/vsprintf.o scanf/.libs/doscan.o scanf/.libs/fscanf.o scanf/.libs/fscanffuns.o scanf/.libs/scanf.o scanf/.libs/sscanf.o scanf/.libs/sscanffuns.o scanf/.libs/vfscanf.o scanf/.libs/vscanf.o scanf/.libs/vsscanf.o   -Wl,-soname -Wl,libgmp.so.3 -o .libs/libgmp.so.3.2.1
(cd .libs && rm -f libgmp.so.3 && ln -s libgmp.so.3.2.1 libgmp.so.3)
(cd .libs && rm -f libgmp.so && ln -s libgmp.so.3.2.1 libgmp.so)
ar cq .libs/libgmp.a  assert.o compat.o errno.o extract-dbl.o insert-dbl.o memory.o mp_bpl.o mp_clz_tab.o mp_minv_tab.o mp_set_fns.o rand.o randclr.o randdef.o randlc.o randlc2s.o randlc2x.o randraw.o rands.o randsd.o randsdui.o version.o mpf/init.o mpf/init2.o mpf/set.o mpf/set_ui.o mpf/set_si.o mpf/set_str.o mpf/set_d.o mpf/set_z.o mpf/iset.o mpf/iset_ui.o mpf/iset_si.o mpf/iset_str.o mpf/iset_d.o mpf/clear.o mpf/get_str.o mpf/dump.o mpf/size.o mpf/eq.o mpf/reldiff.o mpf/sqrt.o mpf/random2.o mpf/inp_str.o mpf/out_str.o mpf/add.o mpf/add_ui.o mpf/sub.o mpf/sub_ui.o mpf/ui_sub.o mpf/mul.o mpf/mul_ui.o mpf/div.o mpf/div_ui.o mpf/cmp.o mpf/cmp_d.o mpf/cmp_ui.o mpf/cmp_si.o mpf/mul_2exp.o mpf/div_2exp.o mpf/abs.o mpf/neg.o mpf/set_q.o mpf/get_d.o mpf/get_d_2exp.o mpf/set_dfl_prec.o mpf/set_prc.o mpf/set_prc_raw.o mpf/get_dfl_prec.o mpf/get_prc.o mpf/ui_div.o mpf/sqrt_ui.o mpf/ceilfloor.o mpf/trunc.o mpf/pow_ui.o mpf/urandomb.o mpf/swap.o mpf/fits_sint.o mpf/fits_slong.o mpf/fit!
 s_sshort.o mpf/fits_uint.o mpf/fits_ulong.o mpf/fits_ushort.o mpf/get_si.o mpf/get_ui.o mpf/int_p.o mpz/abs.o mpz/add.o mpz/add_ui.o mpz/aorsmul.o mpz/aorsmul_i.o mpz/and.o mpz/array_init.o mpz/bin_ui.o mpz/bin_uiui.o mpz/cdiv_q.o mpz/cdiv_q_ui.o mpz/cdiv_qr.o mpz/cdiv_qr_ui.o mpz/cdiv_r.o mpz/cdiv_r_ui.o mpz/cdiv_ui.o mpz/cfdiv_q_2exp.o mpz/cfdiv_r_2exp.o mpz/clear.o mpz/clrbit.o mpz/cmp.o mpz/cmp_d.o mpz/cmp_si.o mpz/cmp_ui.o mpz/cmpabs.o mpz/cmpabs_d.o mpz/cmpabs_ui.o mpz/com.o mpz/cong.o mpz/cong_2exp.o mpz/cong_ui.o mpz/divexact.o mpz/divegcd.o mpz/dive_ui.o mpz/divis.o mpz/divis_ui.o mpz/divis_2exp.o mpz/dump.o mpz/fac_ui.o mpz/fdiv_q.o mpz/fdiv_q_ui.o mpz/fdiv_qr.o mpz/fdiv_qr_ui.o mpz/fdiv_r.o mpz/fdiv_r_ui.o mpz/fdiv_ui.o mpz/fib_ui.o mpz/fib2_ui.o mpz/fits_sint.o mpz/fits_slong.o mpz/fits_sshort.o mpz/fits_uint.o mpz/fits_ulong.o mpz/fits_ushort.o mpz/gcd.o mpz/gcd_ui.o mpz/gcdext.o mpz/get_d.o mpz/get_d_2exp.o mpz/get_si.o mpz/get_str.o mpz/get_ui.o mpz/getlimbn.!
 o mpz/hamdist.o mpz/init.o mpz/init2.o mpz/inp_raw.o mpz/inp_s!
tr.o mpz/invert.o mpz/ior.o mpz/iset.o mpz/iset_d.o mpz/iset_si.o mpz/iset_str.o mpz/iset_ui.o mpz/jacobi.o mpz/kronsz.o mpz/kronuz.o mpz/kronzs.o mpz/kronzu.o mpz/lcm.o mpz/lcm_ui.o mpz/lucnum_ui.o mpz/lucnum2_ui.o mpz/millerrabin.o mpz/mod.o mpz/mul.o mpz/mul_2exp.o mpz/mul_si.o mpz/mul_ui.o mpz/n_pow_ui.o mpz/neg.o mpz/nextprime.o mpz/out_raw.o mpz/out_str.o mpz/perfpow.o mpz/perfsqr.o mpz/popcount.o mpz/pow_ui.o mpz/powm.o mpz/powm_ui.o mpz/pprime_p.o mpz/random.o mpz/random2.o mpz/realloc.o mpz/realloc2.o mpz/remove.o mpz/root.o mpz/rrandomb.o mpz/scan0.o mpz/scan1.o mpz/set.o mpz/set_d.o mpz/set_f.o mpz/set_q.o mpz/set_si.o mpz/set_str.o mpz/set_ui.o mpz/setbit.o mpz/size.o mpz/sizeinbase.o mpz/sqrt.o mpz/sqrtrem.o mpz/sub.o mpz/sub_ui.o mpz/swap.o mpz/tdiv_ui.o mpz/tdiv_q.o mpz/tdiv_q_2exp.o mpz/tdiv_q_ui.o mpz/tdiv_qr.o mpz/tdiv_qr_ui.o mpz/tdiv_r.o mpz/tdiv_r_2exp.o mpz/tdiv_r_ui.o mpz/tstbit.o mpz/ui_pow_ui.o mpz/urandomb.o mpz/urandomm.o mpz/xor.o mpn/mp_bases.o m!
 pn/udiv.o mpn/umul.o mpn/add.o mpn/add_1.o mpn/add_n.o mpn/sub.o mpn/sub_1.o mpn/sub_n.o mpn/mul_1.o mpn/addmul_1.o mpn/submul_1.o mpn/lshift.o mpn/rshift.o mpn/dive_1.o mpn/diveby3.o mpn/divis.o mpn/divrem.o mpn/divrem_1.o mpn/divrem_2.o mpn/fib2_ui.o mpn/mod_1.o mpn/mod_34lsub1.o mpn/mode1o.o mpn/dump.o mpn/mul.o mpn/mul_fft.o mpn/mul_n.o mpn/mul_basecase.o mpn/sqr_basecase.o mpn/random.o mpn/random2.o mpn/sqrtrem.o mpn/get_str.o mpn/set_str.o mpn/scan0.o mpn/scan1.o mpn/popcount.o mpn/hamdist.o mpn/cmp.o mpn/perfsqr.o mpn/bdivmod.o mpn/gcd_1.o mpn/gcd.o mpn/gcdext.o mpn/tdiv_qr.o mpn/dc_divrem_n.o mpn/sb_divrem_mn.o mpn/jacbase.o mpn/copyi.o mpn/copyd.o mpq/abs.o mpq/aors.o mpq/canonicalize.o mpq/clear.o mpq/cmp.o mpq/cmp_si.o mpq/cmp_ui.o mpq/div.o mpq/get_d.o mpq/get_den.o mpq/get_num.o mpq/get_str.o mpq/init.o mpq/inp_str.o mpq/inv.o mpq/md_2exp.o mpq/mul.o mpq/neg.o mpq/out_str.o mpq/set.o mpq/set_den.o mpq/set_num.o mpq/set_si.o mpq/set_str.o mpq/set_ui.o mpq/equal.!
 o mpq/set_z.o mpq/set_d.o mpq/set_f.o mpq/swap.o printf/asprin!
tf.o printf/asprntffuns.o printf/doprnt.o printf/doprntf.o printf/doprnti.o printf/fprintf.o printf/obprintf.o printf/obvprintf.o printf/obprntffuns.o printf/printf.o printf/printffuns.o printf/snprintf.o printf/snprntffuns.o printf/sprintf.o printf/sprintffuns.o printf/vasprintf.o printf/vfprintf.o printf/vprintf.o printf/vsnprintf.o printf/vsprintf.o scanf/doscan.o scanf/fscanf.o scanf/fscanffuns.o scanf/scanf.o scanf/sscanf.o scanf/sscanffuns.o scanf/vfscanf.o scanf/vscanf.o scanf/vsscanf.o
ranlib .libs/libgmp.a
creating libgmp.la
(cd .libs && rm -f libgmp.la && ln -s ../libgmp.la libgmp.la)
make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
make[6]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
touch gmp_all
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
rm -f o/cmpinclude.h ; cp h/cmpinclude.h o
(cd o; make all)
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk main.c  
main.c: In function `fLbye':
main.c:633: warning: control reaches end of non-void function
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk alloc.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk gbc.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bitop.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk typespec.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk eval.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk macros.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk lex.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bds.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk frame.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk predicate.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk reference.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk assignment.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bind.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk let.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk conditional.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk block.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk iteration.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk mapfun.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk prog.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk multival.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk catch.c  
../bin/dpp symbol
dpp: symbol.d -> symbol.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk symbol.c 
rm symbol.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk cfun.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk cmpaux.c  
../bin/dpp package
dpp: package.d -> package.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk package.c 
rm package.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk big.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk number.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_pred.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_comp.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_arith.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_sfun.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_co.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_log.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_rand.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk earith.c  
../bin/dpp character
dpp: character.d -> character.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk character.c 
rm character.c
../bin/dpp sequence
dpp: sequence.d -> sequence.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk sequence.c 
rm sequence.c
../bin/dpp list
dpp: list.d -> list.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk list.c 
rm list.c
../bin/dpp hash
dpp: hash.d -> hash.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk hash.c 
rm hash.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk array.c  
../bin/dpp string
dpp: string.d -> string.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk string.c 
rm string.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk regexpr.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk structure.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk toplevel.c  
../bin/dpp file
dpp: file.d -> file.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk file.c 
rm file.c
../bin/dpp read
dpp: read.d -> read.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk read.c 
rm read.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk backq.c  
../bin/dpp print
dpp: print.d -> print.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk print.c 
rm print.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk format.c  
../bin/dpp pathname
dpp: pathname.d -> pathname.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk pathname.c 
rm pathname.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixfsys.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixfasl.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk error.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixtime.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixsys.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixsave.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk funlink.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk fat_string.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk run_process.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk nfunlink.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk usig.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk usig2.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk utils.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk makefun.c  
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -I/usr/X11R6/include  -c  sockets.c
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -I/usr/X11R6/include  -c  clxsocket.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk init_pari.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk nsocket.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk sfasl.c  
../bin/dpp gcl_readline
dpp: gcl_readline.d -> gcl_readline.c
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk gcl_readline.c 
rm gcl_readline.c
gcc  -o grab_defs  grab_defs.c
make new_init.c decls1 "INI_FILES=`echo main.o alloc.o gbc.o bitop.o typespec.o eval.o macros.o lex.o bds.o frame.o predicate.o reference.o assignment.o bind.o let.o conditional.o block.o iteration.o mapfun.o prog.o multival.o catch.o symbol.o cfun.o cmpaux.o package.o big.o number.o num_pred.o num_comp.o num_arith.o num_sfun.o num_co.o num_log.o num_rand.o earith.o character.o  sequence.o list.o hash.o array.o string.o regexpr.o structure.o toplevel.o file.o read.o backq.o print.o format.o pathname.o unixfsys.o unixfasl.o error.o unixtime.o unixsys.o unixsave.o funlink.o fat_string.o ./run_process.o nfunlink.o usig.o usig2.o utils.o makefun.o sockets.o clxsocket.o init_pari.o nsocket.o   ./sfasl.o /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o gcl_readline.o | sed -e 's:\.o:.ini:g'  -e 's:new_init.o::g' `"
make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E main.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > main.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E alloc.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > alloc.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E gbc.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > gbc.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bitop.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bitop.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E typespec.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > typespec.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E eval.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > eval.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E macros.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > macros.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E lex.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > lex.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bds.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bds.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E frame.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > frame.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E predicate.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > predicate.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E reference.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > reference.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E assignment.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > assignment.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bind.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bind.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E let.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > let.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E conditional.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > conditional.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E block.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > block.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E iteration.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > iteration.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E mapfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > mapfun.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E prog.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > prog.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E multival.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > multival.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E catch.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > catch.ini
../bin/dpp symbol
dpp: symbol.d -> symbol.c
./grab_defs < symbol.c > symbol.ini
rm symbol.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E cfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > cfun.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E cmpaux.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > cmpaux.ini
../bin/dpp package
dpp: package.d -> package.c
./grab_defs < package.c > package.ini
rm package.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E big.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > big.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E number.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > number.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_pred.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_pred.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_comp.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_comp.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_arith.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_arith.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_sfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_sfun.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_co.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_co.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_log.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_log.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_rand.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_rand.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E earith.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > earith.ini
../bin/dpp character
dpp: character.d -> character.c
./grab_defs < character.c > character.ini
rm character.c
../bin/dpp sequence
dpp: sequence.d -> sequence.c
./grab_defs < sequence.c > sequence.ini
rm sequence.c
../bin/dpp list
dpp: list.d -> list.c
./grab_defs < list.c > list.ini
rm list.c
../bin/dpp hash
dpp: hash.d -> hash.c
./grab_defs < hash.c > hash.ini
rm hash.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E array.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > array.ini
../bin/dpp string
dpp: string.d -> string.c
./grab_defs < string.c > string.ini
rm string.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E regexpr.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > regexpr.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E structure.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > structure.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E toplevel.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > toplevel.ini
../bin/dpp file
dpp: file.d -> file.c
./grab_defs < file.c > file.ini
rm file.c
../bin/dpp read
dpp: read.d -> read.c
./grab_defs < read.c > read.ini
rm read.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E backq.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > backq.ini
../bin/dpp print
dpp: print.d -> print.c
./grab_defs < print.c > print.ini
rm print.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E format.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > format.ini
../bin/dpp pathname
dpp: pathname.d -> pathname.c
./grab_defs < pathname.c > pathname.ini
rm pathname.c
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixfsys.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixfsys.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixfasl.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixfasl.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E error.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > error.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixtime.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixtime.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixsys.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixsys.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixsave.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixsave.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E funlink.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > funlink.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E fat_string.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > fat_string.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E run_process.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > run_process.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E nfunlink.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > nfunlink.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E usig.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > usig.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E usig2.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > usig2.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E utils.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > utils.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E makefun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > makefun.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E sockets.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > sockets.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E clxsocket.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > clxsocket.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E init_pari.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > init_pari.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E nsocket.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > nsocket.ini
gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E sfasl.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > sfasl.ini
../bin/dpp gcl_readline
dpp: gcl_readline.d -> gcl_readline.c
./grab_defs < gcl_readline.c > gcl_readline.ini
rm gcl_readline.c
echo '#include "make-init.h"' > new_init.c
echo 'void NewInit(void){' >> new_init.c
cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> new_init.c
echo '}' >> new_init.c
echo '#include "make-decl.h"' > foo.c
cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> foo.c
gcc -E -I../h/ foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpx
../xbin/move-if-changed mv tmpx ../h/new_decl.h
tmpx and ../h/new_decl.h were not the same.
ln tmpx ../h/new_decl.h
make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bcmp.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bcopy.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bzero.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk user_init.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk user_match.c  
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk new_init.c -o new_init.o
rm -f gcllib.a
ar qc gcllib.a bcmp.o bcopy.o bzero.o user_init.o user_match.o 
ranlib gcllib.a
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
make h/cmpinclude.h
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
	-e "/End for cmpinclude/,50000d" > tmpx
cat h/cmpincl1.h h/gclincl.h h/compbas.h h/enum.h h/mgmp.h h/object.h h/vs.h h/bds.h h/frame.h h/lex.h h/eval.h    h/funlink.h h/att_ext.h h/new_decl.h h/compbas2.h h/compat.h h/cmponly.h o/regexp.h h//protoize.h >> tmpx
./xbin/move-if-changed mv tmpx h/cmpinclude.h
tmpx and h/cmpinclude.h were not the same.
ln tmpx h/cmpinclude.h
./xbin/move-if-changed cp h/cmpinclude.h o/cmpinclude.h
h/cmpinclude.h and o/cmpinclude.h were not the same.
ln h/cmpinclude.h o/cmpinclude.h
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
rm -f o/cmpinclude.h ; cp h/cmpinclude.h o
(cd o; make all)
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
make new_init.c decls1 "INI_FILES=`echo main.o alloc.o gbc.o bitop.o typespec.o eval.o macros.o lex.o bds.o frame.o predicate.o reference.o assignment.o bind.o let.o conditional.o block.o iteration.o mapfun.o prog.o multival.o catch.o symbol.o cfun.o cmpaux.o package.o big.o number.o num_pred.o num_comp.o num_arith.o num_sfun.o num_co.o num_log.o num_rand.o earith.o character.o  sequence.o list.o hash.o array.o string.o regexpr.o structure.o toplevel.o file.o read.o backq.o print.o format.o pathname.o unixfsys.o unixfasl.o error.o unixtime.o unixsys.o unixsave.o funlink.o fat_string.o ./run_process.o nfunlink.o usig.o usig2.o utils.o makefun.o sockets.o clxsocket.o init_pari.o nsocket.o   ./sfasl.o /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o gcl_readline.o | sed -e 's:\.o:.ini:g'  -e 's:new_init.o::g' `"
make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
echo '#include "make-init.h"' > new_init.c
echo 'void NewInit(void){' >> new_init.c
cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> new_init.c
echo '}' >> new_init.c
echo '#include "make-decl.h"' > foo.c
cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> foo.c
gcc -E -I../h/ foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpx
../xbin/move-if-changed mv tmpx ../h/new_decl.h
tmpx and ../h/new_decl.h are identical
make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk new_init.c -o new_init.o
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
cd unixport && make saved_pre_gcl
ls: ../lsp/*.o: No such file or directory
ls: ../cmpnew/*.o: No such file or directory
ls: ../pcl/*.o: No such file or directory
ls: ../clcs/*.o: No such file or directory
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o sys_pre_gcl.o sys_pre_gcl.c
rm -rf gmp
mkdir gmp
a="../gmp3/mpf/init2.o ../gmp3/mpf/init.o ../gmp3/mpf/get_d_2exp.o ../gmp3/mpf/set.o ../gmp3/mpf/set_ui.o ../gmp3/mpf/set_si.o ../gmp3/mpf/set_str.o ../gmp3/mpf/set_d.o ../gmp3/mpf/set_z.o ../gmp3/mpf/set_q.o ../gmp3/mpf/iset.o ../gmp3/mpf/iset_ui.o ../gmp3/mpf/iset_si.o ../gmp3/mpf/iset_str.o ../gmp3/mpf/iset_d.o ../gmp3/mpf/clear.o ../gmp3/mpf/get_str.o ../gmp3/mpf/dump.o ../gmp3/mpf/size.o ../gmp3/mpf/eq.o ../gmp3/mpf/reldiff.o ../gmp3/mpf/sqrt.o ../gmp3/mpf/random2.o ../gmp3/mpf/inp_str.o ../gmp3/mpf/out_str.o ../gmp3/mpf/add.o ../gmp3/mpf/add_ui.o ../gmp3/mpf/sub.o ../gmp3/mpf/sub_ui.o ../gmp3/mpf/ui_sub.o ../gmp3/mpf/mul.o ../gmp3/mpf/mul_ui.o ../gmp3/mpf/div.o ../gmp3/mpf/div_ui.o ../gmp3/mpf/cmp.o ../gmp3/mpf/cmp_d.o ../gmp3/mpf/cmp_si.o ../gmp3/mpf/cmp_ui.o ../gmp3/mpf/mul_2exp.o ../gmp3/mpf/div_2exp.o ../gmp3/mpf/abs.o ../gmp3/mpf/neg.o ../gmp3/mpf/get_d.o ../gmp3/mpf/set_dfl_prec.o ../gmp3/mpf/set_prc.o ../gmp3/mpf/set_prc_raw.o ../gmp3/mpf/get_dfl_prec.o ../gmp3/!
 mpf/get_prc.o ../gmp3/mpf/ui_div.o ../gmp3/mpf/sqrt_ui.o ../gmp3/mpf/pow_ui.o ../gmp3/mpf/urandomb.o ../gmp3/mpf/swap.o ../gmp3/mpf/get_si.o ../gmp3/mpf/get_ui.o ../gmp3/mpf/int_p.o ../gmp3/mpf/ceilfloor.o ../gmp3/mpf/trunc.o ../gmp3/mpf/fits_sint.o ../gmp3/mpf/fits_slong.o ../gmp3/mpf/fits_sshort.o ../gmp3/mpf/fits_uint.o ../gmp3/mpf/fits_ulong.o ../gmp3/mpf/fits_ushort.o ../gmp3/mpn/mp_bases.o ../gmp3/mpn/udiv.o ../gmp3/mpn/umul.o ../gmp3/mpn/add.o ../gmp3/mpn/add_1.o ../gmp3/mpn/add_n.o ../gmp3/mpn/sub.o ../gmp3/mpn/sub_1.o ../gmp3/mpn/sub_n.o ../gmp3/mpn/mul_1.o ../gmp3/mpn/addmul_1.o ../gmp3/mpn/submul_1.o ../gmp3/mpn/lshift.o ../gmp3/mpn/rshift.o ../gmp3/mpn/dive_1.o ../gmp3/mpn/diveby3.o ../gmp3/mpn/divis.o ../gmp3/mpn/divrem.o ../gmp3/mpn/divrem_1.o ../gmp3/mpn/divrem_2.o ../gmp3/mpn/fib2_ui.o ../gmp3/mpn/mod_1.o ../gmp3/mpn/mod_34lsub1.o ../gmp3/mpn/mode1o.o ../gmp3/mpn/dump.o ../gmp3/mpn/mul.o ../gmp3/mpn/mul_fft.o ../gmp3/mpn/mul_n.o ../gmp3/mpn/random.o ../gmp3/!
 mpn/mul_basecase.o ../gmp3/mpn/sqr_basecase.o ../gmp3/mpn/rand!
om2.o ../gmp3/mpn/sqrtrem.o ../gmp3/mpn/get_str.o ../gmp3/mpn/set_str.o ../gmp3/mpn/scan0.o ../gmp3/mpn/scan1.o ../gmp3/mpn/popcount.o ../gmp3/mpn/hamdist.o ../gmp3/mpn/cmp.o ../gmp3/mpn/perfsqr.o ../gmp3/mpn/bdivmod.o ../gmp3/mpn/gcd_1.o ../gmp3/mpn/gcd.o ../gmp3/mpn/gcdext.o ../gmp3/mpn/tdiv_qr.o ../gmp3/mpn/jacbase.o ../gmp3/mpn/dc_divrem_n.o ../gmp3/mpn/sb_divrem_mn.o ../gmp3/mpn/copyi.o ../gmp3/mpn/copyd.o ../gmp3/mpq/clear.o ../gmp3/mpq/abs.o ../gmp3/mpq/aors.o ../gmp3/mpq/canonicalize.o ../gmp3/mpq/cmp.o ../gmp3/mpq/cmp_si.o ../gmp3/mpq/cmp_ui.o ../gmp3/mpq/div.o ../gmp3/mpq/equal.o ../gmp3/mpq/get_d.o ../gmp3/mpq/get_den.o ../gmp3/mpq/get_num.o ../gmp3/mpq/get_str.o ../gmp3/mpq/init.o ../gmp3/mpq/inp_str.o ../gmp3/mpq/inv.o ../gmp3/mpq/md_2exp.o ../gmp3/mpq/mul.o ../gmp3/mpq/neg.o ../gmp3/mpq/out_str.o ../gmp3/mpq/set.o ../gmp3/mpq/set_den.o ../gmp3/mpq/set_num.o ../gmp3/mpq/set_si.o ../gmp3/mpq/set_str.o ../gmp3/mpq/set_ui.o ../gmp3/mpq/set_z.o ../gmp3/mpq/set_d.o .!
 ./gmp3/mpq/set_f.o ../gmp3/mpq/swap.o ../gmp3/mpz/add_ui.o ../gmp3/mpz/add.o ../gmp3/mpz/aorsmul_i.o ../gmp3/mpz/abs.o ../gmp3/mpz/aorsmul.o ../gmp3/mpz/and.o ../gmp3/mpz/array_init.o ../gmp3/mpz/bin_ui.o ../gmp3/mpz/bin_uiui.o ../gmp3/mpz/cdiv_q.o ../gmp3/mpz/cdiv_q_ui.o ../gmp3/mpz/cdiv_qr.o ../gmp3/mpz/cdiv_qr_ui.o ../gmp3/mpz/cdiv_r.o ../gmp3/mpz/cdiv_r_ui.o ../gmp3/mpz/cdiv_ui.o ../gmp3/mpz/cfdiv_q_2exp.o ../gmp3/mpz/cfdiv_r_2exp.o ../gmp3/mpz/clear.o ../gmp3/mpz/clrbit.o ../gmp3/mpz/cmp.o ../gmp3/mpz/cmp_d.o ../gmp3/mpz/cmp_si.o ../gmp3/mpz/cmp_ui.o ../gmp3/mpz/cmpabs.o ../gmp3/mpz/cmpabs_d.o ../gmp3/mpz/cmpabs_ui.o ../gmp3/mpz/com.o ../gmp3/mpz/cong.o ../gmp3/mpz/cong_2exp.o ../gmp3/mpz/cong_ui.o ../gmp3/mpz/divexact.o ../gmp3/mpz/divegcd.o ../gmp3/mpz/dive_ui.o ../gmp3/mpz/divis.o ../gmp3/mpz/divis_ui.o ../gmp3/mpz/divis_2exp.o ../gmp3/mpz/dump.o ../gmp3/mpz/fac_ui.o ../gmp3/mpz/fdiv_q.o ../gmp3/mpz/fdiv_q_ui.o ../gmp3/mpz/fdiv_qr.o ../gmp3/mpz/fdiv_qr_ui.o ../gmp3/!
 mpz/fdiv_r.o ../gmp3/mpz/fdiv_r_ui.o ../gmp3/mpz/fdiv_ui.o ../!
gmp3/mpz/fib_ui.o ../gmp3/mpz/fib2_ui.o ../gmp3/mpz/fits_sint.o ../gmp3/mpz/fits_slong.o ../gmp3/mpz/fits_sshort.o ../gmp3/mpz/fits_uint.o ../gmp3/mpz/fits_ulong.o ../gmp3/mpz/fits_ushort.o ../gmp3/mpz/gcd.o ../gmp3/mpz/gcd_ui.o ../gmp3/mpz/gcdext.o ../gmp3/mpz/get_d.o ../gmp3/mpz/get_d_2exp.o ../gmp3/mpz/get_si.o ../gmp3/mpz/get_str.o ../gmp3/mpz/get_ui.o ../gmp3/mpz/getlimbn.o ../gmp3/mpz/hamdist.o ../gmp3/mpz/init.o ../gmp3/mpz/init2.o ../gmp3/mpz/inp_raw.o ../gmp3/mpz/inp_str.o ../gmp3/mpz/invert.o ../gmp3/mpz/ior.o ../gmp3/mpz/iset.o ../gmp3/mpz/iset_d.o ../gmp3/mpz/iset_si.o ../gmp3/mpz/iset_str.o ../gmp3/mpz/iset_ui.o ../gmp3/mpz/jacobi.o ../gmp3/mpz/kronsz.o ../gmp3/mpz/kronuz.o ../gmp3/mpz/kronzs.o ../gmp3/mpz/kronzu.o ../gmp3/mpz/lcm.o ../gmp3/mpz/lcm_ui.o ../gmp3/mpz/lucnum_ui.o ../gmp3/mpz/lucnum2_ui.o ../gmp3/mpz/millerrabin.o ../gmp3/mpz/mod.o ../gmp3/mpz/mul.o ../gmp3/mpz/mul_2exp.o ../gmp3/mpz/mul_si.o ../gmp3/mpz/mul_ui.o ../gmp3/mpz/n_pow_ui.o ../gmp3/mpz/n!
 eg.o ../gmp3/mpz/nextprime.o ../gmp3/mpz/out_raw.o ../gmp3/mpz/out_str.o ../gmp3/mpz/perfpow.o ../gmp3/mpz/perfsqr.o ../gmp3/mpz/popcount.o ../gmp3/mpz/pow_ui.o ../gmp3/mpz/powm.o ../gmp3/mpz/powm_ui.o ../gmp3/mpz/pprime_p.o ../gmp3/mpz/random.o ../gmp3/mpz/random2.o ../gmp3/mpz/realloc.o ../gmp3/mpz/realloc2.o ../gmp3/mpz/remove.o ../gmp3/mpz/root.o ../gmp3/mpz/rrandomb.o ../gmp3/mpz/scan0.o ../gmp3/mpz/scan1.o ../gmp3/mpz/set.o ../gmp3/mpz/set_d.o ../gmp3/mpz/set_f.o ../gmp3/mpz/set_q.o ../gmp3/mpz/set_si.o ../gmp3/mpz/set_str.o ../gmp3/mpz/set_ui.o ../gmp3/mpz/setbit.o ../gmp3/mpz/size.o ../gmp3/mpz/sizeinbase.o ../gmp3/mpz/sqrt.o ../gmp3/mpz/sqrtrem.o ../gmp3/mpz/sub.o ../gmp3/mpz/sub_ui.o ../gmp3/mpz/swap.o ../gmp3/mpz/tdiv_ui.o ../gmp3/mpz/tdiv_q.o ../gmp3/mpz/tdiv_q_2exp.o ../gmp3/mpz/tdiv_q_ui.o ../gmp3/mpz/tdiv_qr.o ../gmp3/mpz/tdiv_qr_ui.o ../gmp3/mpz/tdiv_r.o ../gmp3/mpz/tdiv_r_2exp.o ../gmp3/mpz/tdiv_r_ui.o ../gmp3/mpz/tstbit.o ../gmp3/mpz/ui_pow_ui.o ../gmp3/mp!
 z/urandomb.o ../gmp3/mpz/urandomm.o ../gmp3/mpz/xor.o ../gmp3/!
printf/obvprintf.o ../gmp3/printf/asprintf.o ../gmp3/printf/doprnt.o ../gmp3/printf/asprntffuns.o ../gmp3/printf/doprntf.o ../gmp3/printf/doprnti.o ../gmp3/printf/fprintf.o ../gmp3/printf/obprintf.o ../gmp3/printf/obprntffuns.o ../gmp3/printf/printf.o ../gmp3/printf/printffuns.o ../gmp3/printf/snprintf.o ../gmp3/printf/snprntffuns.o ../gmp3/printf/sprintf.o ../gmp3/printf/sprintffuns.o ../gmp3/printf/vasprintf.o ../gmp3/printf/vfprintf.o ../gmp3/printf/vprintf.o ../gmp3/printf/vsnprintf.o ../gmp3/printf/vsprintf.o ../gmp3/scanf/fscanffuns.o ../gmp3/scanf/doscan.o ../gmp3/scanf/fscanf.o ../gmp3/scanf/scanf.o ../gmp3/scanf/sscanf.o ../gmp3/scanf/sscanffuns.o ../gmp3/scanf/vfscanf.o ../gmp3/scanf/vscanf.o ../gmp3/scanf/vsscanf.o ../gmp3/insert-dbl.o ../gmp3/assert.o ../gmp3/compat.o ../gmp3/errno.o ../gmp3/extract-dbl.o ../gmp3/memory.o ../gmp3/mp_bpl.o ../gmp3/mp_clz_tab.o ../gmp3/mp_minv_tab.o ../gmp3/mp_set_fns.o ../gmp3/rand.o ../gmp3/randclr.o ../gmp3/randdef.o ../gmp3/ran!
 dlc.o ../gmp3/randlc2s.o ../gmp3/randlc2x.o ../gmp3/randraw.o ../gmp3/rands.o ../gmp3/randsd.o ../gmp3/randsdui.o ../gmp3/version.o" ; \
for i in ../gmp3/mpf/init2.o ../gmp3/mpf/init.o ../gmp3/mpf/get_d_2exp.o ../gmp3/mpf/set.o ../gmp3/mpf/set_ui.o ../gmp3/mpf/set_si.o ../gmp3/mpf/set_str.o ../gmp3/mpf/set_d.o ../gmp3/mpf/set_z.o ../gmp3/mpf/set_q.o ../gmp3/mpf/iset.o ../gmp3/mpf/iset_ui.o ../gmp3/mpf/iset_si.o ../gmp3/mpf/iset_str.o ../gmp3/mpf/iset_d.o ../gmp3/mpf/clear.o ../gmp3/mpf/get_str.o ../gmp3/mpf/dump.o ../gmp3/mpf/size.o ../gmp3/mpf/eq.o ../gmp3/mpf/reldiff.o ../gmp3/mpf/sqrt.o ../gmp3/mpf/random2.o ../gmp3/mpf/inp_str.o ../gmp3/mpf/out_str.o ../gmp3/mpf/add.o ../gmp3/mpf/add_ui.o ../gmp3/mpf/sub.o ../gmp3/mpf/sub_ui.o ../gmp3/mpf/ui_sub.o ../gmp3/mpf/mul.o ../gmp3/mpf/mul_ui.o ../gmp3/mpf/div.o ../gmp3/mpf/div_ui.o ../gmp3/mpf/cmp.o ../gmp3/mpf/cmp_d.o ../gmp3/mpf/cmp_si.o ../gmp3/mpf/cmp_ui.o ../gmp3/mpf/mul_2exp.o ../gmp3/mpf/div_2exp.o ../gmp3/mpf/abs.o ../gmp3/mpf/neg.o ../gmp3/mpf/get_d.o ../gmp3/mpf/set_dfl_prec.o ../gmp3/mpf/set_prc.o ../gmp3/mpf/set_prc_raw.o ../gmp3/mpf/get_dfl_prec.o ..!
 /gmp3/mpf/get_prc.o ../gmp3/mpf/ui_div.o ../gmp3/mpf/sqrt_ui.o ../gmp3/mpf/pow_ui.o ../gmp3/mpf/urandomb.o ../gmp3/mpf/swap.o ../gmp3/mpf/get_si.o ../gmp3/mpf/get_ui.o ../gmp3/mpf/int_p.o ../gmp3/mpf/ceilfloor.o ../gmp3/mpf/trunc.o ../gmp3/mpf/fits_sint.o ../gmp3/mpf/fits_slong.o ../gmp3/mpf/fits_sshort.o ../gmp3/mpf/fits_uint.o ../gmp3/mpf/fits_ulong.o ../gmp3/mpf/fits_ushort.o ../gmp3/mpn/mp_bases.o ../gmp3/mpn/udiv.o ../gmp3/mpn/umul.o ../gmp3/mpn/add.o ../gmp3/mpn/add_1.o ../gmp3/mpn/add_n.o ../gmp3/mpn/sub.o ../gmp3/mpn/sub_1.o ../gmp3/mpn/sub_n.o ../gmp3/mpn/mul_1.o ../gmp3/mpn/addmul_1.o ../gmp3/mpn/submul_1.o ../gmp3/mpn/lshift.o ../gmp3/mpn/rshift.o ../gmp3/mpn/dive_1.o ../gmp3/mpn/diveby3.o ../gmp3/mpn/divis.o ../gmp3/mpn/divrem.o ../gmp3/mpn/divrem_1.o ../gmp3/mpn/divrem_2.o ../gmp3/mpn/fib2_ui.o ../gmp3/mpn/mod_1.o ../gmp3/mpn/mod_34lsub1.o ../gmp3/mpn/mode1o.o ../gmp3/mpn/dump.o ../gmp3/mpn/mul.o ../gmp3/mpn/mul_fft.o ../gmp3/mpn/mul_n.o ../gmp3/mpn/random.o ..!
 /gmp3/mpn/mul_basecase.o ../gmp3/mpn/sqr_basecase.o ../gmp3/mp!
n/random2.o ../gmp3/mpn/sqrtrem.o ../gmp3/mpn/get_str.o ../gmp3/mpn/set_str.o ../gmp3/mpn/scan0.o ../gmp3/mpn/scan1.o ../gmp3/mpn/popcount.o ../gmp3/mpn/hamdist.o ../gmp3/mpn/cmp.o ../gmp3/mpn/perfsqr.o ../gmp3/mpn/bdivmod.o ../gmp3/mpn/gcd_1.o ../gmp3/mpn/gcd.o ../gmp3/mpn/gcdext.o ../gmp3/mpn/tdiv_qr.o ../gmp3/mpn/jacbase.o ../gmp3/mpn/dc_divrem_n.o ../gmp3/mpn/sb_divrem_mn.o ../gmp3/mpn/copyi.o ../gmp3/mpn/copyd.o ../gmp3/mpq/clear.o ../gmp3/mpq/abs.o ../gmp3/mpq/aors.o ../gmp3/mpq/canonicalize.o ../gmp3/mpq/cmp.o ../gmp3/mpq/cmp_si.o ../gmp3/mpq/cmp_ui.o ../gmp3/mpq/div.o ../gmp3/mpq/equal.o ../gmp3/mpq/get_d.o ../gmp3/mpq/get_den.o ../gmp3/mpq/get_num.o ../gmp3/mpq/get_str.o ../gmp3/mpq/init.o ../gmp3/mpq/inp_str.o ../gmp3/mpq/inv.o ../gmp3/mpq/md_2exp.o ../gmp3/mpq/mul.o ../gmp3/mpq/neg.o ../gmp3/mpq/out_str.o ../gmp3/mpq/set.o ../gmp3/mpq/set_den.o ../gmp3/mpq/set_num.o ../gmp3/mpq/set_si.o ../gmp3/mpq/set_str.o ../gmp3/mpq/set_ui.o ../gmp3/mpq/set_z.o ../gmp3/mpq/set!
 _d.o ../gmp3/mpq/set_f.o ../gmp3/mpq/swap.o ../gmp3/mpz/add_ui.o ../gmp3/mpz/add.o ../gmp3/mpz/aorsmul_i.o ../gmp3/mpz/abs.o ../gmp3/mpz/aorsmul.o ../gmp3/mpz/and.o ../gmp3/mpz/array_init.o ../gmp3/mpz/bin_ui.o ../gmp3/mpz/bin_uiui.o ../gmp3/mpz/cdiv_q.o ../gmp3/mpz/cdiv_q_ui.o ../gmp3/mpz/cdiv_qr.o ../gmp3/mpz/cdiv_qr_ui.o ../gmp3/mpz/cdiv_r.o ../gmp3/mpz/cdiv_r_ui.o ../gmp3/mpz/cdiv_ui.o ../gmp3/mpz/cfdiv_q_2exp.o ../gmp3/mpz/cfdiv_r_2exp.o ../gmp3/mpz/clear.o ../gmp3/mpz/clrbit.o ../gmp3/mpz/cmp.o ../gmp3/mpz/cmp_d.o ../gmp3/mpz/cmp_si.o ../gmp3/mpz/cmp_ui.o ../gmp3/mpz/cmpabs.o ../gmp3/mpz/cmpabs_d.o ../gmp3/mpz/cmpabs_ui.o ../gmp3/mpz/com.o ../gmp3/mpz/cong.o ../gmp3/mpz/cong_2exp.o ../gmp3/mpz/cong_ui.o ../gmp3/mpz/divexact.o ../gmp3/mpz/divegcd.o ../gmp3/mpz/dive_ui.o ../gmp3/mpz/divis.o ../gmp3/mpz/divis_ui.o ../gmp3/mpz/divis_2exp.o ../gmp3/mpz/dump.o ../gmp3/mpz/fac_ui.o ../gmp3/mpz/fdiv_q.o ../gmp3/mpz/fdiv_q_ui.o ../gmp3/mpz/fdiv_qr.o ../gmp3/mpz/fdiv_qr_ui.o ..!
 /gmp3/mpz/fdiv_r.o ../gmp3/mpz/fdiv_r_ui.o ../gmp3/mpz/fdiv_ui!
.o ../gmp3/mpz/fib_ui.o ../gmp3/mpz/fib2_ui.o ../gmp3/mpz/fits_sint.o ../gmp3/mpz/fits_slong.o ../gmp3/mpz/fits_sshort.o ../gmp3/mpz/fits_uint.o ../gmp3/mpz/fits_ulong.o ../gmp3/mpz/fits_ushort.o ../gmp3/mpz/gcd.o ../gmp3/mpz/gcd_ui.o ../gmp3/mpz/gcdext.o ../gmp3/mpz/get_d.o ../gmp3/mpz/get_d_2exp.o ../gmp3/mpz/get_si.o ../gmp3/mpz/get_str.o ../gmp3/mpz/get_ui.o ../gmp3/mpz/getlimbn.o ../gmp3/mpz/hamdist.o ../gmp3/mpz/init.o ../gmp3/mpz/init2.o ../gmp3/mpz/inp_raw.o ../gmp3/mpz/inp_str.o ../gmp3/mpz/invert.o ../gmp3/mpz/ior.o ../gmp3/mpz/iset.o ../gmp3/mpz/iset_d.o ../gmp3/mpz/iset_si.o ../gmp3/mpz/iset_str.o ../gmp3/mpz/iset_ui.o ../gmp3/mpz/jacobi.o ../gmp3/mpz/kronsz.o ../gmp3/mpz/kronuz.o ../gmp3/mpz/kronzs.o ../gmp3/mpz/kronzu.o ../gmp3/mpz/lcm.o ../gmp3/mpz/lcm_ui.o ../gmp3/mpz/lucnum_ui.o ../gmp3/mpz/lucnum2_ui.o ../gmp3/mpz/millerrabin.o ../gmp3/mpz/mod.o ../gmp3/mpz/mul.o ../gmp3/mpz/mul_2exp.o ../gmp3/mpz/mul_si.o ../gmp3/mpz/mul_ui.o ../gmp3/mpz/n_pow_ui.o ../gmp3!
 /mpz/neg.o ../gmp3/mpz/nextprime.o ../gmp3/mpz/out_raw.o ../gmp3/mpz/out_str.o ../gmp3/mpz/perfpow.o ../gmp3/mpz/perfsqr.o ../gmp3/mpz/popcount.o ../gmp3/mpz/pow_ui.o ../gmp3/mpz/powm.o ../gmp3/mpz/powm_ui.o ../gmp3/mpz/pprime_p.o ../gmp3/mpz/random.o ../gmp3/mpz/random2.o ../gmp3/mpz/realloc.o ../gmp3/mpz/realloc2.o ../gmp3/mpz/remove.o ../gmp3/mpz/root.o ../gmp3/mpz/rrandomb.o ../gmp3/mpz/scan0.o ../gmp3/mpz/scan1.o ../gmp3/mpz/set.o ../gmp3/mpz/set_d.o ../gmp3/mpz/set_f.o ../gmp3/mpz/set_q.o ../gmp3/mpz/set_si.o ../gmp3/mpz/set_str.o ../gmp3/mpz/set_ui.o ../gmp3/mpz/setbit.o ../gmp3/mpz/size.o ../gmp3/mpz/sizeinbase.o ../gmp3/mpz/sqrt.o ../gmp3/mpz/sqrtrem.o ../gmp3/mpz/sub.o ../gmp3/mpz/sub_ui.o ../gmp3/mpz/swap.o ../gmp3/mpz/tdiv_ui.o ../gmp3/mpz/tdiv_q.o ../gmp3/mpz/tdiv_q_2exp.o ../gmp3/mpz/tdiv_q_ui.o ../gmp3/mpz/tdiv_qr.o ../gmp3/mpz/tdiv_qr_ui.o ../gmp3/mpz/tdiv_r.o ../gmp3/mpz/tdiv_r_2exp.o ../gmp3/mpz/tdiv_r_ui.o ../gmp3/mpz/tstbit.o ../gmp3/mpz/ui_pow_ui.o ../g!
 mp3/mpz/urandomb.o ../gmp3/mpz/urandomm.o ../gmp3/mpz/xor.o ..!
/gmp3/printf/obvprintf.o ../gmp3/printf/asprintf.o ../gmp3/printf/doprnt.o ../gmp3/printf/asprntffuns.o ../gmp3/printf/doprntf.o ../gmp3/printf/doprnti.o ../gmp3/printf/fprintf.o ../gmp3/printf/obprintf.o ../gmp3/printf/obprntffuns.o ../gmp3/printf/printf.o ../gmp3/printf/printffuns.o ../gmp3/printf/snprintf.o ../gmp3/printf/snprntffuns.o ../gmp3/printf/sprintf.o ../gmp3/printf/sprintffuns.o ../gmp3/printf/vasprintf.o ../gmp3/printf/vfprintf.o ../gmp3/printf/vprintf.o ../gmp3/printf/vsnprintf.o ../gmp3/printf/vsprintf.o ../gmp3/scanf/fscanffuns.o ../gmp3/scanf/doscan.o ../gmp3/scanf/fscanf.o ../gmp3/scanf/scanf.o ../gmp3/scanf/sscanf.o ../gmp3/scanf/sscanffuns.o ../gmp3/scanf/vfscanf.o ../gmp3/scanf/vscanf.o ../gmp3/scanf/vsscanf.o ../gmp3/insert-dbl.o ../gmp3/assert.o ../gmp3/compat.o ../gmp3/errno.o ../gmp3/extract-dbl.o ../gmp3/memory.o ../gmp3/mp_bpl.o ../gmp3/mp_clz_tab.o ../gmp3/mp_minv_tab.o ../gmp3/mp_set_fns.o ../gmp3/rand.o ../gmp3/randclr.o ../gmp3/randdef.o ../gm!
 p3/randlc.o ../gmp3/randlc2s.o ../gmp3/randlc2x.o ../gmp3/randraw.o ../gmp3/rands.o ../gmp3/randsd.o ../gmp3/randsdui.o ../gmp3/version.o ; do \
	cp $i gmp/$(echo $i | sed -e 's,\.\./,,1' -e 's,/,_,g') ; \
done
touch gmpfiles
rm -rf bfd
mkdir bfd
a="" ; \
for i in $a ; do \
	cp $i bfd/$(echo $i | sed -e 's,\.\./,,1' -e 's,/,_,g') ; \
done 
touch bfdfiles
rm -rf libpre_gcl.a
ar rs libpre_gcl.a ../o/alloc.o ../o/array.o ../o/assignment.o ../o/backq.o ../o/bds.o ../o/big.o ../o/bind.o ../o/bitop.o ../o/block.o ../o/catch.o ../o/cfun.o ../o/character.o ../o/clxsocket.o ../o/cmpaux.o ../o/conditional.o ../o/earith.o ../o/error.o ../o/eval.o ../o/fat_string.o ../o/file.o ../o/format.o ../o/frame.o ../o/funlink.o ../o/gbc.o ../o/gcl_readline.o ../o/hash.o ../o/init_pari.o ../o/iteration.o ../o/let.o ../o/lex.o ../o/list.o ../o/macros.o ../o/main.o ../o/makefun.o ../o/mapfun.o ../o/multival.o ../o/new_init.o ../o/nfunlink.o ../o/nsocket.o ../o/num_arith.o ../o/number.o ../o/num_comp.o ../o/num_co.o ../o/num_log.o ../o/num_pred.o ../o/num_rand.o ../o/num_sfun.o ../o/package.o ../o/pathname.o ../o/predicate.o ../o/print.o ../o/prog.o ../o/read.o ../o/reference.o ../o/regexpr.o ../o/run_process.o ../o/sequence.o ../o/sfasl.o ../o/sockets.o ../o/string.o ../o/structure.o ../o/symbol.o ../o/toplevel.o ../o/typespec.o ../o/unixfasl.o ../o/unixfsys.o ../o/uni!
 xsave.o ../o/unixsys.o ../o/unixtime.o ../o/usig2.o ../o/usig.o ../o/utils.o sys_pre_gcl.o gmp/gmp3_mpf_init2.o gmp/gmp3_mpf_init.o gmp/gmp3_mpf_get_d_2exp.o gmp/gmp3_mpf_set.o gmp/gmp3_mpf_set_ui.o gmp/gmp3_mpf_set_si.o gmp/gmp3_mpf_set_str.o gmp/gmp3_mpf_set_d.o gmp/gmp3_mpf_set_z.o gmp/gmp3_mpf_set_q.o gmp/gmp3_mpf_iset.o gmp/gmp3_mpf_iset_ui.o gmp/gmp3_mpf_iset_si.o gmp/gmp3_mpf_iset_str.o gmp/gmp3_mpf_iset_d.o gmp/gmp3_mpf_clear.o gmp/gmp3_mpf_get_str.o gmp/gmp3_mpf_dump.o gmp/gmp3_mpf_size.o gmp/gmp3_mpf_eq.o gmp/gmp3_mpf_reldiff.o gmp/gmp3_mpf_sqrt.o gmp/gmp3_mpf_random2.o gmp/gmp3_mpf_inp_str.o gmp/gmp3_mpf_out_str.o gmp/gmp3_mpf_add.o gmp/gmp3_mpf_add_ui.o gmp/gmp3_mpf_sub.o gmp/gmp3_mpf_sub_ui.o gmp/gmp3_mpf_ui_sub.o gmp/gmp3_mpf_mul.o gmp/gmp3_mpf_mul_ui.o gmp/gmp3_mpf_div.o gmp/gmp3_mpf_div_ui.o gmp/gmp3_mpf_cmp.o gmp/gmp3_mpf_cmp_d.o gmp/gmp3_mpf_cmp_si.o gmp/gmp3_mpf_cmp_ui.o gmp/gmp3_mpf_mul_2exp.o gmp/gmp3_mpf_div_2exp.o gmp/gmp3_mpf_abs.o gmp/gmp3_mpf_neg.o!
  gmp/gmp3_mpf_get_d.o gmp/gmp3_mpf_set_dfl_prec.o gmp/gmp3_mpf!
_set_prc.o gmp/gmp3_mpf_set_prc_raw.o gmp/gmp3_mpf_get_dfl_prec.o gmp/gmp3_mpf_get_prc.o gmp/gmp3_mpf_ui_div.o gmp/gmp3_mpf_sqrt_ui.o gmp/gmp3_mpf_pow_ui.o gmp/gmp3_mpf_urandomb.o gmp/gmp3_mpf_swap.o gmp/gmp3_mpf_get_si.o gmp/gmp3_mpf_get_ui.o gmp/gmp3_mpf_int_p.o gmp/gmp3_mpf_ceilfloor.o gmp/gmp3_mpf_trunc.o gmp/gmp3_mpf_fits_sint.o gmp/gmp3_mpf_fits_slong.o gmp/gmp3_mpf_fits_sshort.o gmp/gmp3_mpf_fits_uint.o gmp/gmp3_mpf_fits_ulong.o gmp/gmp3_mpf_fits_ushort.o gmp/gmp3_mpn_mp_bases.o gmp/gmp3_mpn_udiv.o gmp/gmp3_mpn_umul.o gmp/gmp3_mpn_add.o gmp/gmp3_mpn_add_1.o gmp/gmp3_mpn_add_n.o gmp/gmp3_mpn_sub.o gmp/gmp3_mpn_sub_1.o gmp/gmp3_mpn_sub_n.o gmp/gmp3_mpn_mul_1.o gmp/gmp3_mpn_addmul_1.o gmp/gmp3_mpn_submul_1.o gmp/gmp3_mpn_lshift.o gmp/gmp3_mpn_rshift.o gmp/gmp3_mpn_dive_1.o gmp/gmp3_mpn_diveby3.o gmp/gmp3_mpn_divis.o gmp/gmp3_mpn_divrem.o gmp/gmp3_mpn_divrem_1.o gmp/gmp3_mpn_divrem_2.o gmp/gmp3_mpn_fib2_ui.o gmp/gmp3_mpn_mod_1.o gmp/gmp3_mpn_mod_34lsub1.o gmp/gmp3_mpn_mod!
 e1o.o gmp/gmp3_mpn_dump.o gmp/gmp3_mpn_mul.o gmp/gmp3_mpn_mul_fft.o gmp/gmp3_mpn_mul_n.o gmp/gmp3_mpn_random.o gmp/gmp3_mpn_mul_basecase.o gmp/gmp3_mpn_sqr_basecase.o gmp/gmp3_mpn_random2.o gmp/gmp3_mpn_sqrtrem.o gmp/gmp3_mpn_get_str.o gmp/gmp3_mpn_set_str.o gmp/gmp3_mpn_scan0.o gmp/gmp3_mpn_scan1.o gmp/gmp3_mpn_popcount.o gmp/gmp3_mpn_hamdist.o gmp/gmp3_mpn_cmp.o gmp/gmp3_mpn_perfsqr.o gmp/gmp3_mpn_bdivmod.o gmp/gmp3_mpn_gcd_1.o gmp/gmp3_mpn_gcd.o gmp/gmp3_mpn_gcdext.o gmp/gmp3_mpn_tdiv_qr.o gmp/gmp3_mpn_jacbase.o gmp/gmp3_mpn_dc_divrem_n.o gmp/gmp3_mpn_sb_divrem_mn.o gmp/gmp3_mpn_copyi.o gmp/gmp3_mpn_copyd.o gmp/gmp3_mpq_clear.o gmp/gmp3_mpq_abs.o gmp/gmp3_mpq_aors.o gmp/gmp3_mpq_canonicalize.o gmp/gmp3_mpq_cmp.o gmp/gmp3_mpq_cmp_si.o gmp/gmp3_mpq_cmp_ui.o gmp/gmp3_mpq_div.o gmp/gmp3_mpq_equal.o gmp/gmp3_mpq_get_d.o gmp/gmp3_mpq_get_den.o gmp/gmp3_mpq_get_num.o gmp/gmp3_mpq_get_str.o gmp/gmp3_mpq_init.o gmp/gmp3_mpq_inp_str.o gmp/gmp3_mpq_inv.o gmp/gmp3_mpq_md_2exp.o gmp/!
 gmp3_mpq_mul.o gmp/gmp3_mpq_neg.o gmp/gmp3_mpq_out_str.o gmp/g!
mp3_mpq_set.o gmp/gmp3_mpq_set_den.o gmp/gmp3_mpq_set_num.o gmp/gmp3_mpq_set_si.o gmp/gmp3_mpq_set_str.o gmp/gmp3_mpq_set_ui.o gmp/gmp3_mpq_set_z.o gmp/gmp3_mpq_set_d.o gmp/gmp3_mpq_set_f.o gmp/gmp3_mpq_swap.o gmp/gmp3_mpz_add_ui.o gmp/gmp3_mpz_add.o gmp/gmp3_mpz_aorsmul_i.o gmp/gmp3_mpz_abs.o gmp/gmp3_mpz_aorsmul.o gmp/gmp3_mpz_and.o gmp/gmp3_mpz_array_init.o gmp/gmp3_mpz_bin_ui.o gmp/gmp3_mpz_bin_uiui.o gmp/gmp3_mpz_cdiv_q.o gmp/gmp3_mpz_cdiv_q_ui.o gmp/gmp3_mpz_cdiv_qr.o gmp/gmp3_mpz_cdiv_qr_ui.o gmp/gmp3_mpz_cdiv_r.o gmp/gmp3_mpz_cdiv_r_ui.o gmp/gmp3_mpz_cdiv_ui.o gmp/gmp3_mpz_cfdiv_q_2exp.o gmp/gmp3_mpz_cfdiv_r_2exp.o gmp/gmp3_mpz_clear.o gmp/gmp3_mpz_clrbit.o gmp/gmp3_mpz_cmp.o gmp/gmp3_mpz_cmp_d.o gmp/gmp3_mpz_cmp_si.o gmp/gmp3_mpz_cmp_ui.o gmp/gmp3_mpz_cmpabs.o gmp/gmp3_mpz_cmpabs_d.o gmp/gmp3_mpz_cmpabs_ui.o gmp/gmp3_mpz_com.o gmp/gmp3_mpz_cong.o gmp/gmp3_mpz_cong_2exp.o gmp/gmp3_mpz_cong_ui.o gmp/gmp3_mpz_divexact.o gmp/gmp3_mpz_divegcd.o gmp/gmp3_mpz_dive_ui.o gmp!
 /gmp3_mpz_divis.o gmp/gmp3_mpz_divis_ui.o gmp/gmp3_mpz_divis_2exp.o gmp/gmp3_mpz_dump.o gmp/gmp3_mpz_fac_ui.o gmp/gmp3_mpz_fdiv_q.o gmp/gmp3_mpz_fdiv_q_ui.o gmp/gmp3_mpz_fdiv_qr.o gmp/gmp3_mpz_fdiv_qr_ui.o gmp/gmp3_mpz_fdiv_r.o gmp/gmp3_mpz_fdiv_r_ui.o gmp/gmp3_mpz_fdiv_ui.o gmp/gmp3_mpz_fib_ui.o gmp/gmp3_mpz_fib2_ui.o gmp/gmp3_mpz_fits_sint.o gmp/gmp3_mpz_fits_slong.o gmp/gmp3_mpz_fits_sshort.o gmp/gmp3_mpz_fits_uint.o gmp/gmp3_mpz_fits_ulong.o gmp/gmp3_mpz_fits_ushort.o gmp/gmp3_mpz_gcd.o gmp/gmp3_mpz_gcd_ui.o gmp/gmp3_mpz_gcdext.o gmp/gmp3_mpz_get_d.o gmp/gmp3_mpz_get_d_2exp.o gmp/gmp3_mpz_get_si.o gmp/gmp3_mpz_get_str.o gmp/gmp3_mpz_get_ui.o gmp/gmp3_mpz_getlimbn.o gmp/gmp3_mpz_hamdist.o gmp/gmp3_mpz_init.o gmp/gmp3_mpz_init2.o gmp/gmp3_mpz_inp_raw.o gmp/gmp3_mpz_inp_str.o gmp/gmp3_mpz_invert.o gmp/gmp3_mpz_ior.o gmp/gmp3_mpz_iset.o gmp/gmp3_mpz_iset_d.o gmp/gmp3_mpz_iset_si.o gmp/gmp3_mpz_iset_str.o gmp/gmp3_mpz_iset_ui.o gmp/gmp3_mpz_jacobi.o gmp/gmp3_mpz_kronsz.o gmp!
 /gmp3_mpz_kronuz.o gmp/gmp3_mpz_kronzs.o gmp/gmp3_mpz_kronzu.o!
 gmp/gmp3_mpz_lcm.o gmp/gmp3_mpz_lcm_ui.o gmp/gmp3_mpz_lucnum_ui.o gmp/gmp3_mpz_lucnum2_ui.o gmp/gmp3_mpz_millerrabin.o gmp/gmp3_mpz_mod.o gmp/gmp3_mpz_mul.o gmp/gmp3_mpz_mul_2exp.o gmp/gmp3_mpz_mul_si.o gmp/gmp3_mpz_mul_ui.o gmp/gmp3_mpz_n_pow_ui.o gmp/gmp3_mpz_neg.o gmp/gmp3_mpz_nextprime.o gmp/gmp3_mpz_out_raw.o gmp/gmp3_mpz_out_str.o gmp/gmp3_mpz_perfpow.o gmp/gmp3_mpz_perfsqr.o gmp/gmp3_mpz_popcount.o gmp/gmp3_mpz_pow_ui.o gmp/gmp3_mpz_powm.o gmp/gmp3_mpz_powm_ui.o gmp/gmp3_mpz_pprime_p.o gmp/gmp3_mpz_random.o gmp/gmp3_mpz_random2.o gmp/gmp3_mpz_realloc.o gmp/gmp3_mpz_realloc2.o gmp/gmp3_mpz_remove.o gmp/gmp3_mpz_root.o gmp/gmp3_mpz_rrandomb.o gmp/gmp3_mpz_scan0.o gmp/gmp3_mpz_scan1.o gmp/gmp3_mpz_set.o gmp/gmp3_mpz_set_d.o gmp/gmp3_mpz_set_f.o gmp/gmp3_mpz_set_q.o gmp/gmp3_mpz_set_si.o gmp/gmp3_mpz_set_str.o gmp/gmp3_mpz_set_ui.o gmp/gmp3_mpz_setbit.o gmp/gmp3_mpz_size.o gmp/gmp3_mpz_sizeinbase.o gmp/gmp3_mpz_sqrt.o gmp/gmp3_mpz_sqrtrem.o gmp/gmp3_mpz_sub.o gmp/gmp3_mp!
 z_sub_ui.o gmp/gmp3_mpz_swap.o gmp/gmp3_mpz_tdiv_ui.o gmp/gmp3_mpz_tdiv_q.o gmp/gmp3_mpz_tdiv_q_2exp.o gmp/gmp3_mpz_tdiv_q_ui.o gmp/gmp3_mpz_tdiv_qr.o gmp/gmp3_mpz_tdiv_qr_ui.o gmp/gmp3_mpz_tdiv_r.o gmp/gmp3_mpz_tdiv_r_2exp.o gmp/gmp3_mpz_tdiv_r_ui.o gmp/gmp3_mpz_tstbit.o gmp/gmp3_mpz_ui_pow_ui.o gmp/gmp3_mpz_urandomb.o gmp/gmp3_mpz_urandomm.o gmp/gmp3_mpz_xor.o gmp/gmp3_printf_obvprintf.o gmp/gmp3_printf_asprintf.o gmp/gmp3_printf_doprnt.o gmp/gmp3_printf_asprntffuns.o gmp/gmp3_printf_doprntf.o gmp/gmp3_printf_doprnti.o gmp/gmp3_printf_fprintf.o gmp/gmp3_printf_obprintf.o gmp/gmp3_printf_obprntffuns.o gmp/gmp3_printf_printf.o gmp/gmp3_printf_printffuns.o gmp/gmp3_printf_snprintf.o gmp/gmp3_printf_snprntffuns.o gmp/gmp3_printf_sprintf.o gmp/gmp3_printf_sprintffuns.o gmp/gmp3_printf_vasprintf.o gmp/gmp3_printf_vfprintf.o gmp/gmp3_printf_vprintf.o gmp/gmp3_printf_vsnprintf.o gmp/gmp3_printf_vsprintf.o gmp/gmp3_scanf_fscanffuns.o gmp/gmp3_scanf_doscan.o gmp/gmp3_scanf_fscanf.o!
  gmp/gmp3_scanf_scanf.o gmp/gmp3_scanf_sscanf.o gmp/gmp3_scanf!
_sscanffuns.o gmp/gmp3_scanf_vfscanf.o gmp/gmp3_scanf_vscanf.o gmp/gmp3_scanf_vsscanf.o gmp/gmp3_insert-dbl.o gmp/gmp3_assert.o gmp/gmp3_compat.o gmp/gmp3_errno.o gmp/gmp3_extract-dbl.o gmp/gmp3_memory.o gmp/gmp3_mp_bpl.o gmp/gmp3_mp_clz_tab.o gmp/gmp3_mp_minv_tab.o gmp/gmp3_mp_set_fns.o gmp/gmp3_rand.o gmp/gmp3_randclr.o gmp/gmp3_randdef.o gmp/gmp3_randlc.o gmp/gmp3_randlc2s.o gmp/gmp3_randlc2x.o gmp/gmp3_randraw.o gmp/gmp3_rands.o gmp/gmp3_randsd.o gmp/gmp3_randsdui.o gmp/gmp3_version.o
cp ../o/gcllib.a libgclp.a
cp init_pre_gcl.lsp.in init_pre_gcl.lsp.tmp
gcc -o raw_pre_gcl /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o \
	-L.   -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a
cat init_pre_gcl.lsp.tmp | sed \
	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe \",1" \
	-e "s,@LI-LD@,\"gcc -o \",1" \
	-e "s,@LI-LD-LIBS@,\" -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a\",1" \
	-e "s,@LI-OPT-THREE@,\"-O3 -fomit-frame-pointer\",1" \
	-e "s,@LI-OPT-TWO@,\"-O\",1" \
	-e "s,@LI-INIT-LSP@,\"init_pre_gcl.lsp\",1" >init_pre_gcl.lsp
cp init_pre_gcl.lsp foo
echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/ -libdir /home/daly/axiom/lsp/gcl-2.6.1/ < foo
GCL (GNU Common Lisp)  April 1994  131072 pages
Building symbol table for /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl ..
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_export.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defmacro.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_evalmacros.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_top.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_module.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_autoload.lsp

>
#<"COMPILER" package>

>
#<"SLOOP" package>

>
#<"SERROR" package>

>
#<"ANSI-LOOP" package>

>
#<"DEFPACKAGE" package>

>
#<"TK" package>

>
#<"SYSTEM" package>

SYSTEM>
*COMMAND-ARGS*

SYSTEM>loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_predlib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_setf.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_arraylib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_assert.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defstruct.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_describe.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_iolib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_listlib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_mislib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_numlib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_packlib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_seq.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_seqlib.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_trace.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_sloop.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_serror.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_destructuring_bind.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_loop.lsp

Warning: LOOP is being redefined.loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defpackage.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_make_defpackage.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpinline.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmputil.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_debug.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_info.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptype.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpbind.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpblock.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpcall.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpcatch.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpenv.lsp

Warning: PROCLAIM is being redefined.
Warning: PROCLAMATION is being redefined.loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpeval.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpflet.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpfun.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpif.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplabel.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplam.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplet.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmploc.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmap.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmulti.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpspecial.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptag.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptop.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpvar.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpvs.lsp
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpwt.lsp

Loading ../cmpnew/gcl_fasdmacros.lsp
Finished loading ../cmpnew/gcl_fasdmacros.lsp
Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Warning: COMPILE-FILE is being redefined.
Warning: COMPILE is being redefined.
Warning: DISASSEMBLE is being redefined.
Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
Warning: LISP-IMPLEMENTATION-VERSION is being redefined.
T

>
#<"USER" package>

>rm init_pre_gcl.lsp raw_pre_gcl
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
(cd lsp; touch *.lsp ; make all)
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/lsp'
make[4]: *** Warning: File `gcl_arraylib.lsp' has modification time in the future (2003-11-20 05:17:36 > 2003-11-20 05:17:35)

Compiling gcl_arraylib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: UPGRADED-ARRAY-ELEMENT-TYPE is being redefined.
Warning: MAKE-ARRAY is being redefined.
Warning: VECTOR is being redefined.
Warning: ARRAY-DIMENSIONS is being redefined.
Warning: ARRAY-IN-BOUNDS-P is being redefined.
Warning: ARRAY-ROW-MAJOR-INDEX is being redefined.
Warning: BIT is being redefined.
Warning: SBIT is being redefined.
Warning: BIT-AND is being redefined.
Warning: BIT-IOR is being redefined.
Warning: BIT-XOR is being redefined.
Warning: BIT-EQV is being redefined.
Warning: BIT-NAND is being redefined.
Warning: BIT-NOR is being redefined.
Warning: BIT-ANDC1 is being redefined.
Warning: BIT-ANDC2 is being redefined.
Warning: BIT-ORC1 is being redefined.
Warning: BIT-ORC2 is being redefined.
Warning: BIT-NOT is being redefined.
Warning: VECTOR-PUSH is being redefined.
Warning: VECTOR-PUSH-EXTEND is being redefined.
Warning: VECTOR-POP is being redefined.
Warning: ADJUST-ARRAY is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_arraylib.

Compiling gcl_assert.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: CHECK-TYPE is being redefined.
Warning: ASSERT is being redefined.
Warning: ECASE is being redefined.
Warning: CCASE is being redefined.
Warning: TYPECASE is being redefined.
Warning: ETYPECASE is being redefined.
Warning: CTYPECASE is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_assert.

Compiling gcl_defmacro.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_defmacro.

Compiling gcl_defstruct.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DEFSTRUCT is being redefined.
Warning: not replacing s-data property
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_defstruct.

Compiling gcl_describe.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DESCRIBE is being redefined.
Warning: INSPECT is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_describe.

Compiling gcl_evalmacros.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DEFVAR is being redefined.
Warning: DEFPARAMETER is being redefined.
Warning: DEFCONSTANT is being redefined.
Warning: AND is being redefined.
Warning: OR is being redefined.
Warning: LOCALLY is being redefined.
Warning: LOOP is being redefined.
Warning: DEFMACRO is being redefined.
Warning: DEFUN is being redefined.
Warning: PSETQ is being redefined.
Warning: COND is being redefined.
Warning: WHEN is being redefined.
Warning: UNLESS is being redefined.
Warning: PROG is being redefined.
Warning: PROG* is being redefined.
Warning: PROG1 is being redefined.
Warning: PROG2 is being redefined.
Warning: MULTIPLE-VALUE-LIST is being redefined.
Warning: MULTIPLE-VALUE-SETQ is being redefined.
Warning: MULTIPLE-VALUE-BIND is being redefined.
Warning: DO is being redefined.
Warning: DO* is being redefined.
Warning: CASE is being redefined.
Warning: RETURN is being redefined.
Warning: DOLIST is being redefined.
Warning: DOTIMES is being redefined.
Warning: DECLAIM is being redefined.
Warning: LAMBDA is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_evalmacros.

Compiling gcl_iolib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: WITH-OPEN-STREAM is being redefined.
Warning: WITH-INPUT-FROM-STRING is being redefined.
Warning: WITH-OUTPUT-TO-STRING is being redefined.
Warning: READ-FROM-STRING is being redefined.
Warning: WRITE-TO-STRING is being redefined.
Warning: PRIN1-TO-STRING is being redefined.
Warning: PRINC-TO-STRING is being redefined.
Warning: WITH-OPEN-FILE is being redefined.
Warning: Y-OR-N-P is being redefined.
Warning: YES-OR-NO-P is being redefined.
Warning: DRIBBLE is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_iolib.

Compiling gcl_listlib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: UNION is being redefined.
Warning: NUNION is being redefined.
Warning: INTERSECTION is being redefined.
Warning: NINTERSECTION is being redefined.
Warning: SET-DIFFERENCE is being redefined.
Warning: NSET-DIFFERENCE is being redefined.
Warning: SET-EXCLUSIVE-OR is being redefined.
Warning: NSET-EXCLUSIVE-OR is being redefined.
Warning: SUBSETP is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=3, Speed=3
Finished compiling gcl_listlib.

Compiling gcl_mislib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: TIME is being redefined.
Warning: DECODE-UNIVERSAL-TIME is being redefined.
Warning: ENCODE-UNIVERSAL-TIME is being redefined.
Warning: NTH-VALUE is being redefined.
Warning: COMPILE-FILE-PATHNAME is being redefined.
Warning: CONSTANTLY is being redefined.
Warning: The declaration specifier DYNAMIC-EXTENT is unknown.
Warning: The declaration specifier DYNAMIC-EXTENT is unknown.
Warning: COMPLEMENT is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_mislib.

Compiling gcl_module.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: PROVIDE is being redefined.
Warning: REQUIRE is being redefined.
Warning: DOCUMENTATION is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_module.

Compiling gcl_numlib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: ISQRT is being redefined.
Warning: ABS is being redefined.
Warning: PHASE is being redefined.
Warning: SIGNUM is being redefined.
Warning: CIS is being redefined.
Warning: ASIN is being redefined.
Warning: ACOS is being redefined.
Warning: SINH is being redefined.
Warning: COSH is being redefined.
Warning: TANH is being redefined.
Warning: ASINH is being redefined.
Warning: ACOSH is being redefined.
Warning: ATANH is being redefined.
Warning: RATIONAL is being redefined.
Warning: RATIONALIZE is being redefined.
Warning: FFLOOR is being redefined.
Warning: FCEILING is being redefined.
Warning: FTRUNCATE is being redefined.
Warning: FROUND is being redefined.
Warning: LOGNAND is being redefined.
Warning: LOGNOR is being redefined.
Warning: LOGANDC1 is being redefined.
Warning: LOGANDC2 is being redefined.
Warning: LOGORC1 is being redefined.
Warning: LOGORC2 is being redefined.
Warning: LOGNOT is being redefined.
Warning: LOGTEST is being redefined.
Warning: BYTE is being redefined.
Warning: BYTE-SIZE is being redefined.
Warning: BYTE-POSITION is being redefined.
Warning: LDB is being redefined.
Warning: LDB-TEST is being redefined.
Warning: MASK-FIELD is being redefined.
Warning: DPB is being redefined.
Warning: DEPOSIT-FIELD is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_numlib.

Compiling gcl_packlib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: FIND-ALL-SYMBOLS is being redefined.
Warning: DO-SYMBOLS is being redefined.
Warning: DO-EXTERNAL-SYMBOLS is being redefined.
Warning: DO-ALL-SYMBOLS is being redefined.
Warning: APROPOS-LIST is being redefined.
Warning: APROPOS is being redefined.
Warning: WITH-PACKAGE-ITERATOR is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_packlib.

Compiling gcl_predlib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DEFTYPE is being redefined.
Warning: TYPEP is being redefined.
Warning: SUBTYPEP is being redefined.
Warning: COERCE is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_predlib.

Compiling gcl_seq.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: MAKE-SEQUENCE is being redefined.
Warning: CONCATENATE is being redefined.
Warning: MAP is being redefined.
Warning: SOME is being redefined.
Warning: EVERY is being redefined.
Warning: NOTANY is being redefined.
Warning: NOTEVERY is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_seq.

Compiling gcl_seqlib.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: REDUCE is being redefined.
Warning: FILL is being redefined.
Warning: REPLACE is being redefined.
Warning: REMOVE is being redefined.
Warning: REMOVE-IF is being redefined.
Warning: REMOVE-IF-NOT is being redefined.
Warning: DELETE is being redefined.
Warning: DELETE-IF is being redefined.
Warning: DELETE-IF-NOT is being redefined.
Warning: COUNT is being redefined.
Warning: COUNT-IF is being redefined.
Warning: COUNT-IF-NOT is being redefined.
Warning: SUBSTITUTE is being redefined.
Warning: SUBSTITUTE-IF is being redefined.
Warning: SUBSTITUTE-IF-NOT is being redefined.
Warning: NSUBSTITUTE is being redefined.
Warning: NSUBSTITUTE-IF is being redefined.
Warning: NSUBSTITUTE-IF-NOT is being redefined.
Warning: FIND is being redefined.
Warning: FIND-IF is being redefined.
Warning: FIND-IF-NOT is being redefined.
Warning: POSITION is being redefined.
Warning: POSITION-IF is being redefined.
Warning: POSITION-IF-NOT is being redefined.
Warning: REMOVE-DUPLICATES is being redefined.
Warning: DELETE-DUPLICATES is being redefined.
Warning: MISMATCH is being redefined.
Warning: SEARCH is being redefined.
Warning: SORT is being redefined.
Warning: STABLE-SORT is being redefined.
Warning: MERGE is being redefined.
Warning: MAP-INTO is being redefined.
Warning: WITH-HASH-TABLE-ITERATOR is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_seqlib.

Compiling gcl_setf.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DEFSETF is being redefined.
Warning: DEFINE-SETF-METHOD is being redefined.
Warning: GET-SETF-METHOD is being redefined.
Warning: GET-SETF-METHOD-MULTIPLE-VALUE is being redefined.
Warning: SETF is being redefined.
Warning: PSETF is being redefined.
Warning: SHIFTF is being redefined.
Warning: ROTATEF is being redefined.
Warning: DEFINE-MODIFY-MACRO is being redefined.
Warning: REMF is being redefined.
Warning: INCF is being redefined.
Warning: DECF is being redefined.
Warning: PUSH is being redefined.
Warning: PUSHNEW is being redefined.
Warning: POP is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_setf.

Compiling gcl_top.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: WARN is being redefined.
Warning: BREAK is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=3, Speed=3
Finished compiling gcl_top.

Compiling gcl_trace.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: TRACE is being redefined.
Warning: UNTRACE is being redefined.
Warning: STEP is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_trace.

Compiling gcl_sloop.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_sloop.

Compiling gcl_debug.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=3, Speed=3
Finished compiling gcl_debug.

Compiling gcl_info.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_info.

Compiling gcl_serror.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=2, Space=2, Speed=2
Finished compiling gcl_serror.

Compiling gcl_destructuring_bind.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: DO-ARG-COUNT-ERROR is being redefined.
Warning: PARSE-DEFMACRO is being redefined.
Warning: MAKE-KEYWORD is being redefined.
Warning: DEFMACRO-ERROR is being redefined.
Warning: VERIFY-KEYWORDS is being redefined.
Warning: LOOKUP-KEYWORD is being redefined.
Warning: KEYWORD-SUPPLIED-P is being redefined.
Warning: PARSE-DEFMACRO-LAMBDA-LIST is being redefined.
Warning: PUSH-SUB-LIST-BINDING is being redefined.
Warning: PUSH-LET-BINDING is being redefined.
Warning: PUSH-OPTIONAL-BINDING is being redefined.
Warning: PARSE-BODY is being redefined.
Warning: DESTRUCTURING-BIND is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_destructuring_bind.

Compiling gcl_defpackage.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
; (PROVIDE :DEFPACKAGE) is being compiled.
;; Warning: The package operation (PROVIDE :DEFPACKAGE) was in a bad place.
; (IN-PACKAGE "USER") is being compiled.
;; Warning: The package operation (IN-PACKAGE "USER") was in a bad place.
; (USE-PACKAGE "DEFPACKAGE") is being compiled.
;; Warning: The package operation (USE-PACKAGE "DEFPACKAGE") was in a bad place.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_defpackage.

Compiling gcl_make_defpackage.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_make_defpackage.

Compiling gcl_loop.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: LOOP is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_loop.

Compiling gcl_readline.lsp.
Loading ./gcl_cmpinit.lsp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_readline.
make[4]: warning:  Clock skew detected.  Your build may be incomplete.
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/lsp'
(cd cmpnew; touch *.lsp ; make all)
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
make[4]: *** Warning: File `gcl_cmpbind.lsp' has modification time in the future (2003-11-20 05:18:38 > 2003-11-20 05:18:37)

Compiling gcl_cmpbind.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpbind.

Compiling gcl_cmpblock.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpblock.

Compiling gcl_cmpcall.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpcall.

Compiling gcl_cmpcatch.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpcatch.

Compiling gcl_cmpenv.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
Warning: PROCLAIM is being redefined.
Warning: PROCLAMATION is being redefined.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpenv.

Compiling gcl_cmpeval.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpeval.

Compiling gcl_cmpflet.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpflet.

Compiling gcl_cmpfun.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpfun.

Compiling gcl_cmpif.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpif.

Compiling gcl_cmpinline.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpinline.

Compiling gcl_cmplabel.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmplabel.

Compiling gcl_cmplam.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmplam.

Compiling gcl_cmplet.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmplet.

Compiling gcl_cmploc.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
; (DEFUN WT-INTEGER-LOC ...) is being compiled.
;; Warning: The variable TYPE is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmploc.

Compiling gcl_cmpmap.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpmap.

Compiling gcl_cmpmulti.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpmulti.

Compiling gcl_cmpspecial.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpspecial.

Compiling gcl_cmptag.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmptag.

Compiling gcl_cmptop.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
; (DEFUN T3DEFUN-VARARG ...) is being compiled.
;; The variable *VCS-USED* is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmptop.

Compiling gcl_cmptype.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmptype.

Compiling gcl_cmputil.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmputil.

Compiling gcl_cmpvar.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpvar.

Compiling gcl_cmpvs.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
; (DEFUN WT-VS ...) is being compiled.
;; The variable *VCS-USED* is undefined.
;; The compiler will assume this variable is a global.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpvs.

Compiling gcl_cmpwt.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_cmpwt.
make[4]: warning:  Clock skew detected.  Your build may be incomplete.
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
cd unixport && make saved_gcl
ls: ../pcl/*.o: No such file or directory
ls: ../clcs/*.o: No such file or directory
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../lsp/gcl_arraylib.o ../lsp/gcl_arraylib.c
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpblock.c
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpcatch.c
gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o sys_gcl.o sys_gcl.c
rm -rf libgcl.a
ar rs libgcl.a ../o/alloc.o ../o/array.o ../o/assignment.o ../o/backq.o ../o/bds.o ../o/big.o ../o/bind.o ../o/bitop.o ../o/block.o ../o/catch.o ../o/cfun.o ../o/character.o ../o/clxsocket.o ../o/cmpaux.o ../o/conditional.o ../o/earith.o ../o/error.o ../o/eval.o ../o/fat_string.o ../o/file.o ../o/format.o ../o/frame.o ../o/funlink.o ../o/gbc.o ../o/gcl_readline.o ../o/hash.o ../o/init_pari.o ../o/iteration.o ../o/let.o ../o/lex.o ../o/list.o ../o/macros.o ../o/main.o ../o/makefun.o ../o/mapfun.o ../o/multival.o ../o/new_init.o ../o/nfunlink.o ../o/nsocket.o ../o/num_arith.o ../o/number.o ../o/num_comp.o ../o/num_co.o ../o/num_log.o ../o/num_pred.o ../o/num_rand.o ../o/num_sfun.o ../o/package.o ../o/pathname.o ../o/predicate.o ../o/print.o ../o/prog.o ../o/read.o ../o/reference.o ../o/regexpr.o ../o/run_process.o ../o/sequence.o ../o/sfasl.o ../o/sockets.o ../o/string.o ../o/structure.o ../o/symbol.o ../o/toplevel.o ../o/typespec.o ../o/unixfasl.o ../o/unixfsys.o ../o/unixsav!
 e.o ../o/unixsys.o ../o/unixtime.o ../o/usig2.o ../o/usig.o ../o/utils.o ../lsp/gcl_arraylib.o ../lsp/gcl_assert.o ../lsp/gcl_debug.o ../lsp/gcl_defmacro.o ../lsp/gcl_defpackage.o ../lsp/gcl_defstruct.o ../lsp/gcl_describe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_evalmacros.o ../lsp/gcl_info.o ../lsp/gcl_iolib.o ../lsp/gcl_listlib.o ../lsp/gcl_loop.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_mislib.o ../lsp/gcl_module.o ../lsp/gcl_numlib.o ../lsp/gcl_packlib.o ../lsp/gcl_predlib.o ../lsp/gcl_readline.o ../lsp/gcl_seqlib.o ../lsp/gcl_seq.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_trace.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_!
 cmpmap.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o .!
./cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpwt.o sys_gcl.o gmp/gmp3_mpf_init2.o gmp/gmp3_mpf_init.o gmp/gmp3_mpf_get_d_2exp.o gmp/gmp3_mpf_set.o gmp/gmp3_mpf_set_ui.o gmp/gmp3_mpf_set_si.o gmp/gmp3_mpf_set_str.o gmp/gmp3_mpf_set_d.o gmp/gmp3_mpf_set_z.o gmp/gmp3_mpf_set_q.o gmp/gmp3_mpf_iset.o gmp/gmp3_mpf_iset_ui.o gmp/gmp3_mpf_iset_si.o gmp/gmp3_mpf_iset_str.o gmp/gmp3_mpf_iset_d.o gmp/gmp3_mpf_clear.o gmp/gmp3_mpf_get_str.o gmp/gmp3_mpf_dump.o gmp/gmp3_mpf_size.o gmp/gmp3_mpf_eq.o gmp/gmp3_mpf_reldiff.o gmp/gmp3_mpf_sqrt.o gmp/gmp3_mpf_random2.o gmp/gmp3_mpf_inp_str.o gmp/gmp3_mpf_out_str.o gmp/gmp3_mpf_add.o gmp/gmp3_mpf_add_ui.o gmp/gmp3_mpf_sub.o gmp/gmp3_mpf_sub_ui.o gmp/gmp3_mpf_ui_sub.o gmp/gmp3_mpf_mul.o gmp/gmp3_mpf_mul_ui.o gmp/gmp3_mpf_div.o gmp/gmp3_mpf_div_ui.o gmp/gmp3_mpf_cmp.o gmp/gmp3_mpf_cmp_d.o gmp/gmp3_mpf_cmp_si.o gmp/gmp3_mpf_cmp_ui.o gmp/gmp!
 3_mpf_mul_2exp.o gmp/gmp3_mpf_div_2exp.o gmp/gmp3_mpf_abs.o gmp/gmp3_mpf_neg.o gmp/gmp3_mpf_get_d.o gmp/gmp3_mpf_set_dfl_prec.o gmp/gmp3_mpf_set_prc.o gmp/gmp3_mpf_set_prc_raw.o gmp/gmp3_mpf_get_dfl_prec.o gmp/gmp3_mpf_get_prc.o gmp/gmp3_mpf_ui_div.o gmp/gmp3_mpf_sqrt_ui.o gmp/gmp3_mpf_pow_ui.o gmp/gmp3_mpf_urandomb.o gmp/gmp3_mpf_swap.o gmp/gmp3_mpf_get_si.o gmp/gmp3_mpf_get_ui.o gmp/gmp3_mpf_int_p.o gmp/gmp3_mpf_ceilfloor.o gmp/gmp3_mpf_trunc.o gmp/gmp3_mpf_fits_sint.o gmp/gmp3_mpf_fits_slong.o gmp/gmp3_mpf_fits_sshort.o gmp/gmp3_mpf_fits_uint.o gmp/gmp3_mpf_fits_ulong.o gmp/gmp3_mpf_fits_ushort.o gmp/gmp3_mpn_mp_bases.o gmp/gmp3_mpn_udiv.o gmp/gmp3_mpn_umul.o gmp/gmp3_mpn_add.o gmp/gmp3_mpn_add_1.o gmp/gmp3_mpn_add_n.o gmp/gmp3_mpn_sub.o gmp/gmp3_mpn_sub_1.o gmp/gmp3_mpn_sub_n.o gmp/gmp3_mpn_mul_1.o gmp/gmp3_mpn_addmul_1.o gmp/gmp3_mpn_submul_1.o gmp/gmp3_mpn_lshift.o gmp/gmp3_mpn_rshift.o gmp/gmp3_mpn_dive_1.o gmp/gmp3_mpn_diveby3.o gmp/gmp3_mpn_divis.o gmp/gmp3_mpn_div!
 rem.o gmp/gmp3_mpn_divrem_1.o gmp/gmp3_mpn_divrem_2.o gmp/gmp3!
_mpn_fib2_ui.o gmp/gmp3_mpn_mod_1.o gmp/gmp3_mpn_mod_34lsub1.o gmp/gmp3_mpn_mode1o.o gmp/gmp3_mpn_dump.o gmp/gmp3_mpn_mul.o gmp/gmp3_mpn_mul_fft.o gmp/gmp3_mpn_mul_n.o gmp/gmp3_mpn_random.o gmp/gmp3_mpn_mul_basecase.o gmp/gmp3_mpn_sqr_basecase.o gmp/gmp3_mpn_random2.o gmp/gmp3_mpn_sqrtrem.o gmp/gmp3_mpn_get_str.o gmp/gmp3_mpn_set_str.o gmp/gmp3_mpn_scan0.o gmp/gmp3_mpn_scan1.o gmp/gmp3_mpn_popcount.o gmp/gmp3_mpn_hamdist.o gmp/gmp3_mpn_cmp.o gmp/gmp3_mpn_perfsqr.o gmp/gmp3_mpn_bdivmod.o gmp/gmp3_mpn_gcd_1.o gmp/gmp3_mpn_gcd.o gmp/gmp3_mpn_gcdext.o gmp/gmp3_mpn_tdiv_qr.o gmp/gmp3_mpn_jacbase.o gmp/gmp3_mpn_dc_divrem_n.o gmp/gmp3_mpn_sb_divrem_mn.o gmp/gmp3_mpn_copyi.o gmp/gmp3_mpn_copyd.o gmp/gmp3_mpq_clear.o gmp/gmp3_mpq_abs.o gmp/gmp3_mpq_aors.o gmp/gmp3_mpq_canonicalize.o gmp/gmp3_mpq_cmp.o gmp/gmp3_mpq_cmp_si.o gmp/gmp3_mpq_cmp_ui.o gmp/gmp3_mpq_div.o gmp/gmp3_mpq_equal.o gmp/gmp3_mpq_get_d.o gmp/gmp3_mpq_get_den.o gmp/gmp3_mpq_get_num.o gmp/gmp3_mpq_get_str.o gmp/gmp3_mp!
 q_init.o gmp/gmp3_mpq_inp_str.o gmp/gmp3_mpq_inv.o gmp/gmp3_mpq_md_2exp.o gmp/gmp3_mpq_mul.o gmp/gmp3_mpq_neg.o gmp/gmp3_mpq_out_str.o gmp/gmp3_mpq_set.o gmp/gmp3_mpq_set_den.o gmp/gmp3_mpq_set_num.o gmp/gmp3_mpq_set_si.o gmp/gmp3_mpq_set_str.o gmp/gmp3_mpq_set_ui.o gmp/gmp3_mpq_set_z.o gmp/gmp3_mpq_set_d.o gmp/gmp3_mpq_set_f.o gmp/gmp3_mpq_swap.o gmp/gmp3_mpz_add_ui.o gmp/gmp3_mpz_add.o gmp/gmp3_mpz_aorsmul_i.o gmp/gmp3_mpz_abs.o gmp/gmp3_mpz_aorsmul.o gmp/gmp3_mpz_and.o gmp/gmp3_mpz_array_init.o gmp/gmp3_mpz_bin_ui.o gmp/gmp3_mpz_bin_uiui.o gmp/gmp3_mpz_cdiv_q.o gmp/gmp3_mpz_cdiv_q_ui.o gmp/gmp3_mpz_cdiv_qr.o gmp/gmp3_mpz_cdiv_qr_ui.o gmp/gmp3_mpz_cdiv_r.o gmp/gmp3_mpz_cdiv_r_ui.o gmp/gmp3_mpz_cdiv_ui.o gmp/gmp3_mpz_cfdiv_q_2exp.o gmp/gmp3_mpz_cfdiv_r_2exp.o gmp/gmp3_mpz_clear.o gmp/gmp3_mpz_clrbit.o gmp/gmp3_mpz_cmp.o gmp/gmp3_mpz_cmp_d.o gmp/gmp3_mpz_cmp_si.o gmp/gmp3_mpz_cmp_ui.o gmp/gmp3_mpz_cmpabs.o gmp/gmp3_mpz_cmpabs_d.o gmp/gmp3_mpz_cmpabs_ui.o gmp/gmp3_mpz_com.o !
 gmp/gmp3_mpz_cong.o gmp/gmp3_mpz_cong_2exp.o gmp/gmp3_mpz_cong!
_ui.o gmp/gmp3_mpz_divexact.o gmp/gmp3_mpz_divegcd.o gmp/gmp3_mpz_dive_ui.o gmp/gmp3_mpz_divis.o gmp/gmp3_mpz_divis_ui.o gmp/gmp3_mpz_divis_2exp.o gmp/gmp3_mpz_dump.o gmp/gmp3_mpz_fac_ui.o gmp/gmp3_mpz_fdiv_q.o gmp/gmp3_mpz_fdiv_q_ui.o gmp/gmp3_mpz_fdiv_qr.o gmp/gmp3_mpz_fdiv_qr_ui.o gmp/gmp3_mpz_fdiv_r.o gmp/gmp3_mpz_fdiv_r_ui.o gmp/gmp3_mpz_fdiv_ui.o gmp/gmp3_mpz_fib_ui.o gmp/gmp3_mpz_fib2_ui.o gmp/gmp3_mpz_fits_sint.o gmp/gmp3_mpz_fits_slong.o gmp/gmp3_mpz_fits_sshort.o gmp/gmp3_mpz_fits_uint.o gmp/gmp3_mpz_fits_ulong.o gmp/gmp3_mpz_fits_ushort.o gmp/gmp3_mpz_gcd.o gmp/gmp3_mpz_gcd_ui.o gmp/gmp3_mpz_gcdext.o gmp/gmp3_mpz_get_d.o gmp/gmp3_mpz_get_d_2exp.o gmp/gmp3_mpz_get_si.o gmp/gmp3_mpz_get_str.o gmp/gmp3_mpz_get_ui.o gmp/gmp3_mpz_getlimbn.o gmp/gmp3_mpz_hamdist.o gmp/gmp3_mpz_init.o gmp/gmp3_mpz_init2.o gmp/gmp3_mpz_inp_raw.o gmp/gmp3_mpz_inp_str.o gmp/gmp3_mpz_invert.o gmp/gmp3_mpz_ior.o gmp/gmp3_mpz_iset.o gmp/gmp3_mpz_iset_d.o gmp/gmp3_mpz_iset_si.o gmp/gmp3_mpz_ise!
 t_str.o gmp/gmp3_mpz_iset_ui.o gmp/gmp3_mpz_jacobi.o gmp/gmp3_mpz_kronsz.o gmp/gmp3_mpz_kronuz.o gmp/gmp3_mpz_kronzs.o gmp/gmp3_mpz_kronzu.o gmp/gmp3_mpz_lcm.o gmp/gmp3_mpz_lcm_ui.o gmp/gmp3_mpz_lucnum_ui.o gmp/gmp3_mpz_lucnum2_ui.o gmp/gmp3_mpz_millerrabin.o gmp/gmp3_mpz_mod.o gmp/gmp3_mpz_mul.o gmp/gmp3_mpz_mul_2exp.o gmp/gmp3_mpz_mul_si.o gmp/gmp3_mpz_mul_ui.o gmp/gmp3_mpz_n_pow_ui.o gmp/gmp3_mpz_neg.o gmp/gmp3_mpz_nextprime.o gmp/gmp3_mpz_out_raw.o gmp/gmp3_mpz_out_str.o gmp/gmp3_mpz_perfpow.o gmp/gmp3_mpz_perfsqr.o gmp/gmp3_mpz_popcount.o gmp/gmp3_mpz_pow_ui.o gmp/gmp3_mpz_powm.o gmp/gmp3_mpz_powm_ui.o gmp/gmp3_mpz_pprime_p.o gmp/gmp3_mpz_random.o gmp/gmp3_mpz_random2.o gmp/gmp3_mpz_realloc.o gmp/gmp3_mpz_realloc2.o gmp/gmp3_mpz_remove.o gmp/gmp3_mpz_root.o gmp/gmp3_mpz_rrandomb.o gmp/gmp3_mpz_scan0.o gmp/gmp3_mpz_scan1.o gmp/gmp3_mpz_set.o gmp/gmp3_mpz_set_d.o gmp/gmp3_mpz_set_f.o gmp/gmp3_mpz_set_q.o gmp/gmp3_mpz_set_si.o gmp/gmp3_mpz_set_str.o gmp/gmp3_mpz_set_ui.o !
 gmp/gmp3_mpz_setbit.o gmp/gmp3_mpz_size.o gmp/gmp3_mpz_sizeinb!
ase.o gmp/gmp3_mpz_sqrt.o gmp/gmp3_mpz_sqrtrem.o gmp/gmp3_mpz_sub.o gmp/gmp3_mpz_sub_ui.o gmp/gmp3_mpz_swap.o gmp/gmp3_mpz_tdiv_ui.o gmp/gmp3_mpz_tdiv_q.o gmp/gmp3_mpz_tdiv_q_2exp.o gmp/gmp3_mpz_tdiv_q_ui.o gmp/gmp3_mpz_tdiv_qr.o gmp/gmp3_mpz_tdiv_qr_ui.o gmp/gmp3_mpz_tdiv_r.o gmp/gmp3_mpz_tdiv_r_2exp.o gmp/gmp3_mpz_tdiv_r_ui.o gmp/gmp3_mpz_tstbit.o gmp/gmp3_mpz_ui_pow_ui.o gmp/gmp3_mpz_urandomb.o gmp/gmp3_mpz_urandomm.o gmp/gmp3_mpz_xor.o gmp/gmp3_printf_obvprintf.o gmp/gmp3_printf_asprintf.o gmp/gmp3_printf_doprnt.o gmp/gmp3_printf_asprntffuns.o gmp/gmp3_printf_doprntf.o gmp/gmp3_printf_doprnti.o gmp/gmp3_printf_fprintf.o gmp/gmp3_printf_obprintf.o gmp/gmp3_printf_obprntffuns.o gmp/gmp3_printf_printf.o gmp/gmp3_printf_printffuns.o gmp/gmp3_printf_snprintf.o gmp/gmp3_printf_snprntffuns.o gmp/gmp3_printf_sprintf.o gmp/gmp3_printf_sprintffuns.o gmp/gmp3_printf_vasprintf.o gmp/gmp3_printf_vfprintf.o gmp/gmp3_printf_vprintf.o gmp/gmp3_printf_vsnprintf.o gmp/gmp3_printf_vsprintf!
 .o gmp/gmp3_scanf_fscanffuns.o gmp/gmp3_scanf_doscan.o gmp/gmp3_scanf_fscanf.o gmp/gmp3_scanf_scanf.o gmp/gmp3_scanf_sscanf.o gmp/gmp3_scanf_sscanffuns.o gmp/gmp3_scanf_vfscanf.o gmp/gmp3_scanf_vscanf.o gmp/gmp3_scanf_vsscanf.o gmp/gmp3_insert-dbl.o gmp/gmp3_assert.o gmp/gmp3_compat.o gmp/gmp3_errno.o gmp/gmp3_extract-dbl.o gmp/gmp3_memory.o gmp/gmp3_mp_bpl.o gmp/gmp3_mp_clz_tab.o gmp/gmp3_mp_minv_tab.o gmp/gmp3_mp_set_fns.o gmp/gmp3_rand.o gmp/gmp3_randclr.o gmp/gmp3_randdef.o gmp/gmp3_randlc.o gmp/gmp3_randlc2s.o gmp/gmp3_randlc2x.o gmp/gmp3_randraw.o gmp/gmp3_rands.o gmp/gmp3_randsd.o gmp/gmp3_randsdui.o gmp/gmp3_version.o
cp init_gcl.lsp.in init_gcl.lsp.tmp
cat init_gcl.lsp.tmp | sed \
	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe \",1" \
	-e "s,@LI-LD@,\"gcc -o \",1" \
	-e "s,@LI-LD-LIBS@,\" -lgcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a\",1" \
	-e "s,@LI-OPT-THREE@,\"-O3 -fomit-frame-pointer\",1" \
	-e "s,@LI-OPT-TWO@,\"-O\",1" \
	-e "s,@LI-INIT-LSP@,\"init_gcl.lsp\",1" >init_gcl.lsp
gcc -o raw_gcl /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o \
	-L.   -lgcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a
cp init_gcl.lsp foo
echo " (in-package \"USER\")(system:save-system \"saved_gcl\")" >>foo
/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_gcl /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/ -libdir /home/daly/axiom/lsp/gcl-2.6.1/ < foo
GCL (GNU Common Lisp)  April 1994  131072 pages
Building symbol table for /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_gcl ..
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_export.lsp
Initializing gcl_defmacro.o
Initializing gcl_evalmacros.o
Initializing gcl_top.o
Initializing gcl_module.o
loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_autoload.lsp

>
#<"COMPILER" package>

>
#<"SLOOP" package>

>
#<"SERROR" package>

>
#<"ANSI-LOOP" package>

>
#<"DEFPACKAGE" package>

>
#<"TK" package>

>
#<"SYSTEM" package>

SYSTEM>
*COMMAND-ARGS*

SYSTEM>Initializing gcl_predlib.o
Initializing gcl_setf.o
Initializing gcl_arraylib.o

Error: Can't open file "gcl_arraylib.data"
Error signalled by PROGN.
Broken at BREAK-LEVEL.  Type :H for Help.
SYSTEM>>
#<"USER" package>
>>rm init_gcl.lsp.tmp raw_gcl
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
rm -f bin/gcl xbin/gcl
MGCLDIR=`echo /home/daly/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
GCLDIR=`echo /home/daly/axiom/lsp/gcl-2.6.1` ; \
make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
(echo '#!/bin/sh' ; \
if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/home/daly/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
echo exec /home/daly/axiom/lsp/gcl-2.6.1/unixport/saved_gcl \\ ; \
echo '   -dir' /home/daly/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
echo '   -libdir' /home/daly/axiom/lsp/gcl-2.6.1/ \\ ; \
echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
! [ -d "/usr/lib" ] || echo '   -eval '\''(setq si::*tk-library* '\"/usr/lib/tk8.3\"')'\' \\;\
[ "gcl_readline.o" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
echo '     '\"\$@\" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl;
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
chmod a+x /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gclm.bat
if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
 echo '@SET promp%prompt%'; \
 echo '@PROMPT SET cd'; \
 echo '@CALL>%temp%.\setdir.bat'; \
 echo '@'; \
 echo '% do not delete this line %'; \
 echo '@ECHO off'; \
 echo 'PROMPT %promp'; \
 echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
 echo 'set cwd=%cd%'; \
 echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
 echo 'set unixportdir=%libdir%\unixport'; \
 echo 'path %cd%\..\mingw\bin;%PATH%'; \
 echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
 echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
(cd xbin ; cp ../bin/gcl .)
cd cmpnew && make gcl_collectfn.o
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp

Compiling gcl_collectfn.lsp.
Loading ./gcl_cmpinit.lsp
Loading ../lsp/sys-proclaim.lisp
Finished loading ../lsp/sys-proclaim.lisp
Loading sys-proclaim.lisp
Finished loading sys-proclaim.lisp
Finished loading ./gcl_cmpinit.lsp
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling gcl_collectfn.lsp.
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
if [ -d "/usr/lib" ] ; then \
	cd gcl-tk && make ; \
else \
	echo "gcl-tk not made..missing include or lib" ; \
fi 
make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk'
cat gcltksrv.in | sed -e "s!TK_LIBRARY=.*!TK_LIBRARY=/usr/lib/tk8.3!g" \
-e "s!TCL_LIBRARY=.*!TCL_LIBRARY=/usr/lib/tcl8.3!g" \
-e "s!TK_XLIB_DIR=.*!TK_XLIB_DIR=!g" \
-e "s!GCL_TK_DIR=.*!GCL_TK_DIR=/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk!g" > gcltksrv
chmod a+x gcltksrv
echo "(compile-file \"tkl.lisp\" :c-file nil :c-debug nil)" | ../unixport/saved_gcl

>
Error: COMPILE-FILE is not defined in this load module.
Error signalled by COMPILE-FILE.
Backtrace: 


Error: 6 is an illegal ihs index.
Error signalled by SYSTEM::IHS-FNAME.
Backtrace: 

Error: The tag (NIL) is undefined.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: Bind stack overflow.
Error signalled by SYSTEM:SCH-FRS-BASE.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Unrecoverable error: bind stack overflow.
make[4]: *** [tkl.o] Error 134
make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk'
make[3]: *** [do-gcl-tk] Error 2
make[3]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
make[2]: Leaving directory `/net/data/home/daly/axiom/lsp'
15 making /net/data/home/daly/axiom/src
make[2]: Entering directory `/net/data/home/daly/axiom/src'
22 making /net/data/home/daly/axiom/src/boot/Makefile from /net/data/home/daly/axiom/src/boot/Makefile.pamphlet
21 making /net/data/home/daly/axiom/src/boot
make[3]: Entering directory `/net/data/home/daly/axiom/src/boot'
2 making /net/data/home/daly/axiom/int/boot/boothdr.lisp from /net/data/home/daly/axiom/src/boot/boothdr.lisp.pamphlet
1 making /net/data/home/daly/axiom/obj/linux/boot/boothdr.o from /net/data/home/daly/axiom/int/boot/boothdr.lisp

>
Error: COMPILE-FILE is not defined in this load module.
Error signalled by COMPILE-FILE.
Backtrace: SYSTEM::BREAK-LEVEL


Error: 6 is an illegal ihs index.
Error signalled by SYSTEM::IHS-FNAME.
Backtrace: 

Error: The tag (NIL) is undefined.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: Bind stack overflow.
Error signalled by SYSTEM:SCH-FRS-BASE.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Error: -1 is an illegal frs index.
Error signalled by SYSTEM::BREAK-LEVEL.

Unrecoverable error: bind stack overflow.
make[3]: *** [/net/data/home/daly/axiom/obj/linux/boot/boothdr.o] Error 134
make[3]: Leaving directory `/net/data/home/daly/axiom/src/boot'
make[2]: *** [bootdir] Error 2
make[2]: Leaving directory `/net/data/home/daly/axiom/src'
make[1]: *** [srcdir] Error 2
make[1]: Leaving directory `/net/data/home/daly/axiom'
make: *** [all] Error 2
[daly@pico axiom]$ 

\start
Date: Thu, 20 Nov 2003 00:13:38 -0500
From: Tim Daly
To: Camm Maguire
Subject: Re: [Gcl-devel] ports
Cc: Paul Zimmermann

I'll try the /tmp and let you know the results.

re: ARM. awesome. really awesome. i can't wait to try it.

\start
Date: 20 Nov 2003 00:05:28 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] ports
Cc: Paul Zimmermann

Greetings!  Hi Tim!  Thankfully a simple fix.

1) These xeons are just regular 32bit x86 cpu's with sse2 extensions,
   I think.  No 64bit -- am I wrong?

2) You must be compiling across NFS with a clock skew between server
   and client.  gcl_arraylib.lsp was successfully compiled to
   gcl_arraylib.c and gck_arraylib.data, the former of which passed
   through gcc to produce the head of gcl_arraylib.o, and the latter
   of which was appended to gcl_arraylib.o as is typical in GCL
   produced compiled lisp objects.  By the time unixport/saved_gcl was
   to be made, gcl_arraylib.c was deemed newer than gcl_arraylib.o,
   leading to a recompile via gcc without any append of
   gcl_arraylib.data, and to the load error you see on saved_gcl
   initialization.  Why not just copy the tree to /tmp if you can't
   control the clock and build there?  Or I suppose we could put in
   some makefile safeguards against this sort of thing in our
   lsp/makefile.

3) BTW, thanks to Phil Blundel, I have an ARM axiom .deb build running
   through its final tests as we speak.  I compiled it against a gcl
   configured with --enable-debug in case something went wrong, so
   this build may be a bit slower than what we finally end up with,
   but nothing did, and I anticipate full C optimization will not pose
   a problem.  The autobuilders just didn't have a long enough timeout
   on this box to get past the expexpand compile, which took some 5.5
   hours without optimzation, and is known to be >2.5 hours at least
   with full optimization.  I'll try to put in some mechanism to
   generate artificial output at some interval in the next Debian
   package release.

Take care,

Tim Daly writes:

> Camm,
> 
> It's a good news, bad news day.
> 
> The two items of good news are that I have a running version of Axiom
> on Red Flag Linux, the chinese version of Linux. Fortunately one of
> my students is Chinese and can read the menus.
> 
> The second good news item is that I've built a Mandrake machine and
> I'm about to test Paul's problem.
> 
> The bad news is that the build failed on the Xeon port.
> 
> Note the line that reads:
> make[4]: *** Warning: File `gcl_cmpbind.lsp' has modification time in the future (2003-11-20 05:18:38 > 2003-11-20 05:18:37)
> 
> I'm going to play with this build a bit more to see what I can learn
> before the evening is out.
> 
> Tim
> 
> 
> ====================================================================
> 
> > I have a 64-bit linux machine, to which I can give access to you or to
> > others for the port. It is a double xeon, pico.dm.unipi.it, with 6GB
> > RAM, and RedHat linux 9.0; we plan to have more machines like this.
> 
> 
> [daly@pico axiom]$ uname -a
> Linux pico.dm.unipi.it 2.4.20-18.7smp #1 SMP Thu May 29 07:49:23 EDT 2003 i686 unknown
> 
> [daly@pico axiom]$ cat /proc/cpuinfo
> cat /proc/cpuinfo
> processor	: 0
> vendor_id	: GenuineIntel
> cpu family	: 15
> model		: 2
> model name	: Intel(R) Xeon(TM) CPU 2.40GHz
> stepping	: 7
> cpu MHz		: 2400.141
> cache size	: 512 KB
> physical id	: 0
> siblings	: 2
> fdiv_bug	: no
> hlt_bug		: no
> f00f_bug	: no
> coma_bug	: no
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 2
> wp		: yes
> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
> bogomips	: 4784.12
> 
> processor	: 1
> vendor_id	: GenuineIntel
> cpu family	: 15
> model		: 2
> model name	: Intel(R) Xeon(TM) CPU 2.40GHz
> stepping	: 7
> cpu MHz		: 2400.141
> cache size	: 512 KB
> physical id	: 0
> siblings	: 2
> fdiv_bug	: no
> hlt_bug		: no
> f00f_bug	: no
> coma_bug	: no
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 2
> wp		: yes
> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
> bogomips	: 4797.23
> 
> processor	: 2
> vendor_id	: GenuineIntel
> cpu family	: 15
> model		: 2
> model name	: Intel(R) Xeon(TM) CPU 2.40GHz
> stepping	: 7
> cpu MHz		: 2400.141
> cache size	: 512 KB
> physical id	: 3
> siblings	: 2
> fdiv_bug	: no
> hlt_bug		: no
> f00f_bug	: no
> coma_bug	: no
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 2
> wp		: yes
> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
> bogomips	: 4797.23
> 
> processor	: 3
> vendor_id	: GenuineIntel
> cpu family	: 15
> model		: 2
> model name	: Intel(R) Xeon(TM) CPU 2.40GHz
> stepping	: 7
> cpu MHz		: 2400.141
> cache size	: 512 KB
> physical id	: 3
> siblings	: 2
> fdiv_bug	: no
> hlt_bug		: no
> f00f_bug	: no
> coma_bug	: no
> fpu		: yes
> fpu_exception	: yes
> cpuid level	: 2
> wp		: yes
> flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
> bogomips	: 4797.23
> 
> 
> [daly@pico axiom]$ make
> 13 making noweb
> patching file modules.c
> mnt.o: In function `emitfile':
> mnt.o(.text+0x363): the use of `tmpnam' is dangerous, better use `mkstemp'
> make[1]: [install-shell] Error 1 (ignored)
> make[1]: [install-code] Error 1 (ignored)
> texhash: /usr/share/texmf: directory not writable. Skipping...
> texhash: /var/lib/texmf/ls-R: no write permission. Skipping...
> make[1]: [install-elisp] Error 1 (ignored)
> 0 SPAD=/net/data/home/daly/axiom/mnt/linux SYS=linux SPD=/net/data/home/daly/axiom LSP=/net/data/home/daly/axiom/lsp GCLDIR=/net/data/home/daly/axiom/lsp/gcl-2.6.1 SRC=/net/data/home/daly/axiom/src INT=/net/data/home/daly/axiom/int OBJ=/net/data/home/daly/axiom/obj MNT=/net/data/home/daly/axiom/mnt ZIPS=/net/data/home/daly/axiom/zips TMP=/net/data/home/daly/axiom/obj/tmp SPADBIN=/net/data/home/daly/axiom/mnt/linux/bin INC=/net/data/home/daly/axiom/src/include CCLBASE=/net/data/home/daly/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /net/data/home/daly/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/net/data/home/daly/axiom/mnt/linux/bin/lib/notangle
> 10 copying /net/data/home/daly/axiom/src/scripts to /net/data/home/daly/axiom/mnt/linux/bin
> 1 making a linux system, PART=cprogs SUBPART=everything
> 2 Environment SPAD=/net/data/home/daly/axiom/mnt/linux SYS=linux SPD=/net/data/home/daly/axiom LSP=/net/data/home/daly/axiom/lsp GCLDIR=/net/data/home/daly/axiom/lsp/gcl-2.6.1 SRC=/net/data/home/daly/axiom/src INT=/net/data/home/daly/axiom/int OBJ=/net/data/home/daly/axiom/obj MNT=/net/data/home/daly/axiom/mnt ZIPS=/net/data/home/daly/axiom/zips TMP=/net/data/home/daly/axiom/obj/tmp SPADBIN=/net/data/home/daly/axiom/mnt/linux/bin INC=/net/data/home/daly/axiom/src/include CCLBASE=/net/data/home/daly/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o /net/data/home/daly/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1 TANGLE=/net/data/home/daly/axiom/mnt/linux/bin/lib/notangle
> make[1]: Entering directory `/net/data/home/daly/axiom'
> 11 checking directory structure
> 12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/home/daly/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/net/data/home/daly/axiom/src/share XLIB=/usr/X11R6/lib
> 16 making /net/data/home/daly/axiom/src/Makefile from /net/data/home/daly/axiom/src/Makefile.pamphlet
> 18 making /net/data/home/daly/axiom/src
> make[2]: Entering directory `/net/data/home/daly/axiom/src'
> 2 making /net/data/home/daly/axiom/src/scripts/Makefile from /net/data/home/daly/axiom/src/scripts/Makefile.pamphlet
> 1 making /net/data/home/daly/axiom/src/scripts
> make[3]: Entering directory `/net/data/home/daly/axiom/src/scripts'
> 1 making /net/data/home/daly/axiom/src/scripts
> make[3]: Leaving directory `/net/data/home/daly/axiom/src/scripts'
> 18 making /net/data/home/daly/axiom/src/lib/Makefile from /net/data/home/daly/axiom/src/lib/Makefile.pamphlet
> 17 making /net/data/home/daly/axiom/src/lib
> make[3]: Entering directory `/net/data/home/daly/axiom/src/lib'
> 1 making /net/data/home/daly/axiom/int/lib/bsdsignal.c from /net/data/home/daly/axiom/src/lib/bsdsignal.c.pamphlet
> 2 making /net/data/home/daly/axiom/obj/linux/lib/bsdsignal.o from /net/data/home/daly/axiom/int/lib/bsdsignal.c
> 9 making /net/data/home/daly/axiom/int/lib/cursor.c from /net/data/home/daly/axiom/src/lib/cursor.c.pamphlet
> 10 making /net/data/home/daly/axiom/obj/linux/lib/cursor.o from /net/data/home/daly/axiom/int/lib/cursor.c
> 13 making /net/data/home/daly/axiom/int/lib/edin.c from /net/data/home/daly/axiom/src/lib/edin.c.pamphlet
> 14 making /net/data/home/daly/axiom/obj/linux/lib/edin.o from /net/data/home/daly/axiom/int/lib/edin.c
> 17 making /net/data/home/daly/axiom/int/lib/fnct_key.c from /net/data/home/daly/axiom/src/lib/fnct_key.c.pamphlet
> 18 making /net/data/home/daly/axiom/obj/linux/lib/fnct_key.o from /net/data/home/daly/axiom/int/lib/fnct_key.c
> 21 making /net/data/home/daly/axiom/int/lib/halloc.c from /net/data/home/daly/axiom/src/lib/halloc.c.pamphlet
> 22 making /net/data/home/daly/axiom/obj/linux/lib/halloc.o from /net/data/home/daly/axiom/int/lib/halloc.c
> 29 making /net/data/home/daly/axiom/int/lib/openpty.c from /net/data/home/daly/axiom/src/lib/openpty.c.pamphlet
> 30 making /net/data/home/daly/axiom/obj/linux/lib/openpty.o from /net/data/home/daly/axiom/int/lib/openpty.c
> 33 making /net/data/home/daly/axiom/int/lib/pixmap.c from /net/data/home/daly/axiom/src/lib/pixmap.c.pamphlet
> 34 making /net/data/home/daly/axiom/obj/linux/lib/pixmap.o from /net/data/home/daly/axiom/int/lib/pixmap.c
> 37 making /net/data/home/daly/axiom/int/lib/prt.c from /net/data/home/daly/axiom/src/lib/prt.c.pamphlet
> 38 making /net/data/home/daly/axiom/obj/linux/lib/prt.o from /net/data/home/daly/axiom/int/lib/prt.c
> 41 making /net/data/home/daly/axiom/int/lib/sockio-c.c from /net/data/home/daly/axiom/src/lib/sockio-c.c.pamphlet
> 42 making /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o from /net/data/home/daly/axiom/int/lib/sockio-c.c
> 45 making /net/data/home/daly/axiom/int/lib/spadcolors.c from /net/data/home/daly/axiom/src/lib/spadcolors.c.pamphlet
> 46 making /net/data/home/daly/axiom/obj/linux/lib/spadcolors.o from /net/data/home/daly/axiom/int/lib/spadcolors.c
> 49 making /net/data/home/daly/axiom/int/lib/util.c from /net/data/home/daly/axiom/src/lib/util.c.pamphlet
> 50 making /net/data/home/daly/axiom/obj/linux/lib/util.o from /net/data/home/daly/axiom/int/lib/util.c
> 53 making /net/data/home/daly/axiom/int/lib/wct.c from /net/data/home/daly/axiom/src/lib/wct.c.pamphlet
> 54 making /net/data/home/daly/axiom/obj/linux/lib/wct.o from /net/data/home/daly/axiom/int/lib/wct.c
> 57 making /net/data/home/daly/axiom/int/lib/XDither.c from /net/data/home/daly/axiom/src/lib/XDither.c.pamphlet
> 58 making /net/data/home/daly/axiom/obj/linux/lib/XDither.o from /net/data/home/daly/axiom/int/lib/XDither.c
> 61 making /net/data/home/daly/axiom/int/lib/XShade.c from /net/data/home/daly/axiom/src/lib/XShade.c.pamphlet
> 62 making /net/data/home/daly/axiom/obj/linux/lib/XShade.o from /net/data/home/daly/axiom/int/lib/XShade.c
> 65 making /net/data/home/daly/axiom/int/lib/XSpadFill.c from /net/data/home/daly/axiom/src/lib/XSpadFill.c.pamphlet
> 66 making /net/data/home/daly/axiom/obj/linux/lib/XSpadFill.o from /net/data/home/daly/axiom/int/lib/XSpadFill.c
> 73 making /net/data/home/daly/axiom/obj/linux/lib/libspad.a
> 5 making /net/data/home/daly/axiom/int/lib/cfuns-c.c from /net/data/home/daly/axiom/src/lib/cfuns-c.c.pamphlet
> 6 making /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o from /net/data/home/daly/axiom/int/lib/cfuns-c.c
> 25 making /net/data/home/daly/axiom/int/lib/hash.c from /net/data/home/daly/axiom/src/lib/hash.c.pamphlet
> 26 making /net/data/home/daly/axiom/obj/linux/lib/hash.o from /net/data/home/daly/axiom/int/lib/hash.c
> 3 making /net/data/home/daly/axiom/int/doc/src/lib/bsdsignal.c.dvi from /net/data/home/daly/axiom/src/lib/bsdsignal.c.pamphlet
> 4 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/bsdsignal.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/bsdsignal.c.dvi
> 7 making /net/data/home/daly/axiom/int/doc/src/lib/cfuns-c.c.dvi from /net/data/home/daly/axiom/src/lib/cfuns-c.c.pamphlet
> 8 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/cfuns-c.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/cfuns-c.c.dvi
> 11 making /net/data/home/daly/axiom/int/doc/src/lib/cursor.c.dvi from /net/data/home/daly/axiom/src/lib/cursor.c.pamphlet
> 12 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/cursor.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/cursor.c.dvi
> 15 making /net/data/home/daly/axiom/int/doc/src/lib/edin.c.dvi from /net/data/home/daly/axiom/src/lib/edin.c.pamphlet
> 16 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/edin.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/edin.c.dvi
> 19 making /net/data/home/daly/axiom/int/doc/src/lib/fnct_key.c.dvi from /net/data/home/daly/axiom/src/lib/fnct_key.c.pamphlet
> 20 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/fnct_key.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/fnct_key.c.dvi
> 23 making /net/data/home/daly/axiom/int/doc/src/lib/halloc.c.dvi from /net/data/home/daly/axiom/src/lib/halloc.c.pamphlet
> 24 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/halloc.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/halloc.c.dvi
> 27 making /net/data/home/daly/axiom/int/doc/src/lib/hash.c.dvi from /net/data/home/daly/axiom/src/lib/hash.c.pamphlet
> 28 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/hash.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/hash.c.dvi
> 31 making /net/data/home/daly/axiom/int/doc/src/lib/openpty.c.dvi from /net/data/home/daly/axiom/src/lib/openpty.c.pamphlet
> 32 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/openpty.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/openpty.c.dvi
> 35 making /net/data/home/daly/axiom/int/doc/src/lib/pixmap.c.dvi from /net/data/home/daly/axiom/src/lib/pixmap.c.pamphlet
> 36 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/pixmap.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/pixmap.c.dvi
> 39 making /net/data/home/daly/axiom/int/doc/src/lib/prt.c.dvi from /net/data/home/daly/axiom/src/lib/prt.c.pamphlet
> 40 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/prt.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/prt.c.dvi
> 43 making /net/data/home/daly/axiom/int/doc/src/lib/sockio-c.c.dvi from /net/data/home/daly/axiom/src/lib/sockio-c.c.pamphlet
> 44 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/sockio-c.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/sockio-c.c.dvi
> 71 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/Makefile.dvi from /net/data/home/daly/axiom/src/lib/Makefile.dvi
> 47 making /net/data/home/daly/axiom/int/doc/src/lib/spadcolors.c.dvi from /net/data/home/daly/axiom/src/lib/spadcolors.c.pamphlet
> 48 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/spadcolors.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/spadcolors.c.dvi
> 51 making /net/data/home/daly/axiom/int/doc/src/lib/util.c.dvi from /net/data/home/daly/axiom/src/lib/util.c.pamphlet
> 52 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/util.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/util.c.dvi
> 55 making /net/data/home/daly/axiom/int/doc/src/lib/wct.c.dvi from /net/data/home/daly/axiom/src/lib/wct.c.pamphlet
> 56 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/wct.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/wct.c.dvi
> 59 making /net/data/home/daly/axiom/int/doc/src/lib/XDither.c.dvi from /net/data/home/daly/axiom/src/lib/XDither.c.pamphlet
> 60 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XDither.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XDither.c.dvi
> 63 making /net/data/home/daly/axiom/int/doc/src/lib/XShade.c.dvi from /net/data/home/daly/axiom/src/lib/XShade.c.pamphlet
> 64 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XShade.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XShade.c.dvi
> 67 making /net/data/home/daly/axiom/int/doc/src/lib/XSpadFill.c.dvi from /net/data/home/daly/axiom/src/lib/XSpadFill.c.pamphlet
> 68 making /net/data/home/daly/axiom/mnt/linux/doc/src/lib/XSpadFill.c.dvi from /net/data/home/daly/axiom/int/doc/src/lib/XSpadFill.c.dvi
> 72 finished making /net/data/home/daly/axiom/obj/linux/lib/libspad.a /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/hash.o
> make[3]: Leaving directory `/net/data/home/daly/axiom/src/lib'
> make[2]: Leaving directory `/net/data/home/daly/axiom/src'
> 0 PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -DLINUXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar AXIOMXLROOT=/home/daly/axiom/mnt/linux/compiler O=o BYE=bye LISP=lsp DAASE=/net/data/home/daly/axiom/src/share XLIB=/usr/X11R6/lib
> 10 copying /net/data/home/daly/axiom/src/scripts to /net/data/home/daly/axiom/mnt/linux/bin
> 20 making /net/data/home/daly/axiom/lsp/Makefile from /net/data/home/daly/axiom/lsp/Makefile.pamphlet
> 19 making /net/data/home/daly/axiom/lsp
> make[2]: Entering directory `/net/data/home/daly/axiom/lsp'
> 2 building gcl-2.6.1
> 3 applying EXTRAS patch to h/linux.defs
> patching file linux.defs
> 4 setup ini files for EXTRAS patch
> 6 applying libspad.a patch to unixport/makefile
> patching file makefile
> 7 applying toploop patch to unixport/init_gcl.lsp
> patching file init_gcl.lsp.in
> 18 applying MAX_STACK_SIZE patch
> patching file main.c
> 11 applying tail-recursive noise patch
> patching file gcl_cmpflet.lsp
> 12 applying tail-recursive noise patch
> patching file gcl_cmpcall.lsp
> 26 copy gcl_collectfn.lsp to collectfn.lsp
> checking build system type... i686-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> host=i686-pc-linux-gnu
> enable_machine=
> use=386-linux
> checking for gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking how to run the C preprocessor... gcc -E
> checking for gawk... gawk
> checking system version (for dynamic loading)... checking for makeinfo... makeinfo
> Linux-2.4.20-18.7smp
> checking use_gmp=yes, doing configure in gmp directory... 
> #
> #
> # -------------------
> # Subconfigure of GMP
> #
> #
> configure: WARNING: If you wanted to set the --build type, don't use --host.
>     If a cross compiler is detected then cross compile mode will be used.
> checking build system type... pentium4-pc-linux-gnu
> checking host system type... i686-pc-linux-gnu
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mawk... gawk
> checking whether make sets ${MAKE}... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking compiler gcc -g -O2 -fomit-frame-pointer ... yes
> checking compiler gcc -g -O2 -fomit-frame-pointer  -mcpu=pentiumpro... yes
> checking whether gcc -march=pentiumpro is good... yes
> checking compiler gcc -g -O2 -fomit-frame-pointer -mcpu=pentiumpro  -march=pentiumpro... yes
> checking for i686-pc-linux-gnu-gcc... gcc
> checking for C compiler default output... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for executable suffix... 
> checking for object suffix... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for style of include used by make... GNU
> checking dependency style of gcc... none
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> using ABI="standard"
>       CC="gcc"
>       CFLAGS="-g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro"
>       CPPFLAGS=""
> checking for gcc option to accept ANSI C... none needed
> checking for function prototypes... yes
> checking for ANSI C header files... yes
> checking for string.h... yes
> checking for i686-pc-linux-gnu-ar... no
> checking for ar... ar
> checking for BSD-compatible nm... nm
> checking for ld used by GCC... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking whether ln -s works... yes
> checking how to recognise dependant libraries... pass_all
> checking for dlfcn.h... yes
> checking the maximum length of command line arguments... 49153
> checking command to parse nm output from gcc object... ok
> checking for objdir... .libs
> checking for i686-pc-linux-gnu-ranlib... ranlib
> checking for i686-pc-linux-gnu-strip... no
> checking for strip... strip
> checking if gcc static flag  works... yes
> checking if gcc supports -fno-rtti -fno-exceptions... yes
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> checking for ANSI C header files... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for locale.h... yes
> checking for sys/mman.h... yes
> checking for sys/param.h... yes
> checking for sys/processor.h... no
> checking for sys/resource.h... yes
> checking for sys/sysctl.h... yes
> checking for sys/systemcfg.h... no
> checking for sys/time.h... yes
> checking for sys/times.h... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... (cached) yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking whether fgetc is declared... yes
> checking whether fscanf is declared... yes
> checking whether optarg is declared... yes
> checking whether ungetc is declared... yes
> checking whether vfprintf is declared... yes
> checking return type of signal handlers... void
> checking for intmax_t... yes
> checking for long double... yes
> checking for long long... yes
> checking for ptrdiff_t... yes
> checking for quad_t... yes
> checking for preprocessor stringizing operator... yes
> checking whether <stdarg.h> exists and works... yes
> checking whether gcc __attribute__ ((const)) works... yes
> checking whether gcc __attribute__ ((malloc)) works... yes
> checking whether gcc __attribute__ ((mode (XX))) works... yes
> checking whether gcc __attribute__ ((noreturn)) works... yes
> checking for inline... inline
> checking for main in -lm... yes
> checking for working alloca.h... yes
> checking for alloca (via gmp-impl.h)... yes
> checking how to allocate temporary memory... alloca
> checking for alarm... yes
> checking for getpagesize... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for localeconv... yes
> checking for memset... yes
> checking for mmap... yes
> checking for mprotect... yes
> checking for obstack_vprintf... yes
> checking for popen... yes
> checking for processor_info... no
> checking for read_real_time... no
> checking for strchr... yes
> checking for strnlen... yes
> checking for strtoul... yes
> checking for sysconf... yes
> checking for sysctl... yes
> checking for sysctlbyname... no
> checking for times... yes
> checking for vsnprintf... yes
> checking whether vsnprintf works... yes
> checking whether sscanf needs writable input... no
> checking for suitable m4... m4
> checking if m4wrap produces spurious output... no
> checking how to switch to text section... .text
> checking how to switch to data section... .data
> checking what assembly label suffix to use... :
> checking how to export a symbol... .globl
> checking if globals are prefixed by underscore... no
> checking how to switch to read-only data section... 		.section	.rodata
> checking if the export directive needs an attribute... 
> checking for assembler .type directive... .type	$1,@$2
> checking for assembler .size directive... .size	$1,$2
> checking what prefix to use for a local label... .L
> checking how to define a 32-bit word... .long
> checking if .align assembly directive is logarithmic... no
> checking if the .align directive accepts an 0x90 fill in .text... yes
> checking if the assembler takes cl with shldl... yes
> creating config.m4
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating mpbsd/Makefile
> config.status: creating mpf/Makefile
> config.status: creating mpn/Makefile
> config.status: creating mpq/Makefile
> config.status: creating mpz/Makefile
> config.status: creating printf/Makefile
> config.status: creating scanf/Makefile
> config.status: creating cxx/Makefile
> config.status: creating tests/Makefile
> config.status: creating tests/devel/Makefile
> config.status: creating tests/mpbsd/Makefile
> config.status: creating tests/mpf/Makefile
> config.status: creating tests/mpn/Makefile
> config.status: creating tests/mpq/Makefile
> config.status: creating tests/mpz/Makefile
> config.status: creating tests/rand/Makefile
> config.status: creating tests/misc/Makefile
> config.status: creating tests/cxx/Makefile
> config.status: creating tune/Makefile
> config.status: creating demos/Makefile
> config.status: creating demos/calc/Makefile
> config.status: creating demos/expr/Makefile
> config.status: creating gmp.h
> config.status: creating mp.h
> config.status: creating demos/expr/expr-impl.h
> config.status: creating config.h
> config.status: linking ./mpn/x86/udiv.asm to mpn/udiv.asm
> config.status: linking ./mpn/x86/umul.asm to mpn/umul.asm
> config.status: linking ./mpn/generic/add.c to mpn/add.c
> config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/add_n.asm
> config.status: linking ./mpn/generic/sub.c to mpn/sub.c
> config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
> config.status: linking ./mpn/x86/aors_n.asm to mpn/sub_n.asm
> config.status: linking ./mpn/x86/mul_1.asm to mpn/mul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/addmul_1.asm
> config.status: linking ./mpn/x86/p6/aorsmul_1.asm to mpn/submul_1.asm
> config.status: linking ./mpn/x86/lshift.asm to mpn/lshift.asm
> config.status: linking ./mpn/x86/rshift.asm to mpn/rshift.asm
> config.status: linking ./mpn/x86/p6/dive_1.asm to mpn/dive_1.asm
> config.status: linking ./mpn/x86/p6/diveby3.asm to mpn/diveby3.asm
> config.status: linking ./mpn/generic/divis.c to mpn/divis.c
> config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
> config.status: linking ./mpn/x86/divrem_1.asm to mpn/divrem_1.asm
> config.status: linking ./mpn/generic/divrem_2.c to mpn/divrem_2.c
> config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
> config.status: linking ./mpn/x86/p6/mod_1.asm to mpn/mod_1.asm
> config.status: linking ./mpn/x86/mod_34lsub1.asm to mpn/mod_34lsub1.asm
> config.status: linking ./mpn/x86/p6/mode1o.asm to mpn/mode1o.asm
> config.status: linking ./mpn/generic/dump.c to mpn/dump.c
> config.status: linking ./mpn/generic/mul.c to mpn/mul.c
> config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
> config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
> config.status: linking ./mpn/x86/mul_basecase.asm to mpn/mul_basecase.asm
> config.status: linking ./mpn/x86/p6/sqr_basecase.asm to mpn/sqr_basecase.asm
> config.status: linking ./mpn/generic/random.c to mpn/random.c
> config.status: linking ./mpn/generic/random2.c to mpn/random2.c
> config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
> config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
> config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
> config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
> config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
> config.status: linking ./mpn/generic/popcount.c to mpn/popcount.c
> config.status: linking ./mpn/generic/hamdist.c to mpn/hamdist.c
> config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
> config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
> config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
> config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
> config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
> config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
> config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
> config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
> config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
> config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
> config.status: linking ./mpn/x86/copyi.asm to mpn/copyi.asm
> config.status: linking ./mpn/x86/p6/copyd.asm to mpn/copyd.asm
> config.status: linking ./mpn/x86/p6/gmp-mparam.h to gmp-mparam.h
> #
> #
> #
> # Subconfigure of GMP done
> # ------------------------
> #
> checking "for size of gmp limbs"... 4
> checking "_SHORT_LIMB"... no
> checking "_LONG_LONG_LIMB"... no
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for gethostbyname... yes
> checking for connect... yes
> checking for remove... yes
> checking for shmat... yes
> checking for IceConnectionNumber in -lICE... yes
> -I/usr/X11R6/include
> -L/usr/X11R6/lib
> 
> -lSM -lICE
> checking for main in -lXmu... yes
> checking for main in -lXt... yes
> checking for main in -lXext... yes
> checking for main in -lXaw... yes
> checking for main in -lX11... yes
> checking bfd.h usability... yes
> checking bfd.h presence... yes
> checking for bfd.h... yes
> checking for bfd_init in -lbfd... yes
> checking if need to define CONST for bfd... no
> checking for useable bfd_boolean... no
> checking for long... yes
> checking size of long... 4
> checking sizeof struct contblock... 8
> checking endian.h usability... yes
> checking endian.h presence... yes
> checking for endian.h... yes
> checking "endianness"... little
> checking "finding DBEGIN"... got 0x8000000
> checking "finding CSTACK_ADDRESS"... got -1073747568
> checking "sizeof long long int"... yes
> checking for pagewidth... 12
> checking for getcwd... yes
> checking for getwd... yes
> checking for uname... yes
> checking for gettimeofday... yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking for BSDgettimeofday... no
> checking for gettimeofday... (cached) yes
> checking for gettimeofday declaration... present
> checking for sin in -lm... yes
> checking for main in -lmingwex... no
> checking math.h usability... yes
> checking math.h presence... yes
> checking for math.h... yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking float.h usability... yes
> checking float.h presence... yes
> checking for float.h... yes
> checking for isnormal... yes
> checking for isfinite... yes
> checking for sockets... checking for connect... (cached) yes
> checking for gethostbyname... (cached) yes
> checking for main in -lreadline... yes
> checking For network code for nsocket.c... yes
> checking check for listen using fcntl... yes
> checking for profil... yes
> checking for setenv... yes
> checking for _cleanup... no
> checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
> checking check for SV_ONSTACK... yes
> checking check for SIGSYS... yes
> checking check for SIGEMT... no
> checking asm/sigcontext.h usability... yes
> checking asm/sigcontext.h presence... yes
> checking for asm/sigcontext.h... yes
> checking asm/signal.h usability... no
> checking asm/signal.h presence... yes
> configure: WARNING: asm/signal.h: present but cannot be compiled
> configure: WARNING: asm/signal.h: check for missing prerequisite headers?
> configure: WARNING: asm/signal.h: proceeding with the preprocessor's result
> checking for asm/signal.h... yes
> "sigcontext in signal.h"
> checking for emacs... /usr/bin/emacs
> checking emacs site lisp directory... /usr/share/emacs/21.2/site-lisp
> checking emacs default.el... /usr/share/emacs/21.2/site-lisp/default.el
> checking emacs info/dir... /usr/share/info/
> checking for tcl/tk... checking for tclsh... tclsh
> checking for main in -llieee... no
> using TK_VERSION=8.3 in /usr/lib
> checking alloca... yes
> checking Checking for buggy gcc version from redhat... yes .. turning off -O4
> configure: creating ./config.status
> config.status: creating makedefc
> config.status: creating windows/gcl.iss
> config.status: creating windows/gcl.ansi.iss
> config.status: creating windows/install.ansi.lsp
> config.status: creating windows/install.lsp
> config.status: creating h/gclincl.h
> makedefc
> 
> # begin makedefs
> 
> # use=386-linux
> 
> # for main link of raw_gcl
> LIBS= -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses
> 
> #The multi precision library stuff
> MPFILES=$(MPDIR)/@MPI_FILE@ $(MPDIR)/libmport.a
> 
> 
> # root for the installation, eg /usr/local
> # This would cause make install to create /usr/local/bin/gcl and
> # /usr/local/lib/gcl-2-??/* with some basic files.
> prefix=/usr/local
> 
> # where to place the info files
> INFO_DIR=/usr/share/info/
> 
> # where to put emacs lisp files.
> EMACS_SITE_LISP=/usr/share/emacs/21.2/site-lisp
> 
> # the default.el file
> EMACS_DEFAULT_EL=/usr/share/emacs/21.2/site-lisp/default.el
> 
> # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
> # if these are found.
> TK_CONFIG_PREFIX=/usr/lib
> TK_LIBRARY=/usr/lib/tk8.3
> TCL_LIBRARY=/usr/lib/tcl8.3
> TK_XINCLUDES=-I/usr/X11R6/include
> TK_INCLUDE=-I/usr/lib/../include
> TCL_INCLUDE=-I/usr/lib/../include
> TK_LIB_SPEC=-L/usr/lib -ltk${TK_DBGX}
> TK_BUILD_LIB_SPEC=-L/usr/src/build/77334-i386/BUILD/tcltk-8.3.3/tk8.3.3/unix -ltk${TK_DBGX}
> TK_XLIBSW=-L/usr/X11R6/lib -lX11
> TK_XINCLUDES=-I/usr/X11R6/include
> TCL_LIB_SPEC=-L/usr/lib -ltcl${TCL_DBGX}
> TCL_DL_LIBS=-ldl
> TCL_LIBS=-ldl  -lm
> 
> NOTIFY=yes
> CC=gcc
> CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I$(GCLDIR)/o
> FINAL_CFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe 
> NIFLAGS=-Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I$(GCLDIR)/o
> O3FLAGS=-O3 -fomit-frame-pointer
> O2FLAGS=-O
> 
> RL_OBJS=gcl_readline.o
> 
> RL_LIB=lsp/gcl_readline.o
> 
> MAKEINFO=makeinfo
> 
> FLISP=saved_gcl
> SYSTEM=gcl
> BUILD_BFD=
> GMPDIR=gmp3
> X_LIBS= -L/usr/X11R6/lib -lXmu -lXt -lXext -lXaw -lX11
> X_CFLAGS= -I/usr/X11R6/include
> 
> PROCESSOR_FLAGS=
> 
> EXTRA_LOBJS=
> add-defs1 386-linux
> using 386-linux.defs
> patching o/makefile for gcc bug in 2.96
> make[3]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
> 	-e "/End for cmpinclude/,50000d" > tmpx
> cat h/cmpincl1.h h/gclincl.h h/compbas.h h/enum.h h/mgmp.h h/object.h h/vs.h h/bds.h h/frame.h h/lex.h h/eval.h    h/funlink.h h/att_ext.h h/new_decl.h h/compbas2.h h/compat.h h/cmponly.h o/regexp.h h//protoize.h >> tmpx
> ./xbin/move-if-changed mv tmpx h/cmpinclude.h
> tmpx and h/cmpinclude.h were not the same.
> ln tmpx h/cmpinclude.h
> ./xbin/move-if-changed cp h/cmpinclude.h o/cmpinclude.h
> h/cmpinclude.h and o/cmpinclude.h were not the same.
> ln h/cmpinclude.h o/cmpinclude.h
> (cd bin; make all)
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/bin'
> gcc -I../h   -DUNIX -o dpp dpp.c
> gcc  -I../h  -o append  append.c
> gcc -I../h  -o file-sub file-sub.c
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/bin'
> make mpfiles
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> cd gmp3 && make 
> make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> make  all-recursive
> make[6]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> Making all in tests
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
> Making all in .
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
> make[8]: Nothing to be done for `all-am'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
> Making all in devel
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/devel'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/devel'
> Making all in mpn
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpn'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpn'
> Making all in mpz
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpz'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpz'
> Making all in mpq
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpq'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpq'
> Making all in mpf
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpf'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpf'
> Making all in rand
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/rand'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/rand'
> Making all in misc
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/misc'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/misc'
> Making all in cxx
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/cxx'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/cxx'
> Making all in mpbsd
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpbsd'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests/mpbsd'
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tests'
> Making all in mpn
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpn'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_bases.lo `test -f mp_bases.c || echo './'`mp_bases.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_bases -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bases.c  -fPIC -DPIC -o .libs/mp_bases.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_bases -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bases.c -o mp_bases.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo udiv | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f udiv.asm || echo './'`udiv.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro udiv.asm  -fPIC -DPIC -o .libs/udiv.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_udiv -DPIC udiv.asm >tmp-udiv.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-udiv.s -fPIC -DPIC -o .libs/udiv.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_udiv -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro udiv.asm -o udiv.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo umul | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f umul.asm || echo './'`umul.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro umul.asm  -fPIC -DPIC -o .libs/umul.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_umul -DPIC umul.asm >tmp-umul.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-umul.s -fPIC -DPIC -o .libs/umul.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_umul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro umul.asm -o umul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_1.lo `test -f add_1.c || echo './'`add_1.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_1.c  -fPIC -DPIC -o .libs/add_1.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_1.c -o add_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo add_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f add_n.asm || echo './'`add_n.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro add_n.asm  -fPIC -DPIC -o .libs/add_n.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_add_n -DPIC add_n.asm >tmp-add_n.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-add_n.s -fPIC -DPIC -o .libs/add_n.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro add_n.asm -o add_n.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_1.lo `test -f sub_1.c || echo './'`sub_1.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_1.c  -fPIC -DPIC -o .libs/sub_1.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_1.c -o sub_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sub_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f sub_n.asm || echo './'`sub_n.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sub_n.asm  -fPIC -DPIC -o .libs/sub_n.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sub_n -DPIC sub_n.asm >tmp-sub_n.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-sub_n.s -fPIC -DPIC -o .libs/sub_n.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sub_n.asm -o sub_n.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mul_1.asm || echo './'`mul_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_1.asm  -fPIC -DPIC -o .libs/mul_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_1 -DPIC mul_1.asm >tmp-mul_1.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mul_1.s -fPIC -DPIC -o .libs/mul_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_1.asm -o mul_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo addmul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f addmul_1.asm || echo './'`addmul_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro addmul_1.asm  -fPIC -DPIC -o .libs/addmul_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addmul_1 -DPIC addmul_1.asm >tmp-addmul_1.s
> addmul_1.asm: 220: warning, simulating cmov with jump, use for testing only
> addmul_1.asm: 221: warning, simulating cmov with jump, use for testing only
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-addmul_1.s -fPIC -DPIC -o .libs/addmul_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addmul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro addmul_1.asm -o addmul_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo submul_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f submul_1.asm || echo './'`submul_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro submul_1.asm  -fPIC -DPIC -o .libs/submul_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_submul_1 -DPIC submul_1.asm >tmp-submul_1.s
> submul_1.asm: 220: warning, simulating cmov with jump, use for testing only
> submul_1.asm: 221: warning, simulating cmov with jump, use for testing only
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-submul_1.s -fPIC -DPIC -o .libs/submul_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_submul_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro submul_1.asm -o submul_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo lshift | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f lshift.asm || echo './'`lshift.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro lshift.asm  -fPIC -DPIC -o .libs/lshift.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_lshift -DPIC lshift.asm >tmp-lshift.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-lshift.s -fPIC -DPIC -o .libs/lshift.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_lshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro lshift.asm -o lshift.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo rshift | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f rshift.asm || echo './'`rshift.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro rshift.asm  -fPIC -DPIC -o .libs/rshift.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_rshift -DPIC rshift.asm >tmp-rshift.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-rshift.s -fPIC -DPIC -o .libs/rshift.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rshift -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro rshift.asm -o rshift.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dive_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f dive_1.asm || echo './'`dive_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro dive_1.asm  -fPIC -DPIC -o .libs/dive_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_dive_1 -DPIC dive_1.asm >tmp-dive_1.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-dive_1.s -fPIC -DPIC -o .libs/dive_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dive_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro dive_1.asm -o dive_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo diveby3 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f diveby3.asm || echo './'`diveby3.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro diveby3.asm  -fPIC -DPIC -o .libs/diveby3.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_diveby3 -DPIC diveby3.asm >tmp-diveby3.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-diveby3.s -fPIC -DPIC -o .libs/diveby3.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveby3 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro diveby3.asm -o diveby3.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divis | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis.lo `test -f divis.c || echo './'`divis.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divis -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c  -fPIC -DPIC -o .libs/divis.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divis -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c -o divis.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divrem.lo `test -f divrem.c || echo './'`divrem.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem.c  -fPIC -DPIC -o .libs/divrem.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem.c -o divrem.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f divrem_1.asm || echo './'`divrem_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro divrem_1.asm  -fPIC -DPIC -o .libs/divrem_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_divrem_1 -DPIC divrem_1.asm >tmp-divrem_1.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-divrem_1.s -fPIC -DPIC -o .libs/divrem_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro divrem_1.asm -o divrem_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem_2 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divrem_2.lo `test -f divrem_2.c || echo './'`divrem_2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem_2.c  -fPIC -DPIC -o .libs/divrem_2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divrem_2.c -o divrem_2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo fib2_ui | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib2_ui.lo `test -f fib2_ui.c || echo './'`fib2_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_ui -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c  -fPIC -DPIC -o .libs/fib2_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_ui -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c -o fib2_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mod_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mod_1.asm || echo './'`mod_1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_1.asm  -fPIC -DPIC -o .libs/mod_1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_1 -DPIC mod_1.asm >tmp-mod_1.s
> mod_1.asm: 142: warning, simulating cmov with jump, use for testing only
> mod_1.asm: 217: warning, simulating cmov with jump, use for testing only
> mod_1.asm: 282: warning, simulating cmov with jump, use for testing only
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mod_1.s -fPIC -DPIC -o .libs/mod_1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_1.asm -o mod_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mod_34lsub1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mod_34lsub1.asm || echo './'`mod_34lsub1.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_34lsub1.asm  -fPIC -DPIC -o .libs/mod_34lsub1.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_34lsub1 -DPIC mod_34lsub1.asm >tmp-mod_34lsub1.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mod_34lsub1.s -fPIC -DPIC -o .libs/mod_34lsub1.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mod_34lsub1.asm -o mod_34lsub1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mode1o | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mode1o.asm || echo './'`mode1o.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mode1o.asm  -fPIC -DPIC -o .libs/mode1o.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mode1o -DPIC mode1o.asm >tmp-mode1o.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mode1o.s -fPIC -DPIC -o .libs/mode1o.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mode1o.asm -o mode1o.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dump | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dump -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dump -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_fft | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_fft.lo `test -f mul_fft.c || echo './'`mul_fft.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_fft -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_fft.c  -fPIC -DPIC -o .libs/mul_fft.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_fft -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_fft.c -o mul_fft.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_n.lo `test -f mul_n.c || echo './'`mul_n.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_n.c  -fPIC -DPIC -o .libs/mul_n.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_n.c -o mul_n.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mul_basecase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f mul_basecase.asm || echo './'`mul_basecase.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_basecase.asm  -fPIC -DPIC -o .libs/mul_basecase.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_basecase -DPIC mul_basecase.asm >tmp-mul_basecase.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-mul_basecase.s -fPIC -DPIC -o .libs/mul_basecase.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro mul_basecase.asm -o mul_basecase.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sqr_basecase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f sqr_basecase.asm || echo './'`sqr_basecase.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sqr_basecase.asm  -fPIC -DPIC -o .libs/sqr_basecase.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sqr_basecase -DPIC sqr_basecase.asm >tmp-sqr_basecase.s
> sqr_basecase.asm: 439: warning, simulating cmov with jump, use for testing only
> sqr_basecase.asm: 440: warning, simulating cmov with jump, use for testing only
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-sqr_basecase.s -fPIC -DPIC -o .libs/sqr_basecase.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqr_basecase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro sqr_basecase.asm -o sqr_basecase.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo random | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random.lo `test -f random.c || echo './'`random.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c  -fPIC -DPIC -o .libs/random.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c -o random.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo random2 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_random2 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sqrtrem | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrtrem.lo `test -f sqrtrem.c || echo './'`sqrtrem.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqrtrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c  -fPIC -DPIC -o .libs/sqrtrem.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqrtrem -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c -o sqrtrem.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo get_str | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo set_str | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_set_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_set_str -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo scan0 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan0.lo `test -f scan0.c || echo './'`scan0.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan0 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c  -fPIC -DPIC -o .libs/scan0.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan0 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c -o scan0.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo scan1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan1.lo `test -f scan1.c || echo './'`scan1.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c  -fPIC -DPIC -o .libs/scan1.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c -o scan1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo popcount | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o popcount.lo `test -f popcount.c || echo './'`popcount.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_popcount -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c  -fPIC -DPIC -o .libs/popcount.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_popcount -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c -o popcount.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo hamdist | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o hamdist.lo `test -f hamdist.c || echo './'`hamdist.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hamdist -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c  -fPIC -DPIC -o .libs/hamdist.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hamdist -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c -o hamdist.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo cmp | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_cmp -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_cmp -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo perfsqr | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfsqr.lo `test -f perfsqr.c || echo './'`perfsqr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_perfsqr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c  -fPIC -DPIC -o .libs/perfsqr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_perfsqr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c -o perfsqr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo bdivmod | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bdivmod.lo `test -f bdivmod.c || echo './'`bdivmod.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bdivmod -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bdivmod.c  -fPIC -DPIC -o .libs/bdivmod.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bdivmod -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bdivmod.c -o bdivmod.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcd_1 | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd_1.lo `test -f gcd_1.c || echo './'`gcd_1.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_1.c  -fPIC -DPIC -o .libs/gcd_1.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_1 -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_1.c -o gcd_1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcd | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd.lo `test -f gcd.c || echo './'`gcd.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c  -fPIC -DPIC -o .libs/gcd.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c -o gcd.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo gcdext | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcdext.lo `test -f gcdext.c || echo './'`gcdext.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdext -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c  -fPIC -DPIC -o .libs/gcdext.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdext -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c -o gcdext.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo tdiv_qr | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr.lo `test -f tdiv_qr.c || echo './'`tdiv_qr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_tdiv_qr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c  -fPIC -DPIC -o .libs/tdiv_qr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_tdiv_qr -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c -o tdiv_qr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo dc_divrem_n | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dc_divrem_n.lo `test -f dc_divrem_n.c || echo './'`dc_divrem_n.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_divrem_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dc_divrem_n.c  -fPIC -DPIC -o .libs/dc_divrem_n.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_divrem_n -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dc_divrem_n.c -o dc_divrem_n.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo sb_divrem_mn | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sb_divrem_mn.lo `test -f sb_divrem_mn.c || echo './'`sb_divrem_mn.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_divrem_mn -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sb_divrem_mn.c  -fPIC -DPIC -o .libs/sb_divrem_mn.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_divrem_mn -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sb_divrem_mn.c -o sb_divrem_mn.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo jacbase | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o jacbase.lo `test -f jacbase.c || echo './'`jacbase.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_jacbase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacbase.c  -fPIC -DPIC -o .libs/jacbase.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_jacbase -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacbase.c -o jacbase.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo copyi | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f copyi.asm || echo './'`copyi.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyi.asm  -fPIC -DPIC -o .libs/copyi.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyi -DPIC copyi.asm >tmp-copyi.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-copyi.s -fPIC -DPIC -o .libs/copyi.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyi -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyi.asm -o copyi.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo copyd | sed 's/_$//'`    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro `test -f copyd.asm || echo './'`copyd.asm
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyd.asm  -fPIC -DPIC -o .libs/copyd.o
> m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyd -DPIC copyd.asm >tmp-copyd.s
>  gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro tmp-copyd.s -fPIC -DPIC -o .libs/copyd.o
> ../mpn/m4-ccas --m4=m4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_copyd -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro copyd.asm -o copyd.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpn.la   mp_bases.lo udiv.lo umul.lo add.lo add_1.lo add_n.lo sub.lo sub_1.lo sub_n.lo mul_1.lo addmul_1.lo submul_1.lo lshift.lo rshift.lo dive_1.lo diveby3.lo divis.lo divrem.lo divrem_1.lo divrem_2.lo fib2_ui.lo mod_1.lo mod_34lsub1.lo mode1o.lo dump.lo mul.lo mul_fft.lo mul_n.lo mul_basecase.lo sqr_basecase.lo random.lo random2.lo sqrtrem.lo get_str.lo set_str.lo scan0.lo scan1.lo popcount.lo hamdist.lo cmp.lo perfsqr.lo bdivmod.lo gcd_1.lo gcd.lo gcdext.lo tdiv_qr.lo dc_divrem_n.lo sb_divrem_mn.lo jacbase.lo copyi.lo copyd.lo 
> ar cq .libs/libmpn.a .libs/mp_bases.o .libs/udiv.o .libs/umul.o .libs/add.o .libs/add_1.o .libs/add_n.o .libs/sub.o .libs/sub_1.o .libs/sub_n.o .libs/mul_1.o .libs/addmul_1.o .libs/submul_1.o .libs/lshift.o .libs/rshift.o .libs/dive_1.o .libs/diveby3.o .libs/divis.o .libs/divrem.o .libs/divrem_1.o .libs/divrem_2.o .libs/fib2_ui.o .libs/mod_1.o .libs/mod_34lsub1.o .libs/mode1o.o .libs/dump.o .libs/mul.o .libs/mul_fft.o .libs/mul_n.o .libs/mul_basecase.o .libs/sqr_basecase.o .libs/random.o .libs/random2.o .libs/sqrtrem.o .libs/get_str.o .libs/set_str.o .libs/scan0.o .libs/scan1.o .libs/popcount.o .libs/hamdist.o .libs/cmp.o .libs/perfsqr.o .libs/bdivmod.o .libs/gcd_1.o .libs/gcd.o .libs/gcdext.o .libs/tdiv_qr.o .libs/dc_divrem_n.o .libs/sb_divrem_mn.o .libs/jacbase.o .libs/copyi.o .libs/copyd.o
> ranlib .libs/libmpn.a
> creating libmpn.la
> (cd .libs && rm -f libmpn.la && ln -s ../libmpn.la libmpn.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpn'
> Making all in mpz
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpz'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_ui.lo `test -f add_ui.c || echo './'`add_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c  -fPIC -DPIC -o .libs/add_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c -o add_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aorsmul.lo `test -f aorsmul.c || echo './'`aorsmul.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul.c  -fPIC -DPIC -o .libs/aorsmul.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul.c -o aorsmul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aorsmul_i.lo `test -f aorsmul_i.c || echo './'`aorsmul_i.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul_i.c  -fPIC -DPIC -o .libs/aorsmul_i.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aorsmul_i.c -o aorsmul_i.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o and.lo `test -f and.c || echo './'`and.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c and.c  -fPIC -DPIC -o .libs/and.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c and.c -o and.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o array_init.lo `test -f array_init.c || echo './'`array_init.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c array_init.c  -fPIC -DPIC -o .libs/array_init.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c array_init.c -o array_init.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bin_ui.lo `test -f bin_ui.c || echo './'`bin_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_ui.c  -fPIC -DPIC -o .libs/bin_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_ui.c -o bin_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o bin_uiui.lo `test -f bin_uiui.c || echo './'`bin_uiui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_uiui.c  -fPIC -DPIC -o .libs/bin_uiui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c bin_uiui.c -o bin_uiui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_q.lo `test -f cdiv_q.c || echo './'`cdiv_q.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q.c  -fPIC -DPIC -o .libs/cdiv_q.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q.c -o cdiv_q.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_q_ui.lo `test -f cdiv_q_ui.c || echo './'`cdiv_q_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q_ui.c  -fPIC -DPIC -o .libs/cdiv_q_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_q_ui.c -o cdiv_q_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_qr.lo `test -f cdiv_qr.c || echo './'`cdiv_qr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr.c  -fPIC -DPIC -o .libs/cdiv_qr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr.c -o cdiv_qr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_qr_ui.lo `test -f cdiv_qr_ui.c || echo './'`cdiv_qr_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr_ui.c  -fPIC -DPIC -o .libs/cdiv_qr_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_qr_ui.c -o cdiv_qr_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_r.lo `test -f cdiv_r.c || echo './'`cdiv_r.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r.c  -fPIC -DPIC -o .libs/cdiv_r.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r.c -o cdiv_r.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_r_ui.lo `test -f cdiv_r_ui.c || echo './'`cdiv_r_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r_ui.c  -fPIC -DPIC -o .libs/cdiv_r_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_r_ui.c -o cdiv_r_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cdiv_ui.lo `test -f cdiv_ui.c || echo './'`cdiv_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_ui.c  -fPIC -DPIC -o .libs/cdiv_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cdiv_ui.c -o cdiv_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cfdiv_q_2exp.lo `test -f cfdiv_q_2exp.c || echo './'`cfdiv_q_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_q_2exp.c  -fPIC -DPIC -o .libs/cfdiv_q_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_q_2exp.c -o cfdiv_q_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cfdiv_r_2exp.lo `test -f cfdiv_r_2exp.c || echo './'`cfdiv_r_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_r_2exp.c  -fPIC -DPIC -o .libs/cfdiv_r_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cfdiv_r_2exp.c -o cfdiv_r_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clrbit.lo `test -f clrbit.c || echo './'`clrbit.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clrbit.c  -fPIC -DPIC -o .libs/clrbit.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clrbit.c -o clrbit.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_d.lo `test -f cmp_d.c || echo './'`cmp_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c  -fPIC -DPIC -o .libs/cmp_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c -o cmp_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs.lo `test -f cmpabs.c || echo './'`cmpabs.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs.c  -fPIC -DPIC -o .libs/cmpabs.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs.c -o cmpabs.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs_d.lo `test -f cmpabs_d.c || echo './'`cmpabs_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_d.c  -fPIC -DPIC -o .libs/cmpabs_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_d.c -o cmpabs_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmpabs_ui.lo `test -f cmpabs_ui.c || echo './'`cmpabs_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_ui.c  -fPIC -DPIC -o .libs/cmpabs_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmpabs_ui.c -o cmpabs_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o com.lo `test -f com.c || echo './'`com.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c com.c  -fPIC -DPIC -o .libs/com.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c com.c -o com.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong.lo `test -f cong.c || echo './'`cong.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong.c  -fPIC -DPIC -o .libs/cong.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong.c -o cong.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong_2exp.lo `test -f cong_2exp.c || echo './'`cong_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_2exp.c  -fPIC -DPIC -o .libs/cong_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_2exp.c -o cong_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cong_ui.lo `test -f cong_ui.c || echo './'`cong_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_ui.c  -fPIC -DPIC -o .libs/cong_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cong_ui.c -o cong_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divexact.lo `test -f divexact.c || echo './'`divexact.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divexact.c  -fPIC -DPIC -o .libs/divexact.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divexact.c -o divexact.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divegcd.lo `test -f divegcd.c || echo './'`divegcd.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divegcd.c  -fPIC -DPIC -o .libs/divegcd.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divegcd.c -o divegcd.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dive_ui.lo `test -f dive_ui.c || echo './'`dive_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dive_ui.c  -fPIC -DPIC -o .libs/dive_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dive_ui.c -o dive_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis.lo `test -f divis.c || echo './'`divis.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c  -fPIC -DPIC -o .libs/divis.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis.c -o divis.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis_ui.lo `test -f divis_ui.c || echo './'`divis_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_ui.c  -fPIC -DPIC -o .libs/divis_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_ui.c -o divis_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o divis_2exp.lo `test -f divis_2exp.c || echo './'`divis_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_2exp.c  -fPIC -DPIC -o .libs/divis_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c divis_2exp.c -o divis_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fac_ui.lo `test -f fac_ui.c || echo './'`fac_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fac_ui.c  -fPIC -DPIC -o .libs/fac_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fac_ui.c -o fac_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_q.lo `test -f fdiv_q.c || echo './'`fdiv_q.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q.c  -fPIC -DPIC -o .libs/fdiv_q.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q.c -o fdiv_q.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_q_ui.lo `test -f fdiv_q_ui.c || echo './'`fdiv_q_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q_ui.c  -fPIC -DPIC -o .libs/fdiv_q_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_q_ui.c -o fdiv_q_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_qr.lo `test -f fdiv_qr.c || echo './'`fdiv_qr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr.c  -fPIC -DPIC -o .libs/fdiv_qr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr.c -o fdiv_qr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_qr_ui.lo `test -f fdiv_qr_ui.c || echo './'`fdiv_qr_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr_ui.c  -fPIC -DPIC -o .libs/fdiv_qr_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_qr_ui.c -o fdiv_qr_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_r.lo `test -f fdiv_r.c || echo './'`fdiv_r.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r.c  -fPIC -DPIC -o .libs/fdiv_r.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r.c -o fdiv_r.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_r_ui.lo `test -f fdiv_r_ui.c || echo './'`fdiv_r_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r_ui.c  -fPIC -DPIC -o .libs/fdiv_r_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_r_ui.c -o fdiv_r_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fdiv_ui.lo `test -f fdiv_ui.c || echo './'`fdiv_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_ui.c  -fPIC -DPIC -o .libs/fdiv_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fdiv_ui.c -o fdiv_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib_ui.lo `test -f fib_ui.c || echo './'`fib_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib_ui.c  -fPIC -DPIC -o .libs/fib_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib_ui.c -o fib_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fib2_ui.lo `test -f fib2_ui.c || echo './'`fib2_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c  -fPIC -DPIC -o .libs/fib2_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fib2_ui.c -o fib2_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sint.lo `test -f fits_sint.c || echo './'`fits_sint.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c  -fPIC -DPIC -o .libs/fits_sint.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c -o fits_sint.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_slong.lo `test -f fits_slong.c || echo './'`fits_slong.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c  -fPIC -DPIC -o .libs/fits_slong.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c -o fits_slong.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sshort.lo `test -f fits_sshort.c || echo './'`fits_sshort.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c  -fPIC -DPIC -o .libs/fits_sshort.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c -o fits_sshort.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_uint.lo `test -f fits_uint.c || echo './'`fits_uint.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c  -fPIC -DPIC -o .libs/fits_uint.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c -o fits_uint.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ulong.lo `test -f fits_ulong.c || echo './'`fits_ulong.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c  -fPIC -DPIC -o .libs/fits_ulong.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c -o fits_ulong.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ushort.lo `test -f fits_ushort.c || echo './'`fits_ushort.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c  -fPIC -DPIC -o .libs/fits_ushort.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c -o fits_ushort.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd.lo `test -f gcd.c || echo './'`gcd.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c  -fPIC -DPIC -o .libs/gcd.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd.c -o gcd.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcd_ui.lo `test -f gcd_ui.c || echo './'`gcd_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_ui.c  -fPIC -DPIC -o .libs/gcd_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcd_ui.c -o gcd_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o gcdext.lo `test -f gcdext.c || echo './'`gcdext.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c  -fPIC -DPIC -o .libs/gcdext.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c gcdext.c -o gcdext.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d_2exp.lo `test -f get_d_2exp.c || echo './'`get_d_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c  -fPIC -DPIC -o .libs/get_d_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c -o get_d_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_si.lo `test -f get_si.c || echo './'`get_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c  -fPIC -DPIC -o .libs/get_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c -o get_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_ui.lo `test -f get_ui.c || echo './'`get_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c  -fPIC -DPIC -o .libs/get_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c -o get_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o getlimbn.lo `test -f getlimbn.c || echo './'`getlimbn.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c getlimbn.c  -fPIC -DPIC -o .libs/getlimbn.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c getlimbn.c -o getlimbn.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o hamdist.lo `test -f hamdist.c || echo './'`hamdist.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c  -fPIC -DPIC -o .libs/hamdist.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c hamdist.c -o hamdist.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init2.lo `test -f init2.c || echo './'`init2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c  -fPIC -DPIC -o .libs/init2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c -o init2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_raw.lo `test -f inp_raw.c || echo './'`inp_raw.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_raw.c  -fPIC -DPIC -o .libs/inp_raw.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_raw.c -o inp_raw.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o invert.lo `test -f invert.c || echo './'`invert.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c invert.c  -fPIC -DPIC -o .libs/invert.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c invert.c -o invert.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ior.lo `test -f ior.c || echo './'`ior.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ior.c  -fPIC -DPIC -o .libs/ior.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ior.c -o ior.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset.lo `test -f iset.c || echo './'`iset.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c  -fPIC -DPIC -o .libs/iset.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c -o iset.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_d.lo `test -f iset_d.c || echo './'`iset_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c  -fPIC -DPIC -o .libs/iset_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c -o iset_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_si.lo `test -f iset_si.c || echo './'`iset_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c  -fPIC -DPIC -o .libs/iset_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c -o iset_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_str.lo `test -f iset_str.c || echo './'`iset_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c  -fPIC -DPIC -o .libs/iset_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c -o iset_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_ui.lo `test -f iset_ui.c || echo './'`iset_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c  -fPIC -DPIC -o .libs/iset_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c -o iset_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o jacobi.lo `test -f jacobi.c || echo './'`jacobi.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacobi.c  -fPIC -DPIC -o .libs/jacobi.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c jacobi.c -o jacobi.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronsz.lo `test -f kronsz.c || echo './'`kronsz.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronsz.c  -fPIC -DPIC -o .libs/kronsz.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronsz.c -o kronsz.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronuz.lo `test -f kronuz.c || echo './'`kronuz.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronuz.c  -fPIC -DPIC -o .libs/kronuz.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronuz.c -o kronuz.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronzs.lo `test -f kronzs.c || echo './'`kronzs.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzs.c  -fPIC -DPIC -o .libs/kronzs.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzs.c -o kronzs.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o kronzu.lo `test -f kronzu.c || echo './'`kronzu.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzu.c  -fPIC -DPIC -o .libs/kronzu.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c kronzu.c -o kronzu.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lcm.lo `test -f lcm.c || echo './'`lcm.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm.c  -fPIC -DPIC -o .libs/lcm.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm.c -o lcm.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lcm_ui.lo `test -f lcm_ui.c || echo './'`lcm_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm_ui.c  -fPIC -DPIC -o .libs/lcm_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lcm_ui.c -o lcm_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lucnum_ui.lo `test -f lucnum_ui.c || echo './'`lucnum_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum_ui.c  -fPIC -DPIC -o .libs/lucnum_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum_ui.c -o lucnum_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o lucnum2_ui.lo `test -f lucnum2_ui.c || echo './'`lucnum2_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum2_ui.c  -fPIC -DPIC -o .libs/lucnum2_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c lucnum2_ui.c -o lucnum2_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o millerrabin.lo `test -f millerrabin.c || echo './'`millerrabin.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c millerrabin.c  -fPIC -DPIC -o .libs/millerrabin.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c millerrabin.c -o millerrabin.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mod.lo `test -f mod.c || echo './'`mod.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mod.c  -fPIC -DPIC -o .libs/mod.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mod.c -o mod.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_2exp.lo `test -f mul_2exp.c || echo './'`mul_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c  -fPIC -DPIC -o .libs/mul_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c -o mul_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_si.lo `test -f mul_si.c || echo './'`mul_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_si.c  -fPIC -DPIC -o .libs/mul_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_si.c -o mul_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_ui.lo `test -f mul_ui.c || echo './'`mul_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c  -fPIC -DPIC -o .libs/mul_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c -o mul_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o n_pow_ui.lo `test -f n_pow_ui.c || echo './'`n_pow_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c n_pow_ui.c  -fPIC -DPIC -o .libs/n_pow_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c n_pow_ui.c -o n_pow_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o nextprime.lo `test -f nextprime.c || echo './'`nextprime.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c nextprime.c  -fPIC -DPIC -o .libs/nextprime.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c nextprime.c -o nextprime.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_raw.lo `test -f out_raw.c || echo './'`out_raw.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_raw.c  -fPIC -DPIC -o .libs/out_raw.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_raw.c -o out_raw.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfpow.lo `test -f perfpow.c || echo './'`perfpow.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfpow.c  -fPIC -DPIC -o .libs/perfpow.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfpow.c -o perfpow.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o perfsqr.lo `test -f perfsqr.c || echo './'`perfsqr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c  -fPIC -DPIC -o .libs/perfsqr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c perfsqr.c -o perfsqr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o popcount.lo `test -f popcount.c || echo './'`popcount.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c  -fPIC -DPIC -o .libs/popcount.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c popcount.c -o popcount.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pow_ui.lo `test -f pow_ui.c || echo './'`pow_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c  -fPIC -DPIC -o .libs/pow_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c -o pow_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o powm.lo `test -f powm.c || echo './'`powm.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm.c  -fPIC -DPIC -o .libs/powm.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm.c -o powm.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o powm_ui.lo `test -f powm_ui.c || echo './'`powm_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm_ui.c  -fPIC -DPIC -o .libs/powm_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c powm_ui.c -o powm_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pprime_p.lo `test -f pprime_p.c || echo './'`pprime_p.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pprime_p.c  -fPIC -DPIC -o .libs/pprime_p.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pprime_p.c -o pprime_p.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random.lo `test -f random.c || echo './'`random.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c  -fPIC -DPIC -o .libs/random.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random.c -o random.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o realloc.lo `test -f realloc.c || echo './'`realloc.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc.c  -fPIC -DPIC -o .libs/realloc.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc.c -o realloc.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o realloc2.lo `test -f realloc2.c || echo './'`realloc2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc2.c  -fPIC -DPIC -o .libs/realloc2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c realloc2.c -o realloc2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o remove.lo `test -f remove.c || echo './'`remove.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c remove.c  -fPIC -DPIC -o .libs/remove.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c remove.c -o remove.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o root.lo `test -f root.c || echo './'`root.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c root.c  -fPIC -DPIC -o .libs/root.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c root.c -o root.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rrandomb.lo `test -f rrandomb.c || echo './'`rrandomb.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rrandomb.c  -fPIC -DPIC -o .libs/rrandomb.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rrandomb.c -o rrandomb.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan0.lo `test -f scan0.c || echo './'`scan0.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c  -fPIC -DPIC -o .libs/scan0.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan0.c -o scan0.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scan1.lo `test -f scan1.c || echo './'`scan1.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c  -fPIC -DPIC -o .libs/scan1.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scan1.c -o scan1.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_f.lo `test -f set_f.c || echo './'`set_f.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c  -fPIC -DPIC -o .libs/set_f.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c -o set_f.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_q.lo `test -f set_q.c || echo './'`set_q.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c  -fPIC -DPIC -o .libs/set_q.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c -o set_q.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o setbit.lo `test -f setbit.c || echo './'`setbit.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c setbit.c  -fPIC -DPIC -o .libs/setbit.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c setbit.c -o setbit.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o size.lo `test -f size.c || echo './'`size.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c  -fPIC -DPIC -o .libs/size.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c -o size.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sizeinbase.lo `test -f sizeinbase.c || echo './'`sizeinbase.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sizeinbase.c  -fPIC -DPIC -o .libs/sizeinbase.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sizeinbase.c -o sizeinbase.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt.lo `test -f sqrt.c || echo './'`sqrt.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c  -fPIC -DPIC -o .libs/sqrt.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c -o sqrt.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrtrem.lo `test -f sqrtrem.c || echo './'`sqrtrem.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c  -fPIC -DPIC -o .libs/sqrtrem.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrtrem.c -o sqrtrem.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_ui.lo `test -f sub_ui.c || echo './'`sub_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c  -fPIC -DPIC -o .libs/sub_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c -o sub_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_ui.lo `test -f tdiv_ui.c || echo './'`tdiv_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_ui.c  -fPIC -DPIC -o .libs/tdiv_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_ui.c -o tdiv_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q.lo `test -f tdiv_q.c || echo './'`tdiv_q.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q.c  -fPIC -DPIC -o .libs/tdiv_q.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q.c -o tdiv_q.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q_2exp.lo `test -f tdiv_q_2exp.c || echo './'`tdiv_q_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_2exp.c  -fPIC -DPIC -o .libs/tdiv_q_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_2exp.c -o tdiv_q_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_q_ui.lo `test -f tdiv_q_ui.c || echo './'`tdiv_q_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_ui.c  -fPIC -DPIC -o .libs/tdiv_q_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_q_ui.c -o tdiv_q_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr.lo `test -f tdiv_qr.c || echo './'`tdiv_qr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c  -fPIC -DPIC -o .libs/tdiv_qr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr.c -o tdiv_qr.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_qr_ui.lo `test -f tdiv_qr_ui.c || echo './'`tdiv_qr_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr_ui.c  -fPIC -DPIC -o .libs/tdiv_qr_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_qr_ui.c -o tdiv_qr_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r.lo `test -f tdiv_r.c || echo './'`tdiv_r.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r.c  -fPIC -DPIC -o .libs/tdiv_r.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r.c -o tdiv_r.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r_2exp.lo `test -f tdiv_r_2exp.c || echo './'`tdiv_r_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_2exp.c  -fPIC -DPIC -o .libs/tdiv_r_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_2exp.c -o tdiv_r_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tdiv_r_ui.lo `test -f tdiv_r_ui.c || echo './'`tdiv_r_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_ui.c  -fPIC -DPIC -o .libs/tdiv_r_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tdiv_r_ui.c -o tdiv_r_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o tstbit.lo `test -f tstbit.c || echo './'`tstbit.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tstbit.c  -fPIC -DPIC -o .libs/tstbit.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c tstbit.c -o tstbit.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_pow_ui.lo `test -f ui_pow_ui.c || echo './'`ui_pow_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_pow_ui.c  -fPIC -DPIC -o .libs/ui_pow_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_pow_ui.c -o ui_pow_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomb.lo `test -f urandomb.c || echo './'`urandomb.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c  -fPIC -DPIC -o .libs/urandomb.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c -o urandomb.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomm.lo `test -f urandomm.c || echo './'`urandomm.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomm.c  -fPIC -DPIC -o .libs/urandomm.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomm.c -o urandomm.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o xor.lo `test -f xor.c || echo './'`xor.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c xor.c  -fPIC -DPIC -o .libs/xor.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c xor.c -o xor.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpz.la   add.lo add_ui.lo abs.lo aorsmul.lo aorsmul_i.lo and.lo array_init.lo bin_ui.lo bin_uiui.lo cdiv_q.lo cdiv_q_ui.lo cdiv_qr.lo cdiv_qr_ui.lo cdiv_r.lo cdiv_r_ui.lo cdiv_ui.lo cfdiv_q_2exp.lo cfdiv_r_2exp.lo clear.lo clrbit.lo cmp.lo cmp_d.lo cmp_si.lo cmp_ui.lo cmpabs.lo cmpabs_d.lo cmpabs_ui.lo com.lo cong.lo cong_2exp.lo cong_ui.lo divexact.lo divegcd.lo dive_ui.lo divis.lo divis_ui.lo divis_2exp.lo dump.lo fac_ui.lo fdiv_q.lo fdiv_q_ui.lo fdiv_qr.lo fdiv_qr_ui.lo fdiv_r.lo fdiv_r_ui.lo fdiv_ui.lo fib_ui.lo fib2_ui.lo fits_sint.lo fits_slong.lo fits_sshort.lo fits_uint.lo fits_ulong.lo fits_ushort.lo gcd.lo gcd_ui.lo gcdext.lo get_d.lo get_d_2exp.lo get_si.lo get_str.lo get_ui.lo getlimbn.lo hamdist.lo init.lo init2.lo inp_raw.lo inp_str.lo invert.lo ior.lo iset.lo iset_d.lo iset_si.lo iset_str.lo iset_ui.lo jacobi.lo kronsz.lo kronuz.lo kronzs.lo kronzu.lo lcm!
>  .lo lcm_ui.lo lucnum_ui.lo lucnum2_ui.lo millerrabin.lo mod.lo mul.lo mul_2exp.lo mul_si.lo mul_ui.lo n_pow_ui.lo neg.lo nextprime.lo out_raw.lo out_str.lo perfpow.lo perfsqr.lo popcount.lo pow_ui.lo powm.lo powm_ui.lo pprime_p.lo random.lo random2.lo realloc.lo realloc2.lo remove.lo root.lo rrandomb.lo scan0.lo scan1.lo set.lo set_d.lo set_f.lo set_q.lo set_si.lo set_str.lo set_ui.lo setbit.lo size.lo sizeinbase.lo sqrt.lo sqrtrem.lo sub.lo sub_ui.lo swap.lo tdiv_ui.lo tdiv_q.lo tdiv_q_2exp.lo tdiv_q_ui.lo tdiv_qr.lo tdiv_qr_ui.lo tdiv_r.lo tdiv_r_2exp.lo tdiv_r_ui.lo tstbit.lo ui_pow_ui.lo urandomb.lo urandomm.lo xor.lo  
> ar cq .libs/libmpz.a .libs/add.o .libs/add_ui.o .libs/abs.o .libs/aorsmul.o .libs/aorsmul_i.o .libs/and.o .libs/array_init.o .libs/bin_ui.o .libs/bin_uiui.o .libs/cdiv_q.o .libs/cdiv_q_ui.o .libs/cdiv_qr.o .libs/cdiv_qr_ui.o .libs/cdiv_r.o .libs/cdiv_r_ui.o .libs/cdiv_ui.o .libs/cfdiv_q_2exp.o .libs/cfdiv_r_2exp.o .libs/clear.o .libs/clrbit.o .libs/cmp.o .libs/cmp_d.o .libs/cmp_si.o .libs/cmp_ui.o .libs/cmpabs.o .libs/cmpabs_d.o .libs/cmpabs_ui.o .libs/com.o .libs/cong.o .libs/cong_2exp.o .libs/cong_ui.o .libs/divexact.o .libs/divegcd.o .libs/dive_ui.o .libs/divis.o .libs/divis_ui.o .libs/divis_2exp.o .libs/dump.o .libs/fac_ui.o .libs/fdiv_q.o .libs/fdiv_q_ui.o .libs/fdiv_qr.o .libs/fdiv_qr_ui.o .libs/fdiv_r.o .libs/fdiv_r_ui.o .libs/fdiv_ui.o .libs/fib_ui.o .libs/fib2_ui.o .libs/fits_sint.o .libs/fits_slong.o .libs/fits_sshort.o .libs/fits_uint.o .libs/fits_ulong.o .libs/fits_ushort.o .libs/gcd.o .libs/gcd_ui.o .libs/gcdext.o .libs/get_d.o .libs/get_d_2exp.o .libs/get_si.o !
>  .libs/get_str.o .libs/get_ui.o .libs/getlimbn.o .libs/hamdist.o .libs/init.o .libs/init2.o .libs/inp_raw.o .libs/inp_str.o .libs/invert.o .libs/ior.o .libs/iset.o .libs/iset_d.o .libs/iset_si.o .libs/iset_str.o .libs/iset_ui.o .libs/jacobi.o .libs/kronsz.o .libs/kronuz.o .libs/kronzs.o .libs/kronzu.o .libs/lcm.o .libs/lcm_ui.o .libs/lucnum_ui.o .libs/lucnum2_ui.o .libs/millerrabin.o .libs/mod.o .libs/mul.o .libs/mul_2exp.o .libs/mul_si.o .libs/mul_ui.o .libs/n_pow_ui.o .libs/neg.o .libs/nextprime.o .libs/out_raw.o .libs/out_str.o .libs/perfpow.o .libs/perfsqr.o .libs/popcount.o .libs/pow_ui.o .libs/powm.o .libs/powm_ui.o .libs/pprime_p.o .libs/random.o .libs/random2.o .libs/realloc.o .libs/realloc2.o .libs/remove.o .libs/root.o .libs/rrandomb.o .libs/scan0.o .libs/scan1.o .libs/set.o .libs/set_d.o .libs/set_f.o .libs/set_q.o .libs/set_si.o .libs/set_str.o .libs/set_ui.o .libs/setbit.o .libs/size.o .libs/sizeinbase.o .libs/sqrt.o .libs/sqrtrem.o .libs/sub.o .libs/sub_ui.o .l!
>  ibs/swap.o .libs/tdiv_ui.o .libs/tdiv_q.o .libs/tdiv_q_2exp.o !
> .libs/tdiv_q_ui.o .libs/tdiv_qr.o .libs/tdiv_qr_ui.o .libs/tdiv_r.o .libs/tdiv_r_2exp.o .libs/tdiv_r_ui.o .libs/tstbit.o .libs/ui_pow_ui.o .libs/urandomb.o .libs/urandomm.o .libs/xor.o
> ranlib .libs/libmpz.a
> creating libmpz.la
> (cd .libs && rm -f libmpz.la && ln -s ../libmpz.la libmpz.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpz'
> Making all in mpq
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpq'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o aors.lo `test -f aors.c || echo './'`aors.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aors.c  -fPIC -DPIC -o .libs/aors.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c aors.c -o aors.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o canonicalize.lo `test -f canonicalize.c || echo './'`canonicalize.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c canonicalize.c  -fPIC -DPIC -o .libs/canonicalize.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c canonicalize.c -o canonicalize.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div.lo `test -f div.c || echo './'`div.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c  -fPIC -DPIC -o .libs/div.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c -o div.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o equal.lo `test -f equal.c || echo './'`equal.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c equal.c  -fPIC -DPIC -o .libs/equal.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c equal.c -o equal.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_den.lo `test -f get_den.c || echo './'`get_den.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_den.c  -fPIC -DPIC -o .libs/get_den.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_den.c -o get_den.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_num.lo `test -f get_num.c || echo './'`get_num.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_num.c  -fPIC -DPIC -o .libs/get_num.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_num.c -o get_num.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inv.lo `test -f inv.c || echo './'`inv.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inv.c  -fPIC -DPIC -o .libs/inv.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inv.c -o inv.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o md_2exp.lo `test -f md_2exp.c || echo './'`md_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c md_2exp.c  -fPIC -DPIC -o .libs/md_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c md_2exp.c -o md_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_den.lo `test -f set_den.c || echo './'`set_den.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_den.c  -fPIC -DPIC -o .libs/set_den.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_den.c -o set_den.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_num.lo `test -f set_num.c || echo './'`set_num.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_num.c  -fPIC -DPIC -o .libs/set_num.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_num.c -o set_num.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_z.lo `test -f set_z.c || echo './'`set_z.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c  -fPIC -DPIC -o .libs/set_z.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c -o set_z.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_f.lo `test -f set_f.c || echo './'`set_f.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c  -fPIC -DPIC -o .libs/set_f.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_f.c -o set_f.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpq.la   abs.lo aors.lo canonicalize.lo clear.lo cmp.lo cmp_si.lo cmp_ui.lo div.lo equal.lo get_d.lo get_den.lo get_num.lo get_str.lo init.lo inp_str.lo inv.lo md_2exp.lo mul.lo neg.lo out_str.lo set.lo set_den.lo set_num.lo set_si.lo set_str.lo set_ui.lo set_z.lo set_d.lo set_f.lo swap.lo  
> ar cq .libs/libmpq.a .libs/abs.o .libs/aors.o .libs/canonicalize.o .libs/clear.o .libs/cmp.o .libs/cmp_si.o .libs/cmp_ui.o .libs/div.o .libs/equal.o .libs/get_d.o .libs/get_den.o .libs/get_num.o .libs/get_str.o .libs/init.o .libs/inp_str.o .libs/inv.o .libs/md_2exp.o .libs/mul.o .libs/neg.o .libs/out_str.o .libs/set.o .libs/set_den.o .libs/set_num.o .libs/set_si.o .libs/set_str.o .libs/set_ui.o .libs/set_z.o .libs/set_d.o .libs/set_f.o .libs/swap.o
> ranlib .libs/libmpq.a
> creating libmpq.la
> (cd .libs && rm -f libmpq.la && ln -s ../libmpq.la libmpq.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpq'
> Making all in mpf
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpf'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init.lo `test -f init.c || echo './'`init.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c  -fPIC -DPIC -o .libs/init.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init.c -o init.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o init2.lo `test -f init2.c || echo './'`init2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c  -fPIC -DPIC -o .libs/init2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c init2.c -o init2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set.lo `test -f set.c || echo './'`set.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c  -fPIC -DPIC -o .libs/set.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set.c -o set.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_ui.lo `test -f set_ui.c || echo './'`set_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c  -fPIC -DPIC -o .libs/set_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_ui.c -o set_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_si.lo `test -f set_si.c || echo './'`set_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c  -fPIC -DPIC -o .libs/set_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_si.c -o set_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_str.lo `test -f set_str.c || echo './'`set_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c  -fPIC -DPIC -o .libs/set_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_str.c -o set_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_d.lo `test -f set_d.c || echo './'`set_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c  -fPIC -DPIC -o .libs/set_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_d.c -o set_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_z.lo `test -f set_z.c || echo './'`set_z.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c  -fPIC -DPIC -o .libs/set_z.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_z.c -o set_z.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_q.lo `test -f set_q.c || echo './'`set_q.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c  -fPIC -DPIC -o .libs/set_q.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_q.c -o set_q.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset.lo `test -f iset.c || echo './'`iset.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c  -fPIC -DPIC -o .libs/iset.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset.c -o iset.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_ui.lo `test -f iset_ui.c || echo './'`iset_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c  -fPIC -DPIC -o .libs/iset_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_ui.c -o iset_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_si.lo `test -f iset_si.c || echo './'`iset_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c  -fPIC -DPIC -o .libs/iset_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_si.c -o iset_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_str.lo `test -f iset_str.c || echo './'`iset_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c  -fPIC -DPIC -o .libs/iset_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_str.c -o iset_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o iset_d.lo `test -f iset_d.c || echo './'`iset_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c  -fPIC -DPIC -o .libs/iset_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c iset_d.c -o iset_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o clear.lo `test -f clear.c || echo './'`clear.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c  -fPIC -DPIC -o .libs/clear.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c clear.c -o clear.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_str.lo `test -f get_str.c || echo './'`get_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c  -fPIC -DPIC -o .libs/get_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_str.c -o get_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o dump.lo `test -f dump.c || echo './'`dump.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c  -fPIC -DPIC -o .libs/dump.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c dump.c -o dump.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o size.lo `test -f size.c || echo './'`size.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c  -fPIC -DPIC -o .libs/size.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c size.c -o size.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o eq.lo `test -f eq.c || echo './'`eq.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c eq.c  -fPIC -DPIC -o .libs/eq.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c eq.c -o eq.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o reldiff.lo `test -f reldiff.c || echo './'`reldiff.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c reldiff.c  -fPIC -DPIC -o .libs/reldiff.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c reldiff.c -o reldiff.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt.lo `test -f sqrt.c || echo './'`sqrt.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c  -fPIC -DPIC -o .libs/sqrt.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt.c -o sqrt.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o random2.lo `test -f random2.c || echo './'`random2.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c  -fPIC -DPIC -o .libs/random2.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c random2.c -o random2.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o inp_str.lo `test -f inp_str.c || echo './'`inp_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c  -fPIC -DPIC -o .libs/inp_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c inp_str.c -o inp_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o out_str.lo `test -f out_str.c || echo './'`out_str.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c  -fPIC -DPIC -o .libs/out_str.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c out_str.c -o out_str.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add.lo `test -f add.c || echo './'`add.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c  -fPIC -DPIC -o .libs/add.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add.c -o add.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o add_ui.lo `test -f add_ui.c || echo './'`add_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c  -fPIC -DPIC -o .libs/add_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c add_ui.c -o add_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub.lo `test -f sub.c || echo './'`sub.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c  -fPIC -DPIC -o .libs/sub.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub.c -o sub.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sub_ui.lo `test -f sub_ui.c || echo './'`sub_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c  -fPIC -DPIC -o .libs/sub_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sub_ui.c -o sub_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_sub.lo `test -f ui_sub.c || echo './'`ui_sub.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_sub.c  -fPIC -DPIC -o .libs/ui_sub.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_sub.c -o ui_sub.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul.lo `test -f mul.c || echo './'`mul.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c  -fPIC -DPIC -o .libs/mul.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul.c -o mul.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_ui.lo `test -f mul_ui.c || echo './'`mul_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c  -fPIC -DPIC -o .libs/mul_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_ui.c -o mul_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div.lo `test -f div.c || echo './'`div.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c  -fPIC -DPIC -o .libs/div.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div.c -o div.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div_ui.lo `test -f div_ui.c || echo './'`div_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_ui.c  -fPIC -DPIC -o .libs/div_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_ui.c -o div_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp.lo `test -f cmp.c || echo './'`cmp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c  -fPIC -DPIC -o .libs/cmp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp.c -o cmp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_d.lo `test -f cmp_d.c || echo './'`cmp_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c  -fPIC -DPIC -o .libs/cmp_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_d.c -o cmp_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_si.lo `test -f cmp_si.c || echo './'`cmp_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c  -fPIC -DPIC -o .libs/cmp_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_si.c -o cmp_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o cmp_ui.lo `test -f cmp_ui.c || echo './'`cmp_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c  -fPIC -DPIC -o .libs/cmp_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c cmp_ui.c -o cmp_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mul_2exp.lo `test -f mul_2exp.c || echo './'`mul_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c  -fPIC -DPIC -o .libs/mul_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mul_2exp.c -o mul_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o div_2exp.lo `test -f div_2exp.c || echo './'`div_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_2exp.c  -fPIC -DPIC -o .libs/div_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c div_2exp.c -o div_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o abs.lo `test -f abs.c || echo './'`abs.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c  -fPIC -DPIC -o .libs/abs.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c abs.c -o abs.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o neg.lo `test -f neg.c || echo './'`neg.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c  -fPIC -DPIC -o .libs/neg.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c neg.c -o neg.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d.lo `test -f get_d.c || echo './'`get_d.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c  -fPIC -DPIC -o .libs/get_d.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d.c -o get_d.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_d_2exp.lo `test -f get_d_2exp.c || echo './'`get_d_2exp.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c  -fPIC -DPIC -o .libs/get_d_2exp.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_d_2exp.c -o get_d_2exp.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_dfl_prec.lo `test -f set_dfl_prec.c || echo './'`set_dfl_prec.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_dfl_prec.c  -fPIC -DPIC -o .libs/set_dfl_prec.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_dfl_prec.c -o set_dfl_prec.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_prc.lo `test -f set_prc.c || echo './'`set_prc.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc.c  -fPIC -DPIC -o .libs/set_prc.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc.c -o set_prc.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o set_prc_raw.lo `test -f set_prc_raw.c || echo './'`set_prc_raw.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc_raw.c  -fPIC -DPIC -o .libs/set_prc_raw.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c set_prc_raw.c -o set_prc_raw.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_dfl_prec.lo `test -f get_dfl_prec.c || echo './'`get_dfl_prec.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_dfl_prec.c  -fPIC -DPIC -o .libs/get_dfl_prec.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_dfl_prec.c -o get_dfl_prec.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_prc.lo `test -f get_prc.c || echo './'`get_prc.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_prc.c  -fPIC -DPIC -o .libs/get_prc.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_prc.c -o get_prc.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ui_div.lo `test -f ui_div.c || echo './'`ui_div.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_div.c  -fPIC -DPIC -o .libs/ui_div.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ui_div.c -o ui_div.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sqrt_ui.lo `test -f sqrt_ui.c || echo './'`sqrt_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt_ui.c  -fPIC -DPIC -o .libs/sqrt_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sqrt_ui.c -o sqrt_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o pow_ui.lo `test -f pow_ui.c || echo './'`pow_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c  -fPIC -DPIC -o .libs/pow_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c pow_ui.c -o pow_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o urandomb.lo `test -f urandomb.c || echo './'`urandomb.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c  -fPIC -DPIC -o .libs/urandomb.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c urandomb.c -o urandomb.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o swap.lo `test -f swap.c || echo './'`swap.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c  -fPIC -DPIC -o .libs/swap.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c swap.c -o swap.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_si.lo `test -f get_si.c || echo './'`get_si.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c  -fPIC -DPIC -o .libs/get_si.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_si.c -o get_si.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o get_ui.lo `test -f get_ui.c || echo './'`get_ui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c  -fPIC -DPIC -o .libs/get_ui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c get_ui.c -o get_ui.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o int_p.lo `test -f int_p.c || echo './'`int_p.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c int_p.c  -fPIC -DPIC -o .libs/int_p.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c int_p.c -o int_p.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o ceilfloor.lo `test -f ceilfloor.c || echo './'`ceilfloor.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ceilfloor.c  -fPIC -DPIC -o .libs/ceilfloor.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c ceilfloor.c -o ceilfloor.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o trunc.lo `test -f trunc.c || echo './'`trunc.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c trunc.c  -fPIC -DPIC -o .libs/trunc.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c trunc.c -o trunc.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sint.lo `test -f fits_sint.c || echo './'`fits_sint.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c  -fPIC -DPIC -o .libs/fits_sint.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sint.c -o fits_sint.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_slong.lo `test -f fits_slong.c || echo './'`fits_slong.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c  -fPIC -DPIC -o .libs/fits_slong.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_slong.c -o fits_slong.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_sshort.lo `test -f fits_sshort.c || echo './'`fits_sshort.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c  -fPIC -DPIC -o .libs/fits_sshort.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_sshort.c -o fits_sshort.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_uint.lo `test -f fits_uint.c || echo './'`fits_uint.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c  -fPIC -DPIC -o .libs/fits_uint.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_uint.c -o fits_uint.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ulong.lo `test -f fits_ulong.c || echo './'`fits_ulong.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c  -fPIC -DPIC -o .libs/fits_ulong.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ulong.c -o fits_ulong.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fits_ushort.lo `test -f fits_ushort.c || echo './'`fits_ushort.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c  -fPIC -DPIC -o .libs/fits_ushort.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fits_ushort.c -o fits_ushort.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libmpf.la   init.lo init2.lo set.lo set_ui.lo set_si.lo set_str.lo set_d.lo set_z.lo set_q.lo iset.lo iset_ui.lo iset_si.lo iset_str.lo iset_d.lo clear.lo get_str.lo dump.lo size.lo eq.lo reldiff.lo sqrt.lo random2.lo inp_str.lo out_str.lo add.lo add_ui.lo sub.lo sub_ui.lo ui_sub.lo mul.lo mul_ui.lo div.lo div_ui.lo cmp.lo cmp_d.lo cmp_si.lo cmp_ui.lo mul_2exp.lo div_2exp.lo abs.lo neg.lo get_d.lo get_d_2exp.lo set_dfl_prec.lo set_prc.lo set_prc_raw.lo get_dfl_prec.lo get_prc.lo ui_div.lo sqrt_ui.lo pow_ui.lo urandomb.lo swap.lo get_si.lo get_ui.lo int_p.lo ceilfloor.lo trunc.lo fits_sint.lo fits_slong.lo fits_sshort.lo fits_uint.lo fits_ulong.lo fits_ushort.lo  
> ar cq .libs/libmpf.a .libs/init.o .libs/init2.o .libs/set.o .libs/set_ui.o .libs/set_si.o .libs/set_str.o .libs/set_d.o .libs/set_z.o .libs/set_q.o .libs/iset.o .libs/iset_ui.o .libs/iset_si.o .libs/iset_str.o .libs/iset_d.o .libs/clear.o .libs/get_str.o .libs/dump.o .libs/size.o .libs/eq.o .libs/reldiff.o .libs/sqrt.o .libs/random2.o .libs/inp_str.o .libs/out_str.o .libs/add.o .libs/add_ui.o .libs/sub.o .libs/sub_ui.o .libs/ui_sub.o .libs/mul.o .libs/mul_ui.o .libs/div.o .libs/div_ui.o .libs/cmp.o .libs/cmp_d.o .libs/cmp_si.o .libs/cmp_ui.o .libs/mul_2exp.o .libs/div_2exp.o .libs/abs.o .libs/neg.o .libs/get_d.o .libs/get_d_2exp.o .libs/set_dfl_prec.o .libs/set_prc.o .libs/set_prc_raw.o .libs/get_dfl_prec.o .libs/get_prc.o .libs/ui_div.o .libs/sqrt_ui.o .libs/pow_ui.o .libs/urandomb.o .libs/swap.o .libs/get_si.o .libs/get_ui.o .libs/int_p.o .libs/ceilfloor.o .libs/trunc.o .libs/fits_sint.o .libs/fits_slong.o .libs/fits_sshort.o .libs/fits_uint.o .libs/fits_ulong.o .libs/fits!
>  _ushort.o
> ranlib .libs/libmpf.a
> creating libmpf.la
> (cd .libs && rm -f libmpf.la && ln -s ../libmpf.la libmpf.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpf'
> Making all in printf
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/printf'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o asprintf.lo `test -f asprintf.c || echo './'`asprintf.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprintf.c  -fPIC -DPIC -o .libs/asprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprintf.c -o asprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o asprntffuns.lo `test -f asprntffuns.c || echo './'`asprntffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprntffuns.c  -fPIC -DPIC -o .libs/asprntffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c asprntffuns.c -o asprntffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprnt.lo `test -f doprnt.c || echo './'`doprnt.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnt.c  -fPIC -DPIC -o .libs/doprnt.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnt.c -o doprnt.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprntf.lo `test -f doprntf.c || echo './'`doprntf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprntf.c  -fPIC -DPIC -o .libs/doprntf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprntf.c -o doprntf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doprnti.lo `test -f doprnti.c || echo './'`doprnti.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnti.c  -fPIC -DPIC -o .libs/doprnti.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doprnti.c -o doprnti.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fprintf.lo `test -f fprintf.c || echo './'`fprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fprintf.c  -fPIC -DPIC -o .libs/fprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fprintf.c -o fprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obprintf.lo `test -f obprintf.c || echo './'`obprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprintf.c  -fPIC -DPIC -o .libs/obprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprintf.c -o obprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obvprintf.lo `test -f obvprintf.c || echo './'`obvprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obvprintf.c  -fPIC -DPIC -o .libs/obvprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obvprintf.c -o obvprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o obprntffuns.lo `test -f obprntffuns.c || echo './'`obprntffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprntffuns.c  -fPIC -DPIC -o .libs/obprntffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c obprntffuns.c -o obprntffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o printf.lo `test -f printf.c || echo './'`printf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printf.c  -fPIC -DPIC -o .libs/printf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printf.c -o printf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o printffuns.lo `test -f printffuns.c || echo './'`printffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printffuns.c  -fPIC -DPIC -o .libs/printffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c printffuns.c -o printffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o snprintf.lo `test -f snprintf.c || echo './'`snprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprintf.c  -fPIC -DPIC -o .libs/snprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprintf.c -o snprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o snprntffuns.lo `test -f snprntffuns.c || echo './'`snprntffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprntffuns.c  -fPIC -DPIC -o .libs/snprntffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c snprntffuns.c -o snprntffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sprintf.lo `test -f sprintf.c || echo './'`sprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintf.c  -fPIC -DPIC -o .libs/sprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintf.c -o sprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sprintffuns.lo `test -f sprintffuns.c || echo './'`sprintffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintffuns.c  -fPIC -DPIC -o .libs/sprintffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sprintffuns.c -o sprintffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vasprintf.lo `test -f vasprintf.c || echo './'`vasprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vasprintf.c  -fPIC -DPIC -o .libs/vasprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vasprintf.c -o vasprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vfprintf.lo `test -f vfprintf.c || echo './'`vfprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfprintf.c  -fPIC -DPIC -o .libs/vfprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfprintf.c -o vfprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vprintf.lo `test -f vprintf.c || echo './'`vprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vprintf.c  -fPIC -DPIC -o .libs/vprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vprintf.c -o vprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsnprintf.lo `test -f vsnprintf.c || echo './'`vsnprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsnprintf.c  -fPIC -DPIC -o .libs/vsnprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsnprintf.c -o vsnprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsprintf.lo `test -f vsprintf.c || echo './'`vsprintf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsprintf.c  -fPIC -DPIC -o .libs/vsprintf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsprintf.c -o vsprintf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libprintf.la   asprintf.lo asprntffuns.lo doprnt.lo doprntf.lo doprnti.lo fprintf.lo obprintf.lo obvprintf.lo obprntffuns.lo printf.lo printffuns.lo snprintf.lo snprntffuns.lo sprintf.lo sprintffuns.lo vasprintf.lo vfprintf.lo vprintf.lo vsnprintf.lo vsprintf.lo  
> ar cq .libs/libprintf.a .libs/asprintf.o .libs/asprntffuns.o .libs/doprnt.o .libs/doprntf.o .libs/doprnti.o .libs/fprintf.o .libs/obprintf.o .libs/obvprintf.o .libs/obprntffuns.o .libs/printf.o .libs/printffuns.o .libs/snprintf.o .libs/snprntffuns.o .libs/sprintf.o .libs/sprintffuns.o .libs/vasprintf.o .libs/vfprintf.o .libs/vprintf.o .libs/vsnprintf.o .libs/vsprintf.o
> ranlib .libs/libprintf.a
> creating libprintf.la
> (cd .libs && rm -f libprintf.la && ln -s ../libprintf.la libprintf.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/printf'
> Making all in scanf
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/scanf'
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o doscan.lo `test -f doscan.c || echo './'`doscan.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doscan.c  -fPIC -DPIC -o .libs/doscan.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c doscan.c -o doscan.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fscanf.lo `test -f fscanf.c || echo './'`fscanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanf.c  -fPIC -DPIC -o .libs/fscanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanf.c -o fscanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o fscanffuns.lo `test -f fscanffuns.c || echo './'`fscanffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanffuns.c  -fPIC -DPIC -o .libs/fscanffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c fscanffuns.c -o fscanffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o scanf.lo `test -f scanf.c || echo './'`scanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scanf.c  -fPIC -DPIC -o .libs/scanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c scanf.c -o scanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sscanf.lo `test -f sscanf.c || echo './'`sscanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanf.c  -fPIC -DPIC -o .libs/sscanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanf.c -o sscanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o sscanffuns.lo `test -f sscanffuns.c || echo './'`sscanffuns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanffuns.c  -fPIC -DPIC -o .libs/sscanffuns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c sscanffuns.c -o sscanffuns.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vfscanf.lo `test -f vfscanf.c || echo './'`vfscanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfscanf.c  -fPIC -DPIC -o .libs/vfscanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vfscanf.c -o vfscanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vscanf.lo `test -f vscanf.c || echo './'`vscanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vscanf.c  -fPIC -DPIC -o .libs/vscanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vscanf.c -o vscanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o vsscanf.lo `test -f vsscanf.c || echo './'`vsscanf.c
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsscanf.c  -fPIC -DPIC -o .libs/vsscanf.o
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c vsscanf.c -o vsscanf.o >/dev/null 2>&1
> /bin/sh ../libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libscanf.la   doscan.lo fscanf.lo fscanffuns.lo scanf.lo sscanf.lo sscanffuns.lo vfscanf.lo vscanf.lo vsscanf.lo  
> ar cq .libs/libscanf.a .libs/doscan.o .libs/fscanf.o .libs/fscanffuns.o .libs/scanf.o .libs/sscanf.o .libs/sscanffuns.o .libs/vfscanf.o .libs/vscanf.o .libs/vsscanf.o
> ranlib .libs/libscanf.a
> creating libscanf.la
> (cd .libs && rm -f libscanf.la && ln -s ../libscanf.la libscanf.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/scanf'
> Making all in cxx
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/cxx'
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/cxx'
> Making all in mpbsd
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpbsd'
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/mpbsd'
> Making all in demos
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
> Making all in calc
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/calc'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/calc'
> Making all in expr
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/expr'
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos/expr'
> make[8]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
> make[8]: Nothing to be done for `all-am'.
> make[8]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/demos'
> Making all in tune
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tune'
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3/tune'
> make[7]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o assert.lo `test -f assert.c || echo './'`assert.c
> mkdir .libs
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c assert.c  -fPIC -DPIC -o .libs/assert.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c assert.c -o assert.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o compat.lo `test -f compat.c || echo './'`compat.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c compat.c  -fPIC -DPIC -o .libs/compat.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c compat.c -o compat.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o errno.lo `test -f errno.c || echo './'`errno.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c errno.c  -fPIC -DPIC -o .libs/errno.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c errno.c -o errno.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o extract-dbl.lo `test -f extract-dbl.c || echo './'`extract-dbl.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c extract-dbl.c  -fPIC -DPIC -o .libs/extract-dbl.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c extract-dbl.c -o extract-dbl.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o insert-dbl.lo `test -f insert-dbl.c || echo './'`insert-dbl.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c insert-dbl.c  -fPIC -DPIC -o .libs/insert-dbl.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c insert-dbl.c -o insert-dbl.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o memory.lo `test -f memory.c || echo './'`memory.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c memory.c  -fPIC -DPIC -o .libs/memory.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c memory.c -o memory.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_bpl.lo `test -f mp_bpl.c || echo './'`mp_bpl.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bpl.c  -fPIC -DPIC -o .libs/mp_bpl.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_bpl.c -o mp_bpl.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_clz_tab.lo `test -f mp_clz_tab.c || echo './'`mp_clz_tab.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_clz_tab.c  -fPIC -DPIC -o .libs/mp_clz_tab.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_clz_tab.c -o mp_clz_tab.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_minv_tab.lo `test -f mp_minv_tab.c || echo './'`mp_minv_tab.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_minv_tab.c  -fPIC -DPIC -o .libs/mp_minv_tab.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_minv_tab.c -o mp_minv_tab.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o mp_set_fns.lo `test -f mp_set_fns.c || echo './'`mp_set_fns.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_set_fns.c  -fPIC -DPIC -o .libs/mp_set_fns.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c mp_set_fns.c -o mp_set_fns.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rand.lo `test -f rand.c || echo './'`rand.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rand.c  -fPIC -DPIC -o .libs/rand.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rand.c -o rand.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randclr.lo `test -f randclr.c || echo './'`randclr.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randclr.c  -fPIC -DPIC -o .libs/randclr.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randclr.c -o randclr.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randdef.lo `test -f randdef.c || echo './'`randdef.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randdef.c  -fPIC -DPIC -o .libs/randdef.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randdef.c -o randdef.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc.lo `test -f randlc.c || echo './'`randlc.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc.c  -fPIC -DPIC -o .libs/randlc.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc.c -o randlc.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc2s.lo `test -f randlc2s.c || echo './'`randlc2s.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2s.c  -fPIC -DPIC -o .libs/randlc2s.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2s.c -o randlc2s.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randlc2x.lo `test -f randlc2x.c || echo './'`randlc2x.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2x.c  -fPIC -DPIC -o .libs/randlc2x.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randlc2x.c -o randlc2x.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randraw.lo `test -f randraw.c || echo './'`randraw.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randraw.c  -fPIC -DPIC -o .libs/randraw.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randraw.c -o randraw.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o rands.lo `test -f rands.c || echo './'`rands.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rands.c  -fPIC -DPIC -o .libs/rands.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c rands.c -o rands.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randsd.lo `test -f randsd.c || echo './'`randsd.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsd.c  -fPIC -DPIC -o .libs/randsd.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsd.c -o randsd.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o randsdui.lo `test -f randsdui.c || echo './'`randsdui.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsdui.c  -fPIC -DPIC -o .libs/randsdui.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c randsdui.c -o randsdui.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP    -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c -o version.lo `test -f version.c || echo './'`version.c
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c version.c  -fPIC -DPIC -o .libs/version.o
> gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro -c version.c -o version.o >/dev/null 2>&1
> /bin/sh ./libtool --mode=link gcc  -g -O2 -fomit-frame-pointer -mcpu=pentiumpro -march=pentiumpro   -o libgmp.la -rpath /usr/local/lib  -version-info 5:1:2 assert.lo compat.lo errno.lo extract-dbl.lo insert-dbl.lo memory.lo mp_bpl.lo mp_clz_tab.lo mp_minv_tab.lo mp_set_fns.lo rand.lo randclr.lo randdef.lo randlc.lo randlc2s.lo randlc2x.lo randraw.lo rands.lo randsd.lo randsdui.lo version.lo mpf/init.lo mpf/init2.lo mpf/set.lo mpf/set_ui.lo mpf/set_si.lo mpf/set_str.lo mpf/set_d.lo mpf/set_z.lo mpf/iset.lo mpf/iset_ui.lo mpf/iset_si.lo mpf/iset_str.lo mpf/iset_d.lo mpf/clear.lo mpf/get_str.lo mpf/dump.lo mpf/size.lo mpf/eq.lo mpf/reldiff.lo mpf/sqrt.lo mpf/random2.lo mpf/inp_str.lo mpf/out_str.lo mpf/add.lo mpf/add_ui.lo mpf/sub.lo mpf/sub_ui.lo mpf/ui_sub.lo mpf/mul.lo mpf/mul_ui.lo mpf/div.lo mpf/div_ui.lo mpf/cmp.lo mpf/cmp_d.lo mpf/cmp_ui.lo mpf/cmp_si.lo mpf/mul_2exp.lo mpf/div_2exp.lo mpf/abs.lo mpf/neg.lo mpf/set_q.lo mpf/get_d.lo mpf/get_d_2exp.lo mpf/set_dfl_prec.lo !
>  mpf/set_prc.lo mpf/set_prc_raw.lo mpf/get_dfl_prec.lo mpf/get_prc.lo mpf/ui_div.lo mpf/sqrt_ui.lo mpf/ceilfloor.lo mpf/trunc.lo mpf/pow_ui.lo mpf/urandomb.lo mpf/swap.lo mpf/fits_sint.lo mpf/fits_slong.lo mpf/fits_sshort.lo mpf/fits_uint.lo mpf/fits_ulong.lo mpf/fits_ushort.lo mpf/get_si.lo mpf/get_ui.lo mpf/int_p.lo mpz/abs.lo mpz/add.lo mpz/add_ui.lo mpz/aorsmul.lo mpz/aorsmul_i.lo mpz/and.lo mpz/array_init.lo mpz/bin_ui.lo mpz/bin_uiui.lo mpz/cdiv_q.lo mpz/cdiv_q_ui.lo mpz/cdiv_qr.lo mpz/cdiv_qr_ui.lo mpz/cdiv_r.lo mpz/cdiv_r_ui.lo mpz/cdiv_ui.lo mpz/cfdiv_q_2exp.lo mpz/cfdiv_r_2exp.lo mpz/clear.lo mpz/clrbit.lo mpz/cmp.lo mpz/cmp_d.lo mpz/cmp_si.lo mpz/cmp_ui.lo mpz/cmpabs.lo mpz/cmpabs_d.lo mpz/cmpabs_ui.lo mpz/com.lo mpz/cong.lo mpz/cong_2exp.lo mpz/cong_ui.lo mpz/divexact.lo mpz/divegcd.lo mpz/dive_ui.lo mpz/divis.lo mpz/divis_ui.lo mpz/divis_2exp.lo mpz/dump.lo mpz/fac_ui.lo mpz/fdiv_q.lo mpz/fdiv_q_ui.lo mpz/fdiv_qr.lo mpz/fdiv_qr_ui.lo mpz/fdiv_r.lo mpz/fdiv_r_ui.!
>  lo mpz/fdiv_ui.lo mpz/fib_ui.lo mpz/fib2_ui.lo mpz/fits_sint.l!
> o mpz/fits_slong.lo mpz/fits_sshort.lo mpz/fits_uint.lo mpz/fits_ulong.lo mpz/fits_ushort.lo mpz/gcd.lo mpz/gcd_ui.lo mpz/gcdext.lo mpz/get_d.lo mpz/get_d_2exp.lo mpz/get_si.lo mpz/get_str.lo mpz/get_ui.lo mpz/getlimbn.lo mpz/hamdist.lo mpz/init.lo mpz/init2.lo mpz/inp_raw.lo mpz/inp_str.lo mpz/invert.lo mpz/ior.lo mpz/iset.lo mpz/iset_d.lo mpz/iset_si.lo mpz/iset_str.lo mpz/iset_ui.lo mpz/jacobi.lo mpz/kronsz.lo mpz/kronuz.lo mpz/kronzs.lo mpz/kronzu.lo mpz/lcm.lo mpz/lcm_ui.lo mpz/lucnum_ui.lo mpz/lucnum2_ui.lo mpz/millerrabin.lo mpz/mod.lo mpz/mul.lo mpz/mul_2exp.lo mpz/mul_si.lo mpz/mul_ui.lo mpz/n_pow_ui.lo mpz/neg.lo mpz/nextprime.lo mpz/out_raw.lo mpz/out_str.lo mpz/perfpow.lo mpz/perfsqr.lo mpz/popcount.lo mpz/pow_ui.lo mpz/powm.lo mpz/powm_ui.lo mpz/pprime_p.lo mpz/random.lo mpz/random2.lo mpz/realloc.lo mpz/realloc2.lo mpz/remove.lo mpz/root.lo mpz/rrandomb.lo mpz/scan0.lo mpz/scan1.lo mpz/set.lo mpz/set_d.lo mpz/set_f.lo mpz/set_q.lo mpz/set_si.lo mpz/set_str.lo m!
>  pz/set_ui.lo mpz/setbit.lo mpz/size.lo mpz/sizeinbase.lo mpz/sqrt.lo mpz/sqrtrem.lo mpz/sub.lo mpz/sub_ui.lo mpz/swap.lo mpz/tdiv_ui.lo mpz/tdiv_q.lo mpz/tdiv_q_2exp.lo mpz/tdiv_q_ui.lo mpz/tdiv_qr.lo mpz/tdiv_qr_ui.lo mpz/tdiv_r.lo mpz/tdiv_r_2exp.lo mpz/tdiv_r_ui.lo mpz/tstbit.lo mpz/ui_pow_ui.lo mpz/urandomb.lo mpz/urandomm.lo mpz/xor.lo mpn/mp_bases.lo mpn/udiv.lo mpn/umul.lo mpn/add.lo mpn/add_1.lo mpn/add_n.lo mpn/sub.lo mpn/sub_1.lo mpn/sub_n.lo mpn/mul_1.lo mpn/addmul_1.lo mpn/submul_1.lo mpn/lshift.lo mpn/rshift.lo mpn/dive_1.lo mpn/diveby3.lo mpn/divis.lo mpn/divrem.lo mpn/divrem_1.lo mpn/divrem_2.lo mpn/fib2_ui.lo mpn/mod_1.lo mpn/mod_34lsub1.lo mpn/mode1o.lo mpn/dump.lo mpn/mul.lo mpn/mul_fft.lo mpn/mul_n.lo mpn/mul_basecase.lo mpn/sqr_basecase.lo mpn/random.lo mpn/random2.lo mpn/sqrtrem.lo mpn/get_str.lo mpn/set_str.lo mpn/scan0.lo mpn/scan1.lo mpn/popcount.lo mpn/hamdist.lo mpn/cmp.lo mpn/perfsqr.lo mpn/bdivmod.lo mpn/gcd_1.lo mpn/gcd.lo mpn/gcdext.lo mpn/tdiv!
>  _qr.lo mpn/dc_divrem_n.lo mpn/sb_divrem_mn.lo mpn/jacbase.lo m!
> pn/copyi.lo mpn/copyd.lo mpq/abs.lo mpq/aors.lo mpq/canonicalize.lo mpq/clear.lo mpq/cmp.lo mpq/cmp_si.lo mpq/cmp_ui.lo mpq/div.lo mpq/get_d.lo mpq/get_den.lo mpq/get_num.lo mpq/get_str.lo mpq/init.lo mpq/inp_str.lo mpq/inv.lo mpq/md_2exp.lo mpq/mul.lo mpq/neg.lo mpq/out_str.lo mpq/set.lo mpq/set_den.lo mpq/set_num.lo mpq/set_si.lo mpq/set_str.lo mpq/set_ui.lo mpq/equal.lo mpq/set_z.lo mpq/set_d.lo mpq/set_f.lo mpq/swap.lo printf/asprintf.lo printf/asprntffuns.lo printf/doprnt.lo printf/doprntf.lo printf/doprnti.lo printf/fprintf.lo printf/obprintf.lo printf/obvprintf.lo printf/obprntffuns.lo printf/printf.lo printf/printffuns.lo printf/snprintf.lo printf/snprntffuns.lo printf/sprintf.lo printf/sprintffuns.lo printf/vasprintf.lo printf/vfprintf.lo printf/vprintf.lo printf/vsnprintf.lo printf/vsprintf.lo   scanf/doscan.lo scanf/fscanf.lo scanf/fscanffuns.lo scanf/scanf.lo scanf/sscanf.lo scanf/sscanffuns.lo scanf/vfscanf.lo scanf/vscanf.lo scanf/vsscanf.lo 
> gcc -shared  .libs/assert.o .libs/compat.o .libs/errno.o .libs/extract-dbl.o .libs/insert-dbl.o .libs/memory.o .libs/mp_bpl.o .libs/mp_clz_tab.o .libs/mp_minv_tab.o .libs/mp_set_fns.o .libs/rand.o .libs/randclr.o .libs/randdef.o .libs/randlc.o .libs/randlc2s.o .libs/randlc2x.o .libs/randraw.o .libs/rands.o .libs/randsd.o .libs/randsdui.o .libs/version.o mpf/.libs/init.o mpf/.libs/init2.o mpf/.libs/set.o mpf/.libs/set_ui.o mpf/.libs/set_si.o mpf/.libs/set_str.o mpf/.libs/set_d.o mpf/.libs/set_z.o mpf/.libs/iset.o mpf/.libs/iset_ui.o mpf/.libs/iset_si.o mpf/.libs/iset_str.o mpf/.libs/iset_d.o mpf/.libs/clear.o mpf/.libs/get_str.o mpf/.libs/dump.o mpf/.libs/size.o mpf/.libs/eq.o mpf/.libs/reldiff.o mpf/.libs/sqrt.o mpf/.libs/random2.o mpf/.libs/inp_str.o mpf/.libs/out_str.o mpf/.libs/add.o mpf/.libs/add_ui.o mpf/.libs/sub.o mpf/.libs/sub_ui.o mpf/.libs/ui_sub.o mpf/.libs/mul.o mpf/.libs/mul_ui.o mpf/.libs/div.o mpf/.libs/div_ui.o mpf/.libs/cmp.o mpf/.libs/cmp_d.o mpf/.libs/cmp_!
>  ui.o mpf/.libs/cmp_si.o mpf/.libs/mul_2exp.o mpf/.libs/div_2exp.o mpf/.libs/abs.o mpf/.libs/neg.o mpf/.libs/set_q.o mpf/.libs/get_d.o mpf/.libs/get_d_2exp.o mpf/.libs/set_dfl_prec.o mpf/.libs/set_prc.o mpf/.libs/set_prc_raw.o mpf/.libs/get_dfl_prec.o mpf/.libs/get_prc.o mpf/.libs/ui_div.o mpf/.libs/sqrt_ui.o mpf/.libs/ceilfloor.o mpf/.libs/trunc.o mpf/.libs/pow_ui.o mpf/.libs/urandomb.o mpf/.libs/swap.o mpf/.libs/fits_sint.o mpf/.libs/fits_slong.o mpf/.libs/fits_sshort.o mpf/.libs/fits_uint.o mpf/.libs/fits_ulong.o mpf/.libs/fits_ushort.o mpf/.libs/get_si.o mpf/.libs/get_ui.o mpf/.libs/int_p.o mpz/.libs/abs.o mpz/.libs/add.o mpz/.libs/add_ui.o mpz/.libs/aorsmul.o mpz/.libs/aorsmul_i.o mpz/.libs/and.o mpz/.libs/array_init.o mpz/.libs/bin_ui.o mpz/.libs/bin_uiui.o mpz/.libs/cdiv_q.o mpz/.libs/cdiv_q_ui.o mpz/.libs/cdiv_qr.o mpz/.libs/cdiv_qr_ui.o mpz/.libs/cdiv_r.o mpz/.libs/cdiv_r_ui.o mpz/.libs/cdiv_ui.o mpz/.libs/cfdiv_q_2exp.o mpz/.libs/cfdiv_r_2exp.o mpz/.libs/clear.o mp!
>  z/.libs/clrbit.o mpz/.libs/cmp.o mpz/.libs/cmp_d.o mpz/.libs/c!
> mp_si.o mpz/.libs/cmp_ui.o mpz/.libs/cmpabs.o mpz/.libs/cmpabs_d.o mpz/.libs/cmpabs_ui.o mpz/.libs/com.o mpz/.libs/cong.o mpz/.libs/cong_2exp.o mpz/.libs/cong_ui.o mpz/.libs/divexact.o mpz/.libs/divegcd.o mpz/.libs/dive_ui.o mpz/.libs/divis.o mpz/.libs/divis_ui.o mpz/.libs/divis_2exp.o mpz/.libs/dump.o mpz/.libs/fac_ui.o mpz/.libs/fdiv_q.o mpz/.libs/fdiv_q_ui.o mpz/.libs/fdiv_qr.o mpz/.libs/fdiv_qr_ui.o mpz/.libs/fdiv_r.o mpz/.libs/fdiv_r_ui.o mpz/.libs/fdiv_ui.o mpz/.libs/fib_ui.o mpz/.libs/fib2_ui.o mpz/.libs/fits_sint.o mpz/.libs/fits_slong.o mpz/.libs/fits_sshort.o mpz/.libs/fits_uint.o mpz/.libs/fits_ulong.o mpz/.libs/fits_ushort.o mpz/.libs/gcd.o mpz/.libs/gcd_ui.o mpz/.libs/gcdext.o mpz/.libs/get_d.o mpz/.libs/get_d_2exp.o mpz/.libs/get_si.o mpz/.libs/get_str.o mpz/.libs/get_ui.o mpz/.libs/getlimbn.o mpz/.libs/hamdist.o mpz/.libs/init.o mpz/.libs/init2.o mpz/.libs/inp_raw.o mpz/.libs/inp_str.o mpz/.libs/invert.o mpz/.libs/ior.o mpz/.libs/iset.o mpz/.libs/iset_d.o mpz/!
>  .libs/iset_si.o mpz/.libs/iset_str.o mpz/.libs/iset_ui.o mpz/.libs/jacobi.o mpz/.libs/kronsz.o mpz/.libs/kronuz.o mpz/.libs/kronzs.o mpz/.libs/kronzu.o mpz/.libs/lcm.o mpz/.libs/lcm_ui.o mpz/.libs/lucnum_ui.o mpz/.libs/lucnum2_ui.o mpz/.libs/millerrabin.o mpz/.libs/mod.o mpz/.libs/mul.o mpz/.libs/mul_2exp.o mpz/.libs/mul_si.o mpz/.libs/mul_ui.o mpz/.libs/n_pow_ui.o mpz/.libs/neg.o mpz/.libs/nextprime.o mpz/.libs/out_raw.o mpz/.libs/out_str.o mpz/.libs/perfpow.o mpz/.libs/perfsqr.o mpz/.libs/popcount.o mpz/.libs/pow_ui.o mpz/.libs/powm.o mpz/.libs/powm_ui.o mpz/.libs/pprime_p.o mpz/.libs/random.o mpz/.libs/random2.o mpz/.libs/realloc.o mpz/.libs/realloc2.o mpz/.libs/remove.o mpz/.libs/root.o mpz/.libs/rrandomb.o mpz/.libs/scan0.o mpz/.libs/scan1.o mpz/.libs/set.o mpz/.libs/set_d.o mpz/.libs/set_f.o mpz/.libs/set_q.o mpz/.libs/set_si.o mpz/.libs/set_str.o mpz/.libs/set_ui.o mpz/.libs/setbit.o mpz/.libs/size.o mpz/.libs/sizeinbase.o mpz/.libs/sqrt.o mpz/.libs/sqrtrem.o mpz/.li!
>  bs/sub.o mpz/.libs/sub_ui.o mpz/.libs/swap.o mpz/.libs/tdiv_ui!
> .o mpz/.libs/tdiv_q.o mpz/.libs/tdiv_q_2exp.o mpz/.libs/tdiv_q_ui.o mpz/.libs/tdiv_qr.o mpz/.libs/tdiv_qr_ui.o mpz/.libs/tdiv_r.o mpz/.libs/tdiv_r_2exp.o mpz/.libs/tdiv_r_ui.o mpz/.libs/tstbit.o mpz/.libs/ui_pow_ui.o mpz/.libs/urandomb.o mpz/.libs/urandomm.o mpz/.libs/xor.o mpn/.libs/mp_bases.o mpn/.libs/udiv.o mpn/.libs/umul.o mpn/.libs/add.o mpn/.libs/add_1.o mpn/.libs/add_n.o mpn/.libs/sub.o mpn/.libs/sub_1.o mpn/.libs/sub_n.o mpn/.libs/mul_1.o mpn/.libs/addmul_1.o mpn/.libs/submul_1.o mpn/.libs/lshift.o mpn/.libs/rshift.o mpn/.libs/dive_1.o mpn/.libs/diveby3.o mpn/.libs/divis.o mpn/.libs/divrem.o mpn/.libs/divrem_1.o mpn/.libs/divrem_2.o mpn/.libs/fib2_ui.o mpn/.libs/mod_1.o mpn/.libs/mod_34lsub1.o mpn/.libs/mode1o.o mpn/.libs/dump.o mpn/.libs/mul.o mpn/.libs/mul_fft.o mpn/.libs/mul_n.o mpn/.libs/mul_basecase.o mpn/.libs/sqr_basecase.o mpn/.libs/random.o mpn/.libs/random2.o mpn/.libs/sqrtrem.o mpn/.libs/get_str.o mpn/.libs/set_str.o mpn/.libs/scan0.o mpn/.libs/scan1.o mp!
>  n/.libs/popcount.o mpn/.libs/hamdist.o mpn/.libs/cmp.o mpn/.libs/perfsqr.o mpn/.libs/bdivmod.o mpn/.libs/gcd_1.o mpn/.libs/gcd.o mpn/.libs/gcdext.o mpn/.libs/tdiv_qr.o mpn/.libs/dc_divrem_n.o mpn/.libs/sb_divrem_mn.o mpn/.libs/jacbase.o mpn/.libs/copyi.o mpn/.libs/copyd.o mpq/.libs/abs.o mpq/.libs/aors.o mpq/.libs/canonicalize.o mpq/.libs/clear.o mpq/.libs/cmp.o mpq/.libs/cmp_si.o mpq/.libs/cmp_ui.o mpq/.libs/div.o mpq/.libs/get_d.o mpq/.libs/get_den.o mpq/.libs/get_num.o mpq/.libs/get_str.o mpq/.libs/init.o mpq/.libs/inp_str.o mpq/.libs/inv.o mpq/.libs/md_2exp.o mpq/.libs/mul.o mpq/.libs/neg.o mpq/.libs/out_str.o mpq/.libs/set.o mpq/.libs/set_den.o mpq/.libs/set_num.o mpq/.libs/set_si.o mpq/.libs/set_str.o mpq/.libs/set_ui.o mpq/.libs/equal.o mpq/.libs/set_z.o mpq/.libs/set_d.o mpq/.libs/set_f.o mpq/.libs/swap.o printf/.libs/asprintf.o printf/.libs/asprntffuns.o printf/.libs/doprnt.o printf/.libs/doprntf.o printf/.libs/doprnti.o printf/.libs/fprintf.o printf/.libs/obprintf!
>  .o printf/.libs/obvprintf.o printf/.libs/obprntffuns.o printf/!
> .libs/printf.o printf/.libs/printffuns.o printf/.libs/snprintf.o printf/.libs/snprntffuns.o printf/.libs/sprintf.o printf/.libs/sprintffuns.o printf/.libs/vasprintf.o printf/.libs/vfprintf.o printf/.libs/vprintf.o printf/.libs/vsnprintf.o printf/.libs/vsprintf.o scanf/.libs/doscan.o scanf/.libs/fscanf.o scanf/.libs/fscanffuns.o scanf/.libs/scanf.o scanf/.libs/sscanf.o scanf/.libs/sscanffuns.o scanf/.libs/vfscanf.o scanf/.libs/vscanf.o scanf/.libs/vsscanf.o   -Wl,-soname -Wl,libgmp.so.3 -o .libs/libgmp.so.3.2.1
> (cd .libs && rm -f libgmp.so.3 && ln -s libgmp.so.3.2.1 libgmp.so.3)
> (cd .libs && rm -f libgmp.so && ln -s libgmp.so.3.2.1 libgmp.so)
> ar cq .libs/libgmp.a  assert.o compat.o errno.o extract-dbl.o insert-dbl.o memory.o mp_bpl.o mp_clz_tab.o mp_minv_tab.o mp_set_fns.o rand.o randclr.o randdef.o randlc.o randlc2s.o randlc2x.o randraw.o rands.o randsd.o randsdui.o version.o mpf/init.o mpf/init2.o mpf/set.o mpf/set_ui.o mpf/set_si.o mpf/set_str.o mpf/set_d.o mpf/set_z.o mpf/iset.o mpf/iset_ui.o mpf/iset_si.o mpf/iset_str.o mpf/iset_d.o mpf/clear.o mpf/get_str.o mpf/dump.o mpf/size.o mpf/eq.o mpf/reldiff.o mpf/sqrt.o mpf/random2.o mpf/inp_str.o mpf/out_str.o mpf/add.o mpf/add_ui.o mpf/sub.o mpf/sub_ui.o mpf/ui_sub.o mpf/mul.o mpf/mul_ui.o mpf/div.o mpf/div_ui.o mpf/cmp.o mpf/cmp_d.o mpf/cmp_ui.o mpf/cmp_si.o mpf/mul_2exp.o mpf/div_2exp.o mpf/abs.o mpf/neg.o mpf/set_q.o mpf/get_d.o mpf/get_d_2exp.o mpf/set_dfl_prec.o mpf/set_prc.o mpf/set_prc_raw.o mpf/get_dfl_prec.o mpf/get_prc.o mpf/ui_div.o mpf/sqrt_ui.o mpf/ceilfloor.o mpf/trunc.o mpf/pow_ui.o mpf/urandomb.o mpf/swap.o mpf/fits_sint.o mpf/fits_slong.o mpf/fit!
>  s_sshort.o mpf/fits_uint.o mpf/fits_ulong.o mpf/fits_ushort.o mpf/get_si.o mpf/get_ui.o mpf/int_p.o mpz/abs.o mpz/add.o mpz/add_ui.o mpz/aorsmul.o mpz/aorsmul_i.o mpz/and.o mpz/array_init.o mpz/bin_ui.o mpz/bin_uiui.o mpz/cdiv_q.o mpz/cdiv_q_ui.o mpz/cdiv_qr.o mpz/cdiv_qr_ui.o mpz/cdiv_r.o mpz/cdiv_r_ui.o mpz/cdiv_ui.o mpz/cfdiv_q_2exp.o mpz/cfdiv_r_2exp.o mpz/clear.o mpz/clrbit.o mpz/cmp.o mpz/cmp_d.o mpz/cmp_si.o mpz/cmp_ui.o mpz/cmpabs.o mpz/cmpabs_d.o mpz/cmpabs_ui.o mpz/com.o mpz/cong.o mpz/cong_2exp.o mpz/cong_ui.o mpz/divexact.o mpz/divegcd.o mpz/dive_ui.o mpz/divis.o mpz/divis_ui.o mpz/divis_2exp.o mpz/dump.o mpz/fac_ui.o mpz/fdiv_q.o mpz/fdiv_q_ui.o mpz/fdiv_qr.o mpz/fdiv_qr_ui.o mpz/fdiv_r.o mpz/fdiv_r_ui.o mpz/fdiv_ui.o mpz/fib_ui.o mpz/fib2_ui.o mpz/fits_sint.o mpz/fits_slong.o mpz/fits_sshort.o mpz/fits_uint.o mpz/fits_ulong.o mpz/fits_ushort.o mpz/gcd.o mpz/gcd_ui.o mpz/gcdext.o mpz/get_d.o mpz/get_d_2exp.o mpz/get_si.o mpz/get_str.o mpz/get_ui.o mpz/getlimbn.!
>  o mpz/hamdist.o mpz/init.o mpz/init2.o mpz/inp_raw.o mpz/inp_s!
> tr.o mpz/invert.o mpz/ior.o mpz/iset.o mpz/iset_d.o mpz/iset_si.o mpz/iset_str.o mpz/iset_ui.o mpz/jacobi.o mpz/kronsz.o mpz/kronuz.o mpz/kronzs.o mpz/kronzu.o mpz/lcm.o mpz/lcm_ui.o mpz/lucnum_ui.o mpz/lucnum2_ui.o mpz/millerrabin.o mpz/mod.o mpz/mul.o mpz/mul_2exp.o mpz/mul_si.o mpz/mul_ui.o mpz/n_pow_ui.o mpz/neg.o mpz/nextprime.o mpz/out_raw.o mpz/out_str.o mpz/perfpow.o mpz/perfsqr.o mpz/popcount.o mpz/pow_ui.o mpz/powm.o mpz/powm_ui.o mpz/pprime_p.o mpz/random.o mpz/random2.o mpz/realloc.o mpz/realloc2.o mpz/remove.o mpz/root.o mpz/rrandomb.o mpz/scan0.o mpz/scan1.o mpz/set.o mpz/set_d.o mpz/set_f.o mpz/set_q.o mpz/set_si.o mpz/set_str.o mpz/set_ui.o mpz/setbit.o mpz/size.o mpz/sizeinbase.o mpz/sqrt.o mpz/sqrtrem.o mpz/sub.o mpz/sub_ui.o mpz/swap.o mpz/tdiv_ui.o mpz/tdiv_q.o mpz/tdiv_q_2exp.o mpz/tdiv_q_ui.o mpz/tdiv_qr.o mpz/tdiv_qr_ui.o mpz/tdiv_r.o mpz/tdiv_r_2exp.o mpz/tdiv_r_ui.o mpz/tstbit.o mpz/ui_pow_ui.o mpz/urandomb.o mpz/urandomm.o mpz/xor.o mpn/mp_bases.o m!
>  pn/udiv.o mpn/umul.o mpn/add.o mpn/add_1.o mpn/add_n.o mpn/sub.o mpn/sub_1.o mpn/sub_n.o mpn/mul_1.o mpn/addmul_1.o mpn/submul_1.o mpn/lshift.o mpn/rshift.o mpn/dive_1.o mpn/diveby3.o mpn/divis.o mpn/divrem.o mpn/divrem_1.o mpn/divrem_2.o mpn/fib2_ui.o mpn/mod_1.o mpn/mod_34lsub1.o mpn/mode1o.o mpn/dump.o mpn/mul.o mpn/mul_fft.o mpn/mul_n.o mpn/mul_basecase.o mpn/sqr_basecase.o mpn/random.o mpn/random2.o mpn/sqrtrem.o mpn/get_str.o mpn/set_str.o mpn/scan0.o mpn/scan1.o mpn/popcount.o mpn/hamdist.o mpn/cmp.o mpn/perfsqr.o mpn/bdivmod.o mpn/gcd_1.o mpn/gcd.o mpn/gcdext.o mpn/tdiv_qr.o mpn/dc_divrem_n.o mpn/sb_divrem_mn.o mpn/jacbase.o mpn/copyi.o mpn/copyd.o mpq/abs.o mpq/aors.o mpq/canonicalize.o mpq/clear.o mpq/cmp.o mpq/cmp_si.o mpq/cmp_ui.o mpq/div.o mpq/get_d.o mpq/get_den.o mpq/get_num.o mpq/get_str.o mpq/init.o mpq/inp_str.o mpq/inv.o mpq/md_2exp.o mpq/mul.o mpq/neg.o mpq/out_str.o mpq/set.o mpq/set_den.o mpq/set_num.o mpq/set_si.o mpq/set_str.o mpq/set_ui.o mpq/equal.!
>  o mpq/set_z.o mpq/set_d.o mpq/set_f.o mpq/swap.o printf/asprin!
> tf.o printf/asprntffuns.o printf/doprnt.o printf/doprntf.o printf/doprnti.o printf/fprintf.o printf/obprintf.o printf/obvprintf.o printf/obprntffuns.o printf/printf.o printf/printffuns.o printf/snprintf.o printf/snprntffuns.o printf/sprintf.o printf/sprintffuns.o printf/vasprintf.o printf/vfprintf.o printf/vprintf.o printf/vsnprintf.o printf/vsprintf.o scanf/doscan.o scanf/fscanf.o scanf/fscanffuns.o scanf/scanf.o scanf/sscanf.o scanf/sscanffuns.o scanf/vfscanf.o scanf/vscanf.o scanf/vsscanf.o
> ranlib .libs/libgmp.a
> creating libgmp.la
> (cd .libs && rm -f libgmp.la && ln -s ../libgmp.la libgmp.la)
> make[7]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> make[6]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gmp3'
> touch gmp_all
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> rm -f o/cmpinclude.h ; cp h/cmpinclude.h o
> (cd o; make all)
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk main.c  
> main.c: In function `fLbye':
> main.c:633: warning: control reaches end of non-void function
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk alloc.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk gbc.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bitop.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk typespec.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk eval.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk macros.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk lex.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bds.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk frame.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk predicate.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk reference.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk assignment.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bind.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk let.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk conditional.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk block.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk iteration.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk mapfun.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk prog.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk multival.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk catch.c  
> ../bin/dpp symbol
> dpp: symbol.d -> symbol.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk symbol.c 
> rm symbol.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk cfun.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk cmpaux.c  
> ../bin/dpp package
> dpp: package.d -> package.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk package.c 
> rm package.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk big.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk number.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_pred.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_comp.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_arith.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_sfun.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_co.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_log.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk num_rand.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk earith.c  
> ../bin/dpp character
> dpp: character.d -> character.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk character.c 
> rm character.c
> ../bin/dpp sequence
> dpp: sequence.d -> sequence.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk sequence.c 
> rm sequence.c
> ../bin/dpp list
> dpp: list.d -> list.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk list.c 
> rm list.c
> ../bin/dpp hash
> dpp: hash.d -> hash.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk hash.c 
> rm hash.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk array.c  
> ../bin/dpp string
> dpp: string.d -> string.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk string.c 
> rm string.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk regexpr.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk structure.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk toplevel.c  
> ../bin/dpp file
> dpp: file.d -> file.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk file.c 
> rm file.c
> ../bin/dpp read
> dpp: read.d -> read.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk read.c 
> rm read.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk backq.c  
> ../bin/dpp print
> dpp: print.d -> print.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk print.c 
> rm print.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk format.c  
> ../bin/dpp pathname
> dpp: pathname.d -> pathname.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk pathname.c 
> rm pathname.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixfsys.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixfasl.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk error.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixtime.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixsys.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk unixsave.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk funlink.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk fat_string.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk run_process.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk nfunlink.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk usig.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk usig2.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk utils.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk makefun.c  
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -I/usr/X11R6/include  -c  sockets.c
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -I/usr/X11R6/include  -c  clxsocket.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk init_pari.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk nsocket.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk sfasl.c  
> ../bin/dpp gcl_readline
> dpp: gcl_readline.d -> gcl_readline.c
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk gcl_readline.c 
> rm gcl_readline.c
> gcc  -o grab_defs  grab_defs.c
> make new_init.c decls1 "INI_FILES=`echo main.o alloc.o gbc.o bitop.o typespec.o eval.o macros.o lex.o bds.o frame.o predicate.o reference.o assignment.o bind.o let.o conditional.o block.o iteration.o mapfun.o prog.o multival.o catch.o symbol.o cfun.o cmpaux.o package.o big.o number.o num_pred.o num_comp.o num_arith.o num_sfun.o num_co.o num_log.o num_rand.o earith.o character.o  sequence.o list.o hash.o array.o string.o regexpr.o structure.o toplevel.o file.o read.o backq.o print.o format.o pathname.o unixfsys.o unixfasl.o error.o unixtime.o unixsys.o unixsave.o funlink.o fat_string.o ./run_process.o nfunlink.o usig.o usig2.o utils.o makefun.o sockets.o clxsocket.o init_pari.o nsocket.o   ./sfasl.o /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o gcl_readline.o | sed -e 's:\.o:.ini:g'  -e 's:new_init.o::g' `"
> make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E main.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > main.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E alloc.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > alloc.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E gbc.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > gbc.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bitop.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bitop.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E typespec.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > typespec.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E eval.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > eval.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E macros.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > macros.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E lex.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > lex.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bds.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bds.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E frame.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > frame.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E predicate.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > predicate.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E reference.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > reference.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E assignment.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > assignment.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E bind.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > bind.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E let.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > let.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E conditional.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > conditional.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E block.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > block.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E iteration.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > iteration.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E mapfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > mapfun.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E prog.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > prog.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E multival.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > multival.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E catch.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > catch.ini
> ../bin/dpp symbol
> dpp: symbol.d -> symbol.c
> ./grab_defs < symbol.c > symbol.ini
> rm symbol.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E cfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > cfun.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E cmpaux.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > cmpaux.ini
> ../bin/dpp package
> dpp: package.d -> package.c
> ./grab_defs < package.c > package.ini
> rm package.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E big.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > big.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E number.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > number.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_pred.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_pred.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_comp.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_comp.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_arith.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_arith.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_sfun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_sfun.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_co.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_co.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_log.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_log.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E num_rand.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > num_rand.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E earith.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > earith.ini
> ../bin/dpp character
> dpp: character.d -> character.c
> ./grab_defs < character.c > character.ini
> rm character.c
> ../bin/dpp sequence
> dpp: sequence.d -> sequence.c
> ./grab_defs < sequence.c > sequence.ini
> rm sequence.c
> ../bin/dpp list
> dpp: list.d -> list.c
> ./grab_defs < list.c > list.ini
> rm list.c
> ../bin/dpp hash
> dpp: hash.d -> hash.c
> ./grab_defs < hash.c > hash.ini
> rm hash.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E array.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > array.ini
> ../bin/dpp string
> dpp: string.d -> string.c
> ./grab_defs < string.c > string.ini
> rm string.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E regexpr.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > regexpr.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E structure.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > structure.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E toplevel.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > toplevel.ini
> ../bin/dpp file
> dpp: file.d -> file.c
> ./grab_defs < file.c > file.ini
> rm file.c
> ../bin/dpp read
> dpp: read.d -> read.c
> ./grab_defs < read.c > read.ini
> rm read.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E backq.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > backq.ini
> ../bin/dpp print
> dpp: print.d -> print.c
> ./grab_defs < print.c > print.ini
> rm print.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E format.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > format.ini
> ../bin/dpp pathname
> dpp: pathname.d -> pathname.c
> ./grab_defs < pathname.c > pathname.ini
> rm pathname.c
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixfsys.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixfsys.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixfasl.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixfasl.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E error.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > error.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixtime.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixtime.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixsys.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixsys.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E unixsave.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > unixsave.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E funlink.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > funlink.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E fat_string.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > fat_string.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E run_process.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > run_process.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E nfunlink.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > nfunlink.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E usig.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > usig.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E usig2.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > usig2.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E utils.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > utils.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E makefun.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > makefun.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E sockets.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > sockets.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E clxsocket.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > clxsocket.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E init_pari.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > init_pari.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E nsocket.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > nsocket.ini
> gcc -DNO_DEFUN -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk -E sfasl.c | sed -e 's:\"[ ]*):\"):g' | ./grab_defs > sfasl.ini
> ../bin/dpp gcl_readline
> dpp: gcl_readline.d -> gcl_readline.c
> ./grab_defs < gcl_readline.c > gcl_readline.ini
> rm gcl_readline.c
> echo '#include "make-init.h"' > new_init.c
> echo 'void NewInit(void){' >> new_init.c
> cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> new_init.c
> echo '}' >> new_init.c
> echo '#include "make-decl.h"' > foo.c
> cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> foo.c
> gcc -E -I../h/ foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpx
> ../xbin/move-if-changed mv tmpx ../h/new_decl.h
> tmpx and ../h/new_decl.h were not the same.
> ln tmpx ../h/new_decl.h
> make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bcmp.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bcopy.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk bzero.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk user_init.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk user_match.c  
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk new_init.c -o new_init.o
> rm -f gcllib.a
> ar qc gcllib.a bcmp.o bcopy.o bzero.o user_init.o user_match.o 
> ranlib gcllib.a
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> make h/cmpinclude.h
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
> 	-e "/End for cmpinclude/,50000d" > tmpx
> cat h/cmpincl1.h h/gclincl.h h/compbas.h h/enum.h h/mgmp.h h/object.h h/vs.h h/bds.h h/frame.h h/lex.h h/eval.h    h/funlink.h h/att_ext.h h/new_decl.h h/compbas2.h h/compat.h h/cmponly.h o/regexp.h h//protoize.h >> tmpx
> ./xbin/move-if-changed mv tmpx h/cmpinclude.h
> tmpx and h/cmpinclude.h were not the same.
> ln tmpx h/cmpinclude.h
> ./xbin/move-if-changed cp h/cmpinclude.h o/cmpinclude.h
> h/cmpinclude.h and o/cmpinclude.h were not the same.
> ln h/cmpinclude.h o/cmpinclude.h
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> rm -f o/cmpinclude.h ; cp h/cmpinclude.h o
> (cd o; make all)
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> make new_init.c decls1 "INI_FILES=`echo main.o alloc.o gbc.o bitop.o typespec.o eval.o macros.o lex.o bds.o frame.o predicate.o reference.o assignment.o bind.o let.o conditional.o block.o iteration.o mapfun.o prog.o multival.o catch.o symbol.o cfun.o cmpaux.o package.o big.o number.o num_pred.o num_comp.o num_arith.o num_sfun.o num_co.o num_log.o num_rand.o earith.o character.o  sequence.o list.o hash.o array.o string.o regexpr.o structure.o toplevel.o file.o read.o backq.o print.o format.o pathname.o unixfsys.o unixfasl.o error.o unixtime.o unixsys.o unixsave.o funlink.o fat_string.o ./run_process.o nfunlink.o usig.o usig2.o utils.o makefun.o sockets.o clxsocket.o init_pari.o nsocket.o   ./sfasl.o /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o gcl_readline.o | sed -e 's:\.o:.ini:g'  -e 's:new_init.o::g' `"
> make[5]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> echo '#include "make-init.h"' > new_init.c
> echo 'void NewInit(void){' >> new_init.c
> cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> new_init.c
> echo '}' >> new_init.c
> echo '#include "make-decl.h"' > foo.c
> cat main.ini alloc.ini gbc.ini bitop.ini typespec.ini eval.ini macros.ini lex.ini bds.ini frame.ini predicate.ini reference.ini assignment.ini bind.ini let.ini conditional.ini block.ini iteration.ini mapfun.ini prog.ini multival.ini catch.ini symbol.ini cfun.ini cmpaux.ini package.ini big.ini number.ini num_pred.ini num_comp.ini num_arith.ini num_sfun.ini num_co.ini num_log.ini num_rand.ini earith.ini character.ini sequence.ini list.ini hash.ini array.ini string.ini regexpr.ini structure.ini toplevel.ini file.ini read.ini backq.ini print.ini format.ini pathname.ini unixfsys.ini unixfasl.ini error.ini unixtime.ini unixsys.ini unixsave.ini funlink.ini fat_string.ini ./run_process.ini nfunlink.ini usig.ini usig2.ini utils.ini makefun.ini sockets.ini clxsocket.ini init_pari.ini nsocket.ini ./sfasl.ini /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.ini /net/data/home/daly/axiom/obj/linux/lib/sockio-c.ini gcl_readline.ini >> foo.c
> gcc -E -I../h/ foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpx
> ../xbin/move-if-changed mv tmpx ../h/new_decl.h
> tmpx and ../h/new_decl.h are identical
> make[5]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe   -I/home/daly/axiom/lsp/gcl-2.6.1/o -I../h -I../gcl-tk new_init.c -o new_init.o
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/o'
> cd unixport && make saved_pre_gcl
> ls: ../lsp/*.o: No such file or directory
> ls: ../cmpnew/*.o: No such file or directory
> ls: ../pcl/*.o: No such file or directory
> ls: ../clcs/*.o: No such file or directory
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o sys_pre_gcl.o sys_pre_gcl.c
> rm -rf gmp
> mkdir gmp
> a="../gmp3/mpf/init2.o ../gmp3/mpf/init.o ../gmp3/mpf/get_d_2exp.o ../gmp3/mpf/set.o ../gmp3/mpf/set_ui.o ../gmp3/mpf/set_si.o ../gmp3/mpf/set_str.o ../gmp3/mpf/set_d.o ../gmp3/mpf/set_z.o ../gmp3/mpf/set_q.o ../gmp3/mpf/iset.o ../gmp3/mpf/iset_ui.o ../gmp3/mpf/iset_si.o ../gmp3/mpf/iset_str.o ../gmp3/mpf/iset_d.o ../gmp3/mpf/clear.o ../gmp3/mpf/get_str.o ../gmp3/mpf/dump.o ../gmp3/mpf/size.o ../gmp3/mpf/eq.o ../gmp3/mpf/reldiff.o ../gmp3/mpf/sqrt.o ../gmp3/mpf/random2.o ../gmp3/mpf/inp_str.o ../gmp3/mpf/out_str.o ../gmp3/mpf/add.o ../gmp3/mpf/add_ui.o ../gmp3/mpf/sub.o ../gmp3/mpf/sub_ui.o ../gmp3/mpf/ui_sub.o ../gmp3/mpf/mul.o ../gmp3/mpf/mul_ui.o ../gmp3/mpf/div.o ../gmp3/mpf/div_ui.o ../gmp3/mpf/cmp.o ../gmp3/mpf/cmp_d.o ../gmp3/mpf/cmp_si.o ../gmp3/mpf/cmp_ui.o ../gmp3/mpf/mul_2exp.o ../gmp3/mpf/div_2exp.o ../gmp3/mpf/abs.o ../gmp3/mpf/neg.o ../gmp3/mpf/get_d.o ../gmp3/mpf/set_dfl_prec.o ../gmp3/mpf/set_prc.o ../gmp3/mpf/set_prc_raw.o ../gmp3/mpf/get_dfl_prec.o ../gmp3/!
>  mpf/get_prc.o ../gmp3/mpf/ui_div.o ../gmp3/mpf/sqrt_ui.o ../gmp3/mpf/pow_ui.o ../gmp3/mpf/urandomb.o ../gmp3/mpf/swap.o ../gmp3/mpf/get_si.o ../gmp3/mpf/get_ui.o ../gmp3/mpf/int_p.o ../gmp3/mpf/ceilfloor.o ../gmp3/mpf/trunc.o ../gmp3/mpf/fits_sint.o ../gmp3/mpf/fits_slong.o ../gmp3/mpf/fits_sshort.o ../gmp3/mpf/fits_uint.o ../gmp3/mpf/fits_ulong.o ../gmp3/mpf/fits_ushort.o ../gmp3/mpn/mp_bases.o ../gmp3/mpn/udiv.o ../gmp3/mpn/umul.o ../gmp3/mpn/add.o ../gmp3/mpn/add_1.o ../gmp3/mpn/add_n.o ../gmp3/mpn/sub.o ../gmp3/mpn/sub_1.o ../gmp3/mpn/sub_n.o ../gmp3/mpn/mul_1.o ../gmp3/mpn/addmul_1.o ../gmp3/mpn/submul_1.o ../gmp3/mpn/lshift.o ../gmp3/mpn/rshift.o ../gmp3/mpn/dive_1.o ../gmp3/mpn/diveby3.o ../gmp3/mpn/divis.o ../gmp3/mpn/divrem.o ../gmp3/mpn/divrem_1.o ../gmp3/mpn/divrem_2.o ../gmp3/mpn/fib2_ui.o ../gmp3/mpn/mod_1.o ../gmp3/mpn/mod_34lsub1.o ../gmp3/mpn/mode1o.o ../gmp3/mpn/dump.o ../gmp3/mpn/mul.o ../gmp3/mpn/mul_fft.o ../gmp3/mpn/mul_n.o ../gmp3/mpn/random.o ../gmp3/!
>  mpn/mul_basecase.o ../gmp3/mpn/sqr_basecase.o ../gmp3/mpn/rand!
> om2.o ../gmp3/mpn/sqrtrem.o ../gmp3/mpn/get_str.o ../gmp3/mpn/set_str.o ../gmp3/mpn/scan0.o ../gmp3/mpn/scan1.o ../gmp3/mpn/popcount.o ../gmp3/mpn/hamdist.o ../gmp3/mpn/cmp.o ../gmp3/mpn/perfsqr.o ../gmp3/mpn/bdivmod.o ../gmp3/mpn/gcd_1.o ../gmp3/mpn/gcd.o ../gmp3/mpn/gcdext.o ../gmp3/mpn/tdiv_qr.o ../gmp3/mpn/jacbase.o ../gmp3/mpn/dc_divrem_n.o ../gmp3/mpn/sb_divrem_mn.o ../gmp3/mpn/copyi.o ../gmp3/mpn/copyd.o ../gmp3/mpq/clear.o ../gmp3/mpq/abs.o ../gmp3/mpq/aors.o ../gmp3/mpq/canonicalize.o ../gmp3/mpq/cmp.o ../gmp3/mpq/cmp_si.o ../gmp3/mpq/cmp_ui.o ../gmp3/mpq/div.o ../gmp3/mpq/equal.o ../gmp3/mpq/get_d.o ../gmp3/mpq/get_den.o ../gmp3/mpq/get_num.o ../gmp3/mpq/get_str.o ../gmp3/mpq/init.o ../gmp3/mpq/inp_str.o ../gmp3/mpq/inv.o ../gmp3/mpq/md_2exp.o ../gmp3/mpq/mul.o ../gmp3/mpq/neg.o ../gmp3/mpq/out_str.o ../gmp3/mpq/set.o ../gmp3/mpq/set_den.o ../gmp3/mpq/set_num.o ../gmp3/mpq/set_si.o ../gmp3/mpq/set_str.o ../gmp3/mpq/set_ui.o ../gmp3/mpq/set_z.o ../gmp3/mpq/set_d.o .!
>  ./gmp3/mpq/set_f.o ../gmp3/mpq/swap.o ../gmp3/mpz/add_ui.o ../gmp3/mpz/add.o ../gmp3/mpz/aorsmul_i.o ../gmp3/mpz/abs.o ../gmp3/mpz/aorsmul.o ../gmp3/mpz/and.o ../gmp3/mpz/array_init.o ../gmp3/mpz/bin_ui.o ../gmp3/mpz/bin_uiui.o ../gmp3/mpz/cdiv_q.o ../gmp3/mpz/cdiv_q_ui.o ../gmp3/mpz/cdiv_qr.o ../gmp3/mpz/cdiv_qr_ui.o ../gmp3/mpz/cdiv_r.o ../gmp3/mpz/cdiv_r_ui.o ../gmp3/mpz/cdiv_ui.o ../gmp3/mpz/cfdiv_q_2exp.o ../gmp3/mpz/cfdiv_r_2exp.o ../gmp3/mpz/clear.o ../gmp3/mpz/clrbit.o ../gmp3/mpz/cmp.o ../gmp3/mpz/cmp_d.o ../gmp3/mpz/cmp_si.o ../gmp3/mpz/cmp_ui.o ../gmp3/mpz/cmpabs.o ../gmp3/mpz/cmpabs_d.o ../gmp3/mpz/cmpabs_ui.o ../gmp3/mpz/com.o ../gmp3/mpz/cong.o ../gmp3/mpz/cong_2exp.o ../gmp3/mpz/cong_ui.o ../gmp3/mpz/divexact.o ../gmp3/mpz/divegcd.o ../gmp3/mpz/dive_ui.o ../gmp3/mpz/divis.o ../gmp3/mpz/divis_ui.o ../gmp3/mpz/divis_2exp.o ../gmp3/mpz/dump.o ../gmp3/mpz/fac_ui.o ../gmp3/mpz/fdiv_q.o ../gmp3/mpz/fdiv_q_ui.o ../gmp3/mpz/fdiv_qr.o ../gmp3/mpz/fdiv_qr_ui.o ../gmp3/!
>  mpz/fdiv_r.o ../gmp3/mpz/fdiv_r_ui.o ../gmp3/mpz/fdiv_ui.o ../!
> gmp3/mpz/fib_ui.o ../gmp3/mpz/fib2_ui.o ../gmp3/mpz/fits_sint.o ../gmp3/mpz/fits_slong.o ../gmp3/mpz/fits_sshort.o ../gmp3/mpz/fits_uint.o ../gmp3/mpz/fits_ulong.o ../gmp3/mpz/fits_ushort.o ../gmp3/mpz/gcd.o ../gmp3/mpz/gcd_ui.o ../gmp3/mpz/gcdext.o ../gmp3/mpz/get_d.o ../gmp3/mpz/get_d_2exp.o ../gmp3/mpz/get_si.o ../gmp3/mpz/get_str.o ../gmp3/mpz/get_ui.o ../gmp3/mpz/getlimbn.o ../gmp3/mpz/hamdist.o ../gmp3/mpz/init.o ../gmp3/mpz/init2.o ../gmp3/mpz/inp_raw.o ../gmp3/mpz/inp_str.o ../gmp3/mpz/invert.o ../gmp3/mpz/ior.o ../gmp3/mpz/iset.o ../gmp3/mpz/iset_d.o ../gmp3/mpz/iset_si.o ../gmp3/mpz/iset_str.o ../gmp3/mpz/iset_ui.o ../gmp3/mpz/jacobi.o ../gmp3/mpz/kronsz.o ../gmp3/mpz/kronuz.o ../gmp3/mpz/kronzs.o ../gmp3/mpz/kronzu.o ../gmp3/mpz/lcm.o ../gmp3/mpz/lcm_ui.o ../gmp3/mpz/lucnum_ui.o ../gmp3/mpz/lucnum2_ui.o ../gmp3/mpz/millerrabin.o ../gmp3/mpz/mod.o ../gmp3/mpz/mul.o ../gmp3/mpz/mul_2exp.o ../gmp3/mpz/mul_si.o ../gmp3/mpz/mul_ui.o ../gmp3/mpz/n_pow_ui.o ../gmp3/mpz/n!
>  eg.o ../gmp3/mpz/nextprime.o ../gmp3/mpz/out_raw.o ../gmp3/mpz/out_str.o ../gmp3/mpz/perfpow.o ../gmp3/mpz/perfsqr.o ../gmp3/mpz/popcount.o ../gmp3/mpz/pow_ui.o ../gmp3/mpz/powm.o ../gmp3/mpz/powm_ui.o ../gmp3/mpz/pprime_p.o ../gmp3/mpz/random.o ../gmp3/mpz/random2.o ../gmp3/mpz/realloc.o ../gmp3/mpz/realloc2.o ../gmp3/mpz/remove.o ../gmp3/mpz/root.o ../gmp3/mpz/rrandomb.o ../gmp3/mpz/scan0.o ../gmp3/mpz/scan1.o ../gmp3/mpz/set.o ../gmp3/mpz/set_d.o ../gmp3/mpz/set_f.o ../gmp3/mpz/set_q.o ../gmp3/mpz/set_si.o ../gmp3/mpz/set_str.o ../gmp3/mpz/set_ui.o ../gmp3/mpz/setbit.o ../gmp3/mpz/size.o ../gmp3/mpz/sizeinbase.o ../gmp3/mpz/sqrt.o ../gmp3/mpz/sqrtrem.o ../gmp3/mpz/sub.o ../gmp3/mpz/sub_ui.o ../gmp3/mpz/swap.o ../gmp3/mpz/tdiv_ui.o ../gmp3/mpz/tdiv_q.o ../gmp3/mpz/tdiv_q_2exp.o ../gmp3/mpz/tdiv_q_ui.o ../gmp3/mpz/tdiv_qr.o ../gmp3/mpz/tdiv_qr_ui.o ../gmp3/mpz/tdiv_r.o ../gmp3/mpz/tdiv_r_2exp.o ../gmp3/mpz/tdiv_r_ui.o ../gmp3/mpz/tstbit.o ../gmp3/mpz/ui_pow_ui.o ../gmp3/mp!
>  z/urandomb.o ../gmp3/mpz/urandomm.o ../gmp3/mpz/xor.o ../gmp3/!
> printf/obvprintf.o ../gmp3/printf/asprintf.o ../gmp3/printf/doprnt.o ../gmp3/printf/asprntffuns.o ../gmp3/printf/doprntf.o ../gmp3/printf/doprnti.o ../gmp3/printf/fprintf.o ../gmp3/printf/obprintf.o ../gmp3/printf/obprntffuns.o ../gmp3/printf/printf.o ../gmp3/printf/printffuns.o ../gmp3/printf/snprintf.o ../gmp3/printf/snprntffuns.o ../gmp3/printf/sprintf.o ../gmp3/printf/sprintffuns.o ../gmp3/printf/vasprintf.o ../gmp3/printf/vfprintf.o ../gmp3/printf/vprintf.o ../gmp3/printf/vsnprintf.o ../gmp3/printf/vsprintf.o ../gmp3/scanf/fscanffuns.o ../gmp3/scanf/doscan.o ../gmp3/scanf/fscanf.o ../gmp3/scanf/scanf.o ../gmp3/scanf/sscanf.o ../gmp3/scanf/sscanffuns.o ../gmp3/scanf/vfscanf.o ../gmp3/scanf/vscanf.o ../gmp3/scanf/vsscanf.o ../gmp3/insert-dbl.o ../gmp3/assert.o ../gmp3/compat.o ../gmp3/errno.o ../gmp3/extract-dbl.o ../gmp3/memory.o ../gmp3/mp_bpl.o ../gmp3/mp_clz_tab.o ../gmp3/mp_minv_tab.o ../gmp3/mp_set_fns.o ../gmp3/rand.o ../gmp3/randclr.o ../gmp3/randdef.o ../gmp3/ran!
>  dlc.o ../gmp3/randlc2s.o ../gmp3/randlc2x.o ../gmp3/randraw.o ../gmp3/rands.o ../gmp3/randsd.o ../gmp3/randsdui.o ../gmp3/version.o" ; \
> for i in ../gmp3/mpf/init2.o ../gmp3/mpf/init.o ../gmp3/mpf/get_d_2exp.o ../gmp3/mpf/set.o ../gmp3/mpf/set_ui.o ../gmp3/mpf/set_si.o ../gmp3/mpf/set_str.o ../gmp3/mpf/set_d.o ../gmp3/mpf/set_z.o ../gmp3/mpf/set_q.o ../gmp3/mpf/iset.o ../gmp3/mpf/iset_ui.o ../gmp3/mpf/iset_si.o ../gmp3/mpf/iset_str.o ../gmp3/mpf/iset_d.o ../gmp3/mpf/clear.o ../gmp3/mpf/get_str.o ../gmp3/mpf/dump.o ../gmp3/mpf/size.o ../gmp3/mpf/eq.o ../gmp3/mpf/reldiff.o ../gmp3/mpf/sqrt.o ../gmp3/mpf/random2.o ../gmp3/mpf/inp_str.o ../gmp3/mpf/out_str.o ../gmp3/mpf/add.o ../gmp3/mpf/add_ui.o ../gmp3/mpf/sub.o ../gmp3/mpf/sub_ui.o ../gmp3/mpf/ui_sub.o ../gmp3/mpf/mul.o ../gmp3/mpf/mul_ui.o ../gmp3/mpf/div.o ../gmp3/mpf/div_ui.o ../gmp3/mpf/cmp.o ../gmp3/mpf/cmp_d.o ../gmp3/mpf/cmp_si.o ../gmp3/mpf/cmp_ui.o ../gmp3/mpf/mul_2exp.o ../gmp3/mpf/div_2exp.o ../gmp3/mpf/abs.o ../gmp3/mpf/neg.o ../gmp3/mpf/get_d.o ../gmp3/mpf/set_dfl_prec.o ../gmp3/mpf/set_prc.o ../gmp3/mpf/set_prc_raw.o ../gmp3/mpf/get_dfl_prec.o ..!
>  /gmp3/mpf/get_prc.o ../gmp3/mpf/ui_div.o ../gmp3/mpf/sqrt_ui.o ../gmp3/mpf/pow_ui.o ../gmp3/mpf/urandomb.o ../gmp3/mpf/swap.o ../gmp3/mpf/get_si.o ../gmp3/mpf/get_ui.o ../gmp3/mpf/int_p.o ../gmp3/mpf/ceilfloor.o ../gmp3/mpf/trunc.o ../gmp3/mpf/fits_sint.o ../gmp3/mpf/fits_slong.o ../gmp3/mpf/fits_sshort.o ../gmp3/mpf/fits_uint.o ../gmp3/mpf/fits_ulong.o ../gmp3/mpf/fits_ushort.o ../gmp3/mpn/mp_bases.o ../gmp3/mpn/udiv.o ../gmp3/mpn/umul.o ../gmp3/mpn/add.o ../gmp3/mpn/add_1.o ../gmp3/mpn/add_n.o ../gmp3/mpn/sub.o ../gmp3/mpn/sub_1.o ../gmp3/mpn/sub_n.o ../gmp3/mpn/mul_1.o ../gmp3/mpn/addmul_1.o ../gmp3/mpn/submul_1.o ../gmp3/mpn/lshift.o ../gmp3/mpn/rshift.o ../gmp3/mpn/dive_1.o ../gmp3/mpn/diveby3.o ../gmp3/mpn/divis.o ../gmp3/mpn/divrem.o ../gmp3/mpn/divrem_1.o ../gmp3/mpn/divrem_2.o ../gmp3/mpn/fib2_ui.o ../gmp3/mpn/mod_1.o ../gmp3/mpn/mod_34lsub1.o ../gmp3/mpn/mode1o.o ../gmp3/mpn/dump.o ../gmp3/mpn/mul.o ../gmp3/mpn/mul_fft.o ../gmp3/mpn/mul_n.o ../gmp3/mpn/random.o ..!
>  /gmp3/mpn/mul_basecase.o ../gmp3/mpn/sqr_basecase.o ../gmp3/mp!
> n/random2.o ../gmp3/mpn/sqrtrem.o ../gmp3/mpn/get_str.o ../gmp3/mpn/set_str.o ../gmp3/mpn/scan0.o ../gmp3/mpn/scan1.o ../gmp3/mpn/popcount.o ../gmp3/mpn/hamdist.o ../gmp3/mpn/cmp.o ../gmp3/mpn/perfsqr.o ../gmp3/mpn/bdivmod.o ../gmp3/mpn/gcd_1.o ../gmp3/mpn/gcd.o ../gmp3/mpn/gcdext.o ../gmp3/mpn/tdiv_qr.o ../gmp3/mpn/jacbase.o ../gmp3/mpn/dc_divrem_n.o ../gmp3/mpn/sb_divrem_mn.o ../gmp3/mpn/copyi.o ../gmp3/mpn/copyd.o ../gmp3/mpq/clear.o ../gmp3/mpq/abs.o ../gmp3/mpq/aors.o ../gmp3/mpq/canonicalize.o ../gmp3/mpq/cmp.o ../gmp3/mpq/cmp_si.o ../gmp3/mpq/cmp_ui.o ../gmp3/mpq/div.o ../gmp3/mpq/equal.o ../gmp3/mpq/get_d.o ../gmp3/mpq/get_den.o ../gmp3/mpq/get_num.o ../gmp3/mpq/get_str.o ../gmp3/mpq/init.o ../gmp3/mpq/inp_str.o ../gmp3/mpq/inv.o ../gmp3/mpq/md_2exp.o ../gmp3/mpq/mul.o ../gmp3/mpq/neg.o ../gmp3/mpq/out_str.o ../gmp3/mpq/set.o ../gmp3/mpq/set_den.o ../gmp3/mpq/set_num.o ../gmp3/mpq/set_si.o ../gmp3/mpq/set_str.o ../gmp3/mpq/set_ui.o ../gmp3/mpq/set_z.o ../gmp3/mpq/set!
>  _d.o ../gmp3/mpq/set_f.o ../gmp3/mpq/swap.o ../gmp3/mpz/add_ui.o ../gmp3/mpz/add.o ../gmp3/mpz/aorsmul_i.o ../gmp3/mpz/abs.o ../gmp3/mpz/aorsmul.o ../gmp3/mpz/and.o ../gmp3/mpz/array_init.o ../gmp3/mpz/bin_ui.o ../gmp3/mpz/bin_uiui.o ../gmp3/mpz/cdiv_q.o ../gmp3/mpz/cdiv_q_ui.o ../gmp3/mpz/cdiv_qr.o ../gmp3/mpz/cdiv_qr_ui.o ../gmp3/mpz/cdiv_r.o ../gmp3/mpz/cdiv_r_ui.o ../gmp3/mpz/cdiv_ui.o ../gmp3/mpz/cfdiv_q_2exp.o ../gmp3/mpz/cfdiv_r_2exp.o ../gmp3/mpz/clear.o ../gmp3/mpz/clrbit.o ../gmp3/mpz/cmp.o ../gmp3/mpz/cmp_d.o ../gmp3/mpz/cmp_si.o ../gmp3/mpz/cmp_ui.o ../gmp3/mpz/cmpabs.o ../gmp3/mpz/cmpabs_d.o ../gmp3/mpz/cmpabs_ui.o ../gmp3/mpz/com.o ../gmp3/mpz/cong.o ../gmp3/mpz/cong_2exp.o ../gmp3/mpz/cong_ui.o ../gmp3/mpz/divexact.o ../gmp3/mpz/divegcd.o ../gmp3/mpz/dive_ui.o ../gmp3/mpz/divis.o ../gmp3/mpz/divis_ui.o ../gmp3/mpz/divis_2exp.o ../gmp3/mpz/dump.o ../gmp3/mpz/fac_ui.o ../gmp3/mpz/fdiv_q.o ../gmp3/mpz/fdiv_q_ui.o ../gmp3/mpz/fdiv_qr.o ../gmp3/mpz/fdiv_qr_ui.o ..!
>  /gmp3/mpz/fdiv_r.o ../gmp3/mpz/fdiv_r_ui.o ../gmp3/mpz/fdiv_ui!
> .o ../gmp3/mpz/fib_ui.o ../gmp3/mpz/fib2_ui.o ../gmp3/mpz/fits_sint.o ../gmp3/mpz/fits_slong.o ../gmp3/mpz/fits_sshort.o ../gmp3/mpz/fits_uint.o ../gmp3/mpz/fits_ulong.o ../gmp3/mpz/fits_ushort.o ../gmp3/mpz/gcd.o ../gmp3/mpz/gcd_ui.o ../gmp3/mpz/gcdext.o ../gmp3/mpz/get_d.o ../gmp3/mpz/get_d_2exp.o ../gmp3/mpz/get_si.o ../gmp3/mpz/get_str.o ../gmp3/mpz/get_ui.o ../gmp3/mpz/getlimbn.o ../gmp3/mpz/hamdist.o ../gmp3/mpz/init.o ../gmp3/mpz/init2.o ../gmp3/mpz/inp_raw.o ../gmp3/mpz/inp_str.o ../gmp3/mpz/invert.o ../gmp3/mpz/ior.o ../gmp3/mpz/iset.o ../gmp3/mpz/iset_d.o ../gmp3/mpz/iset_si.o ../gmp3/mpz/iset_str.o ../gmp3/mpz/iset_ui.o ../gmp3/mpz/jacobi.o ../gmp3/mpz/kronsz.o ../gmp3/mpz/kronuz.o ../gmp3/mpz/kronzs.o ../gmp3/mpz/kronzu.o ../gmp3/mpz/lcm.o ../gmp3/mpz/lcm_ui.o ../gmp3/mpz/lucnum_ui.o ../gmp3/mpz/lucnum2_ui.o ../gmp3/mpz/millerrabin.o ../gmp3/mpz/mod.o ../gmp3/mpz/mul.o ../gmp3/mpz/mul_2exp.o ../gmp3/mpz/mul_si.o ../gmp3/mpz/mul_ui.o ../gmp3/mpz/n_pow_ui.o ../gmp3!
>  /mpz/neg.o ../gmp3/mpz/nextprime.o ../gmp3/mpz/out_raw.o ../gmp3/mpz/out_str.o ../gmp3/mpz/perfpow.o ../gmp3/mpz/perfsqr.o ../gmp3/mpz/popcount.o ../gmp3/mpz/pow_ui.o ../gmp3/mpz/powm.o ../gmp3/mpz/powm_ui.o ../gmp3/mpz/pprime_p.o ../gmp3/mpz/random.o ../gmp3/mpz/random2.o ../gmp3/mpz/realloc.o ../gmp3/mpz/realloc2.o ../gmp3/mpz/remove.o ../gmp3/mpz/root.o ../gmp3/mpz/rrandomb.o ../gmp3/mpz/scan0.o ../gmp3/mpz/scan1.o ../gmp3/mpz/set.o ../gmp3/mpz/set_d.o ../gmp3/mpz/set_f.o ../gmp3/mpz/set_q.o ../gmp3/mpz/set_si.o ../gmp3/mpz/set_str.o ../gmp3/mpz/set_ui.o ../gmp3/mpz/setbit.o ../gmp3/mpz/size.o ../gmp3/mpz/sizeinbase.o ../gmp3/mpz/sqrt.o ../gmp3/mpz/sqrtrem.o ../gmp3/mpz/sub.o ../gmp3/mpz/sub_ui.o ../gmp3/mpz/swap.o ../gmp3/mpz/tdiv_ui.o ../gmp3/mpz/tdiv_q.o ../gmp3/mpz/tdiv_q_2exp.o ../gmp3/mpz/tdiv_q_ui.o ../gmp3/mpz/tdiv_qr.o ../gmp3/mpz/tdiv_qr_ui.o ../gmp3/mpz/tdiv_r.o ../gmp3/mpz/tdiv_r_2exp.o ../gmp3/mpz/tdiv_r_ui.o ../gmp3/mpz/tstbit.o ../gmp3/mpz/ui_pow_ui.o ../g!
>  mp3/mpz/urandomb.o ../gmp3/mpz/urandomm.o ../gmp3/mpz/xor.o ..!
> /gmp3/printf/obvprintf.o ../gmp3/printf/asprintf.o ../gmp3/printf/doprnt.o ../gmp3/printf/asprntffuns.o ../gmp3/printf/doprntf.o ../gmp3/printf/doprnti.o ../gmp3/printf/fprintf.o ../gmp3/printf/obprintf.o ../gmp3/printf/obprntffuns.o ../gmp3/printf/printf.o ../gmp3/printf/printffuns.o ../gmp3/printf/snprintf.o ../gmp3/printf/snprntffuns.o ../gmp3/printf/sprintf.o ../gmp3/printf/sprintffuns.o ../gmp3/printf/vasprintf.o ../gmp3/printf/vfprintf.o ../gmp3/printf/vprintf.o ../gmp3/printf/vsnprintf.o ../gmp3/printf/vsprintf.o ../gmp3/scanf/fscanffuns.o ../gmp3/scanf/doscan.o ../gmp3/scanf/fscanf.o ../gmp3/scanf/scanf.o ../gmp3/scanf/sscanf.o ../gmp3/scanf/sscanffuns.o ../gmp3/scanf/vfscanf.o ../gmp3/scanf/vscanf.o ../gmp3/scanf/vsscanf.o ../gmp3/insert-dbl.o ../gmp3/assert.o ../gmp3/compat.o ../gmp3/errno.o ../gmp3/extract-dbl.o ../gmp3/memory.o ../gmp3/mp_bpl.o ../gmp3/mp_clz_tab.o ../gmp3/mp_minv_tab.o ../gmp3/mp_set_fns.o ../gmp3/rand.o ../gmp3/randclr.o ../gmp3/randdef.o ../gm!
>  p3/randlc.o ../gmp3/randlc2s.o ../gmp3/randlc2x.o ../gmp3/randraw.o ../gmp3/rands.o ../gmp3/randsd.o ../gmp3/randsdui.o ../gmp3/version.o ; do \
> 	cp $i gmp/$(echo $i | sed -e 's,\.\./,,1' -e 's,/,_,g') ; \
> done
> touch gmpfiles
> rm -rf bfd
> mkdir bfd
> a="" ; \
> for i in $a ; do \
> 	cp $i bfd/$(echo $i | sed -e 's,\.\./,,1' -e 's,/,_,g') ; \
> done 
> touch bfdfiles
> rm -rf libpre_gcl.a
> ar rs libpre_gcl.a ../o/alloc.o ../o/array.o ../o/assignment.o ../o/backq.o ../o/bds.o ../o/big.o ../o/bind.o ../o/bitop.o ../o/block.o ../o/catch.o ../o/cfun.o ../o/character.o ../o/clxsocket.o ../o/cmpaux.o ../o/conditional.o ../o/earith.o ../o/error.o ../o/eval.o ../o/fat_string.o ../o/file.o ../o/format.o ../o/frame.o ../o/funlink.o ../o/gbc.o ../o/gcl_readline.o ../o/hash.o ../o/init_pari.o ../o/iteration.o ../o/let.o ../o/lex.o ../o/list.o ../o/macros.o ../o/main.o ../o/makefun.o ../o/mapfun.o ../o/multival.o ../o/new_init.o ../o/nfunlink.o ../o/nsocket.o ../o/num_arith.o ../o/number.o ../o/num_comp.o ../o/num_co.o ../o/num_log.o ../o/num_pred.o ../o/num_rand.o ../o/num_sfun.o ../o/package.o ../o/pathname.o ../o/predicate.o ../o/print.o ../o/prog.o ../o/read.o ../o/reference.o ../o/regexpr.o ../o/run_process.o ../o/sequence.o ../o/sfasl.o ../o/sockets.o ../o/string.o ../o/structure.o ../o/symbol.o ../o/toplevel.o ../o/typespec.o ../o/unixfasl.o ../o/unixfsys.o ../o/uni!
>  xsave.o ../o/unixsys.o ../o/unixtime.o ../o/usig2.o ../o/usig.o ../o/utils.o sys_pre_gcl.o gmp/gmp3_mpf_init2.o gmp/gmp3_mpf_init.o gmp/gmp3_mpf_get_d_2exp.o gmp/gmp3_mpf_set.o gmp/gmp3_mpf_set_ui.o gmp/gmp3_mpf_set_si.o gmp/gmp3_mpf_set_str.o gmp/gmp3_mpf_set_d.o gmp/gmp3_mpf_set_z.o gmp/gmp3_mpf_set_q.o gmp/gmp3_mpf_iset.o gmp/gmp3_mpf_iset_ui.o gmp/gmp3_mpf_iset_si.o gmp/gmp3_mpf_iset_str.o gmp/gmp3_mpf_iset_d.o gmp/gmp3_mpf_clear.o gmp/gmp3_mpf_get_str.o gmp/gmp3_mpf_dump.o gmp/gmp3_mpf_size.o gmp/gmp3_mpf_eq.o gmp/gmp3_mpf_reldiff.o gmp/gmp3_mpf_sqrt.o gmp/gmp3_mpf_random2.o gmp/gmp3_mpf_inp_str.o gmp/gmp3_mpf_out_str.o gmp/gmp3_mpf_add.o gmp/gmp3_mpf_add_ui.o gmp/gmp3_mpf_sub.o gmp/gmp3_mpf_sub_ui.o gmp/gmp3_mpf_ui_sub.o gmp/gmp3_mpf_mul.o gmp/gmp3_mpf_mul_ui.o gmp/gmp3_mpf_div.o gmp/gmp3_mpf_div_ui.o gmp/gmp3_mpf_cmp.o gmp/gmp3_mpf_cmp_d.o gmp/gmp3_mpf_cmp_si.o gmp/gmp3_mpf_cmp_ui.o gmp/gmp3_mpf_mul_2exp.o gmp/gmp3_mpf_div_2exp.o gmp/gmp3_mpf_abs.o gmp/gmp3_mpf_neg.o!
>   gmp/gmp3_mpf_get_d.o gmp/gmp3_mpf_set_dfl_prec.o gmp/gmp3_mpf!
> _set_prc.o gmp/gmp3_mpf_set_prc_raw.o gmp/gmp3_mpf_get_dfl_prec.o gmp/gmp3_mpf_get_prc.o gmp/gmp3_mpf_ui_div.o gmp/gmp3_mpf_sqrt_ui.o gmp/gmp3_mpf_pow_ui.o gmp/gmp3_mpf_urandomb.o gmp/gmp3_mpf_swap.o gmp/gmp3_mpf_get_si.o gmp/gmp3_mpf_get_ui.o gmp/gmp3_mpf_int_p.o gmp/gmp3_mpf_ceilfloor.o gmp/gmp3_mpf_trunc.o gmp/gmp3_mpf_fits_sint.o gmp/gmp3_mpf_fits_slong.o gmp/gmp3_mpf_fits_sshort.o gmp/gmp3_mpf_fits_uint.o gmp/gmp3_mpf_fits_ulong.o gmp/gmp3_mpf_fits_ushort.o gmp/gmp3_mpn_mp_bases.o gmp/gmp3_mpn_udiv.o gmp/gmp3_mpn_umul.o gmp/gmp3_mpn_add.o gmp/gmp3_mpn_add_1.o gmp/gmp3_mpn_add_n.o gmp/gmp3_mpn_sub.o gmp/gmp3_mpn_sub_1.o gmp/gmp3_mpn_sub_n.o gmp/gmp3_mpn_mul_1.o gmp/gmp3_mpn_addmul_1.o gmp/gmp3_mpn_submul_1.o gmp/gmp3_mpn_lshift.o gmp/gmp3_mpn_rshift.o gmp/gmp3_mpn_dive_1.o gmp/gmp3_mpn_diveby3.o gmp/gmp3_mpn_divis.o gmp/gmp3_mpn_divrem.o gmp/gmp3_mpn_divrem_1.o gmp/gmp3_mpn_divrem_2.o gmp/gmp3_mpn_fib2_ui.o gmp/gmp3_mpn_mod_1.o gmp/gmp3_mpn_mod_34lsub1.o gmp/gmp3_mpn_mod!
>  e1o.o gmp/gmp3_mpn_dump.o gmp/gmp3_mpn_mul.o gmp/gmp3_mpn_mul_fft.o gmp/gmp3_mpn_mul_n.o gmp/gmp3_mpn_random.o gmp/gmp3_mpn_mul_basecase.o gmp/gmp3_mpn_sqr_basecase.o gmp/gmp3_mpn_random2.o gmp/gmp3_mpn_sqrtrem.o gmp/gmp3_mpn_get_str.o gmp/gmp3_mpn_set_str.o gmp/gmp3_mpn_scan0.o gmp/gmp3_mpn_scan1.o gmp/gmp3_mpn_popcount.o gmp/gmp3_mpn_hamdist.o gmp/gmp3_mpn_cmp.o gmp/gmp3_mpn_perfsqr.o gmp/gmp3_mpn_bdivmod.o gmp/gmp3_mpn_gcd_1.o gmp/gmp3_mpn_gcd.o gmp/gmp3_mpn_gcdext.o gmp/gmp3_mpn_tdiv_qr.o gmp/gmp3_mpn_jacbase.o gmp/gmp3_mpn_dc_divrem_n.o gmp/gmp3_mpn_sb_divrem_mn.o gmp/gmp3_mpn_copyi.o gmp/gmp3_mpn_copyd.o gmp/gmp3_mpq_clear.o gmp/gmp3_mpq_abs.o gmp/gmp3_mpq_aors.o gmp/gmp3_mpq_canonicalize.o gmp/gmp3_mpq_cmp.o gmp/gmp3_mpq_cmp_si.o gmp/gmp3_mpq_cmp_ui.o gmp/gmp3_mpq_div.o gmp/gmp3_mpq_equal.o gmp/gmp3_mpq_get_d.o gmp/gmp3_mpq_get_den.o gmp/gmp3_mpq_get_num.o gmp/gmp3_mpq_get_str.o gmp/gmp3_mpq_init.o gmp/gmp3_mpq_inp_str.o gmp/gmp3_mpq_inv.o gmp/gmp3_mpq_md_2exp.o gmp/!
>  gmp3_mpq_mul.o gmp/gmp3_mpq_neg.o gmp/gmp3_mpq_out_str.o gmp/g!
> mp3_mpq_set.o gmp/gmp3_mpq_set_den.o gmp/gmp3_mpq_set_num.o gmp/gmp3_mpq_set_si.o gmp/gmp3_mpq_set_str.o gmp/gmp3_mpq_set_ui.o gmp/gmp3_mpq_set_z.o gmp/gmp3_mpq_set_d.o gmp/gmp3_mpq_set_f.o gmp/gmp3_mpq_swap.o gmp/gmp3_mpz_add_ui.o gmp/gmp3_mpz_add.o gmp/gmp3_mpz_aorsmul_i.o gmp/gmp3_mpz_abs.o gmp/gmp3_mpz_aorsmul.o gmp/gmp3_mpz_and.o gmp/gmp3_mpz_array_init.o gmp/gmp3_mpz_bin_ui.o gmp/gmp3_mpz_bin_uiui.o gmp/gmp3_mpz_cdiv_q.o gmp/gmp3_mpz_cdiv_q_ui.o gmp/gmp3_mpz_cdiv_qr.o gmp/gmp3_mpz_cdiv_qr_ui.o gmp/gmp3_mpz_cdiv_r.o gmp/gmp3_mpz_cdiv_r_ui.o gmp/gmp3_mpz_cdiv_ui.o gmp/gmp3_mpz_cfdiv_q_2exp.o gmp/gmp3_mpz_cfdiv_r_2exp.o gmp/gmp3_mpz_clear.o gmp/gmp3_mpz_clrbit.o gmp/gmp3_mpz_cmp.o gmp/gmp3_mpz_cmp_d.o gmp/gmp3_mpz_cmp_si.o gmp/gmp3_mpz_cmp_ui.o gmp/gmp3_mpz_cmpabs.o gmp/gmp3_mpz_cmpabs_d.o gmp/gmp3_mpz_cmpabs_ui.o gmp/gmp3_mpz_com.o gmp/gmp3_mpz_cong.o gmp/gmp3_mpz_cong_2exp.o gmp/gmp3_mpz_cong_ui.o gmp/gmp3_mpz_divexact.o gmp/gmp3_mpz_divegcd.o gmp/gmp3_mpz_dive_ui.o gmp!
>  /gmp3_mpz_divis.o gmp/gmp3_mpz_divis_ui.o gmp/gmp3_mpz_divis_2exp.o gmp/gmp3_mpz_dump.o gmp/gmp3_mpz_fac_ui.o gmp/gmp3_mpz_fdiv_q.o gmp/gmp3_mpz_fdiv_q_ui.o gmp/gmp3_mpz_fdiv_qr.o gmp/gmp3_mpz_fdiv_qr_ui.o gmp/gmp3_mpz_fdiv_r.o gmp/gmp3_mpz_fdiv_r_ui.o gmp/gmp3_mpz_fdiv_ui.o gmp/gmp3_mpz_fib_ui.o gmp/gmp3_mpz_fib2_ui.o gmp/gmp3_mpz_fits_sint.o gmp/gmp3_mpz_fits_slong.o gmp/gmp3_mpz_fits_sshort.o gmp/gmp3_mpz_fits_uint.o gmp/gmp3_mpz_fits_ulong.o gmp/gmp3_mpz_fits_ushort.o gmp/gmp3_mpz_gcd.o gmp/gmp3_mpz_gcd_ui.o gmp/gmp3_mpz_gcdext.o gmp/gmp3_mpz_get_d.o gmp/gmp3_mpz_get_d_2exp.o gmp/gmp3_mpz_get_si.o gmp/gmp3_mpz_get_str.o gmp/gmp3_mpz_get_ui.o gmp/gmp3_mpz_getlimbn.o gmp/gmp3_mpz_hamdist.o gmp/gmp3_mpz_init.o gmp/gmp3_mpz_init2.o gmp/gmp3_mpz_inp_raw.o gmp/gmp3_mpz_inp_str.o gmp/gmp3_mpz_invert.o gmp/gmp3_mpz_ior.o gmp/gmp3_mpz_iset.o gmp/gmp3_mpz_iset_d.o gmp/gmp3_mpz_iset_si.o gmp/gmp3_mpz_iset_str.o gmp/gmp3_mpz_iset_ui.o gmp/gmp3_mpz_jacobi.o gmp/gmp3_mpz_kronsz.o gmp!
>  /gmp3_mpz_kronuz.o gmp/gmp3_mpz_kronzs.o gmp/gmp3_mpz_kronzu.o!
>  gmp/gmp3_mpz_lcm.o gmp/gmp3_mpz_lcm_ui.o gmp/gmp3_mpz_lucnum_ui.o gmp/gmp3_mpz_lucnum2_ui.o gmp/gmp3_mpz_millerrabin.o gmp/gmp3_mpz_mod.o gmp/gmp3_mpz_mul.o gmp/gmp3_mpz_mul_2exp.o gmp/gmp3_mpz_mul_si.o gmp/gmp3_mpz_mul_ui.o gmp/gmp3_mpz_n_pow_ui.o gmp/gmp3_mpz_neg.o gmp/gmp3_mpz_nextprime.o gmp/gmp3_mpz_out_raw.o gmp/gmp3_mpz_out_str.o gmp/gmp3_mpz_perfpow.o gmp/gmp3_mpz_perfsqr.o gmp/gmp3_mpz_popcount.o gmp/gmp3_mpz_pow_ui.o gmp/gmp3_mpz_powm.o gmp/gmp3_mpz_powm_ui.o gmp/gmp3_mpz_pprime_p.o gmp/gmp3_mpz_random.o gmp/gmp3_mpz_random2.o gmp/gmp3_mpz_realloc.o gmp/gmp3_mpz_realloc2.o gmp/gmp3_mpz_remove.o gmp/gmp3_mpz_root.o gmp/gmp3_mpz_rrandomb.o gmp/gmp3_mpz_scan0.o gmp/gmp3_mpz_scan1.o gmp/gmp3_mpz_set.o gmp/gmp3_mpz_set_d.o gmp/gmp3_mpz_set_f.o gmp/gmp3_mpz_set_q.o gmp/gmp3_mpz_set_si.o gmp/gmp3_mpz_set_str.o gmp/gmp3_mpz_set_ui.o gmp/gmp3_mpz_setbit.o gmp/gmp3_mpz_size.o gmp/gmp3_mpz_sizeinbase.o gmp/gmp3_mpz_sqrt.o gmp/gmp3_mpz_sqrtrem.o gmp/gmp3_mpz_sub.o gmp/gmp3_mp!
>  z_sub_ui.o gmp/gmp3_mpz_swap.o gmp/gmp3_mpz_tdiv_ui.o gmp/gmp3_mpz_tdiv_q.o gmp/gmp3_mpz_tdiv_q_2exp.o gmp/gmp3_mpz_tdiv_q_ui.o gmp/gmp3_mpz_tdiv_qr.o gmp/gmp3_mpz_tdiv_qr_ui.o gmp/gmp3_mpz_tdiv_r.o gmp/gmp3_mpz_tdiv_r_2exp.o gmp/gmp3_mpz_tdiv_r_ui.o gmp/gmp3_mpz_tstbit.o gmp/gmp3_mpz_ui_pow_ui.o gmp/gmp3_mpz_urandomb.o gmp/gmp3_mpz_urandomm.o gmp/gmp3_mpz_xor.o gmp/gmp3_printf_obvprintf.o gmp/gmp3_printf_asprintf.o gmp/gmp3_printf_doprnt.o gmp/gmp3_printf_asprntffuns.o gmp/gmp3_printf_doprntf.o gmp/gmp3_printf_doprnti.o gmp/gmp3_printf_fprintf.o gmp/gmp3_printf_obprintf.o gmp/gmp3_printf_obprntffuns.o gmp/gmp3_printf_printf.o gmp/gmp3_printf_printffuns.o gmp/gmp3_printf_snprintf.o gmp/gmp3_printf_snprntffuns.o gmp/gmp3_printf_sprintf.o gmp/gmp3_printf_sprintffuns.o gmp/gmp3_printf_vasprintf.o gmp/gmp3_printf_vfprintf.o gmp/gmp3_printf_vprintf.o gmp/gmp3_printf_vsnprintf.o gmp/gmp3_printf_vsprintf.o gmp/gmp3_scanf_fscanffuns.o gmp/gmp3_scanf_doscan.o gmp/gmp3_scanf_fscanf.o!
>   gmp/gmp3_scanf_scanf.o gmp/gmp3_scanf_sscanf.o gmp/gmp3_scanf!
> _sscanffuns.o gmp/gmp3_scanf_vfscanf.o gmp/gmp3_scanf_vscanf.o gmp/gmp3_scanf_vsscanf.o gmp/gmp3_insert-dbl.o gmp/gmp3_assert.o gmp/gmp3_compat.o gmp/gmp3_errno.o gmp/gmp3_extract-dbl.o gmp/gmp3_memory.o gmp/gmp3_mp_bpl.o gmp/gmp3_mp_clz_tab.o gmp/gmp3_mp_minv_tab.o gmp/gmp3_mp_set_fns.o gmp/gmp3_rand.o gmp/gmp3_randclr.o gmp/gmp3_randdef.o gmp/gmp3_randlc.o gmp/gmp3_randlc2s.o gmp/gmp3_randlc2x.o gmp/gmp3_randraw.o gmp/gmp3_rands.o gmp/gmp3_randsd.o gmp/gmp3_randsdui.o gmp/gmp3_version.o
> cp ../o/gcllib.a libgclp.a
> cp init_pre_gcl.lsp.in init_pre_gcl.lsp.tmp
> gcc -o raw_pre_gcl /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o \
> 	-L.   -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a
> cat init_pre_gcl.lsp.tmp | sed \
> 	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
> 	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
> 	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
> 	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe \",1" \
> 	-e "s,@LI-LD@,\"gcc -o \",1" \
> 	-e "s,@LI-LD-LIBS@,\" -lpre_gcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a\",1" \
> 	-e "s,@LI-OPT-THREE@,\"-O3 -fomit-frame-pointer\",1" \
> 	-e "s,@LI-OPT-TWO@,\"-O\",1" \
> 	-e "s,@LI-INIT-LSP@,\"init_pre_gcl.lsp\",1" >init_pre_gcl.lsp
> cp init_pre_gcl.lsp foo
> echo " (in-package \"USER\")(system:save-system \"saved_pre_gcl\")" >>foo
> /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/ -libdir /home/daly/axiom/lsp/gcl-2.6.1/ < foo
> GCL (GNU Common Lisp)  April 1994  131072 pages
> Building symbol table for /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_pre_gcl ..
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_export.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defmacro.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_evalmacros.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_top.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_module.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_autoload.lsp
> 
> >
> #<"COMPILER" package>
> 
> >
> #<"SLOOP" package>
> 
> >
> #<"SERROR" package>
> 
> >
> #<"ANSI-LOOP" package>
> 
> >
> #<"DEFPACKAGE" package>
> 
> >
> #<"TK" package>
> 
> >
> #<"SYSTEM" package>
> 
> SYSTEM>
> *COMMAND-ARGS*
> 
> SYSTEM>loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_predlib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_setf.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_arraylib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_assert.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defstruct.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_describe.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_iolib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_listlib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_mislib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_numlib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_packlib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_seq.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_seqlib.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_trace.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_sloop.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_serror.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_destructuring_bind.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_loop.lsp
> 
> Warning: LOOP is being redefined.loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_defpackage.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_make_defpackage.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpinline.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmputil.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_debug.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_info.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptype.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpbind.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpblock.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpcall.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpcatch.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpenv.lsp
> 
> Warning: PROCLAIM is being redefined.
> Warning: PROCLAMATION is being redefined.loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpeval.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpflet.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpfun.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpif.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplabel.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplam.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmplet.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmploc.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmap.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmulti.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpspecial.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptag.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmptop.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpvar.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpvs.lsp
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpwt.lsp
> 
> Loading ../cmpnew/gcl_fasdmacros.lsp
> Finished loading ../cmpnew/gcl_fasdmacros.lsp
> Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
> Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../gcl-tk/tk-package.lsp
> Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
> Warning: COMPILE-FILE is being redefined.
> Warning: COMPILE is being redefined.
> Warning: DISASSEMBLE is being redefined.
> Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpmain.lsp
> Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
> Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_lfun_list.lsp
> Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
> Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../cmpnew/gcl_cmpopt.lsp
> Loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
> Finished loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_auto_new.lsp
> Warning: LISP-IMPLEMENTATION-VERSION is being redefined.
> T
> 
> >
> #<"USER" package>
> 
> >rm init_pre_gcl.lsp raw_pre_gcl
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
> (cd lsp; touch *.lsp ; make all)
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/lsp'
> make[4]: *** Warning: File `gcl_arraylib.lsp' has modification time in the future (2003-11-20 05:17:36 > 2003-11-20 05:17:35)
> 
> Compiling gcl_arraylib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: UPGRADED-ARRAY-ELEMENT-TYPE is being redefined.
> Warning: MAKE-ARRAY is being redefined.
> Warning: VECTOR is being redefined.
> Warning: ARRAY-DIMENSIONS is being redefined.
> Warning: ARRAY-IN-BOUNDS-P is being redefined.
> Warning: ARRAY-ROW-MAJOR-INDEX is being redefined.
> Warning: BIT is being redefined.
> Warning: SBIT is being redefined.
> Warning: BIT-AND is being redefined.
> Warning: BIT-IOR is being redefined.
> Warning: BIT-XOR is being redefined.
> Warning: BIT-EQV is being redefined.
> Warning: BIT-NAND is being redefined.
> Warning: BIT-NOR is being redefined.
> Warning: BIT-ANDC1 is being redefined.
> Warning: BIT-ANDC2 is being redefined.
> Warning: BIT-ORC1 is being redefined.
> Warning: BIT-ORC2 is being redefined.
> Warning: BIT-NOT is being redefined.
> Warning: VECTOR-PUSH is being redefined.
> Warning: VECTOR-PUSH-EXTEND is being redefined.
> Warning: VECTOR-POP is being redefined.
> Warning: ADJUST-ARRAY is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_arraylib.
> 
> Compiling gcl_assert.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: CHECK-TYPE is being redefined.
> Warning: ASSERT is being redefined.
> Warning: ECASE is being redefined.
> Warning: CCASE is being redefined.
> Warning: TYPECASE is being redefined.
> Warning: ETYPECASE is being redefined.
> Warning: CTYPECASE is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_assert.
> 
> Compiling gcl_defmacro.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_defmacro.
> 
> Compiling gcl_defstruct.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DEFSTRUCT is being redefined.
> Warning: not replacing s-data property
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_defstruct.
> 
> Compiling gcl_describe.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DESCRIBE is being redefined.
> Warning: INSPECT is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_describe.
> 
> Compiling gcl_evalmacros.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DEFVAR is being redefined.
> Warning: DEFPARAMETER is being redefined.
> Warning: DEFCONSTANT is being redefined.
> Warning: AND is being redefined.
> Warning: OR is being redefined.
> Warning: LOCALLY is being redefined.
> Warning: LOOP is being redefined.
> Warning: DEFMACRO is being redefined.
> Warning: DEFUN is being redefined.
> Warning: PSETQ is being redefined.
> Warning: COND is being redefined.
> Warning: WHEN is being redefined.
> Warning: UNLESS is being redefined.
> Warning: PROG is being redefined.
> Warning: PROG* is being redefined.
> Warning: PROG1 is being redefined.
> Warning: PROG2 is being redefined.
> Warning: MULTIPLE-VALUE-LIST is being redefined.
> Warning: MULTIPLE-VALUE-SETQ is being redefined.
> Warning: MULTIPLE-VALUE-BIND is being redefined.
> Warning: DO is being redefined.
> Warning: DO* is being redefined.
> Warning: CASE is being redefined.
> Warning: RETURN is being redefined.
> Warning: DOLIST is being redefined.
> Warning: DOTIMES is being redefined.
> Warning: DECLAIM is being redefined.
> Warning: LAMBDA is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_evalmacros.
> 
> Compiling gcl_iolib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: WITH-OPEN-STREAM is being redefined.
> Warning: WITH-INPUT-FROM-STRING is being redefined.
> Warning: WITH-OUTPUT-TO-STRING is being redefined.
> Warning: READ-FROM-STRING is being redefined.
> Warning: WRITE-TO-STRING is being redefined.
> Warning: PRIN1-TO-STRING is being redefined.
> Warning: PRINC-TO-STRING is being redefined.
> Warning: WITH-OPEN-FILE is being redefined.
> Warning: Y-OR-N-P is being redefined.
> Warning: YES-OR-NO-P is being redefined.
> Warning: DRIBBLE is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_iolib.
> 
> Compiling gcl_listlib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: UNION is being redefined.
> Warning: NUNION is being redefined.
> Warning: INTERSECTION is being redefined.
> Warning: NINTERSECTION is being redefined.
> Warning: SET-DIFFERENCE is being redefined.
> Warning: NSET-DIFFERENCE is being redefined.
> Warning: SET-EXCLUSIVE-OR is being redefined.
> Warning: NSET-EXCLUSIVE-OR is being redefined.
> Warning: SUBSETP is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=3, Speed=3
> Finished compiling gcl_listlib.
> 
> Compiling gcl_mislib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: TIME is being redefined.
> Warning: DECODE-UNIVERSAL-TIME is being redefined.
> Warning: ENCODE-UNIVERSAL-TIME is being redefined.
> Warning: NTH-VALUE is being redefined.
> Warning: COMPILE-FILE-PATHNAME is being redefined.
> Warning: CONSTANTLY is being redefined.
> Warning: The declaration specifier DYNAMIC-EXTENT is unknown.
> Warning: The declaration specifier DYNAMIC-EXTENT is unknown.
> Warning: COMPLEMENT is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_mislib.
> 
> Compiling gcl_module.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: PROVIDE is being redefined.
> Warning: REQUIRE is being redefined.
> Warning: DOCUMENTATION is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_module.
> 
> Compiling gcl_numlib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: ISQRT is being redefined.
> Warning: ABS is being redefined.
> Warning: PHASE is being redefined.
> Warning: SIGNUM is being redefined.
> Warning: CIS is being redefined.
> Warning: ASIN is being redefined.
> Warning: ACOS is being redefined.
> Warning: SINH is being redefined.
> Warning: COSH is being redefined.
> Warning: TANH is being redefined.
> Warning: ASINH is being redefined.
> Warning: ACOSH is being redefined.
> Warning: ATANH is being redefined.
> Warning: RATIONAL is being redefined.
> Warning: RATIONALIZE is being redefined.
> Warning: FFLOOR is being redefined.
> Warning: FCEILING is being redefined.
> Warning: FTRUNCATE is being redefined.
> Warning: FROUND is being redefined.
> Warning: LOGNAND is being redefined.
> Warning: LOGNOR is being redefined.
> Warning: LOGANDC1 is being redefined.
> Warning: LOGANDC2 is being redefined.
> Warning: LOGORC1 is being redefined.
> Warning: LOGORC2 is being redefined.
> Warning: LOGNOT is being redefined.
> Warning: LOGTEST is being redefined.
> Warning: BYTE is being redefined.
> Warning: BYTE-SIZE is being redefined.
> Warning: BYTE-POSITION is being redefined.
> Warning: LDB is being redefined.
> Warning: LDB-TEST is being redefined.
> Warning: MASK-FIELD is being redefined.
> Warning: DPB is being redefined.
> Warning: DEPOSIT-FIELD is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_numlib.
> 
> Compiling gcl_packlib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: FIND-ALL-SYMBOLS is being redefined.
> Warning: DO-SYMBOLS is being redefined.
> Warning: DO-EXTERNAL-SYMBOLS is being redefined.
> Warning: DO-ALL-SYMBOLS is being redefined.
> Warning: APROPOS-LIST is being redefined.
> Warning: APROPOS is being redefined.
> Warning: WITH-PACKAGE-ITERATOR is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_packlib.
> 
> Compiling gcl_predlib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DEFTYPE is being redefined.
> Warning: TYPEP is being redefined.
> Warning: SUBTYPEP is being redefined.
> Warning: COERCE is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_predlib.
> 
> Compiling gcl_seq.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: MAKE-SEQUENCE is being redefined.
> Warning: CONCATENATE is being redefined.
> Warning: MAP is being redefined.
> Warning: SOME is being redefined.
> Warning: EVERY is being redefined.
> Warning: NOTANY is being redefined.
> Warning: NOTEVERY is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_seq.
> 
> Compiling gcl_seqlib.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: REDUCE is being redefined.
> Warning: FILL is being redefined.
> Warning: REPLACE is being redefined.
> Warning: REMOVE is being redefined.
> Warning: REMOVE-IF is being redefined.
> Warning: REMOVE-IF-NOT is being redefined.
> Warning: DELETE is being redefined.
> Warning: DELETE-IF is being redefined.
> Warning: DELETE-IF-NOT is being redefined.
> Warning: COUNT is being redefined.
> Warning: COUNT-IF is being redefined.
> Warning: COUNT-IF-NOT is being redefined.
> Warning: SUBSTITUTE is being redefined.
> Warning: SUBSTITUTE-IF is being redefined.
> Warning: SUBSTITUTE-IF-NOT is being redefined.
> Warning: NSUBSTITUTE is being redefined.
> Warning: NSUBSTITUTE-IF is being redefined.
> Warning: NSUBSTITUTE-IF-NOT is being redefined.
> Warning: FIND is being redefined.
> Warning: FIND-IF is being redefined.
> Warning: FIND-IF-NOT is being redefined.
> Warning: POSITION is being redefined.
> Warning: POSITION-IF is being redefined.
> Warning: POSITION-IF-NOT is being redefined.
> Warning: REMOVE-DUPLICATES is being redefined.
> Warning: DELETE-DUPLICATES is being redefined.
> Warning: MISMATCH is being redefined.
> Warning: SEARCH is being redefined.
> Warning: SORT is being redefined.
> Warning: STABLE-SORT is being redefined.
> Warning: MERGE is being redefined.
> Warning: MAP-INTO is being redefined.
> Warning: WITH-HASH-TABLE-ITERATOR is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_seqlib.
> 
> Compiling gcl_setf.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DEFSETF is being redefined.
> Warning: DEFINE-SETF-METHOD is being redefined.
> Warning: GET-SETF-METHOD is being redefined.
> Warning: GET-SETF-METHOD-MULTIPLE-VALUE is being redefined.
> Warning: SETF is being redefined.
> Warning: PSETF is being redefined.
> Warning: SHIFTF is being redefined.
> Warning: ROTATEF is being redefined.
> Warning: DEFINE-MODIFY-MACRO is being redefined.
> Warning: REMF is being redefined.
> Warning: INCF is being redefined.
> Warning: DECF is being redefined.
> Warning: PUSH is being redefined.
> Warning: PUSHNEW is being redefined.
> Warning: POP is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_setf.
> 
> Compiling gcl_top.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: WARN is being redefined.
> Warning: BREAK is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=3, Speed=3
> Finished compiling gcl_top.
> 
> Compiling gcl_trace.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: TRACE is being redefined.
> Warning: UNTRACE is being redefined.
> Warning: STEP is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_trace.
> 
> Compiling gcl_sloop.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_sloop.
> 
> Compiling gcl_debug.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=3, Speed=3
> Finished compiling gcl_debug.
> 
> Compiling gcl_info.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_info.
> 
> Compiling gcl_serror.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=2, Space=2, Speed=2
> Finished compiling gcl_serror.
> 
> Compiling gcl_destructuring_bind.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: DO-ARG-COUNT-ERROR is being redefined.
> Warning: PARSE-DEFMACRO is being redefined.
> Warning: MAKE-KEYWORD is being redefined.
> Warning: DEFMACRO-ERROR is being redefined.
> Warning: VERIFY-KEYWORDS is being redefined.
> Warning: LOOKUP-KEYWORD is being redefined.
> Warning: KEYWORD-SUPPLIED-P is being redefined.
> Warning: PARSE-DEFMACRO-LAMBDA-LIST is being redefined.
> Warning: PUSH-SUB-LIST-BINDING is being redefined.
> Warning: PUSH-LET-BINDING is being redefined.
> Warning: PUSH-OPTIONAL-BINDING is being redefined.
> Warning: PARSE-BODY is being redefined.
> Warning: DESTRUCTURING-BIND is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_destructuring_bind.
> 
> Compiling gcl_defpackage.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> ; (PROVIDE :DEFPACKAGE) is being compiled.
> ;; Warning: The package operation (PROVIDE :DEFPACKAGE) was in a bad place.
> ; (IN-PACKAGE "USER") is being compiled.
> ;; Warning: The package operation (IN-PACKAGE "USER") was in a bad place.
> ; (USE-PACKAGE "DEFPACKAGE") is being compiled.
> ;; Warning: The package operation (USE-PACKAGE "DEFPACKAGE") was in a bad place.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_defpackage.
> 
> Compiling gcl_make_defpackage.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_make_defpackage.
> 
> Compiling gcl_loop.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: LOOP is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_loop.
> 
> Compiling gcl_readline.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_readline.
> make[4]: warning:  Clock skew detected.  Your build may be incomplete.
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/lsp'
> (cd cmpnew; touch *.lsp ; make all)
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
> make[4]: *** Warning: File `gcl_cmpbind.lsp' has modification time in the future (2003-11-20 05:18:38 > 2003-11-20 05:18:37)
> 
> Compiling gcl_cmpbind.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpbind.
> 
> Compiling gcl_cmpblock.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpblock.
> 
> Compiling gcl_cmpcall.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpcall.
> 
> Compiling gcl_cmpcatch.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpcatch.
> 
> Compiling gcl_cmpenv.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> Warning: PROCLAIM is being redefined.
> Warning: PROCLAMATION is being redefined.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpenv.
> 
> Compiling gcl_cmpeval.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpeval.
> 
> Compiling gcl_cmpflet.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpflet.
> 
> Compiling gcl_cmpfun.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpfun.
> 
> Compiling gcl_cmpif.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpif.
> 
> Compiling gcl_cmpinline.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpinline.
> 
> Compiling gcl_cmplabel.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmplabel.
> 
> Compiling gcl_cmplam.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmplam.
> 
> Compiling gcl_cmplet.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmplet.
> 
> Compiling gcl_cmploc.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> ; (DEFUN WT-INTEGER-LOC ...) is being compiled.
> ;; Warning: The variable TYPE is not used.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmploc.
> 
> Compiling gcl_cmpmap.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpmap.
> 
> Compiling gcl_cmpmulti.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpmulti.
> 
> Compiling gcl_cmpspecial.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpspecial.
> 
> Compiling gcl_cmptag.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmptag.
> 
> Compiling gcl_cmptop.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> ; (DEFUN T3DEFUN-VARARG ...) is being compiled.
> ;; The variable *VCS-USED* is undefined.
> ;; The compiler will assume this variable is a global.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmptop.
> 
> Compiling gcl_cmptype.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmptype.
> 
> Compiling gcl_cmputil.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmputil.
> 
> Compiling gcl_cmpvar.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpvar.
> 
> Compiling gcl_cmpvs.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> ; (DEFUN WT-VS ...) is being compiled.
> ;; The variable *VCS-USED* is undefined.
> ;; The compiler will assume this variable is a global.
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpvs.
> 
> Compiling gcl_cmpwt.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_cmpwt.
> make[4]: warning:  Clock skew detected.  Your build may be incomplete.
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
> cd unixport && make saved_gcl
> ls: ../pcl/*.o: No such file or directory
> ls: ../clcs/*.o: No such file or directory
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../lsp/gcl_arraylib.o ../lsp/gcl_arraylib.c
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpblock.c
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpcatch.c
> gcc -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe -O3 -fomit-frame-pointer  -I/home/daly/axiom/lsp/gcl-2.6.1/o   -c -o sys_gcl.o sys_gcl.c
> rm -rf libgcl.a
> ar rs libgcl.a ../o/alloc.o ../o/array.o ../o/assignment.o ../o/backq.o ../o/bds.o ../o/big.o ../o/bind.o ../o/bitop.o ../o/block.o ../o/catch.o ../o/cfun.o ../o/character.o ../o/clxsocket.o ../o/cmpaux.o ../o/conditional.o ../o/earith.o ../o/error.o ../o/eval.o ../o/fat_string.o ../o/file.o ../o/format.o ../o/frame.o ../o/funlink.o ../o/gbc.o ../o/gcl_readline.o ../o/hash.o ../o/init_pari.o ../o/iteration.o ../o/let.o ../o/lex.o ../o/list.o ../o/macros.o ../o/main.o ../o/makefun.o ../o/mapfun.o ../o/multival.o ../o/new_init.o ../o/nfunlink.o ../o/nsocket.o ../o/num_arith.o ../o/number.o ../o/num_comp.o ../o/num_co.o ../o/num_log.o ../o/num_pred.o ../o/num_rand.o ../o/num_sfun.o ../o/package.o ../o/pathname.o ../o/predicate.o ../o/print.o ../o/prog.o ../o/read.o ../o/reference.o ../o/regexpr.o ../o/run_process.o ../o/sequence.o ../o/sfasl.o ../o/sockets.o ../o/string.o ../o/structure.o ../o/symbol.o ../o/toplevel.o ../o/typespec.o ../o/unixfasl.o ../o/unixfsys.o ../o/unixsav!
>  e.o ../o/unixsys.o ../o/unixtime.o ../o/usig2.o ../o/usig.o ../o/utils.o ../lsp/gcl_arraylib.o ../lsp/gcl_assert.o ../lsp/gcl_debug.o ../lsp/gcl_defmacro.o ../lsp/gcl_defpackage.o ../lsp/gcl_defstruct.o ../lsp/gcl_describe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_evalmacros.o ../lsp/gcl_info.o ../lsp/gcl_iolib.o ../lsp/gcl_listlib.o ../lsp/gcl_loop.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_mislib.o ../lsp/gcl_module.o ../lsp/gcl_numlib.o ../lsp/gcl_packlib.o ../lsp/gcl_predlib.o ../lsp/gcl_readline.o ../lsp/gcl_seqlib.o ../lsp/gcl_seq.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_trace.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_!
>  cmpmap.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o .!
> ./cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpwt.o sys_gcl.o gmp/gmp3_mpf_init2.o gmp/gmp3_mpf_init.o gmp/gmp3_mpf_get_d_2exp.o gmp/gmp3_mpf_set.o gmp/gmp3_mpf_set_ui.o gmp/gmp3_mpf_set_si.o gmp/gmp3_mpf_set_str.o gmp/gmp3_mpf_set_d.o gmp/gmp3_mpf_set_z.o gmp/gmp3_mpf_set_q.o gmp/gmp3_mpf_iset.o gmp/gmp3_mpf_iset_ui.o gmp/gmp3_mpf_iset_si.o gmp/gmp3_mpf_iset_str.o gmp/gmp3_mpf_iset_d.o gmp/gmp3_mpf_clear.o gmp/gmp3_mpf_get_str.o gmp/gmp3_mpf_dump.o gmp/gmp3_mpf_size.o gmp/gmp3_mpf_eq.o gmp/gmp3_mpf_reldiff.o gmp/gmp3_mpf_sqrt.o gmp/gmp3_mpf_random2.o gmp/gmp3_mpf_inp_str.o gmp/gmp3_mpf_out_str.o gmp/gmp3_mpf_add.o gmp/gmp3_mpf_add_ui.o gmp/gmp3_mpf_sub.o gmp/gmp3_mpf_sub_ui.o gmp/gmp3_mpf_ui_sub.o gmp/gmp3_mpf_mul.o gmp/gmp3_mpf_mul_ui.o gmp/gmp3_mpf_div.o gmp/gmp3_mpf_div_ui.o gmp/gmp3_mpf_cmp.o gmp/gmp3_mpf_cmp_d.o gmp/gmp3_mpf_cmp_si.o gmp/gmp3_mpf_cmp_ui.o gmp/gmp!
>  3_mpf_mul_2exp.o gmp/gmp3_mpf_div_2exp.o gmp/gmp3_mpf_abs.o gmp/gmp3_mpf_neg.o gmp/gmp3_mpf_get_d.o gmp/gmp3_mpf_set_dfl_prec.o gmp/gmp3_mpf_set_prc.o gmp/gmp3_mpf_set_prc_raw.o gmp/gmp3_mpf_get_dfl_prec.o gmp/gmp3_mpf_get_prc.o gmp/gmp3_mpf_ui_div.o gmp/gmp3_mpf_sqrt_ui.o gmp/gmp3_mpf_pow_ui.o gmp/gmp3_mpf_urandomb.o gmp/gmp3_mpf_swap.o gmp/gmp3_mpf_get_si.o gmp/gmp3_mpf_get_ui.o gmp/gmp3_mpf_int_p.o gmp/gmp3_mpf_ceilfloor.o gmp/gmp3_mpf_trunc.o gmp/gmp3_mpf_fits_sint.o gmp/gmp3_mpf_fits_slong.o gmp/gmp3_mpf_fits_sshort.o gmp/gmp3_mpf_fits_uint.o gmp/gmp3_mpf_fits_ulong.o gmp/gmp3_mpf_fits_ushort.o gmp/gmp3_mpn_mp_bases.o gmp/gmp3_mpn_udiv.o gmp/gmp3_mpn_umul.o gmp/gmp3_mpn_add.o gmp/gmp3_mpn_add_1.o gmp/gmp3_mpn_add_n.o gmp/gmp3_mpn_sub.o gmp/gmp3_mpn_sub_1.o gmp/gmp3_mpn_sub_n.o gmp/gmp3_mpn_mul_1.o gmp/gmp3_mpn_addmul_1.o gmp/gmp3_mpn_submul_1.o gmp/gmp3_mpn_lshift.o gmp/gmp3_mpn_rshift.o gmp/gmp3_mpn_dive_1.o gmp/gmp3_mpn_diveby3.o gmp/gmp3_mpn_divis.o gmp/gmp3_mpn_div!
>  rem.o gmp/gmp3_mpn_divrem_1.o gmp/gmp3_mpn_divrem_2.o gmp/gmp3!
> _mpn_fib2_ui.o gmp/gmp3_mpn_mod_1.o gmp/gmp3_mpn_mod_34lsub1.o gmp/gmp3_mpn_mode1o.o gmp/gmp3_mpn_dump.o gmp/gmp3_mpn_mul.o gmp/gmp3_mpn_mul_fft.o gmp/gmp3_mpn_mul_n.o gmp/gmp3_mpn_random.o gmp/gmp3_mpn_mul_basecase.o gmp/gmp3_mpn_sqr_basecase.o gmp/gmp3_mpn_random2.o gmp/gmp3_mpn_sqrtrem.o gmp/gmp3_mpn_get_str.o gmp/gmp3_mpn_set_str.o gmp/gmp3_mpn_scan0.o gmp/gmp3_mpn_scan1.o gmp/gmp3_mpn_popcount.o gmp/gmp3_mpn_hamdist.o gmp/gmp3_mpn_cmp.o gmp/gmp3_mpn_perfsqr.o gmp/gmp3_mpn_bdivmod.o gmp/gmp3_mpn_gcd_1.o gmp/gmp3_mpn_gcd.o gmp/gmp3_mpn_gcdext.o gmp/gmp3_mpn_tdiv_qr.o gmp/gmp3_mpn_jacbase.o gmp/gmp3_mpn_dc_divrem_n.o gmp/gmp3_mpn_sb_divrem_mn.o gmp/gmp3_mpn_copyi.o gmp/gmp3_mpn_copyd.o gmp/gmp3_mpq_clear.o gmp/gmp3_mpq_abs.o gmp/gmp3_mpq_aors.o gmp/gmp3_mpq_canonicalize.o gmp/gmp3_mpq_cmp.o gmp/gmp3_mpq_cmp_si.o gmp/gmp3_mpq_cmp_ui.o gmp/gmp3_mpq_div.o gmp/gmp3_mpq_equal.o gmp/gmp3_mpq_get_d.o gmp/gmp3_mpq_get_den.o gmp/gmp3_mpq_get_num.o gmp/gmp3_mpq_get_str.o gmp/gmp3_mp!
>  q_init.o gmp/gmp3_mpq_inp_str.o gmp/gmp3_mpq_inv.o gmp/gmp3_mpq_md_2exp.o gmp/gmp3_mpq_mul.o gmp/gmp3_mpq_neg.o gmp/gmp3_mpq_out_str.o gmp/gmp3_mpq_set.o gmp/gmp3_mpq_set_den.o gmp/gmp3_mpq_set_num.o gmp/gmp3_mpq_set_si.o gmp/gmp3_mpq_set_str.o gmp/gmp3_mpq_set_ui.o gmp/gmp3_mpq_set_z.o gmp/gmp3_mpq_set_d.o gmp/gmp3_mpq_set_f.o gmp/gmp3_mpq_swap.o gmp/gmp3_mpz_add_ui.o gmp/gmp3_mpz_add.o gmp/gmp3_mpz_aorsmul_i.o gmp/gmp3_mpz_abs.o gmp/gmp3_mpz_aorsmul.o gmp/gmp3_mpz_and.o gmp/gmp3_mpz_array_init.o gmp/gmp3_mpz_bin_ui.o gmp/gmp3_mpz_bin_uiui.o gmp/gmp3_mpz_cdiv_q.o gmp/gmp3_mpz_cdiv_q_ui.o gmp/gmp3_mpz_cdiv_qr.o gmp/gmp3_mpz_cdiv_qr_ui.o gmp/gmp3_mpz_cdiv_r.o gmp/gmp3_mpz_cdiv_r_ui.o gmp/gmp3_mpz_cdiv_ui.o gmp/gmp3_mpz_cfdiv_q_2exp.o gmp/gmp3_mpz_cfdiv_r_2exp.o gmp/gmp3_mpz_clear.o gmp/gmp3_mpz_clrbit.o gmp/gmp3_mpz_cmp.o gmp/gmp3_mpz_cmp_d.o gmp/gmp3_mpz_cmp_si.o gmp/gmp3_mpz_cmp_ui.o gmp/gmp3_mpz_cmpabs.o gmp/gmp3_mpz_cmpabs_d.o gmp/gmp3_mpz_cmpabs_ui.o gmp/gmp3_mpz_com.o !
>  gmp/gmp3_mpz_cong.o gmp/gmp3_mpz_cong_2exp.o gmp/gmp3_mpz_cong!
> _ui.o gmp/gmp3_mpz_divexact.o gmp/gmp3_mpz_divegcd.o gmp/gmp3_mpz_dive_ui.o gmp/gmp3_mpz_divis.o gmp/gmp3_mpz_divis_ui.o gmp/gmp3_mpz_divis_2exp.o gmp/gmp3_mpz_dump.o gmp/gmp3_mpz_fac_ui.o gmp/gmp3_mpz_fdiv_q.o gmp/gmp3_mpz_fdiv_q_ui.o gmp/gmp3_mpz_fdiv_qr.o gmp/gmp3_mpz_fdiv_qr_ui.o gmp/gmp3_mpz_fdiv_r.o gmp/gmp3_mpz_fdiv_r_ui.o gmp/gmp3_mpz_fdiv_ui.o gmp/gmp3_mpz_fib_ui.o gmp/gmp3_mpz_fib2_ui.o gmp/gmp3_mpz_fits_sint.o gmp/gmp3_mpz_fits_slong.o gmp/gmp3_mpz_fits_sshort.o gmp/gmp3_mpz_fits_uint.o gmp/gmp3_mpz_fits_ulong.o gmp/gmp3_mpz_fits_ushort.o gmp/gmp3_mpz_gcd.o gmp/gmp3_mpz_gcd_ui.o gmp/gmp3_mpz_gcdext.o gmp/gmp3_mpz_get_d.o gmp/gmp3_mpz_get_d_2exp.o gmp/gmp3_mpz_get_si.o gmp/gmp3_mpz_get_str.o gmp/gmp3_mpz_get_ui.o gmp/gmp3_mpz_getlimbn.o gmp/gmp3_mpz_hamdist.o gmp/gmp3_mpz_init.o gmp/gmp3_mpz_init2.o gmp/gmp3_mpz_inp_raw.o gmp/gmp3_mpz_inp_str.o gmp/gmp3_mpz_invert.o gmp/gmp3_mpz_ior.o gmp/gmp3_mpz_iset.o gmp/gmp3_mpz_iset_d.o gmp/gmp3_mpz_iset_si.o gmp/gmp3_mpz_ise!
>  t_str.o gmp/gmp3_mpz_iset_ui.o gmp/gmp3_mpz_jacobi.o gmp/gmp3_mpz_kronsz.o gmp/gmp3_mpz_kronuz.o gmp/gmp3_mpz_kronzs.o gmp/gmp3_mpz_kronzu.o gmp/gmp3_mpz_lcm.o gmp/gmp3_mpz_lcm_ui.o gmp/gmp3_mpz_lucnum_ui.o gmp/gmp3_mpz_lucnum2_ui.o gmp/gmp3_mpz_millerrabin.o gmp/gmp3_mpz_mod.o gmp/gmp3_mpz_mul.o gmp/gmp3_mpz_mul_2exp.o gmp/gmp3_mpz_mul_si.o gmp/gmp3_mpz_mul_ui.o gmp/gmp3_mpz_n_pow_ui.o gmp/gmp3_mpz_neg.o gmp/gmp3_mpz_nextprime.o gmp/gmp3_mpz_out_raw.o gmp/gmp3_mpz_out_str.o gmp/gmp3_mpz_perfpow.o gmp/gmp3_mpz_perfsqr.o gmp/gmp3_mpz_popcount.o gmp/gmp3_mpz_pow_ui.o gmp/gmp3_mpz_powm.o gmp/gmp3_mpz_powm_ui.o gmp/gmp3_mpz_pprime_p.o gmp/gmp3_mpz_random.o gmp/gmp3_mpz_random2.o gmp/gmp3_mpz_realloc.o gmp/gmp3_mpz_realloc2.o gmp/gmp3_mpz_remove.o gmp/gmp3_mpz_root.o gmp/gmp3_mpz_rrandomb.o gmp/gmp3_mpz_scan0.o gmp/gmp3_mpz_scan1.o gmp/gmp3_mpz_set.o gmp/gmp3_mpz_set_d.o gmp/gmp3_mpz_set_f.o gmp/gmp3_mpz_set_q.o gmp/gmp3_mpz_set_si.o gmp/gmp3_mpz_set_str.o gmp/gmp3_mpz_set_ui.o !
>  gmp/gmp3_mpz_setbit.o gmp/gmp3_mpz_size.o gmp/gmp3_mpz_sizeinb!
> ase.o gmp/gmp3_mpz_sqrt.o gmp/gmp3_mpz_sqrtrem.o gmp/gmp3_mpz_sub.o gmp/gmp3_mpz_sub_ui.o gmp/gmp3_mpz_swap.o gmp/gmp3_mpz_tdiv_ui.o gmp/gmp3_mpz_tdiv_q.o gmp/gmp3_mpz_tdiv_q_2exp.o gmp/gmp3_mpz_tdiv_q_ui.o gmp/gmp3_mpz_tdiv_qr.o gmp/gmp3_mpz_tdiv_qr_ui.o gmp/gmp3_mpz_tdiv_r.o gmp/gmp3_mpz_tdiv_r_2exp.o gmp/gmp3_mpz_tdiv_r_ui.o gmp/gmp3_mpz_tstbit.o gmp/gmp3_mpz_ui_pow_ui.o gmp/gmp3_mpz_urandomb.o gmp/gmp3_mpz_urandomm.o gmp/gmp3_mpz_xor.o gmp/gmp3_printf_obvprintf.o gmp/gmp3_printf_asprintf.o gmp/gmp3_printf_doprnt.o gmp/gmp3_printf_asprntffuns.o gmp/gmp3_printf_doprntf.o gmp/gmp3_printf_doprnti.o gmp/gmp3_printf_fprintf.o gmp/gmp3_printf_obprintf.o gmp/gmp3_printf_obprntffuns.o gmp/gmp3_printf_printf.o gmp/gmp3_printf_printffuns.o gmp/gmp3_printf_snprintf.o gmp/gmp3_printf_snprntffuns.o gmp/gmp3_printf_sprintf.o gmp/gmp3_printf_sprintffuns.o gmp/gmp3_printf_vasprintf.o gmp/gmp3_printf_vfprintf.o gmp/gmp3_printf_vprintf.o gmp/gmp3_printf_vsnprintf.o gmp/gmp3_printf_vsprintf!
>  .o gmp/gmp3_scanf_fscanffuns.o gmp/gmp3_scanf_doscan.o gmp/gmp3_scanf_fscanf.o gmp/gmp3_scanf_scanf.o gmp/gmp3_scanf_sscanf.o gmp/gmp3_scanf_sscanffuns.o gmp/gmp3_scanf_vfscanf.o gmp/gmp3_scanf_vscanf.o gmp/gmp3_scanf_vsscanf.o gmp/gmp3_insert-dbl.o gmp/gmp3_assert.o gmp/gmp3_compat.o gmp/gmp3_errno.o gmp/gmp3_extract-dbl.o gmp/gmp3_memory.o gmp/gmp3_mp_bpl.o gmp/gmp3_mp_clz_tab.o gmp/gmp3_mp_minv_tab.o gmp/gmp3_mp_set_fns.o gmp/gmp3_rand.o gmp/gmp3_randclr.o gmp/gmp3_randdef.o gmp/gmp3_randlc.o gmp/gmp3_randlc2s.o gmp/gmp3_randlc2x.o gmp/gmp3_randraw.o gmp/gmp3_rands.o gmp/gmp3_randsd.o gmp/gmp3_randsdui.o gmp/gmp3_version.o
> cp init_gcl.lsp.in init_gcl.lsp.tmp
> cat init_gcl.lsp.tmp | sed \
> 	-e "s,@LI-VERS@,(`cat ../majvers`.`cat ../minvers`) `date`,1" \
> 	-e "s,@LI-MINVERS@,`cat ../minvers`,1" \
> 	-e "s,@LI-MAJVERS@,`cat ../majvers`,1" \
> 	-e "s,@LI-CC@,\"gcc -c -Wall -DVOL=volatile -fsigned-char -fwritable-strings -pipe \",1" \
> 	-e "s,@LI-LD@,\"gcc -o \",1" \
> 	-e "s,@LI-LD-LIBS@,\" -lgcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a\",1" \
> 	-e "s,@LI-OPT-THREE@,\"-O3 -fomit-frame-pointer\",1" \
> 	-e "s,@LI-OPT-TWO@,\"-O\",1" \
> 	-e "s,@LI-INIT-LSP@,\"init_gcl.lsp\",1" >init_gcl.lsp
> gcc -o raw_gcl /net/data/home/daly/axiom/obj/linux/lib/cfuns-c.o /net/data/home/daly/axiom/obj/linux/lib/sockio-c.o \
> 	-L.   -lgcl -lm  /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libbfd.a /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libiberty.a -lreadline -lncurses -lc -lgclp /net/data/home/daly/axiom/obj/linux/lib/libspad.a
> cp init_gcl.lsp foo
> echo " (in-package \"USER\")(system:save-system \"saved_gcl\")" >>foo
> /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_gcl /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/ -libdir /home/daly/axiom/lsp/gcl-2.6.1/ < foo
> GCL (GNU Common Lisp)  April 1994  131072 pages
> Building symbol table for /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/raw_gcl ..
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_export.lsp
> Initializing gcl_defmacro.o
> Initializing gcl_evalmacros.o
> Initializing gcl_top.o
> Initializing gcl_module.o
> loading /net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport/../lsp/gcl_autoload.lsp
> 
> >
> #<"COMPILER" package>
> 
> >
> #<"SLOOP" package>
> 
> >
> #<"SERROR" package>
> 
> >
> #<"ANSI-LOOP" package>
> 
> >
> #<"DEFPACKAGE" package>
> 
> >
> #<"TK" package>
> 
> >
> #<"SYSTEM" package>
> 
> SYSTEM>
> *COMMAND-ARGS*
> 
> SYSTEM>Initializing gcl_predlib.o
> Initializing gcl_setf.o
> Initializing gcl_arraylib.o
> 
> Error: Can't open file "gcl_arraylib.data"
> Error signalled by PROGN.
> Broken at BREAK-LEVEL.  Type :H for Help.
> SYSTEM>>
> #<"USER" package>
> >>rm init_gcl.lsp.tmp raw_gcl
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/unixport'
> rm -f bin/gcl xbin/gcl
> MGCLDIR=`echo /home/daly/axiom/lsp/gcl-2.6.1 | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \
> GCLDIR=`echo /home/daly/axiom/lsp/gcl-2.6.1` ; \
> make install-command "INSTALL_LIB_DIR=$GCLDIR" "prefix=$GCLDIR" "BINDIR=$MGCLDIR/unixport"
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
> (echo '#!/bin/sh' ; \
> if gcc --version | grep -q -i mingw ; then echo "export C_INCLUDE_PATH=`echo $INSTALL_LIB_DIR`/h"; else echo "export C_INCLUDE_PATH=/home/daly/axiom/lsp/gcl-2.6.1/h:\$C_INCLUDE_PATH"; fi ;\
> echo exec /home/daly/axiom/lsp/gcl-2.6.1/unixport/saved_gcl \\ ; \
> echo '   -dir' /home/daly/axiom/lsp/gcl-2.6.1/unixport/ \\ ; \
> echo '   -libdir' /home/daly/axiom/lsp/gcl-2.6.1/ \\ ; \
> echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
> ! [ -d "/usr/lib" ] || echo '   -eval '\''(setq si::*tk-library* '\"/usr/lib/tk8.3\"')'\' \\;\
> [ "gcl_readline.o" = "" ] || echo '   -eval '\''(si::init-readline)'\' \\;\
> echo '     '\"\$@\" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl;
> echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
> chmod a+x /home/daly/axiom/lsp/gcl-2.6.1/bin/gcl
> rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gclm.bat
> if gcc --version | grep -q mingw ; then (echo '@SET cd='; \
>  echo '@SET promp%prompt%'; \
>  echo '@PROMPT SET cd'; \
>  echo '@CALL>%temp%.\setdir.bat'; \
>  echo '@'; \
>  echo '% do not delete this line %'; \
>  echo '@ECHO off'; \
>  echo 'PROMPT %promp'; \
>  echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
>  echo 'set cwd=%cd%'; \
>  echo 'set libdir=%cd%\..\lib\gcl-2.5.0'; \
>  echo 'set unixportdir=%libdir%\unixport'; \
>  echo 'path %cd%\..\mingw\bin;%PATH%'; \
>  echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gclm.bat ; fi
> rm -f /home/daly/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat
> if gcc --version | grep -q -i mingw ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \
>  echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /home/daly/axiom/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> (cd xbin ; cp ../bin/gcl .)
> cd cmpnew && make gcl_collectfn.o
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
> ../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
> 
> Compiling gcl_collectfn.lsp.
> Loading ./gcl_cmpinit.lsp
> Loading ../lsp/sys-proclaim.lisp
> Finished loading ../lsp/sys-proclaim.lisp
> Loading sys-proclaim.lisp
> Finished loading sys-proclaim.lisp
> Finished loading ./gcl_cmpinit.lsp
> End of Pass 1.  
> End of Pass 2.  
> OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
> Finished compiling gcl_collectfn.lsp.
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/cmpnew'
> if [ -d "/usr/lib" ] ; then \
> 	cd gcl-tk && make ; \
> else \
> 	echo "gcl-tk not made..missing include or lib" ; \
> fi 
> make[4]: Entering directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk'
> cat gcltksrv.in | sed -e "s!TK_LIBRARY=.*!TK_LIBRARY=/usr/lib/tk8.3!g" \
> -e "s!TCL_LIBRARY=.*!TCL_LIBRARY=/usr/lib/tcl8.3!g" \
> -e "s!TK_XLIB_DIR=.*!TK_XLIB_DIR=!g" \
> -e "s!GCL_TK_DIR=.*!GCL_TK_DIR=/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk!g" > gcltksrv
> chmod a+x gcltksrv
> echo "(compile-file \"tkl.lisp\" :c-file nil :c-debug nil)" | ../unixport/saved_gcl
> 
> >
> Error: COMPILE-FILE is not defined in this load module.
> Error signalled by COMPILE-FILE.
> Backtrace: 
> 
> 
> Error: 6 is an illegal ihs index.
> Error signalled by SYSTEM::IHS-FNAME.
> Backtrace: 
> 
> Error: The tag (NIL) is undefined.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: Bind stack overflow.
> Error signalled by SYSTEM:SCH-FRS-BASE.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Unrecoverable error: bind stack overflow.
> make[4]: *** [tkl.o] Error 134
> make[4]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1/gcl-tk'
> make[3]: *** [do-gcl-tk] Error 2
> make[3]: Leaving directory `/net/data/home/daly/axiom/lsp/gcl-2.6.1'
> make[2]: Leaving directory `/net/data/home/daly/axiom/lsp'
> 15 making /net/data/home/daly/axiom/src
> make[2]: Entering directory `/net/data/home/daly/axiom/src'
> 22 making /net/data/home/daly/axiom/src/boot/Makefile from /net/data/home/daly/axiom/src/boot/Makefile.pamphlet
> 21 making /net/data/home/daly/axiom/src/boot
> make[3]: Entering directory `/net/data/home/daly/axiom/src/boot'
> 2 making /net/data/home/daly/axiom/int/boot/boothdr.lisp from /net/data/home/daly/axiom/src/boot/boothdr.lisp.pamphlet
> 1 making /net/data/home/daly/axiom/obj/linux/boot/boothdr.o from /net/data/home/daly/axiom/int/boot/boothdr.lisp
> 
> >
> Error: COMPILE-FILE is not defined in this load module.
> Error signalled by COMPILE-FILE.
> Backtrace: SYSTEM::BREAK-LEVEL
> 
> 
> Error: 6 is an illegal ihs index.
> Error signalled by SYSTEM::IHS-FNAME.
> Backtrace: 
> 
> Error: The tag (NIL) is undefined.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: Bind stack overflow.
> Error signalled by SYSTEM:SCH-FRS-BASE.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Error: -1 is an illegal frs index.
> Error signalled by SYSTEM::BREAK-LEVEL.
> 
> Unrecoverable error: bind stack overflow.
> make[3]: *** [/net/data/home/daly/axiom/obj/linux/boot/boothdr.o] Error 134
> make[3]: Leaving directory `/net/data/home/daly/axiom/src/boot'
> make[2]: *** [bootdir] Error 2
> make[2]: Leaving directory `/net/data/home/daly/axiom/src'
> make[1]: *** [srcdir] Error 2
> make[1]: Leaving directory `/net/data/home/daly/axiom'
> make: *** [all] Error 2
> [daly@pico axiom]$ 

\start
Date: 20 Nov 2003 09:48:32 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: ports

Greetings!

http://people.debian.org/~camm/axiom_0.0.0cvs-11_arm.deb

Enjoy!  

I'm going to redo the build with -g -O3 just to make sure we can
survive gcc optimization, then release a new package for the
autobuilders with a keep-alive mechanism.

\start
Date: Thu, 20 Nov 2003 13:31:53 -0500
From: Tim Daly
To: David Mentre
Subject: www.nongnu.org/axiom/faq.html

David,

I've succeeded in building Axiom on Red Flag Linux, the chinese distro.
Please update the faq page to include this.

I want to upload binaries and have the faq point at them.
I'm open to suggestion about how to organize this.

\start
Date: Thu, 20 Nov 2003 14:03:51 -0500
From: Tim Daly
To: Sandra Payette
Subject: Fedora and Literate Programming
Cc: Gilbert Baumslag

*,

I've been reading about your Fedora project. As I understand it the
project is an effort to create a digital repository architecture.

I'm the lead developer on Axiom, a large, general purpose computer algebra
system. Axiom has been rebuilt from the ground up to use literate programming.
That is, the system is now able to mix research and technical papers with
runnable code. Every file in the system is now a TeX document and C, lisp,
boot, Makefiles, and algebra code are all dynamically extracted during build.

We're designing the new Axiom system with a 30-year planning horizon. 
Thus we are looking for ways to support Computational Mathematics as
a separate discipline. Clearly we need to incorporate ways to integrate
multimedia as well as research papers, algorithm descriptions, and
executable code into some well thought out platform. For teaching
purposes we should be able to interact with net-based resources like
MIT's Open Courseware (ocw.mit.edu) project.

Your project offers an interesting look at a possible back-end architecture
for Axiom. We could consider subsuming all of the literate programming, 
current compiled objects, and databases into a Fedora repository as well
as research and video lectures.

If one of you feel this is an interesting idea I'd like to have a phone 
conversation to discuss possible directions. Please contact me at:

\start
Date: 21 Nov 2003 02:26:24 +0100
From: Peter Simons
To: list
Subject: Trying to build axiom

Hi,

I've just tried to compile the current CVS version of AXIOM, but the
build failed pretty early at this point:

 echo "ECHO start %1\lib\gcl-2.5.0\unixport\saved_gcl.exe -dir %1\lib\gcl-2.5.0\unixport -libdir %1\lib\gcl-2.5.0 -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > /usr/local/src/axiom-current/lsp/gcl-2.6.1/bin/gclfinal.bat ; fi
make[1]: Leaving directory `/usr/local/src/axiom-current/lsp/gcl-2.6.1'
(cd xbin ; cp ../bin/gcl .)
cd cmpnew && make gcl_collectfn.o
make[1]: Entering directory `/usr/local/src/axiom-current/lsp/gcl-2.6.1/cmpnew'
../unixport/saved_pre_gcl ../unixport/ -compile gcl_collectfn.lsp
make[1]: ../unixport/saved_pre_gcl: Command not found
make[1]: *** [gcl_collectfn.o] Error 127

I have no idea how to fix this. :-( 

\start
Date: Thu, 20 Nov 2003 22:20:56 -0500
From: Tim Daly
To: Peter Simons
Subject: Re: Trying to build axiom

Peter,

I'm not sure what failed from the information you provided.
It looks like you've checked axiom out of CVS into /usr/local/src
and then did a 

  mv axiom axiom-current

Your axiom variable should look like:

  export AXIOM=/usr/local/src/axiom-current/mnt/linux

What is the current setting?

\start
Date: Thu, 20 Nov 2003 23:56:13 -0500
From: Tim Daly
To: Camm Maguire
Subject: axiom.arm.deb

I unpacked the .deb and hand-copied the files because there was not
enough space on my CF card. I managed to wedge Axiom onto the card
but it segfaults.

Do you have a lisp image that runs on the ARM?

\start
Date: Fri, 21 Nov 2003 09:40:58 +0000
From: Mike Dewar
To: list
Subject: Axiom Book (Jenks & Sutor)

While clearing out a cupboard, one of my colleagues came across a
handful of copies of Jenks & Sutor.  If anybody on this list would like
one then please send me your snail mail address and we'll ship it to you
wherever you are, even if its the Netherlands :-) [1]  First come, first
served.

Cheers, Mike.

[1] this is a football reference. Holland trounced Scotland on
    Wednesday :-(

\start
Date: 21 Nov 2003 12:56:53 +0100
From: Peter Simons
To: list
Subject: Re: Trying to build axiom

 >   export AXIOM=/usr/local/src/axiom-current/mnt/linux

That is exactly what it's set to. I just tried it again, but got the
same error. I complete build log is available here

    http://peti.cryp.to/axiom-build-log

in case that helps. Maybe my gcc version 3.3.2 is a bit too new for
axiom's taste? The failure line in the configure output seems to
suggest that.

\start
Date: Fri, 21 Nov 2003 07:05:36 -0500
From: Tim Daly
To: Peter Simons
Subject: Re: Trying to build axiom

ok. Once this download completes I'll look at the log. -- Tim

\start
Date: Fri, 21 Nov 2003 07:35:50 -0500
From: Tim Daly
To: Peter Simons, Camm Maguire
Subject: Re: Trying to build axiom

I've looked at your log on:

    http://peti.cryp.to/axiom-build-log


You're not even getting to the Axiom build.

saved_pre_gcl does not seem to exist during the lisp build.
I've copied the gcl-devel people. I'll look at my build up to that
point and get back to you.

\start
Date: 21 Nov 2003 10:27:44 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: [Gcl-devel] Re: Trying to build axiom
Cc: Peter Simons

Greetings!

1)  Apply the following patch in the unpacked gcl directory:

-----------------------------------------------------------------------------
Index: configure.in
===================================================================
RCS file: /cvsroot/gcl/gcl/configure.in,v
retrieving revision 1.128
retrieving revision 1.129
diff -u -r1.128 -r1.129
--- configure.in	16 Nov 2003 18:38:33 -0000	1.128
+++ configure.in	16 Nov 2003 19:08:14 -0000	1.129
@@ -658,7 +658,7 @@
 #
 	if test "$enable_statsysbfd" = "yes" && ! $CC -v 2>&1 | fgrep ming > /dev/null ; then
 		echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c
-		MP=`$CC [ -Wl,-M ] -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq`
+		MP=`$CC [ -Wl,-M ] -static -o foo foo.c -lbfd -liberty 2>&1 | grep -v : | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq`
 		rm -f foo.c foo
 		if echo $MP | tr ' ' '\012' | grep -q libbfd.a ; then
 		   TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libbfd.a`"
Index: configure
===================================================================
RCS file: /cvsroot/gcl/gcl/configure,v
retrieving revision 1.107.4.1.2.2.2.11
retrieving revision 1.107.4.1.2.2.2.12
diff -u -r1.107.4.1.2.2.2.11 -r1.107.4.1.2.2.2.12
--- configure	16 Nov 2003 18:28:38 -0000	1.107.4.1.2.2.2.11
+++ configure	16 Nov 2003 19:06:40 -0000	1.107.4.1.2.2.2.12
@@ -3132,7 +3132,7 @@
 #
 	if test "$enable_statsysbfd" = "yes" && ! $CC -v 2>&1 | fgrep ming > /dev/null ; then
 		echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c
-		MP=`$CC  -Wl,-M  -static -o foo foo.c -lbfd -liberty 2>&1 | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq`
+		MP=`$CC  -Wl,-M  -static -o foo foo.c -lbfd -liberty 2>&1 | grep -v : | tr '()' '\012\012' | $AWK '{print $NF}' | sort | uniq`
 		rm -f foo.c foo
 		if echo $MP | tr ' ' '\012' | grep -q libbfd.a ; then
 		   TLIBS="$TLIBS `echo $MP | tr ' ' '\012' | grep libbfd.a`"
-----------------------------------------------------------------------------
    
   Rebuild, making sure you don't wipe out your changes by a fresh gcl
   unpack from tar.gz.

   This patch in in CVS and will appear in the forthcoming 2.6.1-19.

2) If this doesn't work, change the gcl configure command by adding
   the following options:

        --disable-statsysbfd --enable-locbfd

Please let me know if problems persist.

Take care,

Tim Daly writes:

> I've looked at your log on:
> 
>     http://peti.cryp.to/axiom-build-log
> 
> 
> You're not even getting to the Axiom build.
> 
> saved_pre_gcl does not seem to exist during the lisp build.
> I've copied the gcl-devel people. I'll look at my build up to that
> point and get back to you.

\start
Date: 21 Nov 2003 11:06:32 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: axiom.arm.deb
Cc: Phil Blundell

Greetings!

Phil, just to fill you in, thanks to your help, we've built axiom for
arm with full debugging (I'm rebuilding with optimization now).  We're
trying to run it on a Zaurus.

When I first read this, I thought it was due to a missing mprotect
functionality in your kernel, which is used by GCL's stratified
garbage collection facility to mark and maintain read-only pages.  But
our arm build has this turned off (historically for some reason I
could not get it to work), so something else must be going on.  

Tim, thankfully you could run the AXIOMsys binary under gdb to see
where the segfault is, if you can get gdb onto your small system.
That should clear up what's going on quickly.

I'm cc'ing Phil as he might have some experience in running arm
binaries on the Zaurus.  If I recall, there are several arm binary
formats -- are they all compatible?

Take care,

Tim Daly writes:

> I unpacked the .deb and hand-copied the files because there was not
> enough space on my CF card. I managed to wedge Axiom onto the card
> but it segfaults.
> 
> Do you have a lisp image that runs on the ARM?

\start
Date: Fri, 21 Nov 2003 16:15:24 +0000
From: Phil Blundell <Phil Blundell>
To: Camm Maguire
Subject: Re: axiom.arm.deb

on Fri, Nov 21, 2003 at 11:06:32AM -0500, Camm Maguire wrote:
> Tim, thankfully you could run the AXIOMsys binary under gdb to see
> where the segfault is, if you can get gdb onto your small system.
> That should clear up what's going on quickly.

If gdb itself won't fit, you should be able to use gdbserver to debug
remotely.  I've found this useful for tracking down problems on ipaqs
and zauruses in the past.

> I'm cc'ing Phil as he might have some experience in running arm
> binaries on the Zaurus.  If I recall, there are several arm binary
> formats -- are they all compatible?

Yes, this should be fine.  The only issues might be around glibc
versions (and C++, but from what I gather you aren't using that).

\start
Date: 21 Nov 2003 17:14:14 +0100
From: Peter Simons
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Camm Maguire writes:

 > 1)  Apply the following patch in the unpacked gcl directory:

The patch doesn't seem to help. But ...


 > 2) If this doesn't work, change the gcl configure command by adding
 >    the following options:

 >         --disable-statsysbfd --enable-locbfd

This did. Thanks! I also noticed GCL doesn't like the stack protection
features the Propolice-GCC inserts; I had to disable them to compile
GCL successfully. Maybe that's something the configure script might
want to test as well? After all, Propolice is getting very popular
these days.

As for Axiom: The build succeeds to build GCL but fails then:

    make[3]: Entering directory `/usr/local/src/axiom-current/src/boot'
    44 invoking make in /usr/local/src/axiom-current/src/boot with parms:
    SYS= linux
    LSP= /usr/local/src/axiom-current/lsp
    PART= cprogs
    SPAD= /usr/local/src/axiom-current/mnt/linux
    SRC= /usr/local/src/axiom-current/src
    INT= /usr/local/src/axiom-current/int
    OBJ= /usr/local/src/axiom-current/obj
    MNT= /usr/local/src/axiom-current/mnt
    make[3]: *** [/usr/local/src/axiom-current/obj/linux/bin/bootsys] Error 137

The complete build log is again at:

    http://peti.cryp.to/axiom-build-log

\start
Date: 21 Nov 2003 12:52:55 -0500
From: Camm Maguire
To: Peter Simons
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Greetings!

Peter Simons writes:

> This did. Thanks! I also noticed GCL doesn't like the stack protection
> features the Propolice-GCC inserts; I had to disable them to compile
> GCL successfully. Maybe that's something the configure script might
> want to test as well? After all, Propolice is getting very popular
> these days.

Is this the same as exec-shield?  I've written a proposal on this to
Tim and Roland from Fedora, and will try to do something when I get
their feedback.

\start
Date: Fri, 21 Nov 2003 14:49:25 -0500
From: "Sandy Payette" <Sandra Payette>
To: Tim Daly, Thorny Staples, Ross Wayland
Subject: RE: Fedora and Literate Programming
Cc: Gilbert Baumslag, Chris Wilper

Hi Tim,

I'm from the Cornell side of the project.  If you would like to talk we
could set up phone call some time next week.  I'm also copying Chris
Wilper who is our lead developer.  I'd like to include him too if he is
available.

Let me know times that would work, and I'll compare schedules.

- Sandy

> -----Original Message-----
> From: Tim Daly [mailto:Tim Daly]
> Sent: Thursday, November 20, 2003 2:04 PM
> To: Thorny Staples; Ross Wayland; Sandy Payette
> Cc: Tim Daly; Tim Daly;
Gilbert Baumslag;
> list
> Subject: Fedora and Literate Programming
>
> *,
>
> I've been reading about your Fedora project. As I understand it the
> project is an effort to create a digital repository architecture.
>
> I'm the lead developer on Axiom, a large, general purpose computer
algebra
> system. Axiom has been rebuilt from the ground up to use literate
> programming.
> That is, the system is now able to mix research and technical papers
with
> runnable code. Every file in the system is now a TeX document and C,
lisp,
> boot, Makefiles, and algebra code are all dynamically extracted during
> build.
>
> We're designing the new Axiom system with a 30-year planning horizon.
> Thus we are looking for ways to support Computational Mathematics as
> a separate discipline. Clearly we need to incorporate ways to
integrate
> multimedia as well as research papers, algorithm descriptions, and
> executable code into some well thought out platform. For teaching
> purposes we should be able to interact with net-based resources like
> MIT's Open Courseware (ocw.mit.edu) project.
>
> Your project offers an interesting look at a possible back-end
> architecture
> for Axiom. We could consider subsuming all of the literate
programming,
> current compiled objects, and databases into a Fedora repository as
well
> as research and video lectures.
>
> If one of you feel this is an interesting idea I'd like to have a
phone
> conversation to discuss possible directions. Please contact me at:
>
> Tim Daly
> Tim Daly

\start
Date: Fri, 21 Nov 2003 21:43:01 -0500
From: Tim Daly
To: parisse@mozart.ujf-grenoble.fr
Subject: Re: Free and Open Source Axiom exists

Bernard,

> Congratulations for the release.

Thanks. It has been a team effort.

> I have done some testings with ledit axiom to have a readline interface
> and it seems to work correctly.

Actually, if you look at src/clef you'll see a program that we use 
instead of readline, called clef. It was developed under modified bsd
so it can be used with any program. It follows the usual X11 xterm style
of options where -e is the last option and specifies the program to run:

  clef -e yourprogram

This will add readline-like ability to the program. It copies stdin,
stdout, and stderr and then manages the connections. It intercepts
special characters like uparrow. It does not handle Ctrl-p (emacs)
kind of characters but it wouldn't be hard to add.

> As you probably know, I'm myself developping a CAS (giac/xcas) with
> a different target, one of my objective is for example to be able to
> run Maple code without user intervention (or minimal), it's not
> that far, the current version is able to run some Maple worksheets. Maybe it
> could be interesting to see if some cooperation between both
> systems is possible (I really don't know since giac/xcas is a C++
> library). If you are interested please let me know.
> Even if you are not, thanks for the source code release which
> will certainly be useful.

I'd be happy to work with GIAC to find some common ground between our
efforts. I'll download GIAC and look at it.

\start
Date: Fri, 21 Nov 2003 21:48:34 -0500
From: Tim Daly
To: Sandra Payette
Subject: Re: Fedora and Literate Programming
Cc: Ross Wayland, Gilbert Baumslag, Chris Wilper, Thorny Staples

Sandy,

re: Chris. Great. I didn't see his name on the document that came my way.

\start
Date: Fri, 21 Nov 2003 21:50:04 -0500
From: Tim Daly
To: Phil Blundell
Subject: Re: axiom.arm.deb

I can barely fit parts of Axiom on the unit at the moment. I'll look
for a Compact Flash 256 card so I can get some room to install gdb.

\start
Date: Sat, 22 Nov 2003 00:26:34 -0500
From: Tim Daly
To: Camm Maguire
Subject: fedora

Camm,

I've just ordered a Lindows computer from Walmart. I'm going to set it
up as part of a compile farm in my basement. I'll make the Fedora box
you were using available as well as other distros. I figure I can buy
a computer every couple months and add it to the network. That way we
can have stable test machines for each distro. At $200/machine it
seems reasonable to host the machines locally. That way I can install
whatever we need. Once I get the box and get it set up I'll figure out
how to give people access. 

\start
Date: Sat, 22 Nov 2003 18:26:51 +1100
From: Jason White
To: list
Subject: re: Axiom book

Just wondering: how far from completion is the task of releasing the
LaTex files of the book? As I remember from earlier mailing list
posts, Tim was rapidly working through the text to bring the LaTeX
code up to modern standards, while incorporating updates.

\start
Date: Sat, 22 Nov 2003 08:43:10 -0500
From: Tim Daly
To: Jason White
Subject: re: Axiom book

re: book

Several things have happened to slow down my progress. At the moment
the book is now all in pamphlet format, it has a new "technical
introduction" section written by Martin Dunstan, and a new section
on writing compiled code (which may not make the first release).

Ignoring the outside factors progress has slowed a bit because it takes
a long time to read and re-read 700+ pages and edit it for content. 
I have two long-ish vacation times coming up (thanksgiving and christmas)
which will greatly increase my progress.

There are several things I'd like to experiment with (e.g. embedded
active graphics using ADVI) but those can wait until the first version
is in CVS.

There is motion, nearly every day. It just isn't visible yet.

\start
Date: Sun, 23 Nov 2003 10:36:30 +1100
From: Jason White
To: Tim Daly
Subject: re: Axiom book

Tim Daly writes:
 > 
 > Ignoring the outside factors progress has slowed a bit because it takes
 > a long time to read and re-read 700+ pages and edit it for content. 

Yes, clearly this is a lot of work by anybody's standards.
 > I have two long-ish vacation times coming up (thanksgiving and christmas)
 > which will greatly increase my progress.

That's what I call dedication.
 > 
 > There is motion, nearly every day. It just isn't visible yet.

Thanks. It hadn't been mentioned on the list for a while, prompting me
to inquire.

\start
Date: 23 Nov 2003 10:35:21 +0100
From: Peter Simons
To: list, gcl-devel@gnu.org
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Camm Maguire writes:

 >> I also noticed GCL doesn't like the stack protection
 >> features the Propolice-GCC inserts

 > Is this the same as exec-shield?  

No, I don't think so. My system uses the Gentoo
hardened-gcc [1], which includes the patches for creating
ET_DYN binaries [2] and Propolice [3]. The latter technique
has been developed by IBM; more information about it is
available at [4].


[1] http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml
[2] http://www.gentoo.org/proj/en/hardened/etdyn.xml
[3] http://www.gentoo.org/proj/en/hardened/propolice.xml
[4] http://www.research.ibm.com/trl/projects/security/ssp/

\start
Date: Sun, 23 Nov 2003 09:30:24 -0500
From: Tim Daly
To: Camm Maguire
Subject: libgmp

Camm, I now have the room to install libgmp but the /lib directory is
in ROM it seems. I've installed it in /home/zaurus/lib and am trying
to use LIB_PATH to point to it. Life interrupted the task but I'll 
try it today.

\start
Date: Sun, 23 Nov 2003 15:38:21 +0100
From: David Mentre
To: Tim Daly
Subject: Re: www.nongnu.org/axiom/faq.html

Hello Tim,

Tim Daly writes:

> I've succeeded in building Axiom on Red Flag Linux, the chinese distro.
> Please update the faq page to include this.

Done. Have you specific information about the compilation, like the
machine it was compiled on or the release of Red Flag Linux?

> I want to upload binaries and have the faq point at them.
> I'm open to suggestion about how to organize this.

I think the most simple is to put binaries in the download area of
savannah and make the web pages point to them (with a link towards
spcific directories like
http://savannah.nongnu.org/download/axiom/algebra_depends.pkg/1.0.0/). 

Now, if you ask how to organize the various directories, I would advise
for the usual division linux-distros/release/specific-arch (like
RedHat/8.0/i386). 

Regarding the web page, we can do whatever we (you) want. Like for
example sorting binaries by distro, arch or releases.

BTW, Tim, if you make source package or binaries, try to avoid putting
uneeded parts, like two different releases of GCL or ADVI. End-user may
be resource constrained.

\start
Date: Sun, 23 Nov 2003 09:37:26 -0500
From: Tim Daly
To: Jason White
Subject: book

>  > Ignoring the outside factors progress has slowed a bit because it takes
>  > a long time to read and re-read 700+ pages and edit it for content. 
> 
> Yes, clearly this is a lot of work by anybody's standards.
>  > I have two long-ish vacation times coming up (thanksgiving and christmas)
>  > which will greatly increase my progress.
> 
> That's what I call dedication.

umm, various family members refer to it in more clinical terms
obsession, addiction, etc :-)

>  > 
>  > There is motion, nearly every day. It just isn't visible yet.
> 
> Thanks. It hadn't been mentioned on the list for a while, prompting me
> to inquire.

no prob. There are several code paths in progress in various parallel
directories that will eventually complete. I hate vaporware and try
not to pre-announce things that don't work (at least on MY machine :-) ).

\start
Date: Sun, 23 Nov 2003 09:49:35 -0500
From: Tim Daly
To: Antoine Hersen
Subject: book

> Isn't it possible to put the pre-version in the cvs under a different
> module name, even if it's not finished.
> People could send you remarks or correction or add a notice saying
> pre-release please don't send me message about it 'til completion.

I could take this approach but don't plan to. It adds more overhead to
the task and I'm changing things every day. Telling people that "here
is the book" but don't believe what you read won't work. Telling them
"here is the book" but don't try this at home won't work (that's what
the book is for). Telling them "here is the book" will generate a raft
of corrections, some of which I've already made. Telling them "here is
the book" but don't send me corrections eliminates the great value-add
of sharing it. 

> 
> I'm really looking forward to reading it before jumping head on into Axiom.

I understand. Mike Dewar has said he has 6 free copies available. Send him
a note and hope. I looked at the current cost for used versions on Amazon 
and it is running about $48 a copy. (Sure is a shame I don't get royalties :-)).

It's coming. Like Axiom itself, it is a larger task than I expected. 
As Torvolds said about Linux "It's late. I'm always late".

\start
Date: Sun, 23 Nov 2003 15:52:10 +0100
From: David Mentre
To: Peter Simons
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Hello Peter,

Peter Simons writes:

> As for Axiom: The build succeeds to build GCL but fails then:
>
>     make[3]: Entering directory `/usr/local/src/axiom-current/src/boot'
>     44 invoking make in /usr/local/src/axiom-current/src/boot with parms:
>     SYS= linux
>     LSP= /usr/local/src/axiom-current/lsp
>     PART= cprogs
>     SPAD= /usr/local/src/axiom-current/mnt/linux
>     SRC= /usr/local/src/axiom-current/src
>     INT= /usr/local/src/axiom-current/int
>     OBJ= /usr/local/src/axiom-current/obj
>     MNT= /usr/local/src/axiom-current/mnt
>     make[3]: *** [/usr/local/src/axiom-current/obj/linux/bin/bootsys] Error 137

Strange. It seems that the bootsys is triggering the error.

Can you launch manually
/usr/local/src/axiom-current/obj/linux/bin/bootsys?

Have you any idea where "Error 137" comes from? Is this error message
Gentoo specific?

\start
Date: Sun, 23 Nov 2003 09:55:00 -0500
From: Tim Daly
To: David Mentre
Subject: re: www.nongnu.org/axiom/faq.html

David,

I have 4 different tar.gz files from 4 different builds that I'll upload.
One of the 4 is Red Flag Linux.

> Done. Have you specific information about the compilation, like the
> machine it was compiled on or the release of Red Flag Linux?

Red Flag 4.0 is the version. If there are any other identifying marks
I can't read them :-)

> I think the most simple is to put binaries in the download area of
> savannah and make the web pages point to them (with a link towards
> spcific directories like
> http://savannah.nongnu.org/download/axiom/algebra_depends.pkg/1.0.0/). 
> 
> Now, if you ask how to organize the various directories, I would advise
> for the usual division linux-distros/release/specific-arch (like
> RedHat/8.0/i386). 

Ok. I'll try to organize them that way prior to upload.

> BTW, Tim, if you make source package or binaries, try to avoid putting
> uneeded parts, like two different releases of GCL or ADVI. End-user may
> be resource constrained.

ok.

\start
Date: 23 Nov 2003 16:07:18 +0100
From: Peter Simons
To: list
Subject: Re: [Gcl-devel] Re: Trying to build axiom

David MENTRE writes:

 >> make[3]: *** [/usr/local/src/axiom-current/obj/linux/bin/bootsys] Error 137

The error means the file isn't there. This is what the obj
directory contains at this point:

    peti:/usr/local/src/axiom-current$ ll -R obj/linux/ 
    obj/linux/:
    total 12K
    drwxr-xr-x    2 simons   users        4.0K Nov 21 17:08 bin
    drwxr-xr-x    2 simons   users        4.0K Nov 21 17:08 boot
    drwxr-xr-x    2 simons   users        4.0K Nov 21 16:58 lib

    obj/linux/bin:
    total 7.3M
    -rwxr-xr-x    1 simons   users        7.2M Nov 21 17:08 lisp

    obj/linux/boot:
    total 460K
    -rw-r--r--    1 simons   users        1.4K Nov 21 17:08 boothdr.o
    -rw-r--r--    1 simons   users         27K Nov 21 17:08 btincl2.o
    -rw-r--r--    1 simons   users         12K Nov 21 17:08 btpile2.o
    -rw-r--r--    1 simons   users         49K Nov 21 17:08 btscan2.o
    -rw-r--r--    1 simons   users        1.6K Nov 21 17:08 exports.o
    -rw-r--r--    1 simons   users         20K Nov 21 17:08 npextras.o
    -rw-r--r--    1 simons   users        100K Nov 21 17:08 ptyout.o
    -rw-r--r--    1 simons   users         16K Nov 21 17:08 tyextra.o
    -rw-r--r--    1 simons   users        107K Nov 21 17:08 typars.o
    -rw-r--r--    1 simons   users        4.7K Nov 21 17:08 typrops.o
    -rw-r--r--    1 simons   users         89K Nov 21 17:08 tytree1.o

    obj/linux/lib:
    total 204K
    -rw-r--r--    1 simons   users        3.0K Nov 21 16:58 XDither.o
    -rw-r--r--    1 simons   users        3.2K Nov 21 16:58 XShade.o
    -rw-r--r--    1 simons   users        5.5K Nov 21 16:58 XSpadFill.o
    -rw-r--r--    1 simons   users         868 Nov 21 16:58 bsdsignal.o
    -rw-r--r--    1 simons   users           0 Nov 21 16:58 cfuns-c.ini
    -rw-r--r--    1 simons   users        2.6K Nov 21 16:58 cfuns-c.o
    -rw-r--r--    1 simons   users         703 Nov 21 16:58 cursor.o
    -rw-r--r--    1 simons   users         16K Nov 21 16:58 edin.o
    -rw-r--r--    1 simons   users        6.0K Nov 21 16:58 fnct_key.o
    -rw-r--r--    1 simons   users        1.1K Nov 21 16:58 halloc.o
    -rw-r--r--    1 simons   users        2.8K Nov 21 16:58 hash.o
    -rw-r--r--    1 simons   users         83K Nov 21 16:58 libspad.a
    -rw-r--r--    1 simons   users        1.3K Nov 21 16:58 openpty.o
    -rw-r--r--    1 simons   users        1.9K Nov 21 16:58 pixmap.o
    -rw-r--r--    1 simons   users        6.0K Nov 21 16:58 prt.o
    -rw-r--r--    1 simons   users           0 Nov 21 16:58 sockio-c.ini
    -rw-r--r--    1 simons   users         16K Nov 21 16:58 sockio-c.o
    -rw-r--r--    1 simons   users        5.1K Nov 21 16:58 spadcolors.o
    -rw-r--r--    1 simons   users        2.4K Nov 21 16:58 util.o
    -rw-r--r--    1 simons   users         10K Nov 21 16:58 wct.o


 > Have you any idea where "Error 137" comes from? Is this
 > error message Gentoo specific?

That's a normal shell failure code from /bin/sh. Gentoo is
not involved in the build at all, I'm building this manually
after checking-out the source code from CVS. 

My system _is_ tricky, because I'm running SELinux (the NSA
variant) with the PaX stack protection code from Grsecurity.
Plus, I'm running the very latest gcc with special stack
protection features patched in. So it's quite normal for
compilations to fail on my machine, as you can imagine. :-)

Still I think that Axiom _should_ build fine on such a
set-up, because it really shouldn't be bothered by how the
compiler lays out its stack frame! GCL seems to be another
issue, though.

Anyway, my point is, that I would really like to get this
fixed. :-) If there is anything I can do to help, please let
me know. I can give you guys an account on my machine, if
that helps.

Peter


P. S.: I'm running the binary snapshot for Debian right now,
which works (after I disabled stack protection for its
binary).

\start
Date: Sun, 23 Nov 2003 10:11:58 -0500
From: Tim Daly
To: Peter Simons, David Mentre
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Peter,

I searched Google for "make 'Error 137'" and it appears to be related
to a missing library in every case.


There is a magic shell variable to get loader debugging information:

 export LD_DEBUG=all

be aware that you'll get a LOT of output on every command (including ls).
I've never seen this documented anywhere. If that doesn't give you a clue
then unset this variable, rerun the make, and send me the console log.

\start
Date: Sun, 23 Nov 2003 10:31:40 -0500
From: Tim Daly
To: Peter Simons
Subject: re: [Gcl-devel] Re: Trying to build axiom

Peter,

The depsys image is just a lisp image with a few files loaded.
It may be that the "unexec" failed. That is, I believe, the system
call that lisp uses to do save-system. We've had unexec problems
with Fedora, the new RedHat version because they have a new "security"
wrinkle called exec-shield. 

A lisp image strongly cares about its stack. Odds are that you can't
save an image.

If lisp exists try this:

cd (yourpath)/obj/linux/bin

./lisp
> (system::save-system "foo")       <= this will exit lisp

./foo
>

If you don't get the second prompt then you probably can't save lisp
images. Either way, let us know what happens.

\start
Date: 23 Nov 2003 16:37:38 +0100
From: Peter Simons
To: Tim Daly
Subject: re: [Gcl-devel] Re: Trying to build axiom

root  writes:

 > ./lisp
 >> (system::save-system "foo")       <= this will exit lisp

 > ./foo
 >> 

Just tried it and got exactly the same prompt, when running
./foo. The save-system call seems to work here.

\start
Date: Sun, 23 Nov 2003 10:53:31 -0500
From: Tim Daly
To: Peter Simons
Subject: re: [Gcl-devel] Re: Trying to build axiom

ok. I'm out of clever ideas so it's back to basics.
please do a make clean and then a make and send me the console output.

\start
Date: 23 Nov 2003 19:28:03 +0100
From: Peter Simons
To: Tim Daly
Subject: re: [Gcl-devel] Re: Trying to build axiom

root  writes:

 > please do a make clean and then a make and send me the console
 > output.

It's available at:

    http://peti.cryp.to/axiom-build-log

416 KB. 

\start
Date: Sun, 23 Nov 2003 20:17:54 +0100
From: David Mentre
To: Peter Simons
Subject: re: [Gcl-devel] Re: Trying to build axiom

Peter Simons writes:

> It's available at:
>
>     http://peti.cryp.to/axiom-build-log

Peter, you have already an error before the final one:

gcc guis.o tkAppInit.o tkMain.o -o gcltkaux  -L/usr/lib -ltk8.4 -L/usr/lib -ltk8.4 -L/usr/X11R6/lib -lX11 -I/usr/X11R6/include -L/usr/lib -ltcl8.4  `echo -ldl  -lm | sed -e s:-lieee::g`  -lm  /usr/local/src/axiom-current/lsp/gcl-2.6.1/binutils/bfd/libbfd.a /usr/local/src/axiom-current/lsp/gcl-2.6.1/binutils/libiberty/libiberty.a -lreadline -lncurses ../o/gcllib.a
(cd demos ; \
echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../unixport/saved_gcl) 

>
Loading ../tkl.o
make[4]: *** [all] Error 137
make[4]: Leaving directory `/usr/local/src/axiom-current/lsp/gcl-2.6.1/gcl-tk'
make[3]: *** [do-gcl-tk] Error 2
make[3]: Leaving directory `/usr/local/src/axiom-current/lsp/gcl-2.6.1'


I don't know if it is related or not. 

\start
Date: Sun, 23 Nov 2003 15:08:16 -0500
From: Tim Daly
To: Peter Simons
Subject: re: [Gcl-devel] Re: Trying to build axiom

Peter,

Do you have a "/usr/lib/tk8.3" subdirectory?
And do you have libtk8.3.so?

I am currently reading the code to see what it expects but 
my best guess is that it is trying to build lisp and link
to something in tk8

I'm checking further....

\start
Date: Sun, 23 Nov 2003 15:32:13 -0500
From: Tim Daly
To: Peter Simons
Subject: re: [Gcl-devel] Re: Trying to build axiom

Peter,

Don't do a make clean.

Do the following:

cd /usr/local/src/axiom-current          <== (yourpath)
cd lsp                                   <== where lisp lives
edit Makefile                            <== Axiom's Makefile, not the .pamphlet
modify line 35 from:                     <== where we specify gcl options

	./configure --enable-vssize=65536*2 --enable-statsysbfd --enable-readline --enable-maxpage=128*1024 ; \

to read:                                 <== add two options

	./configure --enable-vssize=65536*2 --enable-statsysbfd --disable-tclconfig --disable-tkconfig --enable-readline --enable-maxpage=128*1024 ; \

(note that the I've added "--disable-tclconfig --disable-tkconfig")

save the file                            <== 
cd ..                                    <== back to axiom-current
rm obj/linux/bin/lisp                    <== remove the broken lisp
rm lsp/gcldir                            <== force lisp to be rebuilt
make                                     <== restart the build process

This change should skip the gcl tcl build completely.
That should bypass the problem.
Save the console again in case it fails.

I'll make option changes on the configure easier.

\start
Date: 23 Nov 2003 21:43:46 +0100
From: Peter Simons
To: Tim Daly
Subject: re: [Gcl-devel] Re: Trying to build axiom

root  writes:

 > Do you have a "/usr/lib/tk8.3" subdirectory?

No, I didn't have TCL/TK installed. I added both (albeit
never versions) and re-compiled, but it doesn't seem to
affect the outcome of the build much:

    http://peti.cryp.to/axiom-build-log

By the way: Can I somehow specify a flag _always_ to be used
when compiling a C file? I set CFLAGS, but that seems to
affect only "most" of the compilations.

\start
Date: 23 Nov 2003 21:53:23 +0100
From: Peter Simons
To: Tim Daly
Subject: re: [Gcl-devel] Re: Trying to build axiom

root  writes:

 > (note that the I've added "--disable-tclconfig --disable-tkconfig")

Since I had added "--disable-statsysbfd --enable-locbfd"
already -- to fix the gcl build in the first place --, the
configure call now reads

    ./configure --enable-vssize=65536*2 --disable-statsysbfd
        --enable-locbfd --enable-maxpage=128*1024
        --disable-tclconfig --disable-tkconfig
        --enable-readline ;

on my machine. (The "--enable-readline" was new as well, by
the way.)

I rebuilt with these changes, but it doesn't seem to do much
difference. The output is available at:

    http://peti.cryp.to/axiom-build-log 

\start
Date: Sun, 23 Nov 2003 16:07:57 -0500
From: Tim Daly
To: Peter Simons, Camm Maguire
Subject: re: [Gcl-devel] Re: Trying to build axiom

Camm,

Peter's build seems to be failing loading tkl.o
(see http://peti.cryp.to/axiom-build-log) look for '[all] Error 137'

I tried setting --disable-tclconfig --disable-tkconfig

but the error still occurs. Suggestions?

\start
Date: Sun, 23 Nov 2003 18:11:45 -0500
From: Tim Daly
To: Camm Maguire
Subject: Axiom zaurus

Camm,

Close but no cigar...

/mnt/cf/usr/lib/axiom-0.0.0cvs/bin/AXIOMsys: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /mnt/cf/usr/lib/axiom-0.0.0cvs/bin/AXIOMsys)
/mnt/cf/usr/lib/axiom-0.0.0cvs/bin/AXIOMsys: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /mnt/cf/usr/lib/axiom-0.0.0cvs/bin/AXIOMsys)

by the way, how did AXIOMsys end up under /lib?

Development of this is quite hard as I'm partially color blind and
there doesn't seem to be a way to turn off ANSI color on the terminal.
Thus I can't read some of the words. I rewrote termcap but made no
difference. 

\start
Date: Mon, 24 Nov 2003 10:29:02 +0000
From: Phil Blundell <Phil Blundell>
To: Camm Maguire
Subject: Re: Axiom zaurus

on Sun, Nov 23, 2003 at 07:54:36PM -0500, Camm Maguire wrote:
> Phil, do you have any idea about running these programs (or analogs)
> on a zaurus?

As you suggested, either a chroot environment (which could be on a CF
card), or specifying an alternative libc.so using LD_LIBRARY_PATH, would
be the easiest way to get up and running quickly.

Alternatively, it would be possible to replace the OS on the device with
one of the images from openzaurus.org.  I believe some of their later
releases are using glibc 2.3 and gcc 3.3, just like Debian unstable,
though you'd have to check with the openzaurus guys to find out for
sure.

\start
Date: 24 Nov 2003 12:00:30 +0100
From: Peter Simons
To: Camm Maguire
Subject: Re: Trying to build axiom

Camm Maguire writes:

 > I'm guessing that the problematic step here is the
 > attempt to load code into pages in the executable's .data
 > section, mprotect those pages +PROT_EXEC, and then
 > execute the code. [...] My hunch is that these security
 > patches have placed a similar obstacle in this sequence.

Alright, I finally managed to compile Axiom and the problem
described above turned out to be what disturbed the build
process all along. Here is how to fix it:

 1) Build ET_EXEC binaries by adding 
     
        -yet_exec -yno_propolice

    to CFLAGS. Instead of "-yno_propolice" the flag
    "-fno-stack-protector" might also work, but should be
    more portable. The patched GCC identifies itself as
    follows:

        peti:/usr/local/src/axiom-current# gcc --version | head -1
        gcc (GCC) 3.3.2 20031022 (Gentoo Linux 3.3.2-r2, propolice)

    Generally, if the compiler understands the
    -fstack-protector flag, it's an indication that these
    patches are active.

 2) Disable the stack protection features in the kernel
    (PaX) for the compiled binaries with chpax(1). For
    example:
    
        chpax -pEmrxs unixport/saved_gcl

    This command must be executed right after the binary has
    been linked. If the binary is used before the chpax
    call, the process will be killed:

        Nov 24 03:55:30 peti PAX: terminating task:
            /usr/local/[...]/gcl-2.6.1/unixport/saved_gcl(saved_gcl):1297,
            uid/euid: 1000/1000, PC: 085e7b00, SP: 5f3ed5ac

    And that is what disturbed the build process all the
    time. (BTW: On some platforms chpax can be called by
    root only; thus it would be best to make the exact shell
    command configurable by a make variable, such as CHPAX,
    so that people can set this to "sudo chpax" or
    something.)


Tim, there is one more problem: When I run
${AXIOM}/bin/axiom, clef returns the following error and
terminates:

    clef trying to get terminal initial settings: Bad file descriptor
    peti:/usr/local/src/axiom-current$ dup2 0 failed: Bad file descriptor
    dup2 1 failed: Bad file descriptor
    dup2 2 failed: Bad file descriptor
    clef trying to dup2: Bad file descriptor

\start
Date: Mon, 24 Nov 2003 06:33:42 -0500
From: Tim Daly
To: Peter Simons
Subject: Re: Trying to build axiom
Cc: Camm Maguire

Peter,

Clef is a readline-like program that enables arrow key handling.
You can run Axiom without this by typing:

  AXIOMsys

\start
Date: 24 Nov 2003 12:40:05 +0100
From: Peter Simons
To: Tim Daly
Subject: Re: Trying to build axiom

[I removed the GCL guys from the list of recipients.  -peter]


 > Clef is a readline-like program that enables arrow key handling.
 > You can run Axiom without this by typing:

 >   AXIOMsys

Yes, that works fine; thanks for the hint. Any idea what
this clef problem might be about? And how to fix it?

\start
Date: Mon, 24 Nov 2003 06:49:14 -0500
From: Tim Daly
To: Peter Simons
Subject: Re: Trying to build axiom

Clef relies on BSD style stream handling, I believe.
All it really does is copy stdin, stdout, and stderr.
It looks like that doesn't work on your machine.
There isn't much to the program. If you know how to use gdb
it would be useful to see a traceback. 

\start
Date: 24 Nov 2003 10:02:16 -0500
From: Camm Maguire
To: Peter Simons
Subject: Re: [Gcl-devel] Re: Trying to build axiom

Greetings!  Glad to hear you've got it working.  If you are interested
and have the time, and can propose a way in which GCL can work with
these security modifications with minimal disruption to the goals of
each, this would be very helpful.  Please bear in mind though that it
could be some considerable time before we could put in any substantial
modifications, though simple ones are plausible in the short term. 

I'm not sure, but from your reports it seems as if the kernel is
detecting that code is being executed from the data section, and
killing the process with -9.  There is a rather non-optimal workaround
at present if this is the case, and that is to build with dlopen as
the linker and loader. (--disable-statsysbfd --enable-dlopen).  A few
minor patches to the axiom source are also required for this (and can
be found in the Debian axiom source package in debian/patch.*).  This
is used at the moment in porting axiom to Debian alpha, ia64,
mips(el), and hppa.  This method also has the known limitation that
the build of the axiom databases will exceed the maximum number of
open files needed for dlopen.  Tim has put in a workaround to avoid
building the databases in such cases, but from GCL's vantage point,
we'd love to be able to free ourselves from dlopen and issues like
this. 

Take care,

Peter Simons writes:

> Camm Maguire writes:
> 
>  > I'm guessing that the problematic step here is the
>  > attempt to load code into pages in the executable's .data
>  > section, mprotect those pages +PROT_EXEC, and then
>  > execute the code. [...] My hunch is that these security
>  > patches have placed a similar obstacle in this sequence.
> 
> Alright, I finally managed to compile Axiom and the problem
> described above turned out to be what disturbed the build
> process all along. Here is how to fix it:
> 
>  1) Build ET_EXEC binaries by adding 
>      
>         -yet_exec -yno_propolice
> 
>     to CFLAGS. Instead of "-yno_propolice" the flag
>     "-fno-stack-protector" might also work, but should be
>     more portable. The patched GCC identifies itself as
>     follows:
> 
>         peti:/usr/local/src/axiom-current# gcc --version | head -1
>         gcc (GCC) 3.3.2 20031022 (Gentoo Linux 3.3.2-r2, propolice)
> 
>     Generally, if the compiler understands the
>     -fstack-protector flag, it's an indication that these
>     patches are active.
> 
>  2) Disable the stack protection features in the kernel
>     (PaX) for the compiled binaries with chpax(1). For
>     example:
>     
>         chpax -pEmrxs unixport/saved_gcl
> 
>     This command must be executed right after the binary has
>     been linked. If the binary is used before the chpax
>     call, the process will be killed:
> 
>         Nov 24 03:55:30 peti PAX: terminating task:
>             /usr/local/[...]/gcl-2.6.1/unixport/saved_gcl(saved_gcl):1297,
>             uid/euid: 1000/1000, PC: 085e7b00, SP: 5f3ed5ac
> 
>     And that is what disturbed the build process all the
>     time. (BTW: On some platforms chpax can be called by
>     root only; thus it would be best to make the exact shell
>     command configurable by a make variable, such as CHPAX,
>     so that people can set this to "sudo chpax" or
>     something.)
> 
> 
> Tim, there is one more problem: When I run
> ${AXIOM}/bin/axiom, clef returns the following error and
> terminates:
> 
>     clef trying to get terminal initial settings: Bad file descriptor
>     peti:/usr/local/src/axiom-current$ dup2 0 failed: Bad file descriptor
>     dup2 1 failed: Bad file descriptor
>     dup2 2 failed: Bad file descriptor
>     clef trying to dup2: Bad file descriptor

\start
Date: Mon, 24 Nov 2003 09:32:04 -0500
From: Tim Daly
To: Peter Simons
Subject: Axiom and Gentoo

Peter,

Where can I find Gentoo ISO images?

\start
Date: Mon, 24 Nov 2003 10:31:23 -0500
From: Bill Page
To: Tim Daly
Subject: RE: book

For anyone serious about Axiom, I highly recommend
getting a copy of this book! I tried via Amazon but
failed. Thank you again, Tim for sending me a copy.

Although it may not be quite up to date, I don't think
you will notice much difference if you main interest
is in the mathematics. The description of the user
interface is a little out of date (or not yet released
as part of Open Axiom), but that shouldn't be a
problem.


Tim [mailto:Tim Daly] wrote:
> 
> I understand. Mike Dewar has said he has 6 free copies 
> available. Send him a note and hope. I looked at the
> current cost for used versions on Amazon and it is
> running about $48 a copy. (Sure is a shame I don't 
> get royalties :-)).
> 

> -----Original Message-----
> From: Mike Dewar [mailto:Mike Dewar]
> Sent: Friday, November 21, 2003 4:41 AM
> To: list
> Subject: Axiom Book (Jenks & Sutor)
> 
> 
> While clearing out a cupboard, one of my colleagues came
> across a handful of copies of Jenks & Sutor.  If anybody
> on this list would like one then please send me your snail
> mail address and we'll ship it to you wherever you are,
> even if its the Netherlands :-) [1]  First come, first
> served.
>

\start
Date: 24 Nov 2003 16:51:15 +0100
From: Peter Simons
To: list
Subject: Re: Axiom and Gentoo

Tim Daly writes:

 > Where can I find Gentoo ISO images?

This document contains all the information you need

    http://www.gentoo.org/doc/en/gentoo-x86-install.xml

including a link to the download mirrors. You can download
the "Gentoo Live CD", for instance, to boot a machine into
Gentoo from the CDROM without installing it.

Note, though, that the problems I had with building Axiom
are related to a very special installation, which uses PaX
and the hardened-gcc. Normal Gentoo systems won't have these
and thus won't reproduce the problems I have had. More
information about that topic is available at:

    http://www.gentoo.org/proj/en/hardened/

\start
Date: Mon, 24 Nov 2003 10:58:21 -0500
From: Sandy Payette
To: Tim Daly
Subject: RE: Fedora and Literate Programming
Cc: Gilbert Baumslag, Chris Wilper, Sandra Payette

Hi Tim,

Chris and I can talk Tuesday at 2pm (Eastern Std. time).  Let us know if
that works, and we will call you.

- Sandy 

> Sandy,
>
> re: Chris. Great. I didn't see his name on the document that came my
way.

\start
Date: 24 Nov 2003 16:55:48 +0100
From: Peter Simons
To: list
Subject: Re: Trying to build axiom

root  writes:

 > If you know how to use gdb it would be useful to see a
 > traceback.

Unfortunately, I cannot use GDB on my machine (because of
the security features). So I can't help with that.

But I wonder whether it would be hard to add libreadline
support into Axiom? That's definitely the best solution to
console line editing for Unix systems, I'd say. If I find
the time, I'll look into that and submit a patch.

First of all, though, I must do some math. Axiom is great,
by the way. :-)

\start
Date: 24 Nov 2003 11:27:31 -0500
From: Camm Maguire
To: Tim Daly
Subject: Re: fedora

Greetings!  Pretty ambitious!  Sounds great.

Take care,

Tim Daly writes:

> Camm,
> 
> I've just ordered a Lindows computer from Walmart. I'm going to set it
> up as part of a compile farm in my basement. I'll make the Fedora box
> you were using available as well as other distros. I figure I can buy
> a computer every couple months and add it to the network. That way we
> can have stable test machines for each distro. At $200/machine it
> seems reasonable to host the machines locally. That way I can install
> whatever we need. Once I get the box and get it set up I'll figure out
> how to give people access. 

\start
Date: 24 Nov 2003 17:21:10 +0100
From: Wolfgang Zocher
To: list
Subject: Error with clef

Hi,

with the last built from CVS (22-11-2003) on my SuSE-8.2 Linux box I get:
zocher> axiom
dup2 0 failed: Bad file descriptor
dup2 1 failed: Bad file descriptor
dup2 2 failed: Bad file descriptor
clef trying to dup2: Bad file descriptor
clef restoring terminal in child handler: Bad file descriptor

while

zocher> AXIOMsys

(AXIOM Sockets) The AXIOM server number is undefined.
                        AXIOM Computer Algebra System
             Version of Saturday November 22, 2003 at 12:21:56
-----------------------------------------------------------------------------
   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) ->

Looking at the code in edible.c I found that the server number is required for
the dup2's. 

I didn't build from scratch; I only copied the new and recently changed files
to my current working directory and started a new "make", as usual.

Greetings,
Wolfgang  

\start
Date: Mon, 24 Nov 2003 13:25:04 -0500
From: Tim Daly
To: Camm Maguire
Subject: [Re: Executable memory: further programs that fail]

Some hints from the Fedora Core mailing list about making programs 
run under exec-shield.

Tim

------- Start of forwarded message -------
From: Ingo Molnar <mingo@redhat.com>
To: Fedora Development <fedora-devel-list@redhat.com>
Subject: Re: Executable memory: further programs that fail
Date: Mon, 24 Nov 2003 05:42:27 -0500 (EST)


On Sat, 22 Nov 2003, Gerard Milmeister wrote:

> So is it alright to include in Fedora packages that require exec-shield
> to be turned off? Should there be a wrapper-script that calls the main
> executable with 'setarch'?

all 'third party' apps will run with exec-shield disabled by default.

_Iff_ a package is recompiled under Fedora (using Fedora's gcc and
binutils) then you might end up with an app that has exec-shield enabled
although the app itself for whatever reason has some executability
assumption.

In this case there are myriads of ways to make the app work again:

 - use 'setarch i386 <app>' [or rather, use the 'i386 <app>' shortcut]

 - add this gcc option to the CFLAGS in the Makefile:

	-Wa,--execstack

 - add the following oneliner anywhere in the app's source in an assembly
   file to disable exec-shield:

	.section .note.GNU-stack, "x", @progbits; .previous

 - disable exec-shield globally, put "kernel.exec-shield = 0" into 
   /etc/sysctl.conf.

 - the preferred solution: fix the app itself to not assume executability
   of non-executable regions or not hardcode any VM properties such as
   'mmaps start at 2 GB'. Both assumptions are illegal and these apps will
   likely break on 64-bit architectures too, so they should be fixed. Note
   that typically the changes needed are quite simple.

in any case, please keep reporting apps that need an executable stack, we
want to track them all down and fix them for good. Fortunately 99.9% of
the 5000+ binaries in a full Fedora Core 1 install work out of box.

note that there are also prelink related problems, which we want to know
about and fix just as much, but which should not be confused with
exec-shield problems. Sometimes these do get mixed up.

(in any case, please also read the extensive description provided by
Roland McGrath's "exec-shield mmap & brk randomization" email.)

	Ingo

\start
Date: Mon, 24 Nov 2003 13:32:56 -0500
From: Tim Daly
To: Camm Maguire
Subject: exec-shield 

This is a page explaining some of the hacks in exec-shield.

Tim

------- Start of forwarded message -------
From: Ingo Molnar <mingo@redhat.com>
To: fedora-devel-list@redhat.com
Subject: Re: Executable memory: further programs that fail
Date: Mon, 24 Nov 2003 05:09:06 -0500 (EST)


On Fri, 21 Nov 2003, Tim Daly wrote:

> Can someone explain in detail why exec-shield makes the system more secure?

a somewhat dated announcement, but it should give you the rough idea:

 http://people.redhat.com/mingo/exec-shield/ANNOUNCE-exec-shield

	Ingo

\start
Date: Mon, 24 Nov 2003 13:43:30 -0500
From: Tim Daly
To: Michel Quercia
Subject: Clef

Michel,

The 'axiom' command runs a program called 'clef' which provides
readline-like functions for the arrow keys. It seems that there
is an issue on some platforms. I'll look into the issue tonight.

You can run axiom directly by typing:

AXIOMsys

\start
Date: Tue, 25 Nov 2003 00:10:31 +0100
From: Antoine Hersen
To: list
Subject: Re: Axiom and Gentoo

Hi

I am using "regular" gentoo on 2.6 kernel have succed to build it 3
weeks ago.

I will try to build it again this week to check. I can even try to write
an ebuild for it( kind of package more like a script explaining how to
get the source, how to compile install ect acording to some policy)

Antoine H


On Mon, 2003-11-24 at 16:51, Peter Simons wrote:
> Tim Daly writes:
>
>  > Where can I find Gentoo ISO images?
>
> This document contains all the information you need
>
>     http://www.gentoo.org/doc/en/gentoo-x86-install.xml
>
> including a link to the download mirrors. You can download
> the "Gentoo Live CD", for instance, to boot a machine into
> Gentoo from the CDROM without installing it.
>
> Note, though, that the problems I had with building Axiom
> are related to a very special installation, which uses PaX
> and the hardened-gcc. Normal Gentoo systems won't have these
> and thus won't reproduce the problems I have had. More
> information about that topic is available at:
>
>     http://www.gentoo.org/proj/en/hardened/
>

\start
Date: Mon, 24 Nov 2003 18:29:42 -0500
From: Tim Daly
To: Antoine Hersen
Subject: Re: Axiom and Gentoo

Antoine,

I'm looking for ISO images because none of my systems are
connected to the internet so I can't do network installs.

\start
Date: Wed, 26 Nov 2003 09:38:44 -0800
From: Stefan Dirnstorfer
To: list
Subject: Questions (Bugs?)

I found a few issues with the October 31st binary release of Axiom.
Maybe some result from false usage.  I would very much appreciate any
hints, fixes or explanations for these messages.


1) In my understanding, fist class values should be assignable like this:

(1) -> x:Type==Integer
                                                                   Type:
Void
(2) -> x
   Compiling body of rule x to compute value of type Domain


   >> System error:
   Caught fatal error [memory may be damaged]

protected-symbol-warn called with (NIL)
(2) ->



2) According to a list of features I found on the net, the normal
   distribution should be numerically invertable. So why does this not work?

(3) -> numeric(erf(0.0))

   (3)  0.0
                                                                  Type:
Float
(4) -> numeric(erf(0.1))

   >> Error detected within library code:
   Can only compute the numerical value of a constant, real-valued
Expression

protected-symbol-warn called with (NIL)
(4) ->



3) This one compiles with aldor and similar syntax is used in the
   $AXIOM/src/algebra/*.spad files. So what's wrong with it?

(1) -> MyCat:Cateroy == with { new: ()->% }
   Internal Error
   Unexpected error in call to system function pf2Sex1

protected-symbol-warn called with (NIL)
(1) ->



Thank you very much for any answers

\start
Date: Wed, 26 Nov 2003 11:59:08 -0500
From: Tim Daly
To: Stefan Dirnstorfer
Subject: Re: Questions (Bugs?)

Stefan,

The first two work fine on the latest version. The binaries must
necessarily trail the CVS version because it takes a long time
(sometimes days) to recompile a full Axiom not to mention the
lag of uploading/downloading binaries.

The third example (there is a typo Cateroy should be Category)
does fail and should be added to the bug list. The interpreter
uses a different parser than the compiler. 

You can correctly compile this code by making a file (say, f.spad) thus:

)abbrev category MYCAT MyCat
MyCat:Category == with { new: ()->% }

The system needs the ")abbrev" line.
Then do:

  )co f.spad

\start
Date: Wed, 26 Nov 2003 12:03:39 -0500
From: Tim Daly
To: Stefan Dirnstorfer
Subject: Re: Questions (Bugs?)

Stefan,

I lied. The second expression:

  numeric(erf(0.1))

also fails. I'll list it as a bug but I'm not sure it is. The code 
considers this a known error and complains about it:

   Can only compute the numerical value of a constant, real-valued Expression

I'm not familiar with erf so I'll have to read the code and look up the
mathematical function definition.

\start
Date: Wed, 26 Nov 2003 21:52:17 -0500
From: Tim Daly
To: list
Subject: offline

*,

I'll be offline until Monday.

\start
Date: Fri, 28 Nov 2003 01:18:00 +0100 (CET)
From: Bertfried Fauser
To: list
Subject: AXIOM and SuSE/TeXmacs 1.0.2.8

Dear All,

	just to keep things going. I downloaded teh new binaries of
TeXmacs 1.0.2.8 which was assumed to work 'out of the box` according to
Joris, but didn't. In fact, everything behaves as it was, no progress, and
no functioning AXIOM session in TeXmacs on SuSE (for me by now).

	I am puzzled still ....

\start
Date: Fri, 28 Nov 2003 09:29:12 +0100
From: Paul Zimmermann
To: Camm Maguire
Subject: Re: [Gcl-devel] Re: Issue to build GCL on Mandrake linux distro

   Why won't the addition of the grep -v : to the filter weed this out?

No idea...

\start
Date: Sat, 29 Nov 2003 18:57:04 +0300
From: Vadim V. Zhytnikov
To: list
Subject: Axiom build process bug

I'm trying to build and package Axiom as rpm
for ALT Linux distro (www.altlinux.org) and it
seems that I found some subtle bug.

Build process stops pretty quickly with the
following error message
=================================================
3 making /home/vadim/RPM/BUILD/axiom/obj/linux/bin/depsys

 >
Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/makedep.lisp
Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/sys-pkg.lsp
Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/sys-pkg.lsp
Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/nocompil.lsp
Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/nocompil.lsp
Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/util.lsp
Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/util.lsp

Error: Cannot open the file 
/home/vadim/rpm/build/axiom/int/interp/vmlisp.lisp.
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by LOAD-A-FILE.
Broken at LOAD.  Type :H for Help.
===================================================
Take a look at vmlisp.lisp file name with full
path - it's all lowercase while actual path name
has .../RPM/BUILD/... in upper case.  The reason is
pretty clear - file names in makdep.lisp are
represented as symbols not as strings.  So lisp
converts them all to one case.  It works as long
as path consist of lowercase characters only
and fails otherwise.  In general I think that
keeping filenames as symbols is not a wise
practice and should be avoided.

\start
Date: Sat, 29 Nov 2003 17:11:30 +0100
From: David Mentre
To: list
Subject: compiling axiom after latest tree update (notangle change)

Hello,

I don't remember if some of you had this issue but after Tim changed the
source tree (to distinguish between Axiom's noweb and system's noweb),
it was no longer possible to do a 'make' in the root directory, with an
error message like '..../mnt/linux/bin/notangle: file not found'. The
solution is to do a 'make nowebclean' before doing a new
'make'. nowebclean targets reases noweb tools, thus at next make they
will be rebuild and the build system will find its notangle.

\start
Date: Sat, 29 Nov 2003 17:37:24 +0100
From: David Mentre
To: Tim Daly
Subject: About pamphlets and literate programming: how to identify identification levels?

Hello Tim,

I know that you are offline this weekend, but there is no hurry to reply
to this email, we have a 30 years time frame. :)

I reconsidered what you said at the end of August about pamphlets:
http://mail.nongnu.org/archive/html/axiom-developer/2003-08/msg00071.html

When you describe View 1, top-to-bottom path, and View 2, side-to-side
path, you say you want to respectively descend abstraction levels and
stay at the same abstraction levels.

It raises for me the following question: how would you define a given
"abstraction level"?

For some levels, this is easy and can be deduced from the kind of source
code: Spad, Boot or Common Lisp (and even C if you want to dig into GCL
internals and GMP). However, within for example Spad code, I'm sure you
would like to define some intermediate levels. How would you define
them? From Spad language syntax (domains, categories, operations and
their implementations, ...)? From properties of domains (all domains
having the '*' operator)? From a combination of both (all domains
inheriting from Ring and having the '**' operator)? Would you need a
kind of query language on Axiom's algebra to write properties that would
define a given abstraction level? Something else?

If you have some example or further explanation, it would propably light
up some candles in my brain. For example, could you give a very short
overview of a top-to-bottom example?

\start
Date: Sat, 29 Nov 2003 20:05:25 +0100 (CET)
From: Bertfried Fauser
To: Vadim V. Zhytnikov
Subject: Re: Axiom build process bug

On Sat, 29 Nov 2003, Vadim V. Zhytnikov wrote:

Dear Vadim,

as far as I know, AXIOM should be compiled in a directory with *lower
case* pathname. Otherwise it will not manage to locate variouse files. I
checked this on my SuSE 8.0 and failed to compile with UPERcase pathnames
but succeeded with lower case path-names ...

hope this helps
BF.


> I'm trying to build and package Axiom as rpm
> for ALT Linux distro (www.altlinux.org) and it
> seems that I found some subtle bug.
>
> Build process stops pretty quickly with the
> following error message
> =================================================
> 3 making /home/vadim/RPM/BUILD/axiom/obj/linux/bin/depsys
>
>  >
> Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/makedep.lisp
> Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/sys-pkg.lsp
> Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/sys-pkg.lsp
> Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/nocompil.lsp
> Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/nocompil.lsp
> Loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/util.lsp
> Finished loading /home/vadim/RPM/BUILD/axiom/obj/linux/interp/util.lsp
>
> Error: Cannot open the file
> /home/vadim/rpm/build/axiom/int/interp/vmlisp.lisp.
> Fast links are on: do (si::use-fast-links nil) for debugging
> Error signalled by LOAD-A-FILE.
> Broken at LOAD.  Type :H for Help.
> ===================================================
> Take a look at vmlisp.lisp file name with full
> path - it's all lowercase while actual path name
> has .../RPM/BUILD/... in upper case.  The reason is
> pretty clear - file names in makdep.lisp are
> represented as symbols not as strings.  So lisp
> converts them all to one case.  It works as long
> as path consist of lowercase characters only
> and fails otherwise.  In general I think that
> keeping filenames as symbols is not a wise
> practice and should be avoided.

\start
Date: Sat, 29 Nov 2003 18:00:15 +0100
From: David Mentre
To: Bertfried Fauser
Subject: Re: Axiom build process bug

Bertfried Fauser writes:

> as far as I know, AXIOM should be compiled in a directory with *lower
> case* pathname. Otherwise it will not manage to locate variouse files. I

Exactly. This is a known bug and a fix has been proposed by Juergen but
is not integrated yet in the main source tree:
http://savannah.nongnu.org/bugs/?func=detailitem&item_id=5059

\start
Date: Sat, 29 Nov 2003 18:38:35 +0100
From: David Mentre
To: Bertfried Fauser
Subject: Re: AXIOM and SuSE/TeXmacs 1.0.2.8

Hello Bertfried,

Bertfried Fauser writes:

> 	just to keep things going. I downloaded teh new binaries of
> TeXmacs 1.0.2.8 which was assumed to work 'out of the box` according to
> Joris, but didn't.

To check, I've just downloaded and compiled TeXmacs 1.0.2.9 and it works
for me with latest CVS Axiom (besides a small bug in the texmacs shell
script, but this can be easily solved ($prefix and $exec_prefix are
apparently not substituted).

I could no test with version 1.0.2.8, but as far as I know, the axiom
plugin in TeXmacs has not been modified between .8 and .9.

If you are able to execute AXIOMsys, from the same terminal you starts
'texmacs', then you probably have a path issue or a shell script issue.

What is the content of your PATH env variable? 

And of your AXIOM env variable? 

Where is located your AXIOMsys binary?

Where is located your texmacs binary?

PS : To compare, my setting:

david@oops:~/Installed/TeXmacs-1.2.0.9/bin$ echo $PATH
/home/david/pub/axiom-libre/axiom-i386/axiom/mnt/linux/bin:/home/david/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

david@oops:~$ echo $AXIOM
/home/david/pub/axiom-libre/axiom-i386/axiom/mnt/linux

david@oops:~/Installed/TeXmacs-1.2.0.9/bin$ which AXIOMsys
/home/david/pub/axiom-libre/axiom-i386/axiom/mnt/linux/bin/AXIOMsys


I execute texmacs with command:
david@oops:~$ ~/Installed/TeXmacs-1.2.0.9/bin/texmacs 


\start
Date: Sat, 29 Nov 2003 18:46:18 +0100
From: David Mentre
To: Tim Daly
Subject: Re: Questions (Bugs?)
Cc: Stefan Dirnstorfer

Hello Tim,

Tim Daly writes:

> The third example (there is a typo Cateroy should be Category)
> does fail and should be added to the bug list. The interpreter
> uses a different parser than the compiler. 
>
> You can correctly compile this code by making a file (say, f.spad) thus:
>
> )abbrev category MYCAT MyCat
> MyCat:Category == with { new: ()->% }
>
> The system needs the ")abbrev" line.
> Then do:
>
>   )co f.spad

I don't understand what you have said. You meant that above code can
compile in a file (f.spad) but does not compiled in the interpreter? Is
this the bug?


In the interpreter:

(2) -> )abbrev category MYCAT MyCat
   MYCAT abbreviates category MyCat 
(2) -> MyCat:Category == with { new: ()->% }
   Internal Error
   Unexpected error in call to system function pf2Sex1 



In a file:

david@oops:/tmp$ cat > f.spad
)abbrev category MYCAT MyCat
MyCat:Category == with { new: ()->% }
david@oops:/tmp$ axiom

(AXIOM Sockets) The AXIOM server number is undefined.
                        AXIOM Computer Algebra System 
             Version of Thursday November 27, 2003 at 20:51:53 
-----------------------------------------------------------------------------
   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

"running ~david/axiom.input"
Value = NIL
(1) -> )co f.spad
   Compiling AXIOM source code from file /tmp/f.spad using old system 
      compiler.
   MYCAT abbreviates category MyCat 
------------------------------------------------------------------------
   initializing NRLIB MYCAT for MyCat 
   compiling into NRLIB MYCAT 

;;;     ***       |MyCat| REDEFINED
Time: 0 SEC.

   finalizing NRLIB MYCAT 
   Processing MyCat for Browser database:
--->-->MyCat((brace (attribute (construct (: new (Mapping %)))))): Not documented!!!!
--->-->MyCat(constructor): Not documented!!!!
--->-->MyCat(): Missing Description
Compiling /tmp/./MYCAT.NRLIB/code.lsp.
; (DEFUN |MyCat| ...) is being compiled.
;; The variable |MyCat;AL| is undefined.
;; The compiler will assume this variable is a global.
;; Warning: The variable #:G1407 is not used.
End of Pass 1.  
End of Pass 2.  
OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3
Finished compiling /tmp/./MYCAT.NRLIB/code.lsp.
------------------------------------------------------------------------
   MyCat is now explicitly exposed in frame initial 
   MyCat will be automatically loaded when needed from 
      /tmp/MYCAT.NRLIB/code

(1) -> 


\start
Date: Sat, 29 Nov 2003 18:52:01 +0100
From: David Mentre
To: Tim Daly
Subject: Re: Questions (Bugs?)
Cc:Stefan Dirnstorfer

Tim Daly writes:

> I lied. The second expression:
>
>   numeric(erf(0.1))
>
> also fails. I'll list it as a bug but I'm not sure it is. The code 

This is know bug 6863 The normal distribution should be numerically
invertable
http://savannah.nongnu.org/bugs/index.php?func=detailitem&item_id=6863

\start
Date: Sat, 29 Nov 2003 22:01:22 +0300
From: Vadim V. Zhytnikov
To: David Mentre
Subject: Re: Axiom build process bug
Cc: Bertfried Fauser

David MENTRE ?????:
> Bertfried Fauser writes:
> 
> 
>>as far as I know, AXIOM should be compiled in a directory with *lower
>>case* pathname. Otherwise it will not manage to locate variouse files. I
> 
> 
> Exactly. This is a known bug and a fix has been proposed by Juergen but
> is not integrated yet in the main source tree:
> http://savannah.nongnu.org/bugs/?func=detailitem&item_id=5059
> 
> Yours,
> d.

Thanks.  I already realized that.  Symbol-named files are loaded
in many places and load-a-file function from util.lsp converts
all these file names to lowercase strings.

I really think that this is quite nasty bug/feature since
it prevents from packaging Axiom for any rpm based
Linux distro since default rpm build directories are always
uppercase.

\start
Date: Sun, 30 Nov 2003 02:46:36 +0100 (CET)
From: Bertfried Fauser
To: David Mentre
Subject: Re: AXIOM and SuSE/TeXmacs 1.0.2.8

Dear David,

my environment and path variables are:

%> which AXIOM sys
/home/fauser/axiom/mnt/linux/bin/AXIOMsys

%> which texmacs
/usr/local/TeXmacs-1.0.2.8/bin/texmacs

%> env | grep AXIOM
AXIOM=/home/fauser/axiom/mnt/linux/bin

> echo $PATH
/usr/local/TeXmacs-1.0.2.8/bin:/home/fauser/axiom/mnt/linux/bin:/usr/local/aldor/bin: \
/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/ \
opt/kde2/bin:/usr/lib/java/bin:/opt/gnome/bin:/opt/pilotsdk/bin

hence everything looks quite fine for me. Since the texmacs binary is in
my path, I execute it via
%> texmacs

no clue what to to, I'll give a try on TeXmacs-1.0.2.9 ... hmmm

cheers and many thanks for your effort to help me ;-)
BF.

\start
Date: Sun, 30 Nov 2003 12:24:42 +0100
From: David Mentre
To: Bertfried Fauser
Subject: Re: AXIOM and SuSE/TeXmacs 1.0.2.8

Hello Bertfried,

Bertfried Fauser writes:

>> echo $PATH
> /usr/local/TeXmacs-1.0.2.8/bin:/home/fauser/axiom/mnt/linux/bin:/usr/local/aldor/bin: \
> /usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/ \
> opt/kde2/bin:/usr/lib/java/bin:/opt/gnome/bin:/opt/pilotsdk/bin

1. To avoid possible issues, could you make a try with following minimal
   PATH?

PATH=/usr/local/TeXmacs-1.0.2.8/bin:/home/fauser/axiom/mnt/linux/bin:/usr/bin:/usr/X11R6/bin:/bin
export PATH

And even remove /usr/X11R6/bin if TeXmacs can execute without it.

With above PATH, have you the same AXIOMsys and texmacs (which ...)?


2. Could you send me (by private email), the content of the
   /usr/local/TeXmacs-1.2.0.8/share/TeXmacs/plugins/axiom/ directory (as
   a .tar.gz)?

Can you also send me the result of:

strings /usr/local/TeXmacs-1.2.0.8/libexec/TeXmacs/bin/tm_axiom

I just want to check that the AXIOMsys binary is correctly called.


\start
Date: Sun, 30 Nov 2003 13:55:12 +0100
From: David Mentre
To: Tim Daly
Subject: Patch to make clef work

Hello Tim,

I have investigated the clef issue and made a patch that makes clef work
(at least on my Debian linux machine). The patch is against latest CVS.

In fact, most of lib/ and clef/ code was not compiled because the
makefiles did not use the ${CCF} compile flags, so LINUXplatform was not
defined, so no code was compiled for openpty() and related code. :)

I have also modified the etc/axiom shell script and corresponding
Makefile to:

 - use explicitely /bin/sh

 - separate definition of AXIOM and its export

 - use clef on systems we know it works (right now, only linux)


Yours,
d.

diff -Naur -x *head -x *tail -x *my* -x *bugs* -x axiom.* -x Makefile -x *.dvi GOLD/axiom/src/clef/edible.c.pamphlet axiom-i386/axiom/src/clef/edible.c.pamphlet
--- GOLD/axiom/src/clef/edible.c.pamphlet	Fri Oct 31 18:41:42 2003
+++ axiom-i386/axiom/src/clef/edible.c.pamphlet	Sun Nov 30 13:29:57 2003
@@ -205,9 +205,9 @@
        look at my terminal as the controlling terminal for the group */
     setsid();
 
-    
     serverNum = open(serverPath,O_RDWR);
-    
+    if (serverNum == -1) perror("open serverPath failed");
+
     /* since I am the child, I can close ptc, and dup pts for all it
        standard descriptors */
     if (dup2(serverNum, 0) == -1) perror("dup2 0 failed");
diff -Naur -x *head -x *tail -x *my* -x *bugs* -x axiom.* -x Makefile -x *.dvi GOLD/axiom/src/etc/Makefile.pamphlet axiom-i386/axiom/src/etc/Makefile.pamphlet
--- GOLD/axiom/src/etc/Makefile.pamphlet	Fri Nov 14 20:20:52 2003
+++ axiom-i386/axiom/src/etc/Makefile.pamphlet	Sun Nov 30 13:26:19 2003
@@ -13,7 +13,8 @@
 <<axiomcmd>>=
 ${OUT}/axiom: ${IN}/axiom
 	@echo 1 making ${OUT}/axiom from ${IN}/axiom
-	@echo export AXIOM=${AXIOM} >${OUT}/axiom
+	@echo "#!/bin/sh" >${OUT}/axiom
+	@echo AXIOM=${AXIOM} >>${OUT}/axiom
 	@cat ${IN}/axiom >>${OUT}/axiom
 	@chmod +x ${OUT}/axiom
 
@@ -55,7 +56,7 @@
 <<asq>>=
 ${OUT}/asq: ${MID}/asq.c
 	@echo 4 making ${OUT}/asq from ${MID}/asq.c
-	@( cd ${MID} ; gcc -o asq asq.c )
+	@( cd ${MID} ; ${CC} ${CCF} -o asq asq.c )
 	@cp ${MID}/asq ${OUT}
 
 ${MID}/asq.c: ${IN}/asq.c.pamphlet
diff -Naur -x *head -x *tail -x *my* -x *bugs* -x axiom.* -x Makefile -x *.dvi GOLD/axiom/src/etc/axiom axiom-i386/axiom/src/etc/axiom
--- GOLD/axiom/src/etc/axiom	Thu Nov 27 19:41:13 2003
+++ axiom-i386/axiom/src/etc/axiom	Sun Nov 30 13:39:43 2003
@@ -1,3 +1,10 @@
-$AXIOM/bin/AXIOMsys
+export AXIOM
 
+system=`uname -s`
 
+if [ $system = "Linux" ]; then
+    clef -e $AXIOM/bin/AXIOMsys "$@"
+else
+    echo "Warning: I don't know if clef is supported so clef is disabled"
+    $AXIOM/bin/AXIOMsys "$@"
+fi;
diff -Naur -x *head -x *tail -x *my* -x *bugs* -x axiom.* -x Makefile -x *.dvi GOLD/axiom/src/lib/Makefile.pamphlet axiom-i386/axiom/src/lib/Makefile.pamphlet
--- GOLD/axiom/src/lib/Makefile.pamphlet	Sun Nov 23 17:20:16 2003
+++ axiom-i386/axiom/src/lib/Makefile.pamphlet	Sun Nov 30 13:26:07 2003
@@ -46,7 +46,7 @@
 ${OUT}/bsdsignal.o: ${MID}/bsdsignal.c
 	@echo 2 making ${OUT}/bsdsignal.o from ${MID}/bsdsignal.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/bsdsignal.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/bsdsignal.c )
 
 ${DOCINT}/bsdsignal.c.dvi: ${IN}/bsdsignal.c.pamphlet
 	@echo 3 making ${DOCINT}/bsdsignal.c.dvi from ${IN}/bsdsignal.c.pamphlet
@@ -78,7 +78,7 @@
 ${OUT}/cfuns-c.o: ${MID}/cfuns-c.c
 	@echo 6 making ${OUT}/cfuns-c.o from ${MID}/cfuns-c.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/cfuns-c.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/cfuns-c.c )
 
 ${DOCINT}/cfuns-c.c.dvi: ${IN}/cfuns-c.c.pamphlet
 	@echo 7 making ${DOCINT}/cfuns-c.c.dvi from ${IN}/cfuns-c.c.pamphlet
@@ -103,7 +103,7 @@
 ${OUT}/cursor.o: ${MID}/cursor.c
 	@echo 10 making ${OUT}/cursor.o from ${MID}/cursor.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/cursor.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/cursor.c )
 
 ${DOCINT}/cursor.c.dvi: ${IN}/cursor.c.pamphlet
 	@echo 11 making ${DOCINT}/cursor.c.dvi from ${IN}/cursor.c.pamphlet
@@ -128,7 +128,7 @@
 ${OUT}/edin.o: ${MID}/edin.c
 	@echo 14 making ${OUT}/edin.o from ${MID}/edin.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/edin.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/edin.c )
 
 ${DOCINT}/edin.c.dvi: ${IN}/edin.c.pamphlet
 	@echo 15 making ${DOCINT}/edin.c.dvi from ${IN}/edin.c.pamphlet
@@ -153,7 +153,7 @@
 ${OUT}/fnct_key.o: ${MID}/fnct_key.c
 	@echo 18 making ${OUT}/fnct_key.o from ${MID}/fnct_key.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/fnct_key.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/fnct_key.c )
 
 ${DOCINT}/fnct_key.c.dvi: ${IN}/fnct_key.c.pamphlet
 	@echo 19 making ${DOCINT}/fnct_key.c.dvi from ${IN}/fnct_key.c.pamphlet
@@ -178,7 +178,7 @@
 ${OUT}/halloc.o: ${MID}/halloc.c
 	@echo 22 making ${OUT}/halloc.o from ${MID}/halloc.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/halloc.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/halloc.c )
 
 ${DOCINT}/halloc.c.dvi: ${IN}/halloc.c.pamphlet
 	@echo 23 making ${DOCINT}/halloc.c.dvi from ${IN}/halloc.c.pamphlet
@@ -206,7 +206,7 @@
 ${OUT}/hash.o: ${MID}/hash.c
 	@echo 26 making ${OUT}/hash.o from ${MID}/hash.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/hash.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/hash.c )
 
 ${DOCINT}/hash.c.dvi: ${IN}/hash.c.pamphlet
 	@echo 27 making ${DOCINT}/hash.c.dvi from ${IN}/hash.c.pamphlet
@@ -231,7 +231,7 @@
 ${OUT}/openpty.o: ${MID}/openpty.c
 	@echo 30 making ${OUT}/openpty.o from ${MID}/openpty.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/openpty.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/openpty.c )
 
 ${DOCINT}/openpty.c.dvi: ${IN}/openpty.c.pamphlet
 	@echo 31 making ${DOCINT}/openpty.c.dvi from ${IN}/openpty.c.pamphlet
@@ -256,7 +256,7 @@
 ${OUT}/pixmap.o: ${MID}/pixmap.c
 	@echo 34 making ${OUT}/pixmap.o from ${MID}/pixmap.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/pixmap.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/pixmap.c )
 
 ${DOCINT}/pixmap.c.dvi: ${IN}/pixmap.c.pamphlet
 	@echo 35 making ${DOCINT}/pixmap.c.dvi from ${IN}/pixmap.c.pamphlet
@@ -281,7 +281,7 @@
 ${OUT}/prt.o: ${MID}/prt.c
 	@echo 38 making ${OUT}/prt.o from ${MID}/prt.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/prt.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/prt.c )
 
 ${DOCINT}/prt.c.dvi: ${IN}/prt.c.pamphlet
 	@echo 39 making ${DOCINT}/prt.c.dvi from ${IN}/prt.c.pamphlet
@@ -312,7 +312,7 @@
 ${OUT}/sockio-c.o: ${MID}/sockio-c.c
 	@echo 42 making ${OUT}/sockio-c.o from ${MID}/sockio-c.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/sockio-c.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/sockio-c.c )
 
 ${DOCINT}/sockio-c.c.dvi: ${IN}/sockio-c.c.pamphlet
 	@echo 43 making ${DOCINT}/sockio-c.c.dvi from ${IN}/sockio-c.c.pamphlet
@@ -337,7 +337,7 @@
 ${OUT}/spadcolors.o: ${MID}/spadcolors.c
 	@echo 46 making ${OUT}/spadcolors.o from ${MID}/spadcolors.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/spadcolors.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/spadcolors.c )
 
 ${DOCINT}/spadcolors.c.dvi: ${IN}/spadcolors.c.pamphlet
 	@echo 47 making ${DOCINT}/spadcolors.c.dvi from \
@@ -363,7 +363,7 @@
 ${OUT}/util.o: ${MID}/util.c
 	@echo 50 making ${OUT}/util.o from ${MID}/util.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/util.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/util.c )
 
 ${DOCINT}/util.c.dvi: ${IN}/util.c.pamphlet
 	@echo 51 making ${DOCINT}/util.c.dvi from ${IN}/util.c.pamphlet
@@ -388,7 +388,7 @@
 ${OUT}/wct.o: ${MID}/wct.c
 	@echo 54 making ${OUT}/wct.o from ${MID}/wct.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/wct.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/wct.c )
 
 ${DOCINT}/wct.c.dvi: ${IN}/wct.c.pamphlet
 	@echo 55 making ${DOCINT}/wct.c.dvi from ${IN}/wct.c.pamphlet
@@ -413,7 +413,7 @@
 ${OUT}/XDither.o: ${MID}/XDither.c
 	@echo 58 making ${OUT}/XDither.o from ${MID}/XDither.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XDither.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/XDither.c )
 
 ${DOCINT}/XDither.c.dvi: ${IN}/XDither.c.pamphlet
 	@echo 59 making ${DOCINT}/XDither.c.dvi from ${IN}/XDither.c.pamphlet
@@ -438,7 +438,7 @@
 ${OUT}/XShade.o: ${MID}/XShade.c
 	@echo 62 making ${OUT}/XShade.o from ${MID}/XShade.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XShade.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/XShade.c )
 
 ${DOCINT}/XShade.c.dvi: ${IN}/XShade.c.pamphlet
 	@echo 63 making ${DOCINT}/XShade.c.dvi from ${IN}/XShade.c.pamphlet
@@ -463,7 +463,7 @@
 ${OUT}/XSpadFill.o: ${MID}/XSpadFill.c
 	@echo 66 making ${OUT}/XSpadFill.o from ${MID}/XSpadFill.c
 	@( cd ${OUT} ; \
-	gcc -c -I${INC} ${MID}/XSpadFill.c )
+	${CC} ${CCF} -c -I${INC} ${MID}/XSpadFill.c )
 
 ${DOCINT}/XSpadFill.c.dvi: ${IN}/XSpadFill.c.pamphlet
 	@echo 67 making ${DOCINT}/XSpadFill.c.dvi from ${IN}/XSpadFill.c.pamphlet
diff -Naur -x *head -x *tail -x *my* -x *bugs* -x axiom.* -x Makefile -x *.dvi GOLD/axiom/src/lib/openpty.c.pamphlet axiom-i386/axiom/src/lib/openpty.c.pamphlet
--- GOLD/axiom/src/lib/openpty.c.pamphlet	Fri Nov 14 20:21:30 2003
+++ axiom-i386/axiom/src/lib/openpty.c.pamphlet	Sun Nov 30 13:30:17 2003
@@ -204,7 +204,7 @@
 	sprintf(serv, "/dev/ttyp%02x", channelNo);
 	channelNo++;
 #endif
-#if defined(SUNplatform) || defined (HP9platform) || defined(linux) 
+#if defined(SUNplatform) || defined (HP9platform) || defined(LINUXplatform) 
 	static int channelNo = 0;
 	static char group[] = "pqrstuvwxyzPQRST";
 	static int groupNo = 0;

\start
Date: Mon, 1 Dec 2003 04:38:59 +0100 (CET)
From: Bertfried Fauser
To: Tim Daly
Subject: AXIOM from cvs does not compile

Dear Tim,

	after noticing that my TeXmacs problem might be based on a
malfunctioning AXIOMsys, I downloaded the cvs source and tried to build
AXIOM (as I did earlier)

a) I exported the AXIOM variable, but make failed since the directory
../mnt/linux/bin was not present

make
0 SPAD=/home/fauser/axiom/mnt/linux SYS=linux SPD=/home/fauser/axiom
LSP=/home/f auser/axiom/lsp GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1
SRC=/home/fauser/axiom/s rc INT=/home/fauser/axiom/int
OBJ=/home/fauser/axiom/obj MNT=/home/fauser/axiom/ mnt
ZIPS=/home/fauser/axiom/zips TMP=/home/fauser/axiom/obj/tmp
SPADBIN=/home/fa user/axiom/mnt/linux/bin
INC=/home/fauser/axiom/src/include CCLBASE=/home/fauser
/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o
/home/fause r/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1
TANGLE=/home/fauser/axiom/mnt/linux/b in/lib/notangle
10 copying /home/fauser/axiom/src/scripts to
/home/fauser/axiom/mnt/linux/bin
cp: copying multiple files, but last argument
`/home/fauser/axiom/mnt/linux/bin'  is not a directory
Try `cp --help' for more information.
make: *** [litcmds] Error 1
fauser@localhost:~/axiom>

2) I mkdir'ed these two directories, but got another error

fauser@localhost:~/axiom> make
0 SPAD=/home/fauser/axiom/mnt/bin SYS=bin SPD=/home/fauser/axiom
LSP=/home/fauser/axiom/lsp GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1
SRC=/home/fauser/axiom/src INT=/home/fauser/axiom/int
OBJ=/home/fauser/axiom/obj MNT=/home/fauser/axiom/mnt
ZIPS=/home/fauser/axiom/zips TMP=/home/fauser/axiom/obj/tmp
SPADBIN=/home/fauser/axiom/mnt/bin/bin INC=/home/fauser/axiom/src/include
CCLBASE=/home/fauser/axiom/obj/bin/ccl/ccllisp PART=cprogs
SUBPART=everything NOISE=-o /home/fauser/axiom/obj/tmp/trace
GCLVERSION=gcl-2.6.1 TANGLE=/home/fauser/axiom/mnt/bin/bin/lib/notangle
10 copying /home/fauser/axiom/src/scripts to
/home/fauser/axiom/mnt/bin/bin
1 making a bin system, PART=cprogs SUBPART=everything
2 Environment SPAD=/home/fauser/axiom/mnt/bin SYS=bin
SPD=/home/fauser/axiom LSP=/home/fauser/axiom/lsp
GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1 SRC=/home/fauser/axiom/src
INT=/home/fauser/axiom/int OBJ=/home/fauser/axiom/obj
MNT=/home/fauser/axiom/mnt ZIPS=/home/fauser/axiom/zips
TMP=/home/fauser/axiom/obj/tmp SPADBIN=/home/fauser/axiom/mnt/bin/bin
INC=/home/fauser/axiom/src/include
CCLBASE=/home/fauser/axiom/obj/bin/ccl/ccllisp PART=cprogs
SUBPART=everything NOISE=-o /home/fauser/axiom/obj/tmp/trace
GCLVERSION=gcl-2.6.1 TANGLE=/home/fauser/axiom/mnt/bin/bin/lib/notangle
The root module <<Makefile.bin>> was not defined.
make: *** [all] Error 3

which I was not able to resolve. Hence I failed to compile a new AXIOM :-(

(will try to download on a faster line the compiled version, but would
like to be able to build the system. A previous build worked without
problems (over night))

\start
Date: Sun, 30 Nov 2003 22:01:51 -0500
From: Tim Daly
To: David Mentre
Subject: Re: About pamphlets and literate programming: how to identify identification levels?

David,

>If you have some example or further explanation, it would propably light
>up some candles in my brain. For example, could you give a very short
>overview of a top-to-bottom example?

I'm currently working on a demonstration pamphlet based on the paper called
Primes is in P. I'm hoping to finish it and present it at a workshop in
Italy next week. It is an ideal example of working from the theory all
the way down to the code. I have to get permission from the authors to
publish the paper, however, so the pamphlet form won't see general 
distribution until that happens. Except for lacking Axiom code the paper
is pretty close to a complete example.

You can see the original paper, which starts out with the theory and
explains the algorithm here:

http://www.cse.iitk.ac.in/primality.pdf

If you look at the algorithm description it is pretty close to actual
code. The paper is not only a mathematical proof it is nearly a
proven program. They show loop termination. 

Besides revealing an interesting mathematical fact they seem to have
established what I would consider a landmark paper from a Computational
Mathematics point of view.

\start
Date: Sun, 30 Nov 2003 22:24:53 -0500
From: Bill Page
To: Bertfried Fauser
Subject: RE: AXIOM from cvs does not compile

Hello Bertfried,

I am sorry that I have been quiet for so long - too much
work for which people pay me, as opposed to things I
really like to do ... <grin>

A quick question about the problem you mention below:

  Did you follow *exactly* the instruction to set
  the paths which you receive when you first start
  by cd to your new Axiom route directory and typing
  the command

  ./configure

  ??

Your output below suggests that (perhaps) the AXIOM
environment variable was not set correctly.

PS. When I get around to it (real soon) I plan to
install SuSE 8.2 on one of my machines and I will see
if I can reproduce your problems or find a solution.


> -----Original Message-----
> From: Bertfried Fauser [mailto:Bertfried Fauser]
> Sent: Sunday, November 30, 2003 10:39 PM
> To: Tim Daly
> Cc: list
> Subject: AXIOM from cvs does not compile
> 
> 
> Dear Tim,
> 
> 	after noticing that my TeXmacs problem might be based on a
> malfunctioning AXIOMsys, I downloaded the cvs source and 
> tried to build
> AXIOM (as I did earlier)
> 
> a) I exported the AXIOM variable, but make failed since the directory
> ../mnt/linux/bin was not present
> 
> make
> 0 SPAD=/home/fauser/axiom/mnt/linux SYS=linux SPD=/home/fauser/axiom
> LSP=/home/f auser/axiom/lsp GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1
> SRC=/home/fauser/axiom/s rc INT=/home/fauser/axiom/int
> OBJ=/home/fauser/axiom/obj MNT=/home/fauser/axiom/ mnt
> ZIPS=/home/fauser/axiom/zips TMP=/home/fauser/axiom/obj/tmp
> SPADBIN=/home/fa user/axiom/mnt/linux/bin
> INC=/home/fauser/axiom/src/include CCLBASE=/home/fauser
> /axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything NOISE=-o
> /home/fause r/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.1
> TANGLE=/home/fauser/axiom/mnt/linux/b in/lib/notangle
> 10 copying /home/fauser/axiom/src/scripts to
> /home/fauser/axiom/mnt/linux/bin
> cp: copying multiple files, but last argument
> `/home/fauser/axiom/mnt/linux/bin'  is not a directory
> Try `cp --help' for more information.
> make: *** [litcmds] Error 1
> fauser@localhost:~/axiom>
> 
> 2) I mkdir'ed these two directories, but got another error
> 
> fauser@localhost:~/axiom> make
> 0 SPAD=/home/fauser/axiom/mnt/bin SYS=bin SPD=/home/fauser/axiom
> LSP=/home/fauser/axiom/lsp GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1
> SRC=/home/fauser/axiom/src INT=/home/fauser/axiom/int
> OBJ=/home/fauser/axiom/obj MNT=/home/fauser/axiom/mnt
> ZIPS=/home/fauser/axiom/zips TMP=/home/fauser/axiom/obj/tmp
> SPADBIN=/home/fauser/axiom/mnt/bin/bin 
> INC=/home/fauser/axiom/src/include
> CCLBASE=/home/fauser/axiom/obj/bin/ccl/ccllisp PART=cprogs
> SUBPART=everything NOISE=-o /home/fauser/axiom/obj/tmp/trace
> GCLVERSION=gcl-2.6.1 
> TANGLE=/home/fauser/axiom/mnt/bin/bin/lib/notangle
> 10 copying /home/fauser/axiom/src/scripts to
> /home/fauser/axiom/mnt/bin/bin
> 1 making a bin system, PART=cprogs SUBPART=everything
> 2 Environment SPAD=/home/fauser/axiom/mnt/bin SYS=bin
> SPD=/home/fauser/axiom LSP=/home/fauser/axiom/lsp
> GCLDIR=/home/fauser/axiom/lsp/gcl-2.6.1 SRC=/home/fauser/axiom/src
> INT=/home/fauser/axiom/int OBJ=/home/fauser/axiom/obj
> MNT=/home/fauser/axiom/mnt ZIPS=/home/fauser/axiom/zips
> TMP=/home/fauser/axiom/obj/tmp SPADBIN=/home/fauser/axiom/mnt/bin/bin
> INC=/home/fauser/axiom/src/include
> CCLBASE=/home/fauser/axiom/obj/bin/ccl/ccllisp PART=cprogs
> SUBPART=everything NOISE=-o /home/fauser/axiom/obj/tmp/trace
> GCLVERSION=gcl-2.6.1 
> TANGLE=/home/fauser/axiom/mnt/bin/bin/lib/notangle
> The root module <<Makefile.bin>> was not defined.
> make: *** [all] Error 3
> 
> which I was not able to resolve. Hence I failed to compile a 
> new AXIOM :-(
> 
> (will try to download on a faster line the compiled version, but would
> like to be able to build the system. A previous build worked without
> problems (over night))

\start
Date: Sun, 30 Nov 2003 22:32:35 -0500
From: Tim Daly
To: David Mentre
Subject: Re: Questions (Bugs?)
Cc: Stefan Dirnstorfer

David,

Yes, the code can compile from a file.
No, the code cannot be compiled from the interpreter.
Is this a bug?

ummm, yes, no, maybe? Yes, in theory the interpreter should accept
the function and compile it. No, the interpreter won't accept the
function and compile it. Maybe that's a bug or it's a design flaw.
The problem is that the compiler and the interpreter have different
parsers. Since they have different goals they have different constraints.
So unifying the two parsers is not a simple problem. I'll look at the
specific error but I'm not certain what the fix will be.

Please add it as a bug so it doesn't get lost.

Tim



