From: Willy Tarreau <willy@w.ods.org>
To: Clayton Weaver <cgweav@email.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: broken gcc 3.x update ("3.4.3""fixed")
Date: Thu, 18 Nov 2004 07:39:26 +0100 [thread overview]
Message-ID: <20041118063926.GG783@alpha.home.local> (raw)
In-Reply-To: <20041117222901.01D43101D0@ws1-3.us4.outblaze.com>
On Wed, Nov 17, 2004 at 05:29:01PM -0500, Clayton Weaver wrote:
> In gcc-3.3.2, string literals like this merely
> got a "deprecated" warning:
>
> const char * msg = "hello
> world";
>
> gcc-3.4.3 refuses to parse that at all, reporting
Fortunately, I don't anybody who writes such a crap. The
example you gave here misses a space after 'hello' and
the only way to see it is to put the cursor at the end
of the line. That's why doing this is wrong. It's a
good thing that recent gcc explicitly forbids such
usages, it will force people to fix their code. The
correct way of doing it should be :
const char * msg = "hello "
"world";
> gcc-3.4.3 also bloats the kernel a little.
> While stripped application binaries
> (-march=i686 -O2 -fno-strict-aliasing)
> consistently end up smaller than they were
> when compiled with gcc-2.95.3, a 2.4.28-rc3
> kernel ended up 60k bigger with the same
> .config.
Could you please retest with -Os. I've noticed
that starting from about gcc-3.2, code optimized
for speed tended to increase in size (eventhough
sometimes becoming slower). However, code optimized
for size (-Os) clearly reduced its size at the
expense of speed which sometimes fell dramatically.
Regards,
Willy
next prev parent reply other threads:[~2004-11-18 6:42 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-17 22:29 broken gcc 3.x update ("3.4.3""fixed") Clayton Weaver
2004-11-18 6:39 ` Willy Tarreau [this message]
-- strict thread matches above, loose matches on Subject: below --
2004-11-29 0:34 Clayton Weaver
2004-11-14 9:10 Clayton Weaver
2004-11-10 9:40 Clayton Weaver
2004-11-10 10:07 ` Al Viro
2004-11-10 20:31 ` Bill Davidsen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20041118063926.GG783@alpha.home.local \
--to=willy@w.ods.org \
--cc=cgweav@email.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.