--- Additional Comments From belyshev at lubercy dot com 2004-12-21 08:30
---
My bad, I used wrong tree... The problem is in these patches:
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01381.html and not in mainline.
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 09:28
---
*** Bug 19096 has been marked as a duplicate of this bug. ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 12:22
---
/* reduced testcase, use -O1 -march=pentium3 */
int unknown_bootoption (void)
{
int i, j, k, l;
for (i = 0; i 2; i++)
asm volatile(
:=a (j), =S (k), =c (l)
:1
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P2
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 14:10
---
Created an attachment (id=7795)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7795action=view)
patch to regclass.c (1840 bytes)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19107
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 14:11
---
Created an attachment (id=7796)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7796action=view)
failing function (5644 bytes)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19107
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 14:12
---
Created an attachment (id=7797)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7797action=view)
testcase (349 bytes)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19107
--- Additional Comments From belyshev at lubercy dot com 2004-12-21 14:48
---
It works for me with mainline.
--
What|Removed |Added
Keywords
: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: i386-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19096
--- Additional Comments From belyshev at lubercy dot com 2004-12-19 18:46
---
Created an attachment (id=7779)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7779action=view)
reduced testcase (1535 bytes)
This testcase is invalid and crashes 3.4 (both c and c++) and --enable
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Component|rtl-optimization|debug
Ever Confirmed||1
--- Additional Comments From belyshev at lubercy dot com 2004-12-20 05:27
---
No, 3.0.4 release i used was FSF, not Debian.
ftp://gcc.gnu.org/pub/gcc/releases/gcc-3.0.4/gcc-core-3.0.4.tar.gz
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17643
--- Additional Comments From belyshev at lubercy dot com 2004-12-18 15:28
---
Original testcase now fixed.
--
What|Removed |Added
Status|NEW
--- Additional Comments From belyshev at lubercy dot com 2004-12-17 17:57
---
3.4.4 4.0.0 (*A) 4.0.0 (*B) deltaA deltaB
time to compile one empty function, ms:
cc1-O0 0.4334 0.5908 0.5836 36% 35%
cc1plus-O0
--- Additional Comments From belyshev at lubercy dot com 2004-12-17 23:28
---
We expanding this:
___r2.303 = MAX_EXPR ___r3.316, *((int *) ___r2.303 + 1B);
into this:
(insn 12778 12777 12779 1127 (set (reg/v:SI 1280 [ ___r2.303 ])
(reg/v:SI 1273 [ ___r3.316 ])) -1 (nil
--- Additional Comments From belyshev at lubercy dot com 2004-12-16 15:08
---
// reduced testcase
template bool C struct B
{
};
templatetypename S int foo();
templatetypename S int foo1();
templatetypename T struct bar : public B (sizeof(fooT()) == 1)
{
};
templatetypename T struct
--- Additional Comments From belyshev at lubercy dot com 2004-12-16 15:20
---
: Search converges between 2003-06-18-trunk (#268) and 2003-06-19-trunk (#269).
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-16 14:12
---
Failing with just '-O1' and -fno-tree-dominator-opts is a workaround.
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-12 19:20
---
testcase for 4.0.0, use -O2 to reproduce:
char m[2];
char o[2];
short i[2];
int t[2];
void foo ()
{
int c
--- Additional Comments From belyshev at lubercy dot com 2004-12-11 15:40
---
Fixed.
--
What|Removed |Added
Status|NEW |RESOLVED
--- Additional Comments From belyshev at lubercy dot com 2004-12-10 21:06
---
// small testcase:
int bar (int p, char c)
{
foo (p, c);
if (c 0xF0)
return p;
}
--
What|Removed |Added
: critical
Priority: P2
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18921
--
What|Removed |Added
Known to fail||4.0.0
Known to work||3.3.5 3.4.4
Target Milestone|---
--- Additional Comments From belyshev at lubercy dot com 2004-12-10 11:35
---
// minimized testcase:
char *hebrewdb[0][2] = {};
--
What|Removed |Added
Status
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 10:20
---
// reduced testcase
struct T
{
T ();
T (const T);
T operator= (const T);
};
struct S {
void *p;
T t;
void *q;
};
void foo ()
{
S s = {0, T (), 0};
}
--
What|Removed
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 10:25
---
Why did you mark this bug as a duplicate?
Because all these bugs (18542, 18563, 18564) triggered on one testcase and have
identical backtrace.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18564
Version: 4.0.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu
--
What|Removed |Added
Known to fail||4.0.0
Known to work||3.4.4
Target Milestone|---
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 15:58
---
Was fixed by this patch:
2004-10-18 Jakub Jelinek [EMAIL PROTECTED]
* config/i386/i386.md (addqi_1_slp): Test for incdec_operand
operand 1 instead of 2
--
What|Removed
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 20:54
---
Regression from 3.0.4
--
What|Removed |Added
Status|UNCONFIRMED
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 21:29
---
/* reduced testcase, use -O0 */
void div (register int *d, int i, int j, short k)
{
d [i] = j / k;
}
--
What|Removed |Added
: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18861
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 22:45
---
testcase reduced from jump.i is now in bug 18861
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18853
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 22:58
---
: Search converges between 2004-10-25-161001-trunk (#610) and
2004-10-26-161001-trunk (#611).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18861
--- Additional Comments From belyshev at lubercy dot com 2004-12-06 23:53
---
/* slightly reduced testcase, use '-mcpu=arm920 -O3' */
struct sui_event;
typedef struct sui_event
{
unsigned short what;
int abrakadabra [3];
} sui_event_t;
static sui_event_t sui_event_buf;
static
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed||1
Known to fail|3.4.0 3.4.3 |3.4.0
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 00:15
---
*** Bug 18563 has been marked as a duplicate of this bug. ***
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18542
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 00:15
---
*** This bug has been marked as a duplicate of 18542 ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 00:15
---
*** This bug has been marked as a duplicate of 18542 ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 00:15
---
*** Bug 18564 has been marked as a duplicate of this bug. ***
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18542
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 00:39
---
// small testcase, use '-O2'
void foo (int j, int k)
{
for(;;) {
switch (j) {
case 2: j = 1; break;
case 1: switch (k) {} break;
case 4: switch (k) {} break;
case
--- Additional Comments From belyshev at lubercy dot com 2004-12-07 01:17
---
// reduced testcase, use '-O2':
typedef struct lock {
void* holder;
int mux;
} lock;
void getHeavyLock (lock *lk, lock *old)
{
__sync_bool_compare_and_swap_di ((long *) old, (long) old, 1);
if (!lk
--- Additional Comments From belyshev at lubercy dot com 2004-12-04 12:48
---
// reduced testcase:
templateclass T class A
{
void f ();
};
templateclass T class B
{
friend void AT::f ();
};
int f ()
{
Bint b;
}
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-04 12:57
---
: Search converges between 2004-07-12-trunk (#484) and 2004-07-13-trunk (#485).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18825
--- Additional Comments From belyshev at lubercy dot com 2004-12-02 10:30
---
*** This bug has been marked as a duplicate of 14981 ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-02 10:30
---
*** Bug 18779 has been marked as a duplicate of this bug. ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-12-03 00:24
---
3.4.4 4.0.0 delta
hashes.c:
-O0 0.0515 0.05262%
-O1 0.078 0.157 101%
-O2 0.123 0.19861%
infcodes.c:
-O0 0.0907 0.09333%
-O1 0.137 0.248
--- Additional Comments From belyshev at lubercy dot com 2004-12-01 11:58
---
Confirmed, -O1 -funit-at-a-time -finline-functions -finstrument-function is
enough to reproduce.
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-11-29 08:03
---
Introduced by this patch:
2004-11-23 Diego Novillo [EMAIL PROTECTED]
PR tree-optimization/18618
* tree-into-ssa.c (DEF_VEC_MALLOC_P(basic_block)): Declare.
(insert_phi_nodes_for
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot
--- Additional Comments From belyshev at lubercy dot com 2004-11-27 18:44
---
Created an attachment (id=7618)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7618action=view)
perl script (463 bytes)
Use this script to get more accurate timings. (install
http://search.cpan.org/~jhi
--- Additional Comments From belyshev at lubercy dot com 2004-11-27 01:45
---
(In reply to comment #3)
Of course it's not very useful to claim that some algorithm
is O(N^x) when you don't say what N is...
N is number of nested loops.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi
--- Additional Comments From belyshev at lubercy dot com 2004-11-27 03:35
---
3.4.4 4.0.0 delta
-
-O0 8.2 7.1 -13%
-O1 11.0 16.5 50%
-O2 23.3 21.8 -6%
--
http://gcc.gnu.org/bugzilla
--
What|Removed |Added
OtherBugsDependingO||18687
nThis||
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15678
-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
BugsThisDependsOn: 15678
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18687
--- Additional Comments From belyshev at lubercy dot com 2004-11-27 04:31
---
Created an attachment (id=7616)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7616action=view)
3338 bytes
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18687
--- Additional Comments From belyshev at lubercy dot com 2004-11-27 04:32
---
Created an attachment (id=7617)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7617action=view)
9535 bytes
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18687
--- Additional Comments From belyshev at lubercy dot com 2004-11-25 11:16
---
use this awk script to generate testcase (first arg is number of loops):
BEGIN {
ORS=
print int f ()\n
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18673
--- Additional Comments From belyshev at lubercy dot com 2004-11-20 14:01
---
I can confirm this on i686-pc-linux-gnu:
Bootstrap comparison failure!
./fold-const.o differs
./loop.o differs
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-11-16 21:59
---
-O0 3.4.4 4.0.0 diff
cc1 18.423.8+29%
cc1plus 24.319.5
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18475
--- Additional Comments From belyshev at lubercy dot com 2004-11-14 13:53
---
// small testcase, use -O1 -m5200:
extern char n;
void foo (char *s)
{
n += *s + 9;
}
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-11-14 15:14
---
*** Bug 18478 has been marked as a duplicate of this bug. ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-11-14 15:14
---
heh, i am first :)
*** This bug has been marked as a duplicate of 18475 ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-11-14 15:19
---
gah pardon, my fault.
--
What|Removed |Added
Status|RESOLVED
--
What|Removed |Added
Severity|critical|normal
Status|UNCONFIRMED |NEW
Ever Confirmed||1
--- Additional Comments From belyshev at lubercy dot com 2004-11-01 02:48 ---
Confirmed with -DVECSIZE=2, here the backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x08164577
--- Additional Comments From belyshev at lubercy dot com 2004-11-01 03:03 ---
3.4.3 rejects -DVECSIZE=2 code with error: no vector mode with the size and
type specified could be found
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17961
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 21:41 ---
use '-Os -msse2' for this small testcase:
typedef int m64 __attribute__ ((mode (V2SI)));
static inline int bar (m64 i
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 21:51 ---
*** This bug has been marked as a duplicate of 16104 ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 21:51 ---
*** Bug 18235 has been marked as a duplicate of this bug. ***
--
What|Removed |Added
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 22:16 ---
this is small testcase for original bug (ICE in postreload.c),
it fails in 3.3 and 3.4 but not in 4.0.0, use -Os -msse2 to repeat
: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18238
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 22:45 ---
3.3.4 error: can't convert between vector values of different size
3.4.3 internal compiler error: in convert_move, at expr.c:588
4.4.0 error: invalid cast from type ‘int __vector__’ to type ‘long long int
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 22:57 ---
Confirmed.
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever
--- Additional Comments From belyshev at lubercy dot com 2004-10-30 23:04 ---
gcc and g++ 3.3.4: error: can't convert between vector values of different size
gcc and g++ 3.4.0: internal compiler error: in convert_move, at expr.c:588
g++ 4.0.0: invalid cast from type ‘int __vector__
--- Additional Comments From belyshev at lubercy dot com 2004-10-16 00:50 ---
Still ICEs on today's 3.4 branch. (Note comment #8).
--
What|Removed |Added
Last reconfirmed
--
What|Removed |Added
BugsThisDependsOn||17707
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15678
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Keywords: compile-time-hog
Severity: normal
Priority: P2
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: belyshev at lubercy dot com
--- Additional Comments From belyshev at lubercy dot com 2004-09-28 09:43 ---
(In reply to comment #0)
#define F5(a) F4(a##0)/*F4(a##1) F4(a##2) F3(a##3) F3(a##4) F3(a##5) F3(a##6
81 matches
Mail list logo