--- Comment #5 from ghazi at gcc dot gnu dot org 2005-11-29 05:18 ---
Subject: Bug 20109
Author: ghazi
Date: Tue Nov 29 05:18:13 2005
New Revision: 107654
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107654
Log:
PR middle-end/20109
PR middle-end/25120
*
--- Comment #2 from jvdelisle at gcc dot gnu dot org 2005-11-29 05:53
---
Subject: Bug 25149
Author: jvdelisle
Date: Tue Nov 29 05:52:57 2005
New Revision: 107655
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107655
Log:
2005-11-28 Steven G. Kargl <[EMAIL PROTECTED]>
--- Comment #6 from wilson at gcc dot gnu dot org 2005-11-29 05:57 ---
PR 25130 is a gcse problem, and there are some curious similarities. We have
two objects on the stack with the same address, and gcse is emitting new RTL
referring to the "wrong" one, which means we have mems with ba
--- Comment #3 from wilson at gcc dot gnu dot org 2005-11-29 06:10 ---
This is indeed a gcse problem. It is a problem with the load motion support.
There are some similarities to PR 24804 here. We have multiple overlapping
objects on the stack, that have mems with different MEM_EXPR f
Put the following code in a file tt.c and compile tt.c with command "gcc -Wall
tt.c", then the compiler will complain.
int main()
{
void *pv;
pv = (pv=0);
return 0;
}
The compiler complains:
tt.c: In function `main':
tt.c:5: warning: operation on `pv' may be undefined
Th
--- Comment #1 from pinskia at gcc dot gnu dot org 2005-11-29 06:28 ---
Note the warning is to warn things like:
a = a++;
which is syntactically correct but semantically questionable.
Note there are a lot of things which are syntactially correct but are
semantically questionable
--
--- Comment #2 from mishabear at gmail dot com 2005-11-29 07:44 ---
Subject: Re: GCC issues warnings to a syntactically correct expression.
In fact I want to do something lik this:
int main()
{
int ia[10];
int *pi, i;
i=10;
pi = ( ((i>=0) && (i<10)) ? (
101 - 107 of 107 matches
Mail list logo