I had compiled gpc on Sparc Solaris 7 OK. But the crt.pas was not compiled.
The sources of gcc and gpc were as follow. ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/alpha/gpc-19991030.tar.gz ftp://ftp.cs.ubc.ca/pub/archive/mirror/gnu/gcc/gcc-2.95.2.tar.gz
After installation, gpc (and gcc, etc) were installed OK. But there was no crt.gpm built from crt.pas.
The following were what I got when trying to compile crt.pas manually.
/opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units> which gpc /opt/GCC2952/bin/gpc
/opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units> gpc -v Reading specs from /opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/specs gpc version 19991030, based on 2.95.2 19991024 (release)
/opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units> gpc -O --automake crt.pas Undefined first referenced symbol in file crt_clrscr /var/tmp/cclOaycI1.o crt_clearterminal /var/tmp/cclOaycI1.o crt_restore_terminal_crt /var/tmp/cclOaycI1.o crt_read /var/tmp/cclOaycI1.o crt_HasColors /var/tmp/cclOaycI1.o crt_restore_terminal_no_crt /var/tmp/cclOaycI1.o crt_get_input_fd /var/tmp/cclOaycI1.o crt_readchar /var/tmp/cclOaycI1.o crt_NormAttr /var/tmp/cclOaycI1.o crt_setcontrolchars /var/tmp/cclOaycI1.o crt_ungetch /var/tmp/cclOaycI1.o
[snip]
crt_winsize /var/tmp/cclOaycI1.o crt_readwin /var/tmp/cclOaycI1.o main /opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crt1.o crt_getcursorshape /var/tmp/cclOaycI1.o crt_setscroll /var/tmp/cclOaycI1.o crt_ColorFlag /var/tmp/cclOaycI1.o crt_check_winchanged /var/tmp/cclOaycI1.o crt_gotoxy /var/tmp/cclOaycI1.o crt_done /var/tmp/cclOaycI1.o ld: fatal: Symbol referencing errors. No output written to a.out collect2: ld returned 1 exit status /opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units>
/opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units> ls ./ crtunix.h gpc.gpm pipec.c ../ crtunix1.h gpc.o ports.pas crt.gpi crtx.c gpc.pas printer.pas crt.inc crtxcurses.h gpc_bp.gpi regex.pas crt.pas dos.gpi gpc_delphi.gpi regexc.c crtc.c dos.pas gpc_ep.gpi strings.pas crtc.h dosunix.pas gpc_sp.gpi system.pas crtc.o gmp.gpi gpcutil.pas trap.pas crtdospc.h gmp.pas heapmon.pas trapc.c crtdummy.h gpc-bp.pas overlay.pas turbo3.pas crtlinux386.h gpc.gpi pipe.pas windos.pas /opt/GCC2952/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/units>
I have libncurses installed on my system (from sunfreeware). What did I miss for compiling crt.pas ?
Thanks for any pointer; please excuse me if this problem had been answered (and I had missed the answer).