Arnaldo Mandel writes in his e-mail of 11-May-92:
I was really impressed with the new look of gap, and even more
impressed when both the compilation and the manual latexing went by
without a single warning. It was a bit disapointing that when I
started it, it failed to echo back what I was typing. It seems to be
working, otherwise :-)
Well, I messed up with the upgrade. The new version works allright on
little endian machines (such as a DECstation or a Sequent) but fails on
big endian machines (such as a NeXT or a SUN).
You have to make another small patch to 'system.bsd' and 'system.usg'.
To do this, save this e-mail message as 'xyz' and issue the command
'patch -p0 < xyz' in the GAP directory.
diff -u src/system.bsd src/system.bsd
--- src/system.bsd 1992/04/28 13:48:54
+++ src/system.bsd 1992/05/02 13:02:21
@@ -2,7 +2,7 @@
**
*A system.bsd GAP source Martin Schoenert
**
-*A @(#)$Id: 1.html,v 1.2 2004/04/21 15:06:25 felsch Exp $
+*A @(#)$Id: 1.html,v 1.2 2004/04/21 15:06:25 felsch Exp $
**
*Y Copyright 1990-1992, Lehrstuhl D fuer Mathematik, RWTH Aachen, Germany
**
@@ -13,6 +13,9 @@
** This file must be copied or linked to 'system.c' before executing 'make'.
**
*H $Log: 1.html,v $
*H Revision 1.2 2004/04/21 15:06:25 felsch
*H Corrected links in the Forum Archive pages. VF
*H
*H Revision 1.1.1.1 2004/04/20 13:39:30 felsch
*H The final GAP-Forum archive until 2003.
*H
*H Revision 1.4 2003/06/12 19:20:31 gap
*H Further update. AH
*H
*H Revision 1.3 1997/08/15 11:18:41 gap
*H New forum setup. AH
*H
*H Revision 1.2 1997/04/24 15:23:28 gap
*H These files were replaced by the versions in WWW. The content is basically the
*H same but the formatting has been much more friendly towards the HTML-Converter.
*H AH
*H
*H Revision 1.1 1996/10/30 13:06:31 gap
*H added forum archive and translation files.
*H
+*H Revision 3.13.1.2 1992/05/02 13:02:05 martin
+*H fixed 'syPutch' for big endian machines
+*H
*H Revision 3.13.1.1 1992/04/28 13:48:54 martin
*H changed a few things to silence GCC
*H
@@ -1094,7 +1097,9 @@
int ch;
long fid;
{
- write( fileno(syBuf[fid].fp), (char*)&ch, 1 );
+ char ch2;
+ ch2 = ch;
+ write( fileno(syBuf[fid].fp), (char*)&ch2, 1 );
}
diff -u src/system.usg src/system.usg
--- src/system.usg 1992/04/28 13:48:54
+++ src/system.usg 1992/05/02 13:02:25
@@ -2,7 +2,7 @@
**
*A system.usg GAP source Martin Schoenert
**
-*A @(#)$Id: 1.html,v 1.2 2004/04/21 15:06:25 felsch Exp $
+*A @(#)$Id: 1.html,v 1.2 2004/04/21 15:06:25 felsch Exp $
**
*Y Copyright 1990-1992, Lehrstuhl D fuer Mathematik, RWTH Aachen, Germany
**
@@ -14,6 +14,9 @@
** This file must be copied or linked to 'system.c' before executing 'make'.
**
*H $Log: 1.html,v $
*H Revision 1.2 2004/04/21 15:06:25 felsch
*H Corrected links in the Forum Archive pages. VF
*H
*H Revision 1.1.1.1 2004/04/20 13:39:30 felsch
*H The final GAP-Forum archive until 2003.
*H
*H Revision 1.4 2003/06/12 19:20:31 gap
*H Further update. AH
*H
*H Revision 1.3 1997/08/15 11:18:41 gap
*H New forum setup. AH
*H
*H Revision 1.2 1997/04/24 15:23:28 gap
*H These files were replaced by the versions in WWW. The content is basically the
*H same but the formatting has been much more friendly towards the HTML-Converter.
*H AH
*H
*H Revision 1.1 1996/10/30 13:06:31 gap
*H added forum archive and translation files.
*H
+*H Revision 3.12.1.2 1992/05/02 13:02:05 martin
+*H fixed 'syPutch' for big endian machines
+*H
*H Revision 3.12.1.1 1992/04/28 13:48:54 martin
*H changed a few things to silence GCC
*H
@@ -1080,7 +1083,9 @@
int ch;
long fid;
{
- write( fileno(syBuf[fid].fp), (char*)&ch, 1 );
+ char ch2;
+ ch2 = ch;
+ write( fileno(syBuf[fid].fp), (char*)&ch2, 1 );
}
I will add this to the second upgrade, which will be available probably
at the end of this week.
Martin.
--
Martin Sch"onert, Martin.Schoenert@Math.RWTH-Aachen.DE, +49 241 804551
Lehrstuhl D f"ur Mathematik, Templergraben 64, RWTH, D 51 Aachen, Germany