[Bug target/36399] FSF GCC ABI bug on darwin/x86-32

2009-06-08 Thread dalej at gcc dot gnu dot org
--- Comment #6 from dalej at gcc dot gnu dot org 2009-06-08 19:17 --- That needs to be parenthesized differently; if that's fixed, I have no objection to doing it that way, but since all MachO targets have SSE, that works too. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36399

[Bug target/36399] FSF GCC ABI bug on darwin/x86-32

2009-06-03 Thread dalej at gcc dot gnu dot org
--- Comment #4 from dalej at gcc dot gnu dot org 2009-06-04 00:06 --- Yeah. Looking through our local changes, I think you just need this line in i386.h: #define SSE_REGPARM_MAX (TARGET_64BIT ? 8 : (TARGET_MACHO ? 4 : (TARGET_SSE ? 3 : 0))) However Apple employees can't currently

[Bug target/30582] 64-bit Darwin ABI does not support array field

2007-01-25 Thread dalej at gcc dot gnu dot org
--- Comment #1 from dalej at gcc dot gnu dot org 2007-01-25 18:29 --- Early drafts of the ABI spec said that, but the final version calls for passing this struct as integers. I believe the following is publicly accessible: http://developer.apple.com/documentation/DeveloperTools

[Bug target/30582] 64-bit Darwin ABI does not support array field

2007-01-25 Thread dalej at gcc dot gnu dot org
--- Comment #2 from dalej at gcc dot gnu dot org 2007-01-25 18:30 --- as above -- dalej at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/23135] find_reloads_toplev - find_reloads_subreg_address uses wrong reload type

2006-04-21 Thread dalej at gcc dot gnu dot org
--- Comment #6 from dalej at gcc dot gnu dot org 2006-04-22 00:44 --- Subject: Bug 23135 Author: dalej Date: Sat Apr 22 00:44:01 2006 New Revision: 113164 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113164 Log: 2005-04-21 Dale Johannesen [EMAIL PROTECTED] Radar

[Bug c/25449] [4.0] endless loop in nbench neural net with -ftree-loop-linear

2005-12-16 Thread dalej at gcc dot gnu dot org
--- Comment #1 from dalej at gcc dot gnu dot org 2005-12-16 19:26 --- Probably same as 20256. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25449

[Bug middle-end/25399] New: Another bogus 'clobbered by longjmp' message

2005-12-13 Thread dalej at gcc dot gnu dot org
Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dalej at gcc dot gnu dot org GCC build triplet: powerpc-apple-darwin8.0.0 GCC host triplet: powerpc-apple-darwin8.0.0 GCC target triplet: powerpc

[Bug middle-end/25399] Another bogus 'clobbered by longjmp' message

2005-12-13 Thread dalej at gcc dot gnu dot org
--- Comment #3 from dalej at gcc dot gnu dot org 2005-12-13 22:54 --- (In the original example) note the bit vectors at beginning and end of blocks show 120 as live throughout the loop, although it isn't really. That's why I think it affects register pressure. GRA does do some munging

[Bug middle-end/25399] Another bogus 'clobbered by longjmp' message

2005-12-13 Thread dalej at gcc dot gnu dot org
--- Comment #5 from dalej at gcc dot gnu dot org 2005-12-13 23:19 --- This slight modification shows another problem: when the message refers to an inlined copy of a variable, it points to the inlined function body and variable rather than the place where the problem

[Bug target/24323] _MM_TRANSPOSE4_PS could be improved

2005-12-05 Thread dalej at gcc dot gnu dot org
--- Comment #3 from dalej at gcc dot gnu dot org 2005-12-05 23:04 --- Subject: Bug 24323 Author: dalej Date: Mon Dec 5 23:04:28 2005 New Revision: 108080 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=108080 Log: 2005-12-05 Dale Johannesen [EMAIL PROTECTED] * config

[Bug middle-end/24950] [3.4/4.0/4.1/4.2 Regression] ICE in operand_subword_force

2005-12-01 Thread dalej at gcc dot gnu dot org
--- Comment #14 from dalej at gcc dot gnu dot org 2005-12-01 18:04 --- Subject: Bug 24950 Author: dalej Date: Thu Dec 1 18:04:20 2005 New Revision: 107826 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=107826 Log: 2005-12-01 Alan Modra [EMAIL PROTECTED] Radar 4345871

[Bug rtl-optimization/24930] [4.0/4.1/4.2 Regression] Crash in combine

2005-11-30 Thread dalej at gcc dot gnu dot org
--- Comment #7 from dalej at gcc dot gnu dot org 2005-11-30 18:19 --- Retested on powerpc-apple-darwin and committed. -- dalej at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/24930] New: Crash in combine

2005-11-17 Thread dalej at gcc dot gnu dot org
ReportedBy: dalej at gcc dot gnu dot org GCC build triplet: same GCC host triplet: powerpc-apple-darwin GCC target triplet: same http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24930

[Bug rtl-optimization/15023] -frename-registers is buggy and slow

2005-10-24 Thread dalej at gcc dot gnu dot org
--- Comment #9 from dalej at gcc dot gnu dot org 2005-10-24 17:58 --- Another bug in renaming just showed up on darwin rs6000. When renaming changes a register in the RTL, it does not make the corresponding change in attached FRAME_RELATED notes. This leads to inaccurate Dwarf

[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-24 Thread dalej at gcc dot gnu dot org
--- Comment #7 from dalej at gcc dot gnu dot org 2005-10-24 18:55 --- Indeed, the failing case I saw was C++. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23392

[Bug rtl-optimization/23392] [4.1 Regression] foward-1.m fails with -funroll-loops -O3 -fgnu-runtime

2005-10-24 Thread dalej at gcc dot gnu dot org
--- Comment #8 from dalej at gcc dot gnu dot org 2005-10-24 21:41 --- Incidentally, this bug started getting tickled (more, at least) on darwin due to the fix for 15813. I'm not aware of any problems before that. However, the 15813 fix is correct and necessary. -- http

[Bug middle-end/24263] [4.1 Regression] gcc.dg/torture/builtin-convert-1.c fails

2005-10-10 Thread dalej at gcc dot gnu dot org
--- Comment #11 from dalej at gcc dot gnu dot org 2005-10-10 15:47 --- Yes, I think it's true that (float)floor((double)f) == floorf(f). We could make that routine look for that case, although it wasn't before, and I think your test was passing by accident (i.e. the invalid

[Bug target/19653] x87 reg allocated for constants for -mfpmath=sse

2005-09-21 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-09-21 17:23 --- I agree with Paolo. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19653

[Bug target/19653] x87 reg allocated for constants for -mfpmath=sse

2005-08-02 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-08-02 22:57 --- Preceding patch fixes the ICE I was getting. The tests following the modified area in find_reloads were being skipped in cases where they weren't before (in particular, when output reloads are not allowed

[Bug rtl-optimization/19398] secondary reloads don't consider m alternatives

2005-08-01 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-08-01 18:46 --- This is very close to the problem I ran into reported here: http://gcc.gnu.org/ml/gcc/2005-07/msg01084.html That one is fixed by the combination of the patch in PR 19653 and the patch here: http

[Bug target/19653] x87 reg allocated for constants for -mfpmath=sse

2005-08-01 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-08-01 20:56 --- Unfortunately the latest version of this patch causes a bootstrap failure on ppc: ../../gcc3.apple.200502/gcc/reload.c: In function 'find_reloads': ../../gcc3.apple.200502/gcc/reload.c:4512: internal

[Bug tree-optimization/21562] [4.0/4.1 Regression] Quiet bad codegen (unrolling + tail call interaction)

2005-05-16 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-05-16 21:44 --- OK, what happens is that tail call creates a block 0 with multiple predecessors, and the out-of-ssa pass mangles that into this form: # BLOCK 0 # PRED: 9 [14.9%] (true,exec) 1 [29.0%] (true,exec) L37

[Bug tree-optimization/21562] New: Quiet bad codegen (unrolling + tail call interaction)

2005-05-13 Thread dalej at gcc dot gnu dot org
AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dalej at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc-apple-darwin8.0.0 GCC host triplet: powerpc-apple-darwin8.0.0 GCC target triplet: powerpc-apple-darwin8.0.0 http

[Bug tree-optimization/21293] New: ICE on valid

2005-04-29 Thread dalej at gcc dot gnu dot org
: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dalej at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC

[Bug tree-optimization/21293] [4.0 Regression] ICE in set_value_handle

2005-04-29 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-04-30 01:56 --- Yes, I figured out that allowing overflowed constants in is_gimple_min_invariant would fix it. But that doesn't seem like it should be necessary for correctness. Zdenek changed it to improve optimization

[Bug tree-optimization/21293] [4.0 Regression] ICE in set_value_handle

2005-04-29 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-04-30 02:45 --- Certainly. Presumably the expectation was that overflowed constants would not get here. But I confess I don't see why not. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21293

[Bug middle-end/19225] [3.4 regression] g++.dg/eh/omit-frame-pointer2.C fails with -fpic/-fPIC on i686-pc-linux-gnu

2005-04-06 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-04-06 21:02 --- Also fixed in 4.0 and 3.4 branches. Closing. -- What|Removed |Added Status

[Bug tree-optimization/20803] New: Pseudo-infinite recursion in ivopts

2005-04-06 Thread dalej at gcc dot gnu dot org
Status: UNCONFIRMED Severity: normal Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dalej at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc

[Bug tree-optimization/20803] Pseudo-infinite recursion in ivopts

2005-04-06 Thread dalej at gcc dot gnu dot org
-- What|Removed |Added CC||sebastian dot pop at cri dot ||ensmp dot fr

[Bug tree-optimization/20803] Pseudo-infinite recursion in ivopts

2005-04-06 Thread dalej at gcc dot gnu dot org
-- What|Removed |Added CC||rakdver at gcc dot gnu dot ||org

[Bug middle-end/19225] [3.4/4.0/4.1 regression] g++.dg/eh/omit-frame-pointer2.C fails with -fpic/-fPIC on i686-pc-linux-gnu

2005-03-30 Thread dalej at gcc dot gnu dot org
--- Additional Comments From dalej at gcc dot gnu dot org 2005-03-30 20:27 --- Fixed (4.1 only) -- What|Removed |Added Status|ASSIGNED

[Bug middle-end/19225] [3.4/4.0/4.1 regression] g++.dg/eh/omit-frame-pointer2.C fails with -fpic/-fPIC on i686-pc-linux-gnu

2005-03-24 Thread dalej at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |dalej at gcc dot gnu dot org |dot org | Status|NEW