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 -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8
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 -- Frank Heckenbach, frank@g-n-u.de, http://fjf.gnu.de/, 7977168E GPC To-Do list, latest features, fixed bugs: http://www.gnu-pascal.de/todo.html GPC download signing key: ACB3 79B2 7EB2 B7A7 EFDE D101 CD02 4C9D 0FE0 E5E8
participants (3)
-
Adriaan van Os -
Frank Heckenbach -
Russell Whitaker