Hi!
Thanks for your reply!
Mr. Veli Suorsa wrote
I use latest Rhide and it works fine with Gnu C/ C++ and Fortran compiler. Some new features are still hoped ;-).
I have tried to install GPC to Dos / Djgpp (from download sites a zip-file, >gpc20bb.zip).
Can You help me, because I need pascal to my test and Gpc compiler don't works? Or can you tell me who can solve this problem! I have read your instructions and done all right, but they are not good enough to succeed installation in Dos / Djgpp.
What should I do?
What have you done exactly ? From where have you downloaded gpc20bb.zip: may be outdated.
I first download GPC from mirror sites: ftp://ftp.funet.fi/pub/mirrors/simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/gpc20bb.zip
It does not work with latest Rhide and Dos/ Djgpp.
I tried (with Big African Chief help) sites: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/djgpp/gpc20ab.zip
It does not work with Rhide, neither.
And I got a new download- siteaddress from CloseBSD, which works: ftp://agnes.dida.physik.uni-essen.de/home/maurice/gpc2952b.zip
What exactly does not work and what are error messages ?
I saw from Rhide screen command: gpc -o pay3_4.exe --automake="-g" -g pay3_4.pas -lgpc -lm
before editing djgpp.env file. and error message was like: ... undefined reference to '-p-inoutres' ... collect2: ld returned 1 exit status
Adviced GPC version works with Rhide Menu in two parts: -compiler and -make, not yet -Build all. Can you tell me why -Build all does not works?
gpc -g -c pay3_4.p -o pay3_4.o
works, ...
and make: gcc -o pay3_4.exe pay3_4.o -lgpc -lm
works, too.
I had to do some adds/ changes to djgpp.env file like:
[gpc] COMPILER_PATH=%/>;COMPILER_PATH%%DJDIR%/bin
[rhide] RHIDE_TYPED_LIBS_DJGPP.p=gpc m RHIDE_TYPED_LIBS_DJGPP.pas=gpc m PASCAL_TYPE=GPC RHIDE_LD_PASCAL=gcc RHIDE_COMPILE_GPC=$(RHIDE_GPC) $(RHIDE_GPC_FLAGS) $(LOCAL_OPT) -c $(SOURCE_NAME) -o $(OUTFILE) RHIDE_COMPILE_LINK_GPC=$(RHIDE_LD_PASCAL) $(RHIDE_LIBDIRS) $(C_EXTRA_FLAGS) -o $(OUTFILE) $(OBJFILES) $(LIBRARIES) $(RHIDE_LDFLAGS) $(LDFLAGS) $(RHIDE_LIBS)
RHIDE_COMPILE_LINK_PASCAL_AUTOMAKE=$(RHIDE_COMPILE_LINK_$(PASCAL_TYPE))
And so on... You can see all these Rhide variables from saved *.mak file. I really hope that someone do a good installation program (and instructions, too) for these variables.
My test program (pay3_4.p, that you have seen before) size of .exe file (436 kb) is 3 times larger than Fortran (150 kb). Strip helps to 300 kb, but is there anywhere a better optimizer? I really think that someone can do it with assembler within 1 KB.
Thank you very much and see you soon!
Veli Suorsa --- "People must believe to the future to be able to live!" ---------------------------------- J.V.Snellman, 1890.
Oulu, FINLAND Mailto:VJSuorsa@Surfeu.Fi http://members.surfeu.fi/veli.suorsa/ http://www.surfeu.fi