From: p 233
Subject: Trouble compiling gcl under a fresh installed RH5.1
Date: 
Message-ID: <3625a784.814238@news.tor.shaw.wave.ca>
Hi, I'm a newbie to Linux and wish to install gcl at home.
So I download the gcl-2.2, followed the walk through included with the
package, and it didn't work out.

I've a feel that I need to install another copy of gcc without the
help of RPM..

Please advise.


-----Output of the make -------
cd ~/tmp/gcl-2.2/
make
cat h/config.h | sed -e "1,/Begin for cmpincl/d" \
	-e "/End for cmpinclude/,50000d" > tmpx
cat h/cmpincl1.h h/compbas.h h/enum.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 >> tmpx
./xbin/move-if-changed mv tmpx h/cmpinclude.h
tmpx and h/cmpinclude.h are identical
./xbin/move-if-changed ln h/cmpinclude.h o/cmpinclude.h
h/cmpinclude.h and o/cmpinclude.h are identical
(cd bin; make all)
make[1]: Entering directory `/root/tmp/gcl-2.2/bin'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/tmp/gcl-2.2/bin'
(cd mp ; make all)
make[1]: Entering directory `/root/tmp/gcl-2.2/mp'
make all1 "MPFILES=./mpi-386d.o   ./libmport.a"
make[2]: Entering directory `/root/tmp/gcl-2.2/mp'
make[2]: Nothing to be done for `all1'.
make[2]: Leaving directory `/root/tmp/gcl-2.2/mp'
make[1]: Leaving directory `/root/tmp/gcl-2.2/mp'
rm -f o/cmpinclude.h ; ln h/cmpinclude.h o
(cd o; make all)
make[1]: Entering directory `/root/tmp/gcl-2.2/o'
gcc -pipe -fwritable-strings  -DVOL=volatile -I/root/tmp/gcl-2.2/o
-fsigned-char -c -O  -I../gcl-tk -I../h/ -O4   gbc.c  
In file included from /usr/include/ctype.h:39,
                 from ../h/include.h:36,
                 from gbc.c:31:
/usr/include/endian.h:37: warning: `LITTLE_ENDIAN' redefined
../h/config.h:154: warning: this is the location of the previous
definition
In file included from sgbc.c:24,
                 from gbc.c:1321:
/usr/include/signal.h:250: warning: `SV_ONSTACK' redefined
../h/config.h:94: warning: this is the location of the previous
definition
In file included from sgbc.c:24,
                 from gbc.c:1321:
/usr/include/signal.h:270: warning: `struct sigcontext' declared
inside parameter list
/usr/include/signal.h:270: warning: its scope is only this definition
or declaration,
/usr/include/signal.h:270: warning: which is probably not what you
want.
/usr/include/signal.h:271: warning: `struct sigcontext' declared
inside parameter list
sgbc.c: In function `sgc_quit':
In file included from gbc.c:1321:
sgbc.c:1072: warning: assignment makes pointer from integer without a
cast
sgbc.c:1074: warning: assignment makes integer from pointer without a
cast
sgbc.c: In function `memprotect_handler':
sgbc.c:1124: dereferencing pointer to incomplete type
make[1]: *** [gbc.o] Error 1
make[1]: Leaving directory `/root/tmp/gcl-2.2/o'
make: *** [all] Error 2