--- Comment #6 from rguenth at gcc dot gnu dot org 2010-09-17 09:06 ---
-combine has been removed from GCC 4.6 in favor of LTO, closing as WONTFIX.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #2 from rguenth at gcc dot gnu dot org 2008-10-07 07:38 ---
Unlikely to be fixed. -combine is an obscure feature.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-10-07 20:40 ---
(In reply to comment #2)
Unlikely to be fixed. -combine is an obscure feature.
Except it might not be a -combine issue :). Until the bug gets
reduced/analyzed we cannot say it will unlikely be fixed.
--
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-10-08 00:29 ---
Reduced testcase.
FILE 1:
struct dns_ctx {
int dnsc_serv[6];
unsigned dnsc_nserv;
};
struct dns_ctx dns_defctx;
int dns_add_serv(int t) {
struct dns_ctx *ctx = dns_defctx;
ctx-dnsc_serv[t] = 0;
}
--- CUT
--- Comment #5 from zlynx at acm dot org 2008-10-08 00:54 ---
I think you missed some of your explanation.
Do you mean that it may not be valid to take the address of a global struct
with partial definition? For example in udns_init.c which does not define
dns_defctx, but has this