public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/52734] New: Incorrect optimization of uClibc sbrk()
@ 2012-03-27 5:32 michael at talamasca dot ocis.net
2012-03-27 7:43 ` [Bug c/52734] " rguenth at gcc dot gnu.org
` (18 more replies)
0 siblings, 19 replies; 20+ messages in thread
From: michael at talamasca dot ocis.net @ 2012-03-27 5:32 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Bug #: 52734
Summary: Incorrect optimization of uClibc sbrk()
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: michael@talamasca.ocis.net
Host: i386-pc-linux-gnu
Target: i386-pc-linux-gnu
Build: i386-pc-linux-gnu
Created attachment 27005
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27005
Simplified code analogous to the sbrk problem
GCC 4.7.0 miscompiles uClibc 0.9.33 producing an unusable library. The problem
is in uClibc's sbrk() implementation -- GCC optimizes away sbrk's attempt to
save a global variable before a called function changes it. Basically, that
function (brk) is wrongly treated as an __attribute__((pure)) function.
The above text is to help anyone searching for the bug. I'm attaching a
distilled case showing the same problem. The function ccc() is supposed to
return the value of bbb before the second call to aaa(), but when compiled with
-Os it returns the value of bbb afterwards.
This is on i386-pc-linux-uclibc. GCC 4.6.3 did not have the problem.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
@ 2012-03-27 7:43 ` rguenth at gcc dot gnu.org
2012-03-27 7:44 ` mikpe at it dot uu.se
` (17 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-03-27 7:43 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2012-03-27
Ever Confirmed|0 |1
--- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-03-27 07:35:27 UTC ---
The testcase does not reproduce the issue for me on i?86-linux. Are you
sure the testcase reproduces the issue for you? Can you attach the wrong
assembly that is produced and the output of the compiler command producing
it when you append -v to it?
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
2012-03-27 7:43 ` [Bug c/52734] " rguenth at gcc dot gnu.org
@ 2012-03-27 7:44 ` mikpe at it dot uu.se
2012-03-27 7:54 ` mikpe at it dot uu.se
` (16 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: mikpe at it dot uu.se @ 2012-03-27 7:44 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #2 from Mikael Pettersson <mikpe at it dot uu.se> 2012-03-27 07:42:46 UTC ---
Created attachment 27008
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27008
adjusted test case
This test case (adjusted to __builtin_abort() on error) fails with
gcc-4.7-20120324 with -Os/-O2/-O3 on x86_64-pc-linux-gnu, but works with
-O0/-O1, and works with gcc-4.6.3 and any -O option.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
2012-03-27 7:43 ` [Bug c/52734] " rguenth at gcc dot gnu.org
2012-03-27 7:44 ` mikpe at it dot uu.se
@ 2012-03-27 7:54 ` mikpe at it dot uu.se
2012-03-27 7:57 ` mikpe at it dot uu.se
` (15 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: mikpe at it dot uu.se @ 2012-03-27 7:54 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Mikael Pettersson <mikpe at it dot uu.se> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mikpe at it dot uu.se
--- Comment #3 from Mikael Pettersson <mikpe at it dot uu.se> 2012-03-27 07:45:49 UTC ---
Here's the bogus assembly code for ccc() with gcc-4.7 and -Os:
.globl ccc
.type ccc, @function
ccc:
.LFB1:
.cfi_startproc
call aaa
testl %eax, %eax
je .L3
.L5:
movl bbb(%rip), %eax
ret
.L3:
call aaa
testl %eax, %eax
je .L5
xorl %eax, %eax
ret
.cfi_endproc
.LFE1:
.size ccc, .-ccc
Note how it fails to read bbb into a local before the second call to aaa.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (2 preceding siblings ...)
2012-03-27 7:54 ` mikpe at it dot uu.se
@ 2012-03-27 7:57 ` mikpe at it dot uu.se
2012-03-27 8:01 ` michael at talamasca dot ocis.net
` (14 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: mikpe at it dot uu.se @ 2012-03-27 7:57 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #4 from Mikael Pettersson <mikpe at it dot uu.se> 2012-03-27 07:53:52 UTC ---
Not x86-specific, gcc-4.7 fails on arm-linux-gnueabi and m68k-linux too.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (3 preceding siblings ...)
2012-03-27 7:57 ` mikpe at it dot uu.se
@ 2012-03-27 8:01 ` michael at talamasca dot ocis.net
2012-03-27 8:10 ` michael at talamasca dot ocis.net
` (13 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: michael at talamasca dot ocis.net @ 2012-03-27 8:01 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #5 from michael at talamasca dot ocis.net <michael at talamasca dot ocis.net> 2012-03-27 07:57:02 UTC ---
Created attachment 27009
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27009
Typescript of Michael running Mikael's version of the testcase
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug c/52734] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (4 preceding siblings ...)
2012-03-27 8:01 ` michael at talamasca dot ocis.net
@ 2012-03-27 8:10 ` michael at talamasca dot ocis.net
2012-03-27 8:38 ` [Bug rtl-optimization/52734] [4.7/4.8 Regression] " rguenth at gcc dot gnu.org
` (12 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: michael at talamasca dot ocis.net @ 2012-03-27 8:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #6 from michael at talamasca dot ocis.net <michael at talamasca dot ocis.net> 2012-03-27 08:05:06 UTC ---
Created attachment 27011
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27011
Assembly output of Mikael's testcase, from Michael's computer
Here's the assembly output you requested. The "-v" data is in the typescript
file added separately.
I've used the modified version of the case submitted by Mikael, rather than my
original file.
Notice that "bbb" appears in the assembly only twice. The first time is the
increment in Mikael's aaa implementation, and the second is on a code path that
goes straight to the end of the function. Nowhere in the code is the load of
ddd from bbb.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug rtl-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (5 preceding siblings ...)
2012-03-27 8:10 ` michael at talamasca dot ocis.net
@ 2012-03-27 8:38 ` rguenth at gcc dot gnu.org
2012-03-27 9:39 ` [Bug tree-optimization/52734] " rguenth at gcc dot gnu.org
` (11 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-03-27 8:38 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Status|WAITING |NEW
Component|c |rtl-optimization
Known to work| |4.6.3
Target Milestone|--- |4.7.1
Summary|Incorrect optimization of |[4.7/4.8 Regression]
|uClibc sbrk() |Incorrect optimization of
| |uClibc sbrk()
--- Comment #7 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-03-27 08:24:27 UTC ---
Confirmed.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (6 preceding siblings ...)
2012-03-27 8:38 ` [Bug rtl-optimization/52734] [4.7/4.8 Regression] " rguenth at gcc dot gnu.org
@ 2012-03-27 9:39 ` rguenth at gcc dot gnu.org
2012-03-27 13:08 ` vries at gcc dot gnu.org
` (10 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-03-27 9:39 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tom at codesourcery dot com
Component|rtl-optimization |tree-optimization
--- Comment #8 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-03-27 09:21:51 UTC ---
Caused by tail merging. -fno-tree-tail-merge fixes it.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (7 preceding siblings ...)
2012-03-27 9:39 ` [Bug tree-optimization/52734] " rguenth at gcc dot gnu.org
@ 2012-03-27 13:08 ` vries at gcc dot gnu.org
2012-03-27 13:29 ` vries at gcc dot gnu.org
` (9 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: vries at gcc dot gnu.org @ 2012-03-27 13:08 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
vries at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vries at gcc dot gnu.org
--- Comment #9 from vries at gcc dot gnu.org 2012-03-27 13:05:09 UTC ---
Blocks 3 and 5, with successor 6 are considered equal and merged.
...
# BLOCK 3 freq:6102
# PRED: 2 [61.0%] (true,exec)
# VUSE <.MEMD.1734_10>
dddD.1710_3 = bbbD.1703;
goto <bb 6>;
# SUCC: 6 [100.0%] (fallthru,exec)
# BLOCK 5 freq:2378
# PRED: 4 [61.0%] (false,exec)
# SUCC: 6 [100.0%] (fallthru,exec)
# BLOCK 6 freq:10000
# PRED: 3 [100.0%] (fallthru,exec) 7 [100.0%] (fallthru) 5 [100.0%]
(fallthru,exec)
# dddD.1710_1 = PHI <dddD.1710_3(3), 0(7), dddD.1710_4(5)>
# .MEMD.1734_8 = PHI <.MEMD.1734_10(3), .MEMD.1734_11(7), .MEMD.1734_11(5)>
# VUSE <.MEMD.1734_8>
return dddD.1710_1;
# SUCC: EXIT [100.0%]
...
Tail merge considers 2 blocks equal if the effect at the tail is equal,
meaning:
- the sequence of side effects produced by each block is equal
- the value phis are equal
There are no side effects in block 3 and 5, and the phi alternatives of
dddD.1710_1 for 3 (dddD.1710_3) and 5 (dddD.1710_4) are proven equal by gvn.
The problem is that changing the (4->5) edge into a (4->3) edge changes the
value of dddD.1710_3, because block 4 contains a store that affects the load in
block 3.
...
# BLOCK 4 freq:3898
# PRED: 2 [39.0%] (false,exec)
# VUSE <.MEMD.1734_10>
dddD.1710_4 = bbbD.1703;
# .MEMD.1734_11 = VDEF <.MEMD.1734_10>
# USE = nonlocal null
# CLB = nonlocal null
D.1724_5 = aaaD.1705 ();
if (D.1724_5 != 0)
goto <bb 7>;
else
goto <bb 5>;
# SUCC: 7 [39.0%] (true,exec) 5 [61.0%] (false,exec)
...
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (8 preceding siblings ...)
2012-03-27 13:08 ` vries at gcc dot gnu.org
@ 2012-03-27 13:29 ` vries at gcc dot gnu.org
2012-03-27 17:10 ` vries at gcc dot gnu.org
` (8 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: vries at gcc dot gnu.org @ 2012-03-27 13:29 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #10 from vries at gcc dot gnu.org 2012-03-27 13:19:12 UTC ---
Created attachment 27014
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27014
Tentative patch
The key element of this patch is:
...
+ if (gvn_used && vuse1 != vuse2)
+ return;
+
...
If gvn was use to prove two bbs equal, and the incoming vuses are not equal,
don't do the substitution. This is a bit too restrictive, I'm pondering about a
more precise fix.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (9 preceding siblings ...)
2012-03-27 13:29 ` vries at gcc dot gnu.org
@ 2012-03-27 17:10 ` vries at gcc dot gnu.org
2012-04-10 22:42 ` joerg.jungermann at gmx dot de
` (7 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: vries at gcc dot gnu.org @ 2012-03-27 17:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #11 from vries at gcc dot gnu.org 2012-03-27 17:04:54 UTC ---
> Created attachment 27014 [details]
> Tentative patch
Bootstrapped and reg-tested on x86_64, no issues found.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (10 preceding siblings ...)
2012-03-27 17:10 ` vries at gcc dot gnu.org
@ 2012-04-10 22:42 ` joerg.jungermann at gmx dot de
2012-04-10 22:58 ` sedat.dilek at gmail dot com
` (6 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: joerg.jungermann at gmx dot de @ 2012-04-10 22:42 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
joerg.jungermann at gmx dot de changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |joerg.jungermann at gmx dot
| |de
--- Comment #12 from joerg.jungermann at gmx dot de 2012-04-10 22:40:41 UTC ---
We at Freetz[1] had serveral problems compiling a running uclibc 0.9.3[23] with
gcc 4.7.0. -fno-tree-tail-merge did fix this, so I applied the patch from #c10.
[1] http://freetz.org/ticket/1752
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (11 preceding siblings ...)
2012-04-10 22:42 ` joerg.jungermann at gmx dot de
@ 2012-04-10 22:58 ` sedat.dilek at gmail dot com
2012-04-11 10:13 ` rguenth at gcc dot gnu.org
` (5 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: sedat.dilek at gmail dot com @ 2012-04-10 22:58 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #13 from Sedat Dilek <sedat.dilek at gmail dot com> 2012-04-10 22:57:15 UTC ---
Just some remarks:
Freetz is an OSS project supporting router (platforms) of a popular German
company. The target-system is mostly MIPS(EL). The majority of our developers
build on AMD64 hosts (32bit-toolchain).
The full patchset for gcc-4.7.0 can be found in [1].
Jörg provided his adapted/backported patch in [2].
Thank you for testing!
[0] http://freetz.org/
[1] http://freetz.org/browser/trunk/toolchain/make/target/gcc/4.7.0/
[2] http://freetz.org/attachment/ticket/1752/r8889-gcc-4.7-fix.patch
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (12 preceding siblings ...)
2012-04-10 22:58 ` sedat.dilek at gmail dot com
@ 2012-04-11 10:13 ` rguenth at gcc dot gnu.org
2012-04-12 16:26 ` vries at gcc dot gnu.org
` (4 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-04-11 10:13 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #14 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-11 10:12:24 UTC ---
(In reply to comment #11)
> > Created attachment 27014 [details]
> > Tentative patch
>
> Bootstrapped and reg-tested on x86_64, no issues found.
Can you post it for review then?
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (13 preceding siblings ...)
2012-04-11 10:13 ` rguenth at gcc dot gnu.org
@ 2012-04-12 16:26 ` vries at gcc dot gnu.org
2012-04-13 13:19 ` rguenth at gcc dot gnu.org
` (3 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: vries at gcc dot gnu.org @ 2012-04-12 16:26 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #15 from vries at gcc dot gnu.org 2012-04-12 16:25:28 UTC ---
Created attachment 27142
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27142
pr52734.2.patch
Another tentative patch. Also not precise, but a simpler approach.
Now testing.
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (14 preceding siblings ...)
2012-04-12 16:26 ` vries at gcc dot gnu.org
@ 2012-04-13 13:19 ` rguenth at gcc dot gnu.org
2012-04-13 19:33 ` vries at gcc dot gnu.org
` (2 subsequent siblings)
18 siblings, 0 replies; 20+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-04-13 13:19 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (15 preceding siblings ...)
2012-04-13 13:19 ` rguenth at gcc dot gnu.org
@ 2012-04-13 19:33 ` vries at gcc dot gnu.org
2012-04-13 19:39 ` sedat.dilek at gmail dot com
2014-02-16 13:16 ` jackie.rosen at hushmail dot com
18 siblings, 0 replies; 20+ messages in thread
From: vries at gcc dot gnu.org @ 2012-04-13 19:33 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
vries at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #16 from vries at gcc dot gnu.org 2012-04-13 19:32:27 UTC ---
Fixed in trunk: r186418
Fixed in 4.7 branch: r186424
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (16 preceding siblings ...)
2012-04-13 19:33 ` vries at gcc dot gnu.org
@ 2012-04-13 19:39 ` sedat.dilek at gmail dot com
2014-02-16 13:16 ` jackie.rosen at hushmail dot com
18 siblings, 0 replies; 20+ messages in thread
From: sedat.dilek at gmail dot com @ 2012-04-13 19:39 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
--- Comment #17 from Sedat Dilek <sedat.dilek at gmail dot com> 2012-04-13 19:38:24 UTC ---
Thanks, Tom!
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Bug tree-optimization/52734] [4.7/4.8 Regression] Incorrect optimization of uClibc sbrk()
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
` (17 preceding siblings ...)
2012-04-13 19:39 ` sedat.dilek at gmail dot com
@ 2014-02-16 13:16 ` jackie.rosen at hushmail dot com
18 siblings, 0 replies; 20+ messages in thread
From: jackie.rosen at hushmail dot com @ 2014-02-16 13:16 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52734
Jackie Rosen <jackie.rosen at hushmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jackie.rosen at hushmail dot com
--- Comment #18 from Jackie Rosen <jackie.rosen at hushmail dot com> ---
*** Bug 260998 has been marked as a duplicate of this bug. ***
Seen from the domain http://volichat.com
Page where seen: http://volichat.com/adult-chat-rooms
Marked for reference. Resolved as fixed @bugzilla.
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2014-02-16 13:16 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-27 5:32 [Bug c/52734] New: Incorrect optimization of uClibc sbrk() michael at talamasca dot ocis.net
2012-03-27 7:43 ` [Bug c/52734] " rguenth at gcc dot gnu.org
2012-03-27 7:44 ` mikpe at it dot uu.se
2012-03-27 7:54 ` mikpe at it dot uu.se
2012-03-27 7:57 ` mikpe at it dot uu.se
2012-03-27 8:01 ` michael at talamasca dot ocis.net
2012-03-27 8:10 ` michael at talamasca dot ocis.net
2012-03-27 8:38 ` [Bug rtl-optimization/52734] [4.7/4.8 Regression] " rguenth at gcc dot gnu.org
2012-03-27 9:39 ` [Bug tree-optimization/52734] " rguenth at gcc dot gnu.org
2012-03-27 13:08 ` vries at gcc dot gnu.org
2012-03-27 13:29 ` vries at gcc dot gnu.org
2012-03-27 17:10 ` vries at gcc dot gnu.org
2012-04-10 22:42 ` joerg.jungermann at gmx dot de
2012-04-10 22:58 ` sedat.dilek at gmail dot com
2012-04-11 10:13 ` rguenth at gcc dot gnu.org
2012-04-12 16:26 ` vries at gcc dot gnu.org
2012-04-13 13:19 ` rguenth at gcc dot gnu.org
2012-04-13 19:33 ` vries at gcc dot gnu.org
2012-04-13 19:39 ` sedat.dilek at gmail dot com
2014-02-16 13:16 ` jackie.rosen at hushmail dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).