--- Comment #6 from hjl dot tools at gmail dot com 2008-09-09 04:39 ---
This patch will disable SSE4 and SSE2 optimization if inter-unit
move is disabled or there are duplicates:
--- i386.c.sse2 2008-09-08 21:17:15.0 -0700
+++ i386.c 2008-09-08 21:36:38.0 -0700
@@ -
--- Comment #5 from hjl dot tools at gmail dot com 2008-09-09 04:23 ---
This patch fixes the crash:
--- i386.c.sse2 2008-09-08 21:17:15.0 -0700
+++ i386.c 2008-09-08 21:17:32.0 -0700
@@ -26886,7 +26886,7 @@ static void
ix86_expand_vector_init_interleave (enum machi
--- Comment #3 from hjl dot tools at gmail dot com 2008-09-09 03:26 ---
I believe this is a duplicate of PR 37364.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37437
--- Comment #4 from hjl dot tools at gmail dot com 2008-09-09 03:18 ---
It is caused by my patch:
http://gcc.gnu.org/ml/gcc-cvs/2008-05/msg00569.html
--
hjl dot tools at gmail dot com changed:
What|Removed |Added
--
--- Comment #5 from drow at gcc dot gnu dot org 2008-09-09 03:16 ---
That patch isn't supposed to make any difference, because of when the parallel
is removed - it's not supposed to be early enough to affect where things are
passed. It just happens within the function.
Unfortunately I'
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #6 from pinskia at gcc dot gnu dot org 2008-09-09 01:51 ---
The testcase in comment #5 looks like the same issue are referenced in PR
32200.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19790
--- Comment #13 from pinskia at gcc dot gnu dot org 2008-09-09 01:50
---
Fixed.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNE
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-09 01:49 ---
This was fixed for 4.3.0.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-09-09 01:44 ---
It was not fixed by the cfglayout changes. In fact tree switch conversion
makes the code even worse even though we don't need it really.
--
pinskia at gcc dot gnu dot org changed:
What|Removed
--- Comment #8 from pinskia at gcc dot gnu dot org 2008-09-09 01:38 ---
(In reply to comment #7)
> The testcase from comment #1 is fixed on the trunk.
Not for Powerpc64:
.L.foo:
mflr 0
std 0,16(1)
nop
nop
lbz 0,0(3)
stdu 1,-112(1)
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-09 00:43 ---
Looks IRA related.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #1 from tim at klingt dot org 2008-09-09 00:41 ---
Created an attachment (id=16262)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16262&action=view)
compressed preprocessed source
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37437
doing some benchmarks on attached file (preprocessed source), i found, that
gcc-4.4 is somehow (in my case about 4%) slower than gcc-4.3 on x86_64, tuned
for core2:
code compiled with -O3 -march=core2
versions:
g++-4.3 -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/conf
--- Comment #2 from hjl dot tools at gmail dot com 2008-09-09 00:10 ---
It is an IRA bug. Add -fno-ira works.
--
hjl dot tools at gmail dot com changed:
What|Removed |Added
---
--- Comment #13 from hjl at gcc dot gnu dot org 2008-09-09 00:03 ---
Subject: Bug 37377
Author: hjl
Date: Tue Sep 9 00:01:40 2008
New Revision: 140131
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140131
Log:
2008-09-08 Vladimir Makarov <[EMAIL PROTECTED]>
PR rtl-opt/
--- Comment #5 from reichelt at gcc dot gnu dot org 2008-09-08 23:52
---
The regression appeared between 2008-07-26 and 2008-07-29?
Fallout of tuples merge?
--
reichelt at gcc dot gnu dot org changed:
What|Removed |Added
--
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #2 from weizhong at broadcom dot com 2008-09-08 23:42 ---
Created an attachment (id=16261)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16261&action=view)
generated by adding -save-temps
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37436
--- Comment #1 from weizhong at broadcom dot com 2008-09-08 23:41 ---
Created an attachment (id=16260)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16260&action=view)
generated by adding -save-temps
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37436
version:
gcc-4.3.2 http://ftp.gnu.org/gnu/gcc/gcc-4.3.2/gcc-4.3.2.tar.bz2
system type:
host - x86_64-linux-gnu
target - arm-brcm-linux-gnueabi
configuration:
Using built-in specs.
Target: arm-brcm-linux-gnueabi
Configured with:
/projects/svm_users/weizhong/buildroot_armv7_1/config/20080513/le_ar
--- Comment #3 from reichelt at gcc dot gnu dot org 2008-09-08 23:34
---
Confirmed. Reduced testcase:
==
char* foo(char *p, char *q)
{
const char *r = q + 2;
for (; q != r; p++, q++)
*p = *q;
return p;
}
void bar(int *p)
{
char a[2];
foo(a
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-09-08 23:29 ---
#0 add_new_edges_to_heap (heap=0x43909090, new_edges=0x4390d2d0) at
/Users/apinski/src/local/gcc/gcc/ipa-inline.c:817
--
pinskia at gcc dot gnu dot org changed:
What|Removed |
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-09-08 23:28 ---
Created an attachment (id=16259)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16259&action=view)
Reduced testcase
This is as far as I can get this testcase.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-09-08 22:45
---
4.4 fixed.
--
hutchinsonandy at gcc dot gnu dot org changed:
What|Removed |Added
--
schwab at suse dot de changed:
What|Removed |Added
Target Milestone|--- |4.3.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37408
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-09-08 22:26
---
Subject: Bug 36609
Author: hutchinsonandy
Date: Mon Sep 8 22:25:42 2008
New Revision: 140124
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140124
Log:
PR target/36609
* config/avr/avr.c (avr_reorg)
--- Comment #3 from reichelt at gcc dot gnu dot org 2008-09-08 22:13
---
With only "-O" there's a different error message:
PR37432.c: In function 'InsertMultiPoint':
PR37432.c:4: error: type mismatch between an SSA_NAME and its symbol
PR37432.c:4: error: in statement
# val_9 = VDEF {
--- Comment #1 from pinskia at gcc dot gnu dot org 2008-09-08 22:12 ---
Works on powerpc.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37435
--
reichelt at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37435
The following code snippet triggers an ICE on mainline (i686-pc-linux-gnu)
when compiled with "-O2 -fPIC":
=
volatile _Decimal32 d;
volatile int i;
void foo()
{
d += i;
d += i;
}
=
bug.c: In function 'foo':
bug.c:8: internal compiler error: in
--- Comment #5 from sje at cup dot hp dot com 2008-09-08 21:47 ---
I wonder if the problem is the new call to force_gimple_operand. We now have:
src = force_gimple_operand (src, ..)
and then later we use src in the call to gimple_build_assign. I think the call
to force_gimple_ope
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-08 21:47 ---
I get a different ICE with revision 139912 on i386-apple-darwin8.11.1.
GNU C (GCC) version 4.4.0 20080902 (experimental) [trunk revision 139912]
(i386-apple-darwin8.11.1)
compiled by GNU C version 4.4.0 20080
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-09-08 21:37 ---
Fixed.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-09-08 21:35 ---
Reduced testcase:
typedef short __v8hi __attribute__ ((__vector_size__ (16)));
typedef long long __m128i __attribute__ ((__vector_size__ (16)));
__m128i Set_AC4R_SETUP_I( const short *val ) {
short D2073 = *val;
--- Comment #6 from jakub at gcc dot gnu dot org 2008-09-08 21:33 ---
Fixed.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #5 from jakub at gcc dot gnu dot org 2008-09-08 21:32 ---
Subject: Bug 37393
Author: jakub
Date: Mon Sep 8 21:31:36 2008
New Revision: 140123
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140123
Log:
PR middle-end/37393
* tree-inline.c (copy_bb): Wh
--- Comment #3 from jakub at gcc dot gnu dot org 2008-09-08 21:32 ---
Fixed.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Status|NEW
--- Comment #2 from jakub at gcc dot gnu dot org 2008-09-08 21:31 ---
Subject: Bug 37414
Author: jakub
Date: Mon Sep 8 21:30:23 2008
New Revision: 140122
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140122
Log:
PR middle-end/37414
* predict.c (optimize_functio
--- Comment #5 from pinskia at gcc dot gnu dot org 2008-09-08 21:30 ---
(In reply to comment #4)
> This is surely not "valid" code.
valid but undefined.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37433
--- Comment #4 from rguenth at gcc dot gnu dot org 2008-09-08 21:28 ---
This is surely not "valid" code.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-09-08 21:05 ---
Even more reduced testcase:
void init (int a)
{
new (char[a]);
}
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Comment #4 from danglin at gcc dot gnu dot org 2008-09-08 21:03 ---
Let's try closing again.
--
danglin at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-09-08 21:01 ---
Reduced testcase:
int regex_subst(void)
{
const void *subst = "";
char *s;
s = (*(char *(*)(int))subst) (0);
}
--
pinskia at gcc dot gnu dot org changed:
What|Removed |A
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-08 20:47 ---
reducing ...
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Keywords|
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-09-08 20:44 ---
Reduced testcase:
typedef void failure_callback_t(int);
void default_panic_handler(int args)__attribute__((noreturn));
void i_set_panic_handler(failure_callback_t *callback
__attribute__((noreturn)))
{
callback = d
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-08 20:38 ---
Reducing ...
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Summary|[4.
--- Comment #5 from pinskia at gcc dot gnu dot org 2008-09-08 20:34 ---
This looks related to PR 37418. The types are the compatible as that is just a
typedef.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37385
--- Comment #4 from victork at gcc dot gnu dot org 2008-09-08 20:31 ---
Here is slightly simplified test:
== cut
typedef int int_t;
typedef void (*fun_t) (int);
fun_t fun_tab[400] __attribute__ ((__aligned__(16)));
void foo (int_t a);
vo
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-08 20:31 ---
Reducing ...
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37434
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-08 20:26 ---
Reduced testcase:
static void print_wkb_byte(unsigned char val) {
print_wkb_bytes((unsigned char *)&val, 1, 1);
}
void InsertMultiPoint(int b) {
char a = 1;
if (b) a = 0;
print_wkb_byte(a);
}
--- CUT ---
The
--- Comment #3 from burnus at gcc dot gnu dot org 2008-09-08 20:16 ---
I saw it around 2008-02-28-r132751 / 2008-02-29-r132761, however, as the SVN
looks innocent, one should not rely one the exact date. Before that date, with
"-O -Wunused-variable" one could get a message, afterwards i
cc.dg/lto/lto.exp: Add -pedantic-errors.
* g++.dg/lto/lto.exp: Likewise.
* g++.dg/lto/20080908-1.C: Fix return value of main().
* g++.dg/lto/20080908-3.C: Likewise.
Added:
branches/lto/gcc/testsuite/g++.dg/torture/pr37421.C
- copied unchanged from r140111,
tr
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #1 from tbm at cyrius dot com 2008-09-08 20:03 ---
Created an attachment (id=16258)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16258&action=view)
Preprocessed code
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37432
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #1 from tbm at cyrius dot com 2008-09-08 20:02 ---
Created an attachment (id=16257)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16257&action=view)
Preprocessed code
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37434
--- Comment #1 from tbm at cyrius dot com 2008-09-08 20:02 ---
Created an attachment (id=16256)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16256&action=view)
Preprocessed code
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37433
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
With current trunk (revision 140117):
(sid)1122:[EMAIL PROTECTED]: ..4.3-2008-09-08-r140117/gcc] ./cc1plus -quiet
-m64 -msse3
~/framewave-Set.ii
domain/fwImage/include/Set.h: In function 'void SSE2::Set_AC4R_SETUP_I(long
long int __vector__&, XMM128&, const Fw16s*)':
domain/fwImage/include/S
--- Comment #2 from MMcVeigh at att dot net 2008-09-08 20:00 ---
Yes, FLUSH works, but
* I don't think it was part of standards until 2003,
* I need to place it several places in my code,
* I really didn't want gfortran specific code if I could avoid it
* There isn't a problem with bu
With current trunk (revision 140117):
(sid)1114:[EMAIL PROTECTED]: ..4.3-2008-09-08-r140117/gcc] ./cc1 -quiet -O2
~/odt2txt-regex.i
(sid)1115:[EMAIL PROTECTED]: ..4.3-2008-09-08-r140117/gcc] ./cc1 -quiet -O3
~/odt2txt-regex.i
regex.c: In function 'regex_rm':
regex.c:92: internal compiler error: tr
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
With current trunk (revision 140117):
(sid)1113:[EMAIL PROTECTED]: ..4.3-2008-09-08-r140117/gcc] ./cc1 -quiet -O2
~/postgis-shp2pgsql.i
shp2pgsql.c: In function 'InsertMultiPoint':
shp2pgsql.c:1280: internal compiler error: in VN_INFO, at tree-ssa-sccvn.c:180
Please submit a full bug report,
with
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-09-08 19:51 ---
This was fixed by:
2008-07-01 Martin Jambor <[EMAIL PROTECTED]>
* Makefile.in (tree-switch-conversion.o): Add.
(OBJS-common): Add tree-swtch-conversion.o.
* passes.c (init_optimization_pass
--- Comment #6 from jakub at gcc dot gnu dot org 2008-09-08 19:51 ---
Fixed.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #12 from rdsandiford at googlemail dot com 2008-09-08 19:48
---
Subject: Re: gcc moves an expensive instruction outside of a conditional
"daney at gcc dot gnu dot org" <[EMAIL PROTECTED]> writes:
> Can we close this now?
>
> I think it is fixed.
Sorry, this is still on th
--- Comment #5 from jakub at gcc dot gnu dot org 2008-09-08 19:32 ---
Subject: Bug 37337
Author: jakub
Date: Mon Sep 8 19:31:18 2008
New Revision: 140117
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140117
Log:
PR middle-end/37337
* tree-ssa-dom.c (optimize_st
--- Comment #1 from joel at gcc dot gnu dot org 2008-09-08 19:32 ---
4.3.0 results here http://gcc.gnu.org/ml/gcc-testresults/2008-05/msg00543.html
--
joel at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #2 from joel at gcc dot gnu dot org 2008-09-08 19:10 ---
Stupid mistake.. Previous link was to sparc not powerpc ACATS. Here is the
correct URL for test results where this did not fail.
20080812 (experimental) [trunk revision 139039] on powerpc-rtems4.9
http://gcc.gnu.org/
Worked on SVN trunk:
http://gcc.gnu.org/ml/gcc-testresults/2008-08/msg02355.html
c34002a and ~100 more. Code is being generated for a byte wide access of the
stack and causing an alignment exception on an ERC32 CPU. Compiler invocation:
sparc-rtems4.9-gnatmake -fstack-check -v -O -gnatws -O2
-I
--- Comment #1 from joel at gcc dot gnu dot org 2008-09-08 19:05 ---
Worked on SVN trunk as of this report
http://gcc.gnu.org/ml/gcc-testresults/2008-08/msg02355.html
--
joel at gcc dot gnu dot org changed:
What|Removed |Added
Laurent indicated this is spurious on other targets but it is 100% regular on
rtems so I thought I would give a backtrace.
It is calling pthread_kill(SIGABORT). This is the backtrace.
,.,. C974013 ACATS 2.5 88-01-01 00:00:00
C974013 Asynchronous Select: Trigger is delay_until which complet
--- Comment #6 from domob at gcc dot gnu dot org 2008-09-08 18:37 ---
Reading the comments, this sounds really like the problem fixed for PR 37199
(sym->as "wrongly" NULL after interface-remapping). I agree that adding the
test and gcc_assert sounds like a good idea for me.
I will work
--- Comment #1 from tkoenig at gcc dot gnu dot org 2008-09-08 18:29 ---
(In reply to comment #0)
I would like a method to override
> the default buffering at runtime.
What about calling FLUSH in critical places?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37355
--- Comment #2 from tkoenig at gcc dot gnu dot org 2008-09-08 18:22 ---
Confirmed.
--
tkoenig at gcc dot gnu dot org changed:
What|Removed |Added
CC|
--- Comment #1 from domob at gcc dot gnu dot org 2008-09-08 17:59 ---
Created an attachment (id=16255)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16255&action=view)
ICE'ing invalid test
This is the ICE'ing test. I will investigate this bug, as it seems to be a
problem with typ
It seems that code like
a = obj%func () ! PROCEDURE, NOPASS :: func => target_func
misses some checks (for instance, that a and the result of func have the same
rank) that are performed for the "equivalent"
a = target_func ()
The attached test program not only misses a diagnostic for this, but
--- Comment #4 from jakub at gcc dot gnu dot org 2008-09-08 17:31 ---
Unrelated. Testing a fix.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Assi
This is a GNU extension to C99:
void foo(int n)
{
struct S { int x[n]; };
}
It is not mentioned in the C Extensions section of the manual.
--
Summary: GNU VLA-in-structure extension is undocumented
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-09-08 16:33 ---
Subject: Bug 37421
Author: rguenth
Date: Mon Sep 8 16:31:43 2008
New Revision: 140111
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140111
Log:
2008-09-08 Richard Guenther <[EMAIL PROTECTED]>
PR
--- Comment #5 from rguenth at gcc dot gnu dot org 2008-09-08 16:31 ---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #1 from ebotcazou at gcc dot gnu dot org 2008-09-08 15:32
---
Yep. I'll try to debug later today.
--
ebotcazou at gcc dot gnu dot org changed:
What|Removed |Added
---
--- Comment #12 from ebotcazou at gcc dot gnu dot org 2008-09-08 15:25
---
> Eric, thanks a lot for your analysis. It was very helpful.
You're welcome!
> IRA uses live ranges to find conflicts for spill slots during reload. Live
> ranges for r376 were wrong after IR flattening. We
--- Comment #4 from rguenth at gcc dot gnu dot org 2008-09-08 15:14 ---
It actually is the correct fix. We valueize expressions in-place, and
copy visiting doesn't follow the chain up until a constant. So we have
a = 0;
= VIEW_CONVERT_EXPR ;
b = a;
= VIEW_CONVERT_EXPR ;
we first
--
domob at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37427
--
domob at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |domob at gcc dot gnu dot org
|dot org
As polymorphic entities are not implemented in gfortran, the handling of
passed-object dummy arguments allows (or requires) them to be declared
non-polymorphic (TYPE(t)) while they should in fact be CLASS(t):
MODULE m
TYPE :: t
CONTAINS
PROCEDURE :: proc
END TYPE t
CONTAINS
SUBROUTI
--- Comment #4 from jakub at gcc dot gnu dot org 2008-09-08 15:08 ---
Testing a patch.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|una
--- Comment #3 from rguenth at gcc dot gnu dot org 2008-09-08 14:56 ---
I have a (good on its own) patch to hide the issue, but I'll try to investigate
the issue some more.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37421
in ira_flattening, at
ira-build.c:2146
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [build/gengtype-lex.o] Error 1
This might be identical to PR rtl-optimization/37333. I
--
domob at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |domob at gcc dot gnu dot org
|dot org
GENERIC type-bound procedures are currently implemented in gfortran, but only
by name and not as operators as in the following example (the polymorphic
passed-object problem included):
MODULE m
IMPLICIT NONE
TYPE :: t
INTEGER :: i
CONTAINS
PROCEDURE :: assign_t_from_int
PROCEDUR
--- Comment #11 from vmakarov at redhat dot com 2008-09-08 14:11 ---
Eric, thanks a lot for your analysis. It was very helpful. I've reproduced the
bug.
IRA uses live ranges to find conflicts for spill slots during reload. Live
ranges for r376 were wrong after IR flattening. We have
Immediately after the IRA merge, sparc-sun-solaris2.11 bootstrap is broken:
stage2 libgcc fails to configure:
checking for suffix of object files... configure: error: in
`/vol/gccsrc/obj/reghunt/89389/sparc-sun-solaris2.11/libgcc':
configure: error: cannot compute suffix of object files: cannot co
--
domob at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |domob at gcc dot gnu dot org
|dot org
In the current implementation of Fortran 2003 type-bound procedures, DEFERRED
bindings are not yet implemented. The DEFERRED type attribute will be parsed
but results in an immediate error.
--
Summary: Fortran 2003 DEFERRED bindings not yet implemented
Product: gcc
Immediately after the IRA merge, i386-pc-solaris2.10 doesn't bootstrap any
longer:
In stage3, libgcc doesn't configure:
checking for suffix of object files... configure: error: in
`/vol/gccsrc/obj/gcc-4.4.0-20080903/10-gcc/i386-pc-solaris2.10/libgcc':
configure: error: cannot compute suffix of ob
1 - 100 of 138 matches
Mail list logo