[Bug target/18742] small struct not passed correctly as vararg

2005-01-10 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-01-10 15:47 --- The testcases work correctly on AIX and powerpc64-linux, so this likely is due to Darwin not implementing consistent aggregate padding rules in GCC for backward compatibility. -- http://gcc.gnu.org/bugzilla

[Bug other/18720] collect2 uses wrong search order if -brtl specified

2005-01-10 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-01-10 15:27 --- Patch applied to mainline and GCC 3.4 branch. -- What|Removed |Added Status

[Bug other/18720] collect2 uses wrong search order if -brtl specified

2005-01-07 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-01-07 18:22 --- Created an attachment (id=7893) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7893&action=view) swap library extension search order for -brtl Attached is my proposed patch for this problem.

[Bug rtl-optimization/13674] [4.0 Regression] ICE in reload_cse_simplify_operands, at postreload.c:378 on PPC64

2005-01-07 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-01-07 15:40 --- patch applied -- What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug rtl-optimization/13674] [4.0 Regression] ICE in reload_cse_simplify_operands, at postreload.c:378 on PPC64

2005-01-06 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2005-01-07 03:30 --- I finally figured out how to get legitmize_reload_address to force the sum into a register: wrap the PLUS in another PLUS with constant offset zero. The outer PLUS becomes the MEM and the inner PLUS becomes

[Bug rtl-optimization/19210] [4.0 Regression] not using do-loop for some loops

2004-12-31 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-31 23:55 --- XLC includes the option strict_induction Turns off induction variable optimizations that have the potential to alter the semantics of a

[Bug rtl-optimization/19210] [4.0 Regression] not using do-loop for some loops

2004-12-31 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-31 19:38 --- Could we use/extend -ffinite-math-only option to cover this case and assert that the loop will not be infinite? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19210

[Bug tree-optimization/19042] Complex types are not SRA all the time.

2004-12-30 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-30 17:42 --- The patch slightly improves a few SPEC testcases. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19042

[Bug target/19046] [4.0 Regression] MOVE_RATIO should be tweaked on ppc

2004-12-29 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-29 18:00 --- Increasing the value of MOVE_RATIO and CLEAR_RATIO decreases SPEC performance. The uses of the macro may be overloaded and confusing the cost model. Or it could be harmed by register allocator and spilling

[Bug target/19115] __builtin_frexpl and std::frexp(long double) broken

2004-12-27 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-28 00:10 --- libstdc++ is calling frexpl in libc.a, which expects an AIX format long double value, not a double. Things work if one uses -mlong-double-128. At some point we need to default to long-double-128 for AIX for

[Bug target/19115] __builtin_frexpl and std::frexp(long double) broken

2004-12-25 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-25 20:14 --- Is this compiled with -mlong-double-128 or using the default, which is -mlong-double-64 on AIX? GCC currently does not build a long-double-128 multilib on AIX, which would be necessary for that mode to work

[Bug target/19115] __builtin_frexpl and std::frexp(long double) broken

2004-12-25 Thread dje at gcc dot gnu dot org
-- What|Removed |Added CC||dje at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19115

[Bug other/19082] [4.0 Regression] build/genattrtab: out of memory allocating 151568 bytes after a total of 4161651196 bytes

2004-12-23 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-23 19:55 --- Do you have the environment variable PSALLOC set on in the process building GCC? I build on AIX systems with data, stack, and memory size unlimited, 2GB memory, PSALLOC unset. If running stage1 genattrtab

[Bug tree-optimization/19038] [4.0 Regression] out-of ssa causing loops to have more than one BB

2004-12-23 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-23 15:19 --- Fixing the problem at the RTL evel with loop header copying improves sixtrack performance 12.5%. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19038

[Bug other/19082] [4.0 Regression] build/genattrtab: out of memory allocating 151568 bytes after a total of 4161651196 bytes

2004-12-22 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-23 01:54 --- what release of gcc is used for bootstrap? what are hard and soft limits, includig limits set in /etc/security? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19082

[Bug target/378] [AIX] gcc cannot compile huge c file

2004-12-19 Thread dje at gcc dot gnu dot org
--- 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

[Bug tree-optimization/19042] Complex types are not SRA all the time.

2004-12-16 Thread dje at gcc dot gnu dot org
-- What|Removed |Added CC||dje at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19042

[Bug target/19046] [4.0 Regression] MOVE_RATIO should be tweaked

2004-12-16 Thread dje at gcc dot gnu dot org
-- What|Removed |Added CC||dje at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19046

[Bug target/19046] [4.0 Regression] MOVE_RATIO should be tweaked

2004-12-16 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-16 22:58 --- I think it needs some experimentation to determine the best performance trade off. I do not expect a value of 15 to be correct. I would guess at something like #define MOVE_RATIO (TARGET_STRING ? 2

[Bug rtl-optimization/19038] Loop header copying

2004-12-16 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-16 21:39 --- The focus of the problem is the inner loop of functio thin6d at line 572. The function consumes 97.5% of the cycles and the inner loop consumes 48.5%. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19038

[Bug rtl-optimization/19038] New: Loop header copying

2004-12-16 Thread dje at gcc dot gnu dot org
Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: enhancement Priority: P2 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu

[Bug target/19019] New: GCC ldouble format incompatibility with XLC long double

2004-12-15 Thread dje at gcc dot gnu dot org
Version: 3.4.0 Status: UNCONFIRMED Keywords: ABI Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot

[Bug target/18994] New: storage class in debugging strings

2004-12-14 Thread dje at gcc dot gnu dot org
: UNCONFIRMED Keywords: wrong-debug Severity: normal Priority: P1 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet

[Bug rtl-optimization/18942] [4.0 Regression] Do loop is not as optimizationed as 3.3.2

2004-12-12 Thread dje at gcc dot gnu dot org
-- What|Removed |Added CC||dje at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18942

[Bug rtl-optimization/18942] [4.0 Regression] Do loop is not as optimizationed as 3.3.2

2004-12-12 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-12 19:00 --- The new doloop generator is being more conservative for the signed int argument and induction variable. Unsigned int produces better code. Maybe the new algorithm could be more aggressive when one of the

[Bug fortran/17175] set_exponent breaks with integer*8 exponent

2004-12-12 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-12 17:38 --- The patch fixes the problem on big-endian systems. -- What|Removed |Added Status

[Bug middle-end/18641] [4.0 Regression] Another ICE caused by reload of a psuedo reg into f0 for a DImode expr

2004-12-11 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-11 17:55 --- Patch applied. -- What|Removed |Added Status|NEW |RESOLVED

[Bug target/18916] vector code is generated to copy data to mis-aligned memory (-mcpu=G5)

2004-12-09 Thread dje at gcc dot gnu dot org
-- What|Removed |Added CC||geoffk at apple dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18916

[Bug bootstrap/18895] libgfortran AM_MAKEFLAGS arg list + environment too large

2004-12-09 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-09 16:32 --- AM_MAKEFLAGS removed from libgfortran/Makefile.am -- What|Removed |Added Status|NEW

[Bug bootstrap/18895] libgfortran AM_MAKEFLAGS arg list + environment too large

2004-12-08 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-09 00:12 --- Confirmed on AIX. -- What|Removed |Added Status|UNCONFIRMED |NEW

[Bug bootstrap/18895] New: libgfortran AM_MAKEFLAGS arg list + environment too large

2004-12-08 Thread dje at gcc dot gnu dot org
: build Severity: critical Priority: P1 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc-ibm-aix5.2.0.0 GCC host triplet

[Bug middle-end/18641] [4.0 Regression] Another ICE caused by reload of a psuedo reg into f0 for a DImode expr

2004-12-04 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-12-05 06:09 --- For option (2), are you suggesting changing PREFERRED_RELOAD_CLASS from ((GET_CODE (X) == CONST_DOUBLE && GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT) ? NO_REGS : ...) to ((GET_CODE (X) == CONS

[Bug middle-end/18641] [4.0 Regression] Another ICE caused by reload of a psuedo reg into f0 for a DImode expr

2004-11-24 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-11-24 18:18 --- Allowing the middle-end to know that the L_R_A address is offsettable looks like a better solution to me. The design is an issue for RTH. One possibility is a target macro to decide if L_R_A addresses

[Bug target/17836] [4.0 Regression] ABI breakage for 16-byte vectors (non-Altivec ABI & ISA)

2004-11-22 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-11-23 01:32 --- patches committed -- What|Removed |Added Status|ASSIGNED

[Bug bootstrap/18422] configure scripts run incredibly slow when bootstrapping on AIX

2004-11-22 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-11-23 01:29 --- When AIX Bourne Shell is used for GCC bootstrap, bootstrap is extremely slow due to the interaction between the configure script and the shell. To speed up the process one has to use Bash. The AIX-specific

[Bug target/18531] New: Rationalize Altivec logical ops

2004-11-17 Thread dje at gcc dot gnu dot org
logical ops Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc

[Bug bootstrap/11315] bootstrap error with math.h after fixes 5200-01

2004-11-16 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-11-16 19:16 --- Fix included in PTF U488845. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11315

[Bug target/18506] Altivec definitions of vec_init

2004-11-15 Thread dje at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |aldyh at gcc dot gnu dot org |dot org | Status|UNCONFIRMED

[Bug target/18506] New: Altivec definitions of vec_init

2004-11-15 Thread dje at gcc dot gnu dot org
Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: *-*-* GCC host triplet: *-*-* GCC target triplet: powerpc-*-* http://gcc.gnu.org

[Bug debug/18199] [4.0 Regression] AIX XCOFF debugging broken

2004-10-28 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-28 15:40 --- The GDB 5.3 error comes from the macro #define ANOFFSET(secoff, whichone) \ ((whichone == -1) \ ? (internal_error (__FILE__, __LINE__, "Section index is uninitialized"), -1 ) \ : secof

[Bug tree-optimization/18168] SPEC CPU2000 173.applu tree-loop-linear ICE

2004-10-28 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-28 15:31 --- gfortran -c -o applu.o -O3 -mcpu=power4 -ftree-loop-linear applu.f applu.f: In function 'buts': applu.f:633: internal compiler error: in build_classic_dist_vector, at tree- data-ref.c:1848 --

[Bug debug/18199] AIX XCOFF debugging broken

2004-10-28 Thread dje at gcc dot gnu dot org
-- What|Removed |Added Severity|normal |critical Status|UNCONFIRMED |NEW Ever Confirmed||1

[Bug debug/18199] New: AIX XCOFF debugging broken

2004-10-28 Thread dje at gcc dot gnu dot org
Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: powerpc-ibm-aix5.2.0.0 GCC host triplet: powerpc-ibm-aix5.2.0.0 GCC target triplet: powerpc-ibm-aix5.2.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18199

[Bug target/17956] [4.0 Regression] ICE in rs6000_emit_minmax, config/rs6000/rs6000.c:11725

2004-10-26 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-27 04:54 --- Created an attachment (id=7414) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7414&action=view) rs6000.md patch -- What|Removed

[Bug tree-optimization/18168] SPEC CPU2000 173.applu tree-loop-linear ICE

2004-10-26 Thread dje at gcc dot gnu dot org
-- What|Removed |Added Summary|SPEC CPU2000 173.applu tree-|SPEC CPU2000 173.applu tree- |loop-linear failure |loop-linear ICE http://gcc.gnu.o

[Bug tree-optimization/18168] New: SPEC CPU2000 173.applu tree-loop-linear failure

2004-10-26 Thread dje at gcc dot gnu dot org
Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: *-*-* GCC host triplet: *-*-* GCC target triplet: *-*-* http

[Bug target/18154] Inefficient max/min code for PowerPC

2004-10-26 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-26 21:25 --- Also, do not enable when optimizing for size. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18154

[Bug target/18154] Inefficient max/min code for PowerPC

2004-10-26 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-26 20:06 --- XLC chooses the straight-line code sequence versus compare and branch based on a cost model. This should not be a uniform change in behavior for PowerPC. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id

[Bug target/18154] New: Inefficient max/min code for PowerPC

2004-10-25 Thread dje at gcc dot gnu dot org
0.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: enhancement Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org

[Bug target/15286] ICE cause by reload

2004-10-25 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-25 18:33 --- Correction. While the reload changes fix the crash, it looks like there still is a bug because the resulting code does not access the correct SUBREG. It does not access the LSW. -- http://gcc.gnu.org

[Bug target/15286] ICE cause by reload

2004-10-25 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-25 15:46 --- GCC is using fix_truncdfdi2 because no unsfix_truncdfsi2 pattern is defined and clock_t is an unsigned long. A short-term workaround is to implement an unsfix_truncdfsi2 pattern for PPC64 that uses fctid and

[Bug target/15286] ICE cause by reload

2004-10-24 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-24 22:52 --- This problem appears to be a confluence of issues between fix_truncdfdi2 and limitations of reload, exacerbated by Apple's LL64 mode. The problematic code is typedef unsigned long clock_t; clock_t clock

[Bug target/15286] ICE cause by reload

2004-10-23 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-24 02:59 --- pr15286.c:72: error: unrecognizable insn: (insn 496 167 381 0 (set (mem:SI (plus:SI (reg/f:SI 1 r1) (const_int 204 [0xcc])) [15 clock_start+0 S4 A8]) (subreg:SI (reg:DI 32 f0) 4)) -1 (nil

[Bug tree-optimization/18048] [4.0 Regression] mgrid loop performance regression with ivopts

2004-10-22 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-22 18:39 --- Daniel's DOM loop depth patch might help with this problem as well. http://gcc.gnu.org/ml/gcc-patches/2004-10/msg00931.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18048

[Bug tree-optimization/18048] New: mgrid loop performance regression with ivopts

2004-10-18 Thread dje at gcc dot gnu dot org
: mgrid loop performance regression with ivopts Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dje at gcc

[Bug middle-end/18002] [3.4/4.0 Regression] 'while' loop performace regression on avr target

2004-10-15 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-15 20:16 --- Proposed patch: http://gcc.gnu.org/ml/gcc-patches/2004-10/msg01299.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18002

[Bug c++/17053] [4.0 Regression] Repo functionality partially broken on AIX

2004-10-14 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-14 14:49 --- reducing priority -- What|Removed |Added Severity|critical|normal

[Bug libstdc++/17864] [4.0 Regression] deallocate_global

2004-10-11 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2004-10-11 15:03 --- Failures fixed. -- What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/13150] WEAK symbols not exported by collect2

2003-12-07 Thread dje at gcc dot gnu dot org
--- Additional Comments From dje at gcc dot gnu dot org 2003-12-08 04:25 --- http://gcc.gnu.org/ml/gcc-patches/2003-12/msg00731.html -- What|Removed |Added

<    1   2   3   4   5   6