Mail Archives: djgpp/2011/07/23/12:25:30
Le 01/07/2011 14:17, Maurice Lombardi a écrit :
> Le 13/06/2011 20:48, Waldek Hebisch a écrit :
>> I did some work on updating gpc to newer gcc versions. You can
>> find it at GitHub:
>>
>> https://github.com/hebisch/gpc
>>
>> This is experimental work. 4.2 and 4.3 ports (on "master" Git branch)
>
> Native building of the gpc compiler with 4.23 backend for DJGPP 2.04 /
> winXP works well,
Similarly native building with the "current" DJGPP 2.03r2 on a Win98
machine works even better with the following results for the 5000+ test
suite
----------------------------------------------------------------------
Test Run By dosuser on 2011-07-18 23:08:25
Native configuration is djgpp (KNAUTIE)
=== gpc tests ===
Running target any
Running testsuite ...
FAIL: fjf1102.pas
UNSUPPORTED: fjf165a.pas
FAIL: fjf403b.pas
FAIL: fjf563e.pas
UNSUPPORTED: longr2.pas
FAIL: y2k.pas
=== gpc Summary ===
# of tests 5111
# of expected passes 5105
# of unexpected failures 4
# of unsupported tests 2
c:/djgpp/gnu/build.gcc/gcc/xgpc version 20070904, based on gcc-4.2.3
--------------------------------------------------------------------
I had to tweak two things to succeed:
- install old gcc 2.95.3 compiler to recompile stubify.exe with 1024k
default stack size, as recommended by Andris.
- the latest bash bsh204br3 had a bug (not present in older bsh204b): it
failed to delete temporary files in the TMPDIR directory with an EACCES
error message, when bash uses a pipe | (which is used silently many
times during a make). The compilation continued nevertheless, but it
made the very long bootstrapped compilation of gpc to fail before the end.
When running bash under gdb 7.2, I found that bash used bison.simple,
which is no more present in modern bison (I had bison 2.3 installed when
recompiling bsh204sr3 with debug information conserved), probably
somewhat emulated now. Installing the old bison 1.28 which had a genuine
bison.simple, I recompiled bsh204br3 from sources and the bug
disappeared, enabling seamless compilation of gpc.
May be others have not noticed that because they use more modern OSes
than Win98. In that case it would be better to upload to djgpp a
modified bsh204br3
Maurice
--
Maurice Lombardi
Laboratoire Interdisciplinaire de Physique,
(ex Spectrometrie Physique)
Universite Joseph Fourier de Grenoble, BP87
38402 Saint Martin d'Heres Cedex FRANCE
Tel: 33 (0)4 76 51 47 51
Fax: 33 (0)4 76 63 54 95
mailto:Maurice DOT Lombardi AT ujf-grenoble DOT fr
- Raw text -