Hi
Now that gcc-3.4.4 is out, thought I'd try it with gcc-20050331.
Using gcc-3.4.3.diff, got these rejects: gcc.c.rej varasm.c.rej version.c.rej
That last one I needed to patch version.c manualy so gcc would compile. After I did it, wondered if it might be beter to patch gpc instead?
Since have 2 cpu's, tried "make -j3 bootstrap". The c part ran ok, it quit in the rts with an error message.
"make bootstrap" & installed with no problem:
Reading specs from /usr/local/lib/gcc/i686-pc-linux-gnu/3.4.4/specs Configured with: ../gcc-3.4.4/configure --enable-languages=c,c++,pascal Thread model: posix gpc version 20050331, based on gcc-3.4.4
Ran gpc's test using gcc-3.3.5 and then gcc-3.4.4, got one new fail: avo7.pas
And ran the tests with "time make":
gcc-3.3.5 gcc-3.4.4 ---------- ---------- real 22m24.452s 20m49.896s user 11m40.872s 10m52.583s system 10m25.648s 9m41.803s
And that's it Russ
Russell Whitaker wrote:
Now that gcc-3.4.4 is out, thought I'd try it with gcc-20050331.
Using gcc-3.4.3.diff, got these rejects: gcc.c.rej varasm.c.rej version.c.rej
That last one I needed to patch version.c manualy so gcc would compile. After I did it, wondered if it might be beter to patch gpc instead?
Indeed, Waldek and I have discussed this. We'll make a different change. It's require a patch to toplev.c, though, but this will be GCC version independent.
Since have 2 cpu's, tried "make -j3 bootstrap". The c part ran ok, it quit in the rts with an error message.
Which message?
Ran gpc's test using gcc-3.3.5 and then gcc-3.4.4, got one new fail: avo7.pas
This is the gcc.c diff. Did you apply it manually?
Frank
On Sun, 22 May 2005, Frank Heckenbach wrote:
Russell Whitaker wrote:
Now that gcc-3.4.4 is out, thought I'd try it with gcc-20050331.
[..] Manually applied patch to gcc.c and avo7.pas now passes. Created gcc.c.diff file for gcc-3.4.4, copy below.
Russ
*** gcc.c.orig 2005-05-21 00:18:21.000000000 -0700 --- gcc.c 2005-05-27 10:56:53.000000000 -0700 *************** static const char *cc1_options = *** 769,774 **** %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}\ %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}}\ ! %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs}\ ! %{v:-version} %{pg:-p} %{p} %{f*} %{undef}\ %{Qn:-fno-ident} %{--help:--help}\ %{--target-help:--target-help}\ --- 769,774 ---- %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}\ %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}}\ ! %{g*} %{O*} %{f*&W*&pedantic*&w} %{std*} %{ansi}\ ! %{v:-version} %{pg:-p} %{p} %{undef}\ %{Qn:-fno-ident} %{--help:--help}\ %{--target-help:--target-help}\
Russell Whitaker wrote:
On Sun, 22 May 2005, Frank Heckenbach wrote:
Russell Whitaker wrote:
Now that gcc-3.4.4 is out, thought I'd try it with gcc-20050331.
[..] Manually applied patch to gcc.c and avo7.pas now passes. Created gcc.c.diff file for gcc-3.4.4, copy below.
! %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs}\ ! %{g*} %{O*} %{f*&W*&pedantic*&w} %{std*} %{ansi}\
This would undo a GCC change from 3.4.3 to 3.4.4 (the rightmost part). Probably not very important for GPC, but still I'll use this line:
! %{g*} %{O*} %{f*&W*&pedantic*&w} %{std*&ansi&trigraphs}\
Frank