Marina Markus wrote:
stage1/xgcc -Bstage1/ -c -Wall -Wpointer-arith -Wmissing-prototypes
-Wmissing-declarations -O2 -g -O2 -I. -I../.. -I/usr/local/src/egcs-1.1.2/ gcc/p/rts/../.. -I/usr/local/src/egcs-1.1.2/gcc/p/rts/../../config /usr/loc al/src/egcs-1.1.2/gcc/p/rts/pexecute.c In file included from /usr/local/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/egcs-2. 91.66/include/sys/wait.h:49, from /usr/local/src/egcs-1.1.2/gcc/p/rts/pexecute.c:38: /usr/local/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/egcs-2.91.66/include/sys/sign al.h:121: warning: `SIGEMT' redefined rts-config.h:182: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/egcs-2.91.66/include/sys/sign al.h:126: warning: `SIGSYS' redefined rts-config.h:178: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/egcs-2.91.66/include/sys/sign al.h:130: warning: `SIGURG' redefined rts-config.h:186: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/powerpc-ibm-aix4.2.1.0/egcs-2.91.66/include/sys/sign al.h:164: warning: `SIGIOT' redefined rts-config.h:190: warning: this is the location of the previous definition
To get rid of the warnings, you can insert
#include <signal.h>
into rts/pexecute.c, before the line
#include "rts-config.h"
make: Cannot find a rule to create target heap.o from dependencies. Stop.
I think the problem is that the RTS makefile uses "pattern rules" which your version of make does not understand. So you can either use GNU make, or replace
%.o:%.pas
by
.SUFFIXES: .pas .pas.o:
This should fix the problem.
Both things will be fixed in the next snapshot.
Frank
-- Frank Heckenbach, frank@fjf.gnu.de, http://fjf.gnu.de/ GPC To-Do list, latest features, fixed bugs: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/todo.html