Gentoo Archives: gentoo-dev

From: Lionel Bouton <lionel-dev@××××××.name>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] CFLAGS paragraph for the GWN
Date: Sat, 30 Sep 2006 22:45:20
Message-Id: 451EF2DA.1010301@bouton.name
In Reply to: Re: [gentoo-dev] [RFC] CFLAGS paragraph for the GWN by Mike Frysinger
1 Mike Frysinger wrote the following on 30.09.2006 23:48 :
2 > [...]
3 > `man gcc` always seemed fine to me
4 >
5 > in fact, lets read the -ffast-math section:
6 > -ffast-math
7 > This option should never be turned on by any -O option since it can
8 > result in incorrect output for programs which depend on an exact
9 > implementation of IEEE or ISO rules/specifications for math func-
10 > tions.
11 >
12 > this flag is never safe to use in CFLAGS
13 >
14 >
15
16 Indeed, I'll add a reminder to adventurous users to check `man gcc` (I
17 believe I added fast-math following an example somewhere on the web
18 instead of checking the man page).
19
20 >> link='http://gentoo-wiki.com/CFLAGS_matrix'
21 >>
22 >
23 > no way will our documentation link to gentoo-wiki.com
24 >
25 >
26
27 The GWN paragraph is mainly a 'heads-up' kind of thing, no more. Don't
28 confuse the GuideXML extract with an official documentation extract, GWN
29 uses GuideXML too :-)
30
31 >> If possible, I'd like to expand the list of 3.4.6 -> 4.1.1 upgrade
32 >> problems which are linked to experimental CFLAGS
33 >>
34 >
35 > i find maintaining a list of "safe" CFLAGS on a per-gcc basis to be a waste of
36 > time ... but that's just me
37 >
38
39 That's not the idea. The main idea is to remind people that playing with
40 CFLAGS is allowed, as long as you remember to revert to safe CFLAGS
41 before reporting bugs.
42 As I wasted one dev time by forgetting to check my CFLAGS, I merely
43 thought that maybe this wasn't a common reflex for other users too
44 (fast-math was the only unsafe flag I used, I'm pretty conservative and
45 simply was mistaken because roughly 2 years ago I didn't check the
46 proper source of information: the man page). Maybe very few bug reports
47 are caused by inadequate CFLAGS. If my problem is an uncommon exception
48 I won't press the matter further, there would be no point to do so.
49
50 I'll wait and see if other devs are aware of common CFLAGS gotchas
51 plaguing bugzilla.
52
53 Lionel.
54 --
55 gentoo-dev@g.o mailing list

Replies

Subject Author
[gentoo-dev] Re: [RFC] CFLAGS paragraph for the GWN Ryan Hill <dirtyepic.sk@×××××.com>