[Bug middle-end/45712] [4.6 Regression] Segmentation violation when compiling spec source on either x86 or ppc with debugging

2010-09-20 Thread meissner at gcc dot gnu dot org
--- Comment #4 from meissner at gcc dot gnu dot org 2010-09-20 21:26 --- FWIW, updating the source to subversion id 164441 seems to mask the failure on the powerpc, but the x86 still segfaults. I suspect that the bug is not actually fixed, but just doesn't show up at the current time

[Bug middle-end/45712] New: Segmentation violation when compiling spec source on either x86 or ppc with debugging

2010-09-17 Thread meissner at gcc dot gnu dot org
Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: x86_64-unknown-linux-gnu GCC host

[Bug middle-end/45712] Segmentation violation when compiling spec source on either x86 or ppc with debugging

2010-09-17 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-09-17 23:19 --- Created an attachment (id=21824) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21824action=view) Source file that shows the problem. This is a somewhat cutdown source file that shows the problem

[Bug middle-end/45712] Segmentation violation when compiling spec source on either x86 or ppc with debugging

2010-09-17 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-09-17 23:21 --- Created an attachment (id=21825) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21825action=view) Potential patch to fix the problem This bandaid patch will allow the compiler to not segfault, but I'm unsure

[Bug tree-optimization/45714] New: Vectorization of double pow function causes a segmentation fault

2010-09-17 Thread meissner at gcc dot gnu dot org
Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: x86_64

[Bug tree-optimization/45714] Vectorization of double pow function causes a segmentation fault

2010-09-17 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-09-17 23:29 --- Created an attachment (id=21826) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21826action=view) Fortran program from spec 2006 that shows the bug Fortran program derived from spec 2006 that shows the bug

[Bug target/44877] C++ compiler can no longer compile dealII for VSX/Altivec vectorization

2010-07-09 Thread meissner at gcc dot gnu dot org
--- Comment #6 from meissner at gcc dot gnu dot org 2010-07-09 16:10 --- Subject: Bug 44877 Author: meissner Date: Fri Jul 9 16:10:10 2010 New Revision: 162002 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=162002 Log: PR 44877 Modified: trunk/gcc/ChangeLog trunk/gcc

[Bug target/44877] New: C++ compiler can no longer compile dealII for VSX/Altivec vectorization

2010-07-08 Thread meissner at gcc dot gnu dot org
/Altivec vectorization Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet

[Bug target/44877] C++ compiler can no longer compile dealII for VSX/Altivec vectorization

2010-07-08 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-07-08 19:23 --- Created an attachment (id=21148) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21148action=view) Cut down example to show the problem Compile with -m32 -O3 -mcpu=power5 -maltivec and it should trap

[Bug target/44877] C++ compiler can no longer compile dealII for VSX/Altivec vectorization

2010-07-08 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-07-08 19:25 --- Created an attachment (id=21149) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21149action=view) Patch to change the assertion to allow REFERENCE_TYPE This patch changes the assertion to allow REFERENCE_TYPE

[Bug target/44218] Improve powerpc -mrecip support

2010-06-02 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-06-03 00:06 --- Subject: Bug 44218 Author: meissner Date: Thu Jun 3 00:06:12 2010 New Revision: 160199 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=160199 Log: PR target/44218, improve -mrecip on powerpc Added

[Bug target/44218] Improve powerpc -mrecip support

2010-06-01 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-06-01 23:30 --- Created an attachment (id=20802) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20802action=view) Patch to improve powerpc -mrecip support This patch updates and expands the -mrecip support on the powerpc

[Bug bootstrap/44314] New: Powerpc64-unknown-linux-gnu bootstrap broken

2010-05-28 Thread meissner at gcc dot gnu dot org
: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id

[Bug tree-optimization/43544] TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION can misoptimize when MD builtins overlap with standard builtins

2010-05-20 Thread meissner at gcc dot gnu dot org
--- Comment #4 from meissner at gcc dot gnu dot org 2010-05-20 17:39 --- Fix checked in on March 26, 2010. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/44214] New: Compiler does not optimize vector divide with -freciprocal-math (or -ffast-math)

2010-05-20 Thread meissner at gcc dot gnu dot org
: UNCONFIRMED Severity: enhancement Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux

[Bug rtl-optimization/44214] Compiler does not optimize vector divide with -freciprocal-math (or -ffast-math)

2010-05-20 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-05-20 18:00 --- Actually in looking at it further, I was wrong in the initial claim. Auto vectorization now handles division by a constant. Explicit vectors like PowerPC (and probably SPU) do show the problem. -- http

[Bug rtl-optimization/44214] Compiler does not optimize vector divide with -freciprocal-math (or -ffast-math)

2010-05-20 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-05-20 18:02 --- Created an attachment (id=20712) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20712action=view) Example program that shows the issue on powerpc. Compile with -mcpu=power7 on powerpc. -- http

[Bug target/44218] New: Improve powerpc -mrecip support

2010-05-20 Thread meissner at gcc dot gnu dot org
powerpc -mrecip support Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build

[Bug testsuite/43758] [4.6 Regression] 19 new GCC h...@158360 regressions

2010-05-05 Thread meissner at gcc dot gnu dot org
--- Comment #5 from meissner at gcc dot gnu dot org 2010-05-05 18:58 --- The second patch fixes the problem on the powerpc. Patch approved if documentation is added for the new hook. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43758

[Bug debug/43478] Missing DW_AT_location for a variable

2010-05-05 Thread meissner at gcc dot gnu dot org
--- Comment #10 from meissner at gcc dot gnu dot org 2010-05-05 21:36 --- Created an attachment (id=20572) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20572action=view) -save-temps=obj output of failing module -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43478

[Bug debug/43478] Missing DW_AT_location for a variable

2010-05-05 Thread meissner at gcc dot gnu dot org
--- Comment #11 from meissner at gcc dot gnu dot org 2010-05-05 21:37 --- The patch checked in as subversion id 159063 causes the powerpc64-linux bootstrap to fail when building libgcc with release checking enabled: /home/meissner/fsf-build-ppc64/trunk/./gcc/xgcc -B/home/meissner/fsf

[Bug middle-end/42694] Compiler could optimize pow (x, 0.75) into sqrt (x) * sqrt (sqrt (x))

2010-04-14 Thread meissner at gcc dot gnu dot org
--- Comment #6 from meissner at gcc dot gnu dot org 2010-04-14 15:02 --- Subject: Bug 42694 Author: meissner Date: Wed Apr 14 15:01:40 2010 New Revision: 158346 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=158346 Log: PR 42694: Optimize pow (x, 0.25), pow (x, 0.75), pow (x, 1

[Bug middle-end/42694] Compiler could optimize pow (x, 0.75) into sqrt (x) * sqrt (sqrt (x))

2010-04-14 Thread meissner at gcc dot gnu dot org
--- Comment #7 from meissner at gcc dot gnu dot org 2010-04-14 15:03 --- Fixed with subversion id 158346. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/43544] TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION can misoptimize when MD builtins overlap with standard builtins

2010-03-27 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-03-27 10:27 --- Subject: Bug 43544 Author: meissner Date: Sat Mar 27 10:27:39 2010 New Revision: 157770 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157770 Log: PR 43544, change

[Bug tree-optimization/43544] New: TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION can misoptimize when MD builtins overlap with standard builtins

2010-03-26 Thread meissner at gcc dot gnu dot org
Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64

[Bug tree-optimization/43544] TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION can misoptimize when MD builtins overlap with standard builtins

2010-03-26 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-03-26 18:37 --- Created an attachment (id=20216) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20216action=view) Patch to change hook to take tree as argument, not integer. This patch fixes the hook to take a tree

[Bug target/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-24 Thread meissner at gcc dot gnu dot org
--- Comment #9 from meissner at gcc dot gnu dot org 2010-03-24 18:00 --- Created an attachment (id=20187) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20187action=view) Patch to swap registers if first register is r0 in multi-word moves. This patch fixes the problem in building

[Bug target/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-24 Thread meissner at gcc dot gnu dot org
--- Comment #10 from meissner at gcc dot gnu dot org 2010-03-24 21:12 --- Patch checked in, subversion id 157709. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-23 Thread meissner at gcc dot gnu dot org
--- Comment #6 from meissner at gcc dot gnu dot org 2010-03-23 15:10 --- The rs6000 change on 2010-03-17 is the culprit. If I do a svn update for the sandbox, and then do: $ svn update -r157529 gcc/config/rs6000 There is no error. -- meissner at gcc dot gnu dot org changed

[Bug target/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-23 Thread meissner at gcc dot gnu dot org
--- Comment #7 from meissner at gcc dot gnu dot org 2010-03-23 16:10 --- I forgot Peter was on vacation. I'll take it. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/43413] Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used

2010-03-23 Thread meissner at gcc dot gnu dot org
--- Comment #12 from meissner at gcc dot gnu dot org 2010-03-23 23:40 --- This reduces the spills, and brings the performance backs up. I'm closing the bug. Thanks. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-23 Thread meissner at gcc dot gnu dot org
--- Comment #8 from meissner at gcc dot gnu dot org 2010-03-23 23:43 --- I have tracked down the issue, and will submit a patch tomorrow after further testing. The issue is when a multi-word items is loaded to GPRS, and the address is of the form (r0+reg), the compiler was using r0

[Bug rtl-optimization/43484] New: GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-22 Thread meissner at gcc dot gnu dot org
Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http

[Bug rtl-optimization/43484] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-22 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-03-22 20:11 --- Created an attachment (id=20164) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20164action=view) Reduced function that causes the problem To replicate this, use -m32 -O2 -mcpu=power4 -funroll-loops

[Bug rtl-optimization/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-22 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-03-22 21:02 --- I just replicated on my x86_64 cross compiler: bug-43484.f: In function ‘gcidav’: bug-43484.f:670:0: internal compiler error: in change_address_1, at emit-rtl.c:1912 Please submit a full bug report

[Bug rtl-optimization/43484] [4.5 Regression] GCC 4.5 does not build gamess, zeusmp on powerpc -m32 with loop unrolling

2010-03-22 Thread meissner at gcc dot gnu dot org
--- Comment #5 from meissner at gcc dot gnu dot org 2010-03-22 23:58 --- Subversion id 157525 does not abort, while subversion id 157540 does abort. The GCC changelog includes these changes: 2010-03-18 Steven Bosscher ste...@gcc.gnu.org Eric Botcazou ebotca

[Bug rtl-optimization/43413] New: Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used

2010-03-17 Thread meissner at gcc dot gnu dot org
Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux

[Bug rtl-optimization/43413] Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used

2010-03-17 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-03-17 22:35 --- Created an attachment (id=20134) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20134action=view) Test case from the gromacs benchmark -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43413

[Bug rtl-optimization/43413] Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used

2010-03-17 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-03-17 22:37 --- Created an attachment (id=20135) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20135action=view) Bzip2 tar file of the assembly output for altivec, vsx, scalar, and no-spill -- http://gcc.gnu.org

[Bug rtl-optimization/43413] Powerpc generates worse code for -mvsx on gromacs even though there are no VSX instructions used

2010-03-17 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-03-17 22:38 --- Created an attachment (id=20136) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20136action=view) Bzip2 tar file of the ira dump output for altivec, vsx, scalar, and no-spill -- http://gcc.gnu.org

[Bug middle-end/42431] [4.5 Regression] wrong code for 200.sixtrack with vectorization and -fdata-sections

2010-03-11 Thread meissner at gcc dot gnu dot org
--- Comment #14 from meissner at gcc dot gnu dot org 2010-03-11 20:11 --- Created an attachment (id=20090) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20090action=view) Patch to remove band-aid now that the underlying problem was fixed In doing the initial VSX development, I

[Bug bootstrap/43299] [4.5 Regression] Subversion id 157264 breaks powerpc 64-bit bootstraps

2010-03-09 Thread meissner at gcc dot gnu dot org
--- Comment #8 from meissner at gcc dot gnu dot org 2010-03-09 23:14 --- Yes, it appears fixed here as well. Thanks. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43299

[Bug bootstrap/43299] New: Subversion id 157264 breaks powerpc 64-bit bootstraps

2010-03-08 Thread meissner at gcc dot gnu dot org
: UNCONFIRMED Severity: blocker Priority: P3 Component: bootstrap AssignedTo: jakub at redhat dot com ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target

[Bug tree-optimization/42286] October 23rd change to tree-ssa-pre.c breaks calculix on powerpc with -ffast-math

2010-03-03 Thread meissner at gcc dot gnu dot org
--- Comment #12 from meissner at gcc dot gnu dot org 2010-03-03 23:01 --- As I said in the last bug entry, I have convinced myself that the compiler is correct, and that the bug is caused by using -ffast-math when compiling, but the atan2 library function supporting full IEEE semantics

[Bug target/23983] the altivec builtins should be marked as pure/const

2010-02-25 Thread meissner at gcc dot gnu dot org
--- Comment #8 from meissner at gcc dot gnu dot org 2010-02-25 20:03 --- Patches checked in on October 15th, 2009 to properly set pure/const. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43154] vec_mergel and vec_mergeh should support V2DF/V2DI

2010-02-25 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-02-25 18:25 --- Subject: Bug 43154 Author: meissner Date: Thu Feb 25 18:25:26 2010 New Revision: 157069 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157069 Log: Fix PR target/43154 Added: branches/ibm/power7

[Bug target/41145] My VSX changes broke gcc.dg/dfp/altivec-types.c

2010-02-25 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-02-25 21:29 --- Patch checked in on August 21, 2009. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/43154] vec_mergel and vec_mergeh should support V2DF/V2DI

2010-02-25 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-02-25 22:27 --- Subject: Bug 43154 Author: meissner Date: Thu Feb 25 22:26:55 2010 New Revision: 157074 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157074 Log: Fix PR target/43154 Added: trunk/gcc/testsuite

[Bug middle-end/28752] bootstrap comparision fails with -ftree-vectorize -maltivec on ppc

2010-02-24 Thread meissner at gcc dot gnu dot org
--- Comment #36 from meissner at gcc dot gnu dot org 2010-02-25 04:59 --- I've tested the current GCC 4.5 development branch and it builds fine now with BOOT_CFLAGS='-g -O3 -ftree-vectorize -mcpu=power5 -maltivec'. It also builds with BOOT_CFLAGS='-g -O3 -ftree-vectorize -mcpu=power7

[Bug target/43154] New: vec_mergel and vec_mergeh should support V2DF/V2DI

2010-02-23 Thread meissner at gcc dot gnu dot org
Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu

[Bug target/43154] vec_mergel and vec_mergeh should support V2DF/V2DI

2010-02-23 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-02-23 22:42 --- Created an attachment (id=19941) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19941action=view) Patch to add vector merge low/high for V2DF/V2DI -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43154

[Bug testsuite/41701] scan-assembler-not has false positives

2010-01-29 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2010-01-29 17:53 --- Subject: Bug 41701 Author: meissner Date: Fri Jan 29 17:53:46 2010 New Revision: 156359 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156359 Log: PR 41701, prevent pow in compiler pathname from a false

[Bug testsuite/41701] scan-assembler-not has false positives

2010-01-29 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-01-29 17:54 --- Subject: Bug 41701 Author: meissner Date: Fri Jan 29 17:54:14 2010 New Revision: 156360 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156360 Log: PR 41701, prevent pow in compiler pathname from a false

[Bug testsuite/41701] scan-assembler-not has false positives

2010-01-26 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-01-26 23:46 --- Created an attachment (id=19720) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19720action=view) Patch to fix my particular problem with builtins-58.c This patch fixes the particular problem I ran

[Bug middle-end/42694] Compiler could optimize pow (x, 0.75) into sqrt (x) * sqrt (sqrt (x))

2010-01-25 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2010-01-26 00:40 --- Created an attachment (id=19706) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19706action=view) Proposed patch to fix the problem Patch to add 3 new switches to tune whether to use a combination of sqrt

[Bug target/42747] New: -mcpu=power7 (or -mvsx) does not generate the xssqrtdp instruction

2010-01-14 Thread meissner at gcc dot gnu dot org
instruction Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner

[Bug target/42747] -mcpu=power7 (or -mvsx) does not generate the xssqrtdp instruction

2010-01-14 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-01-14 18:21 --- Created an attachment (id=19599) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19599action=view) Patch to enable sqrtdf if -mvsx Patch to split sqrtdf2 into expander/insn. -- http://gcc.gnu.org/bugzilla

[Bug rtl-optimization/42694] New: Compiler could optimize pow (x, 0.75) into sqrt (x) * sqrt (sqrt (x))

2010-01-11 Thread meissner at gcc dot gnu dot org
)) Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu

[Bug rtl-optimization/42694] Compiler could optimize pow (x, 0.75) into sqrt (x) * sqrt (sqrt (x))

2010-01-11 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2010-01-11 21:42 --- Created an attachment (id=19542) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19542action=view) Program to demonstrate the slowdown This program calculates the speed of various pow arguments. -- http

[Bug tree-optimization/42286] New: October 23rd change to tree-ssa-pre.c breaks calculix on powerpc with -ffast-math

2009-12-04 Thread meissner at gcc dot gnu dot org
: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42286

[Bug target/41787] Power7 code violates ABI

2009-10-22 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-10-22 21:53 --- Created an attachment (id=18872) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18872action=view) Patch to fix both problems in 41787 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41787

[Bug target/41787] New: Power7 code violates ABI

2009-10-21 Thread meissner at gcc dot gnu dot org
: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41787

[Bug testsuite/41701] New: scan-assembler-not has false positives

2009-10-13 Thread meissner at gcc dot gnu dot org
Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: testsuite AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64

[Bug middle-end/41626] [4.5 Regression] GCC does not bootstrap on powerpc64

2009-10-08 Thread meissner at gcc dot gnu dot org
--- Comment #8 from meissner at gcc dot gnu dot org 2009-10-08 18:59 --- Created an attachment (id=18754) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18754action=view) Patch that fixes the powerpc bootstrap problem. This is the patch that I checked in that came from Jan Hubicka

[Bug middle-end/41626] [4.5 Regression] GCC does not bootstrap on powerpc64

2009-10-08 Thread meissner at gcc dot gnu dot org
--- Comment #9 from meissner at gcc dot gnu dot org 2009-10-08 19:00 --- Patch checked into mainline, subversion id 152569. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug bootstrap/41626] New: GCC does not bootstrap on powerpc64

2009-10-07 Thread meissner at gcc dot gnu dot org
Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla

[Bug bootstrap/41626] GCC does not bootstrap on powerpc64

2009-10-07 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-10-07 21:14 --- Created an attachment (id=18746) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18746action=view) Simplified test case that fails on the powerpc. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41626

[Bug bootstrap/41626] [4.5 Regression] GCC does not bootstrap on powerpc64

2009-10-07 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2009-10-07 22:00 --- Subversion revision 152520 is the revision that breaks this. The change in question is: 009-10-07 Jan Hubicka j...@suse.cz * lto-symtab.c (lto_cgraph_replace_node): Assert that inline clones has

[Bug target/41210] ICE with vsx_movv2df

2009-09-14 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2009-09-14 16:59 --- Subject: Bug 41210 Author: meissner Date: Mon Sep 14 16:59:12 2009 New Revision: 151691 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=151691 Log: Fix PR 41210 41331 on powerpc Added: trunk/gcc

[Bug target/41331] New: __builtin_bswap64 generates incorrect code for -m32 -mpowerpc64

2009-09-10 Thread meissner at gcc dot gnu dot org
Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi

[Bug target/41331] __builtin_bswap64 generates incorrect code for -m32 -mpowerpc64

2009-09-10 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-09-10 16:37 --- Created an attachment (id=18563) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18563action=view) Fix thinkos with -m32 -mpowerpc64, add new testcase -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41331

[Bug target/41210] ICE with vsx_movv2df

2009-09-09 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-09-09 22:57 --- Created an attachment (id=18557) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18557action=view) Patch to require vector addresses for GPRs to be a single register -- http://gcc.gnu.org/bugzilla

[Bug testsuite/39776] FAIL: g++.dg/ext/altivec-15.C

2009-08-21 Thread meissner at gcc dot gnu dot org
-- meissner at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |meissner at gcc dot gnu dot |dot org

[Bug target/41145] New: My VSX changes broke gcc.dg/dfp/altivec-types.c

2009-08-21 Thread meissner at gcc dot gnu dot org
Priority: P3 Component: target AssignedTo: meissner at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http

[Bug target/41145] My VSX changes broke gcc.dg/dfp/altivec-types.c

2009-08-21 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-08-21 22:47 --- Created an attachment (id=18410) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18410action=view) Restore error messages broken by VSX changes -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41145

[Bug testsuite/40671] [4.5 Regression] internal compiler error: in extract_insn, at recog.c:2089 on powerpc

2009-08-21 Thread meissner at gcc dot gnu dot org
--- Comment #5 from meissner at gcc dot gnu dot org 2009-08-21 22:48 --- Created an attachment (id=18411) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18411action=view) Use correct target test to size pointers. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40671

[Bug ada/40637] Ada bootstrap on powerpc64 ICE on stage3 s-bitops.o

2009-07-31 Thread meissner at gcc dot gnu dot org
--- Comment #6 from meissner at gcc dot gnu dot org 2009-07-31 22:01 --- It is probably related to my powerpc power7 checkin starting with 148869. It may or may not be related to an issue I am looking at in that if you build the compiler with altivec, it miscompiles the code, and 403

[Bug testsuite/40671] [4.5 Regression] internal compiler error: in extract_insn, at recog.c:2089 on powerpc

2009-07-31 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-07-31 22:03 --- I suspect this may be related to a problem with building for altivec that I noticed after checking in the first of the powerpc changes. If possible, could you rebuild the compiler with BOOT_CFLAGS='-g -O2 -mno

[Bug boehm-gc/40785] New: Powerpc bootstrap is broken due to problems in boehm-gc

2009-07-17 Thread meissner at gcc dot gnu dot org
Component: boehm-gc AssignedTo: meissner at linux dot vnet dot ibm dot com ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http

[Bug boehm-gc/40785] Powerpc bootstrap is broken due to problems in boehm-gc

2009-07-17 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-07-17 14:53 --- Created an attachment (id=18213) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18213action=view) Patch to use sync builtins if we can, and fix asm constraints if we have an older compiler -- http

[Bug bootstrap/40558] [4.5 Rgression] At revision 148962 bootstrap fails on powerpc-apple-darwin9

2009-07-01 Thread meissner at gcc dot gnu dot org
--- Comment #6 from meissner at gcc dot gnu dot org 2009-07-01 22:23 --- Created an attachment (id=18114) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18114action=view) Patch to undo change that breaks darwin9 I'm adding the missing ChangeLog comments also. -- http

[Bug bootstrap/40558] [4.5 Rgression] At revision 148962 bootstrap fails on powerpc-apple-darwin9

2009-07-01 Thread meissner at gcc dot gnu dot org
--- Comment #7 from meissner at gcc dot gnu dot org 2009-07-01 22:34 --- Subject: Bug 40558 Author: meissner Date: Wed Jul 1 22:34:26 2009 New Revision: 149155 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=149155 Log: Fix PR 40558, undo part of June 25th patch Modified

[Bug bootstrap/40597] New: Powerpc bootstrap is broken due to changes in expmed.c

2009-06-29 Thread meissner at gcc dot gnu dot org
Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build triplet: powerpc64-unknown-linux-gnu GCC host triplet: powerpc64-unknown-linux-gnu GCC target triplet: powerpc64-unknown-linux-gnu http

[Bug bootstrap/40597] Powerpc bootstrap is broken due to changes in expmed.c

2009-06-29 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2009-06-29 21:36 --- Created an attachment (id=18097) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18097action=view) Proposed patch to fix the problem This patch allows the powerpc64-gnu-linux system to boostrap once again

[Bug tree-optimization/40348] New: Powerpc spe segfaults in vectorizing powf (a[i], 0.5f)

2009-06-04 Thread meissner at gcc dot gnu dot org
], 0.5f) Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: meissner at gcc dot gnu dot org GCC build

[Bug tree-optimization/40348] Powerpc spe segfaults in vectorizing powf (a[i], 0.5f)

2009-06-04 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-06-04 21:19 --- Created an attachment (id=17952) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17952action=view) Reduced test case Compile with -O3 -ffast-math -mspe on a compiler configured for powerpc-spe-eabi

[Bug tree-optimization/40219] iterative_hash_expr in tree.c has an out of bound reference for machine specific builtins

2009-05-22 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2009-05-22 21:51 --- Subject: Bug 40219 Author: meissner Date: Fri May 22 21:51:12 2009 New Revision: 147807 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=147807 Log: Fix PR tree-optimization/40219 Modified: trunk/gcc

[Bug tree-optimization/40219] iterative_hash_expr in tree.c has an out of bound reference for machine specific builtins

2009-05-22 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2009-05-22 22:09 --- Created an attachment (id=17905) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17905action=view) This was the patch that was checked in. Note, the original patch had the wrong ChangeLog. -- meissner

[Bug tree-optimization/40219] iterative_hash_expr in tree.c has an out of bound reference for machine specific builtins

2009-05-22 Thread meissner at gcc dot gnu dot org
--- Comment #4 from meissner at gcc dot gnu dot org 2009-05-22 22:46 --- Patch checked in svn revision 147806. -- meissner at gcc dot gnu dot org changed: What|Removed |Added

[Bug bootstrap/40118] cond-optab breaks powerpc bootstrap

2009-05-12 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2009-05-12 12:52 --- Subject: Bug 40118 Author: meissner Date: Tue May 12 12:52:45 2009 New Revision: 147434 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=147434 Log: Fix PR bootstrap/40118 Modified: trunk/gcc/ChangeLog

[Bug tree-optimization/40049] Incorrect tree made for vector shifted by constant on powerpc, spu

2009-05-08 Thread meissner at gcc dot gnu dot org
--- Comment #10 from meissner at gcc dot gnu dot org 2009-05-08 22:39 --- Subject: Bug 40049 Author: meissner Date: Fri May 8 22:38:49 2009 New Revision: 147298 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=147298 Log: Fix PR 40049 Added: trunk/gcc/testsuite/gcc.dg/vect

[Bug tree-optimization/40049] Incorrect tree made for vector shifted by constant on powerpc, spu

2009-05-07 Thread meissner at gcc dot gnu dot org
--- Comment #8 from meissner at gcc dot gnu dot org 2009-05-07 21:19 --- Subject: Bug 40049 Author: meissner Date: Thu May 7 21:18:54 2009 New Revision: 147252 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=147252 Log: Support vector rotates; Fix bug 40049 which caused runtime

[Bug tree-optimization/39955] [4.5 Regression] struct-layout-1 test failures passing struct containing _Decimal32

2009-04-30 Thread meissner at gcc dot gnu dot org
--- Comment #13 from meissner at gcc dot gnu dot org 2009-04-30 22:00 --- Subject: Bug 39955 Author: meissner Date: Thu Apr 30 21:59:49 2009 New Revision: 147021 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=147021 Log: fix for PR 39955 Modified: trunk/gcc/ChangeLog

[Bug testsuite/39769] vmx tests fail due to reliance on floating point equality

2009-04-14 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2009-04-14 22:56 --- Subject: Bug 39769 Author: meissner Date: Tue Apr 14 22:55:52 2009 New Revision: 146068 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=146068 Log: PR testsuite/39769 Modified: trunk/gcc/testsuite

[Bug testsuite/39769] vmx tests fail due to reliance on floating point equality

2009-04-14 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2009-04-14 22:57 --- Subject: Bug 39769 Author: meissner Date: Tue Apr 14 22:56:52 2009 New Revision: 146070 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=146070 Log: PR testsuite/39769 Modified: branches/ibm/power7

[Bug testsuite/39769] vmx tests fail due to reliance on floating point equality

2009-04-14 Thread meissner at gcc dot gnu dot org
--- Comment #4 from meissner at gcc dot gnu dot org 2009-04-14 22:58 --- Subject: Bug 39769 Author: meissner Date: Tue Apr 14 22:57:51 2009 New Revision: 146071 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=146071 Log: PR testsuite/39769 Modified: branches/ibm/gcc-4_3

[Bug driver/39293] -save-temps does not follow the -o option and instead puts the temp file in the current directory

2009-04-02 Thread meissner at gcc dot gnu dot org
--- Comment #4 from meissner at gcc dot gnu dot org 2009-04-02 20:45 --- Subject: Bug 39293 Author: meissner Date: Thu Apr 2 20:45:26 2009 New Revision: 145470 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145470 Log: [PATCH, committed] Add -save-temps=obj, PR 39293 Modified

[Bug c/38416] c-parser.c puts pragma_kind as a 7 bit field, when 8 will generate better code

2008-12-05 Thread meissner at gcc dot gnu dot org
--- Comment #2 from meissner at gcc dot gnu dot org 2008-12-05 21:06 --- Subject: Bug 38416 Author: meissner Date: Fri Dec 5 21:05:14 2008 New Revision: 142493 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=142493 Log: PR c/38416, make pragma_kind 8 bits Modified: trunk

[Bug testsuite/38025] [4.4 Regression] gcc.target/spu/intrinsics-1.c test fails

2008-11-05 Thread meissner at gcc dot gnu dot org
--- Comment #3 from meissner at gcc dot gnu dot org 2008-11-05 23:47 --- Subject: Bug 38025 Author: meissner Date: Wed Nov 5 23:45:36 2008 New Revision: 141628 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=141628 Log: Fix PR 38025 Modified: trunk/gcc/testsuite/ChangeLog

[Bug target/37841] SPU compiler is not complaint with the ABI

2008-10-24 Thread meissner at gcc dot gnu dot org
--- Comment #1 from meissner at gcc dot gnu dot org 2008-10-24 23:46 --- Subject: Bug 37841 Author: meissner Date: Fri Oct 24 23:45:02 2008 New Revision: 141356 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=141356 Log: PR target/37841: Fix SPU abi Added: trunk/gcc

  1   2   >