[Bug rtl-optimization/43494] gcc.c-torture/execute/vector-2.c fails with -fpic/-fPIC

2010-07-18 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-07-18 17:21 --- It looks like a store is scheduled wrong. Slightly reduced test case: -- 8< #define vector __attribute__((vector_size(16) )) vector int f1(vector int t, int a) { ((int*

[Bug rtl-optimization/43494] gcc.c-torture/execute/vector-2.c fails with -fpic/-fPIC

2010-07-17 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-17 23:27 --- Confirmed with r162278. Scheduling after reload (which is bundling for the ia64 backend) seems to cause this: $ ./xgcc -B. -O2 vector-2.c -fno-inline -fPIC ; echo Testing ; ./a.out Testing Aborted $ ./xgcc -B. -O2

[Bug bootstrap/44335] [4.6 regression] gcc-4.6-20100529 java bootstrap failure on arm-linux-gnueabi

2010-07-17 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2010-07-17 22:57 --- Not mine anymore. -- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug middle-end/43631] var-tracking inserts notes with non-NULL BLOCK_FOR_INSN in between basic blocks

2010-07-17 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-07-17 22:56 --- Jakub, please do not forget about this one for stage1 GCC 4.6. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43729] Mach-O LTO support needed for darwin

2010-07-17 Thread steven at gcc dot gnu dot org
--- Comment #54 from steven at gcc dot gnu dot org 2010-07-17 22:55 --- FIXED in r162047. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/44973] SH: libjava failed to build with 'flow control insn inside a basic block'

2010-07-17 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-07-17 22:34 --- Ideally, the code would look at the CFG instead, like the loop above it, that uses FOR_EACH_BB_REVERSE. But most of the postreload.c code ignores the CFG, unfortunately... -- http://gcc.gnu.org/bugzilla

[Bug middle-end/24434] [4.3/4.4/4.5/4.6 Regression] get_varargs_alias_set returns 0 always

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #10 from steven at gcc dot gnu dot org 2010-07-15 23:09 --- Pinski, got test case? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/24434] [4.3/4.4/4.5/4.6 Regression] get_varargs_alias_set returns 0 always

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2010-07-15 23:08 --- If the quoted comment in this bug's comment #0 is true, then this bug should be fixable with MEM_REF. -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug fortran/33097] Function decl trees without proper argument list

2010-07-15 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33097

[Bug middle-end/25566] Variable length types and inlining

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-15 23:05 --- Fixed in the previous decade. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/24437] OBJ_TYPE_REF handling in fold_stmt should be moved to fold

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2010-07-15 23:02 --- Wasn't this done (at least partially) by Martin? -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug gcov-profile/23334] FIXME in coverage.c: use build_constructor directly

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-15 22:56 --- Fixed by Nathan Froyd's patches. -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug tree-optimization/24169] Address (full struct) escapes even though the called function does not cause it to escape

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-07-15 22:50 --- Would be quite useful, though, for languages that do not have/allow pointer arithmetic. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/21855] array bounds checking elimination

2010-07-15 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2010-07-15 22:43 --- I would be surprised if this is not fixed now. Can someone with Java-fu check? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/2462] "restrict" implementation bug

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #11 from steven at gcc dot gnu dot org 2010-07-13 11:28 --- We have a separate bug for malloced memory. So this bug is FIXED. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/17064] -falias-noargument-global doesn't eliminate dead stores/loads

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2010-07-13 11:27 --- Ehm, Richi, WONTFIX why? Is this not what you added the alias attributes for? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17064

[Bug tree-optimization/20168] const function causes the creation of GLOBAL_VAR

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-07-13 11:00 --- Insofar something that doesn't exist anymore can be considered broken, this bug is FIXED: ;; Function x (x) x () { intD.0 aD.1233; intD.0 D.1983; # BLOCK 2 freq:1 # PRED: ENTRY [100.0%] (fallthru

[Bug middle-end/35360] Static (base/offset/size rule) should be extended to handle array elements

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-07-13 10:55 --- Test case of comment #4 still fails with r162134. Not sure what is expected for the test case of comment #0, but I'm assuming the point is that the store of the reduction should be sunk. That doesn't ha

[Bug target/30148] parameter passing bug

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-13 10:49 --- GCC 4.1 and GCC 4.2 are no longer maintained => WONTFIX. -- steven at gcc dot gnu dot org changed: What|Removed |Ad

[Bug tree-optimization/2462] "restrict" implementation bug

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2010-07-13 10:48 --- Restrict has been implemented anew for GCC 4.6. Does that fix this bug? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/23169] Fortran INTENT information not used in the middle-end for optimizations

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2010-07-13 10:37 --- Still present. -- steven at gcc dot gnu dot org changed: What|Removed |Added Last reconfirmed

[Bug tree-optimization/23134] Address escapes even though the called function does not cause it to escape

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-07-13 10:33 --- r162134 at -O3: ;; Function h (h) h (int * a) { : *a_1(D) = 1; return; } ;; Function g (g) g () { int t1; int t; int t.0; int D.1984; : t = 0; h (&t); t1_1 = t; g1 (t1_1); t.0_2 = t;

[Bug tree-optimization/18046] Missed jump threading optimization

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2010-07-13 10:29 --- Still not fixed with r162134: ;; Function bar (bar) bar () { int prephitmp.4; : prephitmp.4_1 = i; switch (prephitmp.4_1) , case 0: > : foo (); prephitmp.4_7 = i; # prephitmp.4_8 = PHI : swi

[Bug tree-optimization/17064] -falias-noargument-global doesn't eliminate dead stores/loads

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2010-07-13 10:21 --- >From common.opt r161963: fargument-alias Common Does nothing. Preserved for backward compatibility. fargument-noalias Common Does nothing. Preserved for backward compatibility. fargument-noalias-global Com

[Bug rtl-optimization/43494] gcc.c-torture/execute/vector-2.c fails with -fpic/-fPIC

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-07-13 09:43 --- I'll have a look. -- steven at gcc dot gnu dot org changed: What|Removed |Added Assig

[Bug c++/36960] Reference variable in virtually inherited base corrupted under optimization

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-07-13 09:41 --- Works with GCC 4.3, 4.4, 4.5, and trunk. GCC 4.2 is no longer maintained, so this bug will not be fixed. Richi, perhaps you can use the test case, put it in the test suite? -- steven at gcc dot gnu dot org

[Bug tree-optimization/30588] gcj compiles large jars much slower

2010-07-13 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-07-13 09:39 --- Alias analysis has had two rewrites since last time someone commented on this bug. Is this still a problem on the trunk? -- steven at gcc dot gnu dot org changed: What|Removed

[Bug c/44918] Calculation on y = x++ + x++ depends on following statements

2010-07-12 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-12 09:54 --- The correct answer is: "here is no sequence point between the two modifications to x.". If you don't know what a sequence point is, use Google (see first hit, Wikipedia). If you don't know C, do

[Bug fortran/44773] [4.6 Regression] Unnecessary temporaries increase the runtime for channel.f90 by ~70%

2010-07-12 Thread steven at gcc dot gnu dot org
--- Comment #21 from steven at gcc dot gnu dot org 2010-07-12 07:26 --- I think this should not go into GCC 4.3 anyway. The problem is not a regression, and the patch is non-obvious, so it's just not appropriate for a stable release branch. -- steven at gcc dot gnu dot org ch

[Bug middle-end/44911] [4.6 Regression] line breaks in asm comments break assembly with -fverbose-asm

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-11 22:58 --- Add TDF_SLIM? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44911

[Bug tree-optimization/44914] [4.6 Regression] ICE: in calc_dfs_tree, at dominance.c:395 with -fipa-sra -fnon-call-exceptions

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-07-11 22:56 --- Martin, SRA related => yours? -- steven at gcc dot gnu dot org changed: What|Removed |Ad

[Bug rtl-optimization/39837] [4.3/4.4/4.5 regression] extra spills due to RTL LICM

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2010-07-11 22:55 --- Brief explanation about what the patch does: * have a pointer to the location of the invariant within an rtx. The existing code assumes a complete RHS is invariant, but with the patch GCC can move invariants out of

[Bug rtl-optimization/39837] [4.3/4.4/4.5 regression] extra spills due to RTL LICM

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2010-07-11 22:48 --- Well, it's probably worth trying a little harder to grok them, then. Zdenek has already said that the fix looks OK in principle, but I am not interested at all in working on this patch anymore (especially not

[Bug rtl-optimization/39837] [4.3/4.4/4.5 regression] extra spills due to RTL LICM

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #13 from steven at gcc dot gnu dot org 2010-07-11 11:40 --- Does the prototype fix of http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36758#c21 help? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39837

[Bug lto/44904] Maybe bogus Use of type ?struct nsCSSStyleSheet? with two mismatching declarations at field ?mRuleProcessors? warnings in Mozilla

2010-07-11 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-07-11 11:37 --- Should this (and the other one) not be mentioned upstream somehow? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44904

[Bug middle-end/44838] [4.6 regression] FAIL: gcc.dg/pr39794.c

2010-07-06 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-07-06 16:58 --- Caused by, or exposed by ... in both cases your responsibility to investigate. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44838

[Bug bootstrap/25438] [4.3/4.4/4.5/4.6 Regression] make: *** No rule to make target `bubblestrap'. Stop.

2010-07-05 Thread steven at gcc dot gnu dot org
--- Comment #14 from steven at gcc dot gnu dot org 2010-07-05 22:55 --- The word 'bubblestrap' doesn't appear anywhere anymore in wwwdocs, and only in ChangeLogs in trunk/*. And the GCC 4.2 branch is now closed. So this bug is no longer relevant => WONTFIX. -- ste

[Bug c++/44796] segfault with variable named 'xor' (Apple-gcc-4.2.1)

2010-07-03 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-07-03 22:03 --- FWIW: Apple should have its own bugurlMacPro:~ stevenb$ uname -a Darwin MacPro.local 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386 MacPro:~ stevenb$ gcc

[Bug bootstrap/44335] [4.6 regression] gcc-4.6-20100529 java bootstrap failure on arm-linux-gnueabi

2010-06-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |steven at gcc dot gnu dot |dot org

[Bug bootstrap/44458] Bootstrap fails on arm_float_words_big_endian implicit declaration when Ada on arm-linux

2010-06-08 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |steven at gcc dot gnu dot |dot org

[Bug middle-end/42505] [4.4/4.5/4.6 Regression] loop canonicalization causes a lot of unnecessary temporary variables

2010-06-04 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-06-04 07:45 --- AFAIU, you can't randomly change signed to unsigned, due to different overflow semantics, which is why IVOPTS doesn't make this change itself. Imagine you enter the loop with count = 0, and with a seco

[Bug bootstrap/44379] [4.6 regression] Failed to bootstrap

2010-06-02 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-06-02 15:18 --- Obviously mine. -- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug middle-end/44373] [4.6 regression] FAIL: gcc.dg/array-init-1.c

2010-06-02 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-06-02 09:13 --- http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00056.html -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/44373] [4.6 regression] FAIL: gcc.dg/array-init-1.c

2010-06-02 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-06-02 09:02 --- Alright, this hunk is apparently necessary, although I don't see how. Oh well. I'll put it back. Index: gimplify.c === --- gimplify.c (revis

[Bug rtl-optimization/44374] Hoist same instructions in different branches

2010-06-02 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-06-02 08:54 --- HOIST should do this. You will have to check in the RTL dumps that the code is exposed properly to this optimization. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug libstdc++/24196] Using string instances to pass arguments to dlls fails

2010-06-01 Thread steven at gcc dot gnu dot org
--- Comment #26 from steven at gcc dot gnu dot org 2010-06-01 20:50 --- May become relevant to GCC itself again if GCC wants to link to a static libstdc++ -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/44332] ICE: in copy_to_mode_reg, at explow.c:623 with -mno-sse2

2010-05-30 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-30 16:55 --- Should not ICE, though. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44332

[Bug bootstrap/44315] [4.6 Regression] Circular build/gencondmd.o <- insn-flags.h dependency dropped

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-28 15:53 --- Comes from dependency of FUNCTION_H on TM_H. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug lto/44312] lto-streamer-in.c: In function �lto_read_tree�: warning: �fv.mode� is used uninitialized in this function

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-05-28 14:51 --- It looks like the mode field of struct fixed_value has to be streamed in/out for LTO. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug lto/44312] lto-streamer-in.c: In function �lto_read_tree�: warning: �fv.mode� is used uninitialized in this function

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-28 13:10 --- svn revision number? target triplet? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44312

[Bug middle-end/44308] ranlib: file: libbackend

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-28 13:06 --- This is OK, those files have only content for certain configurations (with CLOOG, doloop pattern in the backend, etc.). You should look for a way to suppress the warning without adding new symbols at random

[Bug bootstrap/44299] Bootstrap broken for cygwin and mingw targets

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-05-28 10:29 --- This is not FIXED at all, just papered over. See http://gcc.gnu.org/ml/gcc-patches/2010-05/msg02193.html Please don't close bugs as FIXED if they have not been actually fixed. -- steven at gcc dot gnu do

[Bug other/37515] [meta-bug] GCC 4.5 pending patches

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-05-28 10:26 --- No regression patches pending, so the remaining pending patches will not be committed to the GCC 4.5 release branch. -- steven at gcc dot gnu dot org changed: What|Removed

[Bug rtl-optimization/21803] [ia64] gcc produces really odd predicated code

2010-05-28 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2010-05-28 10:24 --- . -- steven at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug other/44253] libdecnumber .o vs. obj => @OBJEXT@

2010-05-23 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-23 21:08 --- CC: to alpha maintainer. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/38474] slow compilation at -O0 due to expand's temp slot goo

2010-05-23 Thread steven at gcc dot gnu dot org
--- Comment #49 from steven at gcc dot gnu dot org 2010-05-23 21:02 --- Let's change the bug type at least, from a meta bug to a normal bug. -- steven at gcc dot gnu dot org changed: What|Removed |

[Bug c++/44256] When using -flto and -fwhole-program the compiler/linker crash

2010-05-23 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-23 18:13 --- Did you build with --enable-checking=release? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44256

[Bug lto/44195] [4.6 regression] gcc.dg/lto/20100518 c_lto_20100518_0.o

2010-05-19 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |steven at gcc dot gnu dot |dot org

[Bug lto/44184] "asm goto" does not work with LTO

2010-05-18 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-05-18 14:08 --- Fixed for GCC 4.5.1 and later. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug lto/44184] "asm goto" does not work with LTO

2010-05-18 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-18 14:07 --- Subject: Bug 44184 Author: steven Date: Tue May 18 14:06:31 2010 New Revision: 159532 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159532 Log: gcc/ PR lto/44184 * lto-stream

[Bug lto/44184] "asm goto" does not work with LTO

2010-05-18 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-18 13:52 --- Subject: Bug 44184 Author: steven Date: Tue May 18 13:51:50 2010 New Revision: 159531 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159531 Log: gcc/ PR lto/44184 * lto-stream

[Bug lto/44184] "asm goto" does not work with LTO

2010-05-18 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added GCC build triplet|x86_64-pc-linux-gnu | GCC host triplet|x86_64-pc-linux-gnu | GCC target triplet

[Bug lto/44184] "asm goto" does not work with LTO

2010-05-18 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |steven at gcc dot gnu dot |dot org

[Bug lto/44150] [4.6 regression] g++.dg/lto/20081109 cp_lto_20081109_0.o-cp_lto_20081109_1.o

2010-05-15 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-05-15 23:04 --- Why is flag_exceptions not just streamed out/in with other options? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44150

[Bug target/43233] x86 flags not combined across blocks

2010-05-13 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-13 23:33 --- Confirmed, this is a case where a def could be sunk closer to its first use. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/44073] x86 constants could be unduplicated

2010-05-11 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-11 10:24 --- There is a GIMPLE uncprop pass for this. Could you verify that after this pass there is just one assignment of the constant to an SSA_NAME? If so, the problem is in the RTL CPROP pass, otherwise we have to look at

[Bug c/19513] [IMA] High memory usage when compiling multiple files at a time

2010-05-10 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2010-05-10 21:29 --- IMA will not be fixed. Actually, it never worked properly to begin with... GCC 4.5 has -flto, but I don't expect it will do much better than IMA, from a memory usage point of view. GCC 4.5 also has -fwhopr, but

[Bug c/44056] plugin compile error: rtl.def uses "const" keyword because of "CONST" defined to "const" in include/ansidecl.h

2010-05-10 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-10 12:51 --- +1 for the idea of a new "plugin" category. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44056

[Bug middle-end/44053] "benchmark" function attribute.

2010-05-10 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-05-10 11:00 --- In other words: not an issue. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/44053] "benchmark" function attribute.

2010-05-09 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-10 06:55 --- Re. comment #1: (1) For this, there is the noinline attribute, as you already knew. (2) See the noclone attribute (3) See the regparm attribute (4) You could use volatile and things like that, or put the unit in a

[Bug tree-optimization/43716] [4.6 Regression] Revision 158105 miscompiles doduc.f90

2010-05-08 Thread steven at gcc dot gnu dot org
--- Comment #26 from steven at gcc dot gnu dot org 2010-05-08 10:38 --- VEC_safe_push is quite safe, actually. But it may re-allocate the VEC. If you really believe that VEC_safe_push is the problem here, then you should perhaps look if a VEC is being passed around incorrectly somewhere

[Bug other/44035] internals documentation cannot be fixed without new GFDL license grants

2010-05-07 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug other/44032] internals documentation is not legally safe to use

2010-05-07 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-07 22:31 --- Ah, the old argument. But true. GCC internals documentation is almost constantly out of sync with reality because of this. It's been like this for years now and it is an underestimated problem. Anyway, conf

[Bug other/44033] The target hook documentation is chronically out-of-sync with the facts

2010-05-07 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug other/44034] target hooks are hard to maintain

2010-05-07 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-07 22:28 --- Indeed. A serious issue. -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43729] Mach-O LTO support needed for darwin

2010-05-07 Thread steven at gcc dot gnu dot org
--- Comment #43 from steven at gcc dot gnu dot org 2010-05-07 22:23 --- FIXED for x86_64-apple-darwin: http://gcc.gnu.org/viewcvs?view=revision&revision=159173 ix86 and ppc* are still to be done. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43729

[Bug fortran/40766] this fortran program is too slow

2010-05-06 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2010-05-06 21:38 --- One possibility is to see if the glibc patches for this issue can be merged into eglibc... Maxim what do you think? -- steven at gcc dot gnu dot org changed: What|Removed

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-05 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-05-05 21:36 --- r114283 has been committed with some changes to fix bootstrap. The other patches may take a bit more time. Not one of the revisions I brought over passes bootstrap or testing without further modifications

[Bug tree-optimization/43984] PRE misses full-redundancies, inserts into loops

2010-05-05 Thread steven at gcc dot gnu dot org
--- Comment #8 from steven at gcc dot gnu dot org 2010-05-05 13:52 --- I think that's an oversight, then. You shouldn't have to use the delayed edge insert functions if you've pre-split all edges. Perhaps PRE can always use the _immediate insert functions, and save a walk

[Bug tree-optimization/43984] PRE misses full-redundancies, inserts into loops

2010-05-05 Thread steven at gcc dot gnu dot org
--- Comment #5 from steven at gcc dot gnu dot org 2010-05-05 13:10 --- I don't understand. We insert on edges now? Even though all critical edges are split? I thought that if you insert on a critical edge, the commit is instantanous, not delayed. -- http://gcc.gnu.org/bug

[Bug fortran/39427] F2003: Procedures with same name as types/type constructors

2010-05-04 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-05-04 12:09 --- What a horrible rule... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39427

[Bug target/43729] Mach-O LTO support needed for darwin

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #39 from steven at gcc dot gnu dot org 2010-05-03 22:15 --- I still don't understand the 32 bits problem. Without LTO, there is this code in the for 2008_0.i: L_mumble$non_lazy_ptr: .indirect_symbol _mumble In the WPA code mumble is gone in the cod

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2010-05-03 20:46 --- Created an attachment (id=20551) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20551&action=view) Ported: r114283 r114291 r114307 r114348 r114396 r114397 r114400 r114401 -- http://gcc.gnu.org/b

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2010-05-03 19:36 --- OK, that didn't work... I'll just comment per revision. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43977

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #2 from steven at gcc dot gnu dot org 2010-05-03 19:35 --- (From update of attachment 20548) > >r124989 | olga | 2007-05-23 14:49:49 +0200 (Wed, 23 Ma

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug other/43977] Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-05-03 18:08 --- Created an attachment (id=20548) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20548&action=view) List of commits to the oldlto branch upto the rename point The attached list was generated with: svn d

[Bug other/43977] New: Patches from oldlto branch to be salvaged

2010-05-03 Thread steven at gcc dot gnu dot org
oduct: gcc Version: unknown Status: UNCONFIRMED Keywords: meta-bug Severity: enhancement Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: steven at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/sh

[Bug tree-optimization/43879] -fipa-pta causes various miscompilations

2010-05-03 Thread steven at gcc dot gnu dot org
--- Comment #27 from steven at gcc dot gnu dot org 2010-05-03 16:56 --- Zdenek, has anyone told you how amazing your contribution is here? Wow! -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43879

[Bug target/43729] Mach-O LTO support needed for darwin

2010-05-01 Thread steven at gcc dot gnu dot org
--- Comment #24 from steven at gcc dot gnu dot org 2010-05-01 21:51 --- Created an attachment (id=20527) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20527&action=view) final patch I plan to submit this, but with 32 bits disabled because I get failures I don'

[Bug target/43729] Mach-O LTO support needed for darwin

2010-05-01 Thread steven at gcc dot gnu dot org
--- Comment #20 from steven at gcc dot gnu dot org 2010-05-01 14:43 --- On x86_64-unknown-linux-gnu, I see that gcc.dg/lto/20090126 also fails (see http://gcc.gnu.org/ml/gcc-testresults/2010-05/msg00031.html). So the test suite results on x86_64-darwin are the same as on x86_64-linux

[Bug target/43729] Mach-O LTO support needed for darwin

2010-05-01 Thread steven at gcc dot gnu dot org
--- Comment #19 from steven at gcc dot gnu dot org 2010-05-01 14:40 --- Created an attachment (id=20526) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20526&action=view) proof-of-concept patch, with Mach-O writer implemented now Remaining failures due to missing supp

[Bug objc++/32052] [4.3/4.4/4.5/4.6 Regression] encode-2.mm, encode-3.mm fail on at least powerpc-darwin

2010-04-30 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2010-04-30 13:22 --- Iain, perhaps you should request to be confirmed as ObjC maintainer. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32052

[Bug target/43729] Mach-O LTO support needed for darwin

2010-04-29 Thread steven at gcc dot gnu dot org
--- Comment #17 from steven at gcc dot gnu dot org 2010-04-29 11:39 --- I've played a bit with modified .s files by hand, and as/ld work if the LTO sections follow the other sections. The normal order of output with -flto looks like this in the .s file: LTO sections (the __GN

[Bug target/43729] Mach-O LTO support needed for darwin

2010-04-29 Thread steven at gcc dot gnu dot org
--- Comment #16 from steven at gcc dot gnu dot org 2010-04-29 10:48 --- Re. comment #14 this is now Apple radar 7920267. Let's see if someone on their end can cq. is willing to help us out here. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43729

[Bug target/43869] ms_abi -> sysv_abi passing float arguments incorrectly

2010-04-28 Thread steven at gcc dot gnu dot org
-- steven at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug middle-end/39883] preprocessor fails with myassertion

2010-04-28 Thread steven at gcc dot gnu dot org
--- Comment #7 from steven at gcc dot gnu dot org 2010-04-28 19:54 --- Created an attachment (id=20509) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20509&action=view) preprocessed test case, copied from comment #0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39883

[Bug target/43729] Mach-O LTO support needed for darwin

2010-04-28 Thread steven at gcc dot gnu dot org
--- Comment #15 from steven at gcc dot gnu dot org 2010-04-28 19:50 --- Re. comment #14, this is obviously related to LTO but we (gcc) don't do anything with relocations. I'll try to reproduce this problem, but I suspect it is an assembler or linker bug. -- http://g

[Bug target/43729] Mach-O LTO support needed for darwin

2010-04-27 Thread steven at gcc dot gnu dot org
--- Comment #12 from steven at gcc dot gnu dot org 2010-04-27 20:25 --- Created an attachment (id=20500) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20500&action=view) proof-of-concept patch This doesn't even include a Mach-O writer yet (except for the to be re

[Bug target/43897] [4.4/4.5 Regression] IA-64 asm clobbers are ignored

2010-04-26 Thread steven at gcc dot gnu dot org
--- Comment #1 from steven at gcc dot gnu dot org 2010-04-26 17:21 --- Regression from GCC 4.3, which still had libcall notes. --- t.s.434 2010-04-26 10:21:18.0 -0700 +++ t.s.442 2010-04-26 10:21:36.0 -0700 @@ -2,6 +2,7 @@ .pred.safe_across_calls p1-p5

<    1   2   3   4   5   6   7   8   9   10   >