Mail Archives: pgcc/1999/03/10/16:15:16
On Wed, Mar 10, 1999 at 02:08:53AM +0100, Hans-Peter Jansen wrote:
> > I don't feel offended, but on which CPU did you do your tests? My
> > slackware 1995 binary runs significantly slower on my machine (p-ii) than
> > the pgcc compiled ones, that is with current pgcc as well as the old libc5
> > binary that we happen to have on our homepage.
>
> Oops, sorry, bootstraped pgcc 1.1.1 on a linux 2.0.35 libc5 (SuSE 5.3)
> amd K2/300 (ähem 330) 128 MB, IDE HD system. Alternative 2.0.36pre15 libc5
> Dual PII 300, 320 MB, hardware raid 5 UWSCSI subsystem (the server) compared
> to standard gcc 3.7.2.1 generated code. A libc6 system's still waiting
> for configuration... (will do it soon)
Hmm...
> > This is with the snapshot pgcc, btw. The release might have some
> > hand-tuning to be correct rather than fast in some cases.
>
> Because of some probs with current pgcc mentioned in linux-kernel and
(btw, the linux-kernel is not fixed to work with newer versions of gcc,
so you better not try that one. Also, kde only recently upgraded their
sources to C++ (they used an unsupported c++ dialect before that pgcc does
not understand)).
> kde-devel, I restrained from installing egcs/pgcc snapshot versions.
I'm very picky about these issues. AFAIK there are problems with both kde
and linux-kernel, NOT with egcs or pgcc.
(Surely pgcc snapshots have bugs, but people just like to claim "egcs" is
broken. They will be surprised when the next gcc version won't compile
their programs, either)
> When the next release is planned? What about Linus' whining about
> undefined references and inlining? Is there a consence now?
The consensus is that Linus tries to read the documentation before
flaming and the egcs developers try to help the kernel by supporting more
interfaces in the future.
Also, Linus does not support current gcc, egcs or pgcc. Point.
> Do you think, that current snapshots optimizes k6 objects really better,
> or is there any other explanation about our experiences?
The snapshots have a totally different (and IMHO better) scheduling
system for amd. I haven't benchmarked these extensivley (not at all, to
be clear), but they might indeed make a few percent difference. When in
doubt, run your favourite benchmark/application. The latter test will tell
you wether pgcc is _really_ faster for _your_ problem.
--
-----==- |
----==-- _ |
---==---(_)__ __ ____ __ Marc Lehmann +--
--==---/ / _ \/ // /\ \/ / pcg AT goof DOT com |e|
-=====/_/_//_/\_,_/ /_/\_\ XX11-RIPE --+
The choice of a GNU generation |
|
- Raw text -