This is not a regression, but seems a serious problem, which, actually, is
blocking a simple implementation of various tr1/type_traits facilities :(
The following simplified testcase fails: for some reason, pointers to member
functions (vs, pointers to member objects) are not matched. ICC has no
--- Additional Comments From rakdver at gcc dot gnu dot org 2004-12-19
09:57 ---
Patch:
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01379.html
--
What|Removed |Added
When compiling MPlayer 1.0pre5, an internal compiler error is generated.
Normally the program is compiled using make, so below is just the single file
that causes that error:
[EMAIL PROTECTED]:~/tmp/MPlayer-1.0pre5/libmpcodecs$ cc -v -save-temps -c
-I../libvo
-../../libvo -I/usr/X11/include -W
--- Additional Comments From M dot Kosmulski at elka dot pw dot edu dot pl
2004-12-19 10:49 ---
Created an attachment (id=)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=action=view)
Preprocessed source file that results in the error
--
The function:
int* find(int* a,int *b)
{
for(;a!=b;++a)
if(*a==2) return a;
return a;
}
Is unrolled in both 3.3 and 4.0 with -O2 -funroll-loops. The code from 4.0 is
however about twice as large, and seems to feature a large amount of unnessasary
rearranging of registers, and is somewhat
--- Additional Comments From chris at bubblescope dot net 2004-12-19 10:59
---
Sorry, I was testing for the existance of loop-unrolling by timing, rather than
looking at the code.
The compiler is unrolling the code I provided, but then optimised quite badly.
As this might not be the
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
12:56 ---
This bug still exists when RANGE_EXPR is used for non-0 constructors.
--
What|Removed |Added
--
What|Removed |Added
BugsThisDependsOn||18999
AssignedTo|pinskia at gcc dot gnu dot |steven at gcc dot gnu dot
|org
The following code generates an error with gcc-3.4.3. It compiles fine with
gcc-3.2.3. Please see the comments in the code.
--- code -
typedef union { int b; float c; } MyUnionType;
MyUnionType bar;
struct {
int a;
union {
int b;
float c;
};
int d;
}
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
13:03 ---
Updated patch posted.
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01384.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18191
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
13:07 ---
(From update of attachment 7766)
The patch for PR18191 makes this this attachment obsolete.
--
What|Removed |Added
--
What|Removed |Added
Component|c |rtl-optimization
Keywords||ice-on-valid-code
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
13:16 ---
Invalid, this was done on purpose, use -fms-extension to get back the old
behavior.
--
What|Removed |Added
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
13:23 ---
In 3.3.2, the main loop is:
L7:
lwz r6,0(r9)
cmpwi cr0,r6,2
beq- cr0,L1
lwzu r7,4(r9)
cmpwi cr0,r7,2
beq- cr0,L1
lwzu r8,4(r9)
cmpwi cr0,r8,2
--
What|Removed |Added
Severity|critical|normal
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15674
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
13:40 ---
Confirmed.
Here is a compile time test instead of a runtime test (it is easier to keep
track of):
templatetypename _Tp1
struct is_member_pointer { void f(){_Tp1 t = 100;}};
templatetypename _Tp,
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
14:00 ---
Confirmed.
--
What|Removed |Added
Status|UNCONFIRMED |NEW
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
14:01 ---
Confirmed.
--
What|Removed |Added
Status|UNCONFIRMED |NEW
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed||1
Last reconfirmed|-00-00 00:00:00
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
14:42 ---
Can we close this bug as WONTFIX, or is it still an issue with
newer AIX versions?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=378
--- Additional Comments From hp at gcc dot gnu dot org 2004-12-19 14:48
---
Works with Sun Dec 19 11:35:19 UTC 2004.
Did not work with Sun Dec 19 03:14:42 UTC 2004.
There were a couple of variable-size-array type fixes in this time-frame,
so it does not seem accidental.
--
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
14:59 ---
This is similar to the long long problem for 32 bits x86 targets. We
keep the instructions in TImode all the way down until flow2, which made
sense in the pre-GCC4 era, when this was the only way to make
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
15:05 ---
With GCC4 (CVS HEAD) I can't compile the test case:
t.cc:1: warning: specifying vector types with __attribute__ ((mode)) is
deprecated
t.cc:1: warning: use __attribute__ ((vector_size)) instead
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed||1
Keywords|
(guessing at component)
Reading specs from /pkg/gcc-041219/lib/gcc/x86_64-unknown-linux-gnu/4.0.0/specs
Configured with: ../gcc/configure --disable-checking --enable-languages=c
--prefix=/pkg/gcc-041219
Thread model: posix
gcc version 4.0.0 20041219 (experimental)
While compiling a x86_64 linux
--- Additional Comments From ak at muc dot de 2004-12-19 15:27 ---
Created an attachment (id=7778)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7778action=view)
preprocessed file showing the ice
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19080
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
15:29 ---
Looking at it...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19080
--- Additional Comments From ak at muc dot de 2004-12-19 15:29 ---
Options were
-Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2
-fomit-frame-pointer -mno-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks
-Wno-sign-compare
--- Additional Comments From gdr at integrable-solutions dot net
2004-12-19 15:31 ---
Subject: Re: cp_namespace_decl not returning all decls
pinskia at gcc dot gnu dot org [EMAIL PROTECTED] writes:
| I think -fdump-translation-unit should be removed, it is only useful
Removing
--- Additional Comments From ak at muc dot de 2004-12-19 15:55 ---
Problem still happens with 4.0.0 20041219
--
What|Removed |Added
Status|WAITING
--- Additional Comments From pcarlini at suse dot de 2004-12-19 16:09
---
Removing -fdump-translation-unit is a good step to make GCC more
useless;
Hey, I really hope there is a typo here, and you actually mean
less useful ;)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19073
--- Additional Comments From jh at suse dot cz 2004-12-19 16:16 ---
Subject: Re: [4.0 Regression] -march=pentium4 generates word fetch instead of
byte fetch
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-18
22:49 ---
Honza,
PING
I am still
--- Additional Comments From ak at muc dot de 2004-12-19 16:25 ---
I tried it with an i386 build and with the same compiler with -m32 and the
problem
didn't happen.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19080
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed||1
Last reconfirmed|-00-00 00:00:00
The macro
#define PAYME(x) $##x
in the code below gives output like
roll $##7, %eax;
after preprocessing with cpp (cpp md5block.spp md5block.s).
Both version 2.95.3 on OpenBSD 3.6 and
cpp (GCC) 3.3 20030304 (Apple Computer, Inc. build 1495)
have been tested, and give the same type of error.
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
17:24 ---
Shows up between 2004-12-10 and 2004-12-11.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19080
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed||1
Keywords|
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
17:29 ---
Breaks the Linux kernel, so P1 ;)
--
What|Removed |Added
Priority|P2
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-19
17:39 ---
This one is to blame:
+2004-12-10 Diego Novillo [EMAIL PROTECTED]
+
+ * tree-into-ssa.c (REWRITE_THIS_STMT): Define.
+ (mark_def_sites): Clear REWRITE_THIS_STMT for statements that
+
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
17:49 ---
Apple's cpp has a bug, it works with the FSF's cpp.
--
What|Removed |Added
--- Additional Comments From hp at gcc dot gnu dot org 2004-12-19 18:02
---
Looking at the 20040218-1.c failure.
--
What|Removed |Added
Status|UNCONFIRMED
In stage 1,
...
gcc -c -g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING -DIN_GCC -W -Wall -Wwri
te-strings -Wstrict-prototypes -Wmissing-prototypes -fno-common -DHAVE_CONFIG
_H -DGENERATOR_FILE-I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/build -I../..
/gcc/gcc/../include -I./../intl
--- Additional Comments From phython at gcc dot gnu dot org 2004-12-19
18:09 ---
Sorry for the noise. That patch doesn't do anything.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17675
--- Additional Comments From hjl at lucon dot org 2004-12-19 18:09 ---
Can you try this patch
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01400.html
on AIX?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19072
--- 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
--
What|Removed |Added
Keywords|ice-on-valid-code |ice-on-invalid-code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19077
--
What|Removed |Added
Status|UNCONFIRMED |NEW
Component|rtl-optimization|debug
Ever Confirmed||1
--- Additional Comments From aaronavay62 at aaronwl dot com 2004-12-19
18:59 ---
Fixed.
--
What|Removed |Added
Status|NEW |RESOLVED
--
Bug 16991 depends on bug 19074, which changed state.
Bug 19074 Summary: libgfortran bootstrap fails on Windows
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19074
What|Old Value |New Value
--
Bug 18107 depends on bug 19074, which changed state.
Bug 19074 Summary: libgfortran bootstrap fails on Windows
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19074
What|Old Value |New Value
--- Additional Comments From rakdver at gcc dot gnu dot org 2004-12-19
19:41 ---
Unroller splits the induction variables, so that the final code looks basically
like
if (a[0] == 2)
return a;
if (a[1] == 2)
return a + 4;
if (a[2] == 2)
return a + 8;
...
if (a[7] == 2)
return a
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
19:54 ---
Reduced as far as I can (-O1 to reproduce):
typedef union { int ioport; volatile char *maddr; } bus_space_handle_t;
struct scb { unsigned short *hscb; };
struct ahd_softc
{
int tags[2];
--
What|Removed |Added
Severity|critical|normal
Component|target |other
Keywords|
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
19:58 ---
Patch here: http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01412.html.
--
What|Removed |Added
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
19:59 ---
Patch here: http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01411.html.
--
What|Removed |Added
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-19
20:01 ---
Subject: Bug 19068
CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-3_4-branch
Changes by: [EMAIL PROTECTED] 2004-12-19 20:01:36
Modified files:
gcc:
--- Additional Comments From bangerth at dealii dot org 2004-12-19 20:01
---
Why not the minimal testcase:
-
template typename struct X;
templatetypename _Tp, typename _Cp struct X_Tp _Cp::* {};
typedef int F();
struct S { F f; };
typedef F
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-19
20:11 ---
Subject: Bug 19068
CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2004-12-19 20:11:16
Modified files:
gcc/testsuite : ChangeLog
Added files:
The failure is caused by an
(gdb) r
Starting program: /mnt/gnu/gcc-3.3/objdir/gcc/testsuite/strct-pack-3.xg
Program received signal SIGBUS, Bus error.
0x29a8 in f ()
(gdb) disass f
Dump of assembler code for function f:
0x2998 f+0: ldh 8(,r26),ret0
0x299c f+4: extrw,s
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-19 20:37
---
Other compilers for AIX can work around this problem, but this is asking a lot
from the compiler. I am recategorizing this as an enhancement request.
--
What|Removed |Added
--
What|Removed |Added
Keywords||wrong-code
Target Milestone|--- |4.0.0
--- Additional Comments From soete dot joel at tiscali dot be 2004-12-19
20:54 ---
Subject: Re: glibc-2.3.3 build failled with gcc-3.4.[012]
for parisc-linux
pinskia at gcc dot gnu dot org wrote:
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-18
03:43
-linuxthreads-32bit/stdlib/lcong48_r.o-g -O2 -Wall -Winline
-Wstrict-prototypes -Wwrite-strings -std=gnu99 -version -o lcong48_r.s
GNU C version 4.0.0 20041219 (experimental) (x86_64-suse-linux-gnu)
compiled by GNU C version 4.0.0 20041219 (experimental).
GGC heuristics: --param ggc-min-expand=30
--- Additional Comments From aj at gcc dot gnu dot org 2004-12-19 21:03
---
Created an attachment (id=7780)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7780action=view)
Preprocssed and already shortened file
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19084
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
21:07 ---
Hmm, this works for me with a cross to x86_64 from darwin compiled at -O0.
--
What|Removed |Added
--
What|Removed |Added
Known to fail||3.4.3 3.3.2
Known to work||4.0.0 3.4.4
Summary|[3.3/3.4 only]
:
gcc/testsuite/gcc.dg/debug: 20041219-1.c
Log message:
PR 18067
* stor-layout.c (variable_size): Force creation of a SAVE_EXPR.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.6891r2=2.6892
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc
--- Additional Comments From rth at gcc dot gnu dot org 2004-12-19 21:10
---
fixed: http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01377.html
--
What|Removed |Added
--- Additional Comments From rakdver at gcc dot gnu dot org 2004-12-19
22:04 ---
With minor adjustment in ivopts, we get the same code as in 3.3 with fno-split-
ivs-in-unroller, and more reasonably looking code without; I'm testing the
patch just now.
Of course we cannot have
The is test began failing between 20040830 and 20040908. It fails on all
hppa targets. The failing test is test1:
.IMPORT link_error0,CODE
.SPACE $TEXT$
.NSUBSPA $CODE$
.align 4
.EXPORT test1,ENTRY,PRIV_LEV=3,ARGW0=FR,ARGW1=FR
test1
.PROC
--- Additional Comments From pcarlini at suse dot de 2004-12-19 22:11
---
Thanks Zdenek. Very frankly, I'm somewhat surprised that we are noticing only
relatively late these problems: such loops seem *so* simple and common...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19078
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-19
22:17 ---
I think you are thinking of a different test as
gcc.c-torture/compile/20020210-1.c only a compile only
and has no reference to link_error:
/* PR c/5615 */
void f(int a, struct {int b[a];} c) {}
--
--- Additional Comments From bangerth at dealii dot org 2004-12-19 22:19
---
I should have been more clear: the problem is with matching a pointer-
to-member-function with a pointer-to-member template.
W.
--
What|Removed |Added
--- Additional Comments From bangerth at dealii dot org 2004-12-19 22:30
---
The reason why this is a bug has never been stated in this PR: addresses
of member functions/variables can only be taken if they are fully qualified
by their class name.
W.
--
--
What|Removed |Added
Summary|[4.0 Regression] FAIL: |[4.0 Regression] FAIL:
|gcc.c- |gcc.c-
--- Additional Comments From dave at hiauly1 dot hia dot nrc dot ca
2004-12-19 22:52 ---
Subject: Re: [4.0 Regression] FAIL: gcc.c-torture
I think you are thinking of a different test as
gcc.c-torture/compile/20020210-1.c only a compile only
and has no reference to link_error:
--- Additional Comments From dave at hiauly1 dot hia dot nrc dot ca
2004-12-19 22:55 ---
Subject: Re: [4.0 Regression] --disable-static bootstrap
Can you try this patch
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01400.html
on AIX?
Worked for me.
Dave
--
Executing on host: /mnt/gnu/gcc-3.3/objdir/gcc/g++ -shared-libgcc -B/mnt/gnu/gcc
-3.3/objdir/gcc/ -nostdinc++ -L/mnt/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.11/lib
stdc++-v3/src -L/mnt/gnu/gcc-3.3/objdir/hppa2.0w-hp-hpux11.11/libstdc++-v3/src/.
libs
--- Additional Comments From sebastian dot pop at cri dot ensmp dot fr
2004-12-19 23:43 ---
Patch in autovect-branch:
http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01444.html
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17100
--- Additional Comments From roger at eyesopen dot com 2004-12-19 23:51
---
This is perhaps the most bizarre interaction I've yet come across in GCC. Under
normal operation, reg_renumber is zero prior to register allocation, then in
rest_of_handle_old_regalloc, allocate_reg_info is
--
What|Removed |Added
Keywords||diagnostic
Last reconfirmed|2004-09-20 00:55:26 |2004-12-20 00:27:05
date|
--
What|Removed |Added
Keywords||missed-optimization
Target Milestone|--- |4.0.0
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
00:51 ---
I suggest we close this one, 9% is just comparable to the overall
slowdown we see in pretty much all code. This is just noise in
the list of regressions. If nobody objects, I'll close this in a
couple
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
00:54 ---
This is not assigned.
--
What|Removed |Added
Status|ASSIGNED
--
What|Removed |Added
Component|c |tree-optimization
Keywords||diagnostic
--
What|Removed |Added
Summary|setjmp: 4.0 fails to give |[4.0 Regression] setjmp: 4.0
|'clobbered' warning |fails to give 'clobbered'
--
What|Removed |Added
Status|NEW |ASSIGNED
Last reconfirmed|2004-12-19 18:02:44 |2004-12-20 00:59:11
date|
--- Additional Comments From hp at gcc dot gnu dot org 2004-12-20 00:59
---
Assign it to me, stupid bugzilla dammit!
--
What|Removed |Added
AssignedTo|unassigned at
--- Additional Comments From hp at bitrange dot com 2004-12-20 01:00
---
Subject: Re: [4.0 regression] mmix-knuth-mmixware
gcc.c-torture/execute failures: 20010224-1.c, 20020216-1.c, 20040218-1.c,
20040709-2.c
On Sun, 20 Dec 2004, steven at gcc dot gnu dot org wrote:
---
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-20
01:02 ---
Is this fixed now?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17646
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
01:02 ---
Still there...
--
What|Removed |Added
Last reconfirmed|2004-12-12 21:52:45
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
01:09 ---
Add Dave, he's the HPPA port maintainer.
--
What|Removed |Added
CC|
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
01:11 ---
Reproduces for C with -std=c99.
--
What|Removed |Added
Component|c++
--- Additional Comments From steven at gcc dot gnu dot org 2004-12-20
01:12 ---
From pure annoyance with such a bug being unfixed for such a long
time, I'll just take this on. Probably putting a flag on the
compiler generated return statement is enough to make this silly
warning go
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-20
01:16 ---
Does the sh people care about this bug, it has been opened for almost 9 months
now and no
movement.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14798
--
What|Removed |Added
Keywords||build
Last reconfirmed|2004-04-28 20:26:18 |2004-12-20 01:16:52
date|
--
What|Removed |Added
Severity|critical|normal
Last reconfirmed|2004-05-05 03:49:06 |2004-12-20 01:17:23
date|
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-20
01:20 ---
Any news on this bug?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15065
--
What|Removed |Added
AssignedTo|pinskia at gcc dot gnu dot |unassigned at gcc dot gnu
|org |dot org
Status|ASSIGNED
--
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |pinskia at gcc dot gnu dot
|dot org |org
Status|NEW
1 - 100 of 123 matches
Mail list logo