Executing on host: /home/dave/gnu/gcc-4.5/objdir/gcc/xgcc
-B/home/dave/gnu/gcc-4
.5/objdir/gcc/
/home/dave/gnu/gcc-4.5/gcc/libffi/testsuite/libffi.call/cls_multi
_schar.c -O2 -I/home/dave/gnu/gcc-4.5/objdir/hppa-linux/./libffi/include
-I/ho
me/dave/gnu/gcc-4.5/gcc/libffi/testsuite/../include
-I/
-languages=c,c++,objc,fortran,obj-c++,java,ada
Thread model: posix
gcc version 4.5.0 20090616 (experimental) [trunk revision 148510] (GCC)
The problem is the following assembly code:
0x000104e4 : cmpb,<>,n ret0,r19,0x104e8
0x000104e8 : b,l 0x104a8 ,rp
0x000104ec : ldi 1,r26
This
Compiling the following code with -O2 -W -Wall, gcc-3.2 gives a warning:
p.c: In function `bar':
p.c:4: warning: `res' might be used uninitialized in this function
No open branch does, anymore.
p.c:
int
bar(int foo)
{
int res;
if (foo) {
} else {
res = 0;
}
return res;
}
int
main
--- Comment #3 from daney at gcc dot gnu dot org 2009-06-17 00:23 ---
At r 148555 on x86_64-pc-linux-gnu I can confirm:
[da...@dd_xps junk]$ /home/daney/gccsvn/native-clean/gcc/g++
-B/home/daney/gccsvn/native-clean/gcc/ -fomit-frame-pointer -m32 -S dd1.cc
dd1.cc: In function void g(in
--- Comment #1 from danglin at gcc dot gnu dot org 2009-06-17 01:15 ---
The rtl looks like this:
(gdb) p debug_rtx_list (insn, 10)
(jump_insn:TI 18 16 19
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:19
(set (pc)
(if_then_else (ne (reg:SI 19 %r19 [1
--- Comment #15 from amylaar at gcc dot gnu dot org 2009-06-17 04:20
---
The problem was due to USEs of SYMBOL_REFs that were emitted by the target
code.
--
amylaar at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Comment #16 from amylaar at gcc dot gnu dot org 2009-06-17 04:27
---
Subject: Bug 39254
Author: amylaar
Date: Wed Jun 17 04:27:29 2009
New Revision: 148568
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148568
Log:
PR target/39254
* config/rs6000/rs6000.c (r
--- Comment #17 from amylaar at gcc dot gnu dot org 2009-06-17 04:37
---
I have applied the patch to the trunk. Should I apply it to the 4.4 release
branch as well?
--
amylaar at gcc dot gnu dot org changed:
What|Removed |Added
--
On x86, I got
[...@gnu-6 strcasestr]$ cat /tmp/foo.c
#include
__m128i load (char *);
char *
foo (const unsigned char *s1, const unsigned char *s2,
int bmsk, __m128i frag2)
{
int len = 0;
char *p1 = (char *) s1;
char *p2 = (char *) s2;
__m128i frag1, fruc, mask;
int cmp_c, cmp_s;
if(
--- Comment #1 from hjl dot tools at gmail dot com 2009-06-17 04:49 ---
On trunk, this bug was fixed by revision 146817.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40470
--- Comment #5 from fxcoudert at gcc dot gnu dot org 2009-06-17 06:58
---
Still missing are:
DREAL (GNU extension)
LSHIFT (GNU extension)
RSHIFT (GNU extension)
--
fxcoudert at gcc dot gnu dot org changed:
What|Removed
101 - 111 of 111 matches
Mail list logo