[Bug target/36609] AVR wrong code using incorrect RTL for test reversal pattern

2008-09-08 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-09-08 22:26 --- Subject: Bug 36609 Author: hutchinsonandy Date: Mon Sep 8 22:25:42 2008 New Revision: 140124 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140124 Log: PR target/36609 * config/avr/avr.c (a

[Bug target/36609] AVR wrong code using incorrect RTL for test reversal pattern

2008-09-08 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-09-08 22:45 --- 4.4 fixed. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/34916] [4.3/4.4 Regression] gcc.c-torture/execute/pr27364.c fails with -O1, -O2 and -Os

2008-04-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #9 from hutchinsonandy at gcc dot gnu dot org 2008-04-04 23:46 --- Subject: Bug 34916 Author: hutchinsonandy Date: Fri Apr 4 23:45:46 2008 New Revision: 133920 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133920 Log: PR rtl-optimization/34916 PR middle-e

[Bug middle-end/35519] COMBINE repeating same matches and can SEG fault

2008-04-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2008-04-04 23:46 --- Subject: Bug 35519 Author: hutchinsonandy Date: Fri Apr 4 23:45:46 2008 New Revision: 133920 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133920 Log: PR rtl-optimization/34916 PR middle-e

[Bug target/34210] ffs builtin calls undefined __ffshi2

2008-04-07 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #7 from hutchinsonandy at gcc dot gnu dot org 2008-04-07 23:16 --- Subject: Bug 34210 Author: hutchinsonandy Date: Mon Apr 7 23:15:35 2008 New Revision: 133993 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133993 Log: PR target/34210 PR target/35508 * con

[Bug target/35508] [avr] 4.3.0: undefined reference to `__ffshi2'

2008-04-07 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2008-04-07 23:16 --- Subject: Bug 35508 Author: hutchinsonandy Date: Mon Apr 7 23:15:35 2008 New Revision: 133993 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133993 Log: PR target/34210 PR target/35508 * con

[Bug testsuite/35005] New testcase execute/20071211-1.c assumes 32 bit integers

2008-04-08 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-04-08 22:18 --- Subject: Bug 35005 Author: hutchinsonandy Date: Tue Apr 8 22:17:52 2008 New Revision: 134114 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134114 Log: PR target/35005 *

[Bug c/41440] New: SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-22 Thread hutchinsonandy at gcc dot gnu dot org
bel); /* Set jump probability based on loop count. */ jump = get_last_insn (); add_reg_note (jump, REG_BR_PROB, GEN_INT (prob)); DONE; }") -- Summary: SEG FAULT in CSE.C caused by bad RTL expansion Product: gcc Version: 4.5.0 Status: UNCONF

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-09-23 02:49 --- Created an attachment (id=18632) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18632&action=view) Expanded RTL Expanded RTL dump -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41440

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-23 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-09-24 02:15 --- Created an attachment (id=18641) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18641&action=view) cleanup_cfg dump -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41440

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-23 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-09-24 02:15 --- Created an attachment (id=18642) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18642&action=view) ssa dump -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41440

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-23 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-09-24 02:21 --- Problem is located in ssa pass. It seems to name initialization of loop index to something other than the loop index increment and tested in the last for loop. This "dead"initialization is deleted

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-23 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-09-24 03:30 --- Forget previous post, I misunderstood PHI node. However, I was close The PHI in block 5 has incoming ZERO constant. With "detailed" expansion dump file , it can be seen that this constant val

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-27 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2009-09-27 17:30 --- Created an attachment (id=18663) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18663&action=view) Patch to cfgrtl.c commit_one_edge_insertion() The problem is in cfgrtl.c f

[Bug debug/41474] [4.5 Regression] 951116-1.c ICEs in mem_loc_descriptor, at dwarf2out.c:11279

2009-09-27 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-09-27 19:15 --- Same for AVR target. Numerous example (though not same testcase) /home/andy/gccsvn/gcc/testsuite/gcc.c-torture/compile/pr38123.c:13:1: internal compiler error: in mem_loc_descriptor, at dwarf2out.c:11292

[Bug c/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-09-30 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #8 from hutchinsonandy at gcc dot gnu dot org 2009-10-01 01:49 --- Created an attachment (id=18681) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18681&action=view) Fix After lengthy and productive correspondence with Michael Matz, we have arrived at a con

[Bug middle-end/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-10-01 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #9 from hutchinsonandy at gcc dot gnu dot org 2009-10-02 00:30 --- Checked earlier version. They all insert on edge before RTL is expanded. Making this 4.5 regression. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed

[Bug middle-end/41738] New: optabs expands rotate using wrong mode

2009-10-17 Thread hutchinsonandy at gcc dot gnu dot org
dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr-unknown-none http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41738

[Bug middle-end/41738] optabs expands rotate using wrong mode

2009-10-17 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-10-17 22:42 --- Subject: Bug 41738 Author: hutchinsonandy Date: Sat Oct 17 22:42:17 2009 New Revision: 152961 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152961 Log: 2009-10-17 Andy Hutchinson PR mi

[Bug middle-end/41738] optabs expands rotate using wrong mode

2009-10-17 Thread hutchinsonandy at gcc dot gnu dot org
-- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|--- |4.4.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41738

[Bug middle-end/19154] miss-optimization of (x & pow2C) avr conditionals returning bool equivalent values

2009-10-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #7 from hutchinsonandy at gcc dot gnu dot org 2009-10-24 15:36 --- Subject: Bug 19154 Author: hutchinsonandy Date: Sat Oct 24 15:36:40 2009 New Revision: 153530 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153530 Log: PR middle-end/19154 * avr.md (QIDI):

[Bug middle-end/19154] miss-optimization of (x & pow2C) avr conditionals returning bool equivalent values

2009-10-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #8 from hutchinsonandy at gcc dot gnu dot org 2009-10-24 15:39 --- Subject: Bug 19154 Author: hutchinsonandy Date: Sat Oct 24 15:39:23 2009 New Revision: 153531 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153531 Log: PR middle-end/19154 * avr.

[Bug target/41885] New: AVR Rotate patterns do not correctly consider overlap.

2009-10-30 Thread hutchinsonandy at gcc dot gnu dot org
AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i486-linux-gnu GCC target triplet: avr-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41885

[Bug target/41885] AVR Rotate patterns do not correctly consider overlap.

2009-10-30 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-10-31 00:38 --- Subject: Bug 41885 Author: hutchinsonandy Date: Sat Oct 31 00:38:10 2009 New Revision: 153773 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153773 Log: PR target/41885 * gcc.target/avr

[Bug target/21080] Excecution test failure for avr for pr17377 test case.

2009-10-31 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-10-31 15:27 --- *** Bug 21078 has been marked as a duplicate of this bug. *** -- Bug 21080 depends on bug 21078, which changed state. Bug 21078 Summary: Testsuite reports excecution failure for gcc.c-torture/execute

[Bug target/21078] Testsuite reports excecution failure for gcc.c-torture/execute/20010122.c for some optimization levels

2009-10-31 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-10-31 15:27 --- *** This bug has been marked as a duplicate of 21080 *** -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/21080] Excecution test failure for avr for pr17377 test case.

2009-10-31 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-10-31 17:02 --- Anatoly, can we implement this patch to correct __builtin_return_address and thus remove these old bug reports and associated testsuite failures? It also provides a means to document stack usage which would

[Bug target/41894] wrong code with -fno-split-wide-types

2009-10-31 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-10-31 23:02 --- Please post entire assembler code. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/41894] wrong code with -fno-split-wide-types

2009-11-01 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-11-01 17:24 --- The problem is still present on 4.3.5 head I cannot reproduce on 4.5 It looks like reload issue with SUBREG. Instruction 18 gets reloaded. The output reload is HImode. I will post dump files but here is

[Bug target/41894] wrong code with -fno-split-wide-types

2009-11-01 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-11-01 17:27 --- Created an attachment (id=18945) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18945&action=view) dump file -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41894

[Bug target/41894] wrong code with -fno-split-wide-types

2009-11-01 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2009-11-01 17:27 --- Created an attachment (id=18946) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18946&action=view) dump file -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41894

[Bug target/41894] wrong code with -fno-split-wide-types

2009-11-01 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #8 from hutchinsonandy at gcc dot gnu dot org 2009-11-02 00:54 --- The problem seems related to use of R28+r29 - which is also frame pointer. avr_hard_regno_mode_ok allows R28 in HIMODE but not any other mode. (This hack was made to avoid reload problem where r29 was used

[Bug middle-end/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-11-11 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #10 from hutchinsonandy at gcc dot gnu dot org 2009-11-12 02:36 --- Subject: Bug 41440 Author: hutchinsonandy Date: Thu Nov 12 02:35:49 2009 New Revision: 154112 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154112 Log: PR middle-end/41440 * cfg

[Bug target/21078] Testsuite reports excecution failure for gcc.c-torture/execute/20010122.c for some optimization levels

2009-11-14 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-11-15 04:10 --- Subject: Bug 21078 Author: hutchinsonandy Date: Sun Nov 15 04:10:20 2009 New Revision: 154188 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154188 Log: PR target/21078, 21080 * config/a

[Bug c/42114] New: c99-stdint test fails for ptrdiff test

2009-11-19 Thread hutchinsonandy at gcc dot gnu dot org
Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr

[Bug c/42114] c99-stdint test fails for ptrdiff test

2009-11-19 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-11-20 02:07 --- I found c99 limit now which explains it. I was tempted to make PTRDIFF_TYPE signed 32 bits to solve c99 compliance - however that completely useless as we cannot declare array exceeding > 32767 by

[Bug c/42114] c99-stdint test fails for ptrdiff test

2009-11-20 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-11-21 01:35 --- Subject: Bug 42114 Author: hutchinsonandy Date: Sat Nov 21 01:34:51 2009 New Revision: 154392 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154392 Log: PR Testsuite/42114 * gcc-dg/c99-st

[Bug c/36470] sizeof UTF-32 is 2 on AVR

2009-11-21 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-11-21 15:06 --- Test and now passes for avr and m32 targets. gcc.dg/utf32-1.c gcc.dg/utf32-2.c gcc.dg/utf32-3.c I will remove XFAIL in cleanup patch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36470

[Bug c/42146] New: ICE in tree_low_cst

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
roduct: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC targ

[Bug c/42147] New: ICE: verify_stmts failed

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
verify_stmts failed Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host tr

[Bug c/42149] New: ICE:verify_gimple failed for avr target

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr-unknown-none http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42149

[Bug target/36055] Missed optimsation of QI register loads

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-11-22 18:57 --- Fixed on 4.5 Revision 152958 2009-10-17 Andy Hutchinson * config/avr.md (*movqi): Add zero as equally preferable constraint as general register. (*movhi): Ditto. -- hutchinsonandy at gcc dot gnu

[Bug middle-end/41440] SEG FAULT in CSE.C caused by bad RTL expansion

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #11 from hutchinsonandy at gcc dot gnu dot org 2009-11-22 18:59 --- Fixed. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/42114] c99-stdint test fails for ptrdiff test

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-11-22 19:02 --- Fixed 4.5 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/41738] optabs expands rotate using wrong mode

2009-11-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-11-22 19:04 --- Fixed 4.5 Back port needed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41738

[Bug c/36470] sizeof UTF-32 is 2 on AVR

2009-11-23 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-11-23 22:10 --- Subject: Bug 36470 Author: hutchinsonandy Date: Mon Nov 23 22:10:18 2009 New Revision: 154471 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154471 Log: PR testsuite/36470 * gcc.dg/utf-cvt

[Bug target/41077] [avr] excessive prologue/epilogue for interrupt handler

2009-11-26 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-11-26 17:12 --- R1 and R0 are used at assembler level outside of compiler scope. R1 is always expected to contain as a zero value - to avoid using a register to load this common value. R1 maybe used in assembler for other

[Bug target/21080] Excecution test failure for avr for pr17377 test case.

2009-11-26 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2009-11-26 17:20 --- Fixed on 4.5 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21078 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/37081] [avr] FAIL: gcc.dg/pr36998.c

2009-11-26 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-11-26 17:25 --- Author: hutchinsonandy Date: Mon Nov 23 21:38:32 2009 New Revision: 154467 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154467 Log: * gcc.dg/pr36998.c: Frame pointer required for av

[Bug testsuite/38202] [avr] FAIL: gcc.dg/torture/pr37868.c

2009-11-26 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-11-26 17:29 --- Fixed 4.5 Author: hutchinsonandy Date: Mon Nov 23 22:21:21 2009 New Revision: 154474 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154474 Log: * gcc.dg/torture/pr37868.c: Use smaller bitf

[Bug c/42204] New: update_eliminables should be called in reload after something changes

2009-11-27 Thread hutchinsonandy at gcc dot gnu dot org
FIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr-unknown-none http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42204

[Bug target/42210] avr: optimizing assignment to a bit field

2009-11-29 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-11-29 14:35 --- Same on 4.5 Head. The backend patterns match against "MEM AND singlebit". Combine never considers this. Incoming RTL and Combine pass dump file extract: ;; Pred edge ENTRY [100.0%] (fallthru)

[Bug middle-end/42303] New: Shift left as wide as mode is expanded into RTL as shift

2009-12-05 Thread hutchinsonandy at gcc dot gnu dot org
ssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr-unknown-none http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42303

[Bug rtl-optimization/23726] Missed optimizations for divmod

2009-12-13 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #9 from hutchinsonandy at gcc dot gnu dot org 2009-12-13 21:03 --- Subject: Bug 23726 Author: hutchinsonandy Date: Sun Dec 13 21:03:41 2009 New Revision: 155195 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155195 Log: PR target/23726 * config/avr/predi

[Bug rtl-optimization/23726] Missed optimizations for divmod

2009-12-13 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #10 from hutchinsonandy at gcc dot gnu dot org 2009-12-13 21:05 --- Fixed 4.5 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/36903] Generic vectorizarion test failures

2009-12-21 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-12-22 00:01 --- Subject: Bug 36903 Author: hutchinsonandy Date: Tue Dec 22 00:00:50 2009 New Revision: 155382 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155382 Log: 2009-12-21 Andy Hutchinson

[Bug testsuite/36903] Generic vectorizarion test failures

2009-12-21 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-12-22 00:16 --- Fixed 4.5. AVR wont vectorize with word size of 1 byte! -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/42457] New: AVR fails to build unless LTO is disabled

2009-12-21 Thread hutchinsonandy at gcc dot gnu dot org
unless LTO is disabled Product: gcc Version: lto Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchinsonandy at gcc dot gnu dot org GCC hos

[Bug c/42457] AVR fails to build unless LTO is disabled

2009-12-21 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2009-12-22 03:20 --- Created an attachment (id=19366) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19366&action=view) Make log file -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42457

[Bug target/42457] [4.5 Regression] AVR fails to build with other than C family languages

2009-12-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-12-22 21:18 --- Created an attachment (id=19375) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19375&action=view) PATCH to add avr-c.c Here is patch that I believe moves out the C related stuff t

[Bug target/42457] [4.5 Regression] AVR fails to build with other than C family languages

2009-12-22 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-12-22 21:20 --- Testsuite fails all lto/whopr tests: Example: Executing on host: /media/verbatim/gcchead/obj-dir/gcc/xgcc -B/media/verbatim/gcchead/obj-dir/gcc/ /media/verbatim/gcchead/trunk/gcc/testsuite/gcc.c-torture

[Bug c/42483] New: AVR fails all whopr/lto tests

2009-12-23 Thread hutchinsonandy at gcc dot gnu dot org
: hutchinsonandy at gcc dot gnu dot org GCC host triplet: i686-pc-linux-gnu GCC target triplet: avr-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42483

[Bug testsuite/38036] [4.4/4.5 Regression][AVR] FAIL: gcc.c-torture/execute/pr37573.c execution

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 14:46 --- Fixed already Rev 142978 (29th December 2008) -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/35013] Incomplete check in RTL for "pm()" annotation

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 19:54 --- Subject: Bug 35013 Author: hutchinsonandy Date: Thu Dec 24 19:53:57 2009 New Revision: 155459 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155459 Log: 2009-12-24 Andy Hutchinson

[Bug target/35013] Incomplete check in RTL for "pm()" annotation

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 19:58 --- Fixed 4.5 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/27192] call through function pointer goes to wrong address

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #7 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 20:01 --- Fixed 4.5 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/42457] [4.5 Regression] AVR fails to build with other than C family languages

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 20:32 --- Subject: Bug 42457 Author: hutchinsonandy Date: Thu Dec 24 20:32:38 2009 New Revision: 155460 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155460 Log: 2009-12-24 Andy Hutchinson

[Bug target/42457] [4.5 Regression] AVR fails to build with other than C family languages

2009-12-24 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2009-12-24 20:33 --- Fixed 4.5 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/19154] miss-optimization of (x & pow2C) avr conditionals returning bool equivalent values

2009-12-30 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #9 from hutchinsonandy at gcc dot gnu dot org 2009-12-30 16:14 --- Fixed on 4.5 - or at least significantly better enough to warrant closure. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/29560] [avr] Poor optimization for byte shifts

2009-12-30 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2009-12-31 03:16 --- The same occurs in 4.5 I think the bug is invalid The expression 1<< pin will be promoted. This produces a defined result if pin>7 and <15 The expression can not then be lower to 8 bit shi

[Bug target/41885] AVR Rotate patterns do not correctly consider overlap.

2010-01-08 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2010-01-08 23:02 --- Subject: Bug 41885 Author: hutchinsonandy Date: Fri Jan 8 23:01:45 2010 New Revision: 155746 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155746 Log: 2010-01-08 Andy Hutchinson P

[Bug c/42483] AVR fails all whopr/lto tests

2010-01-11 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #1 from hutchinsonandy at gcc dot gnu dot org 2010-01-11 23:21 --- Due to target defining linker name. Fixed 4.5 HEAD Author: hutchinsonandy Date: Mon Jan 11 23:12:14 2010 New Revision: 155819 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155819 Log: 20

[Bug middle-end/35519] COMBINE repeating same matches and can SEG fault

2008-04-09 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2008-04-09 22:51 --- Subject: Bug 35519 Author: hutchinsonandy Date: Wed Apr 9 22:50:42 2008 New Revision: 134152 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134152 Log: 2008-04-09 Andy Hutchinson <[EMAI

[Bug target/34916] [4.3/4.4 Regression] gcc.c-torture/execute/pr27364.c fails with -O1, -O2 and -Os

2008-04-09 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #12 from hutchinsonandy at gcc dot gnu dot org 2008-04-09 22:51 --- Subject: Bug 34916 Author: hutchinsonandy Date: Wed Apr 9 22:50:42 2008 New Revision: 134152 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134152 Log: 2008-04-09 Andy Hutchinson <[EMAI

[Bug testsuite/33782] FAIL: gcc.c-torture/compile/limits-stringlit.c (test for excess errors)

2008-04-09 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-04-09 23:59 --- Subject: Bug 33782 Author: hutchinsonandy Date: Wed Apr 9 23:58:39 2008 New Revision: 134153 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134153 Log: 2008-04-09 Andy Hutchinson

[Bug testsuite/34894] Some compile tests require trampolines even when the target sets no_trampolines

2008-04-09 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-04-09 23:59 --- Subject: Bug 34894 Author: hutchinsonandy Date: Wed Apr 9 23:58:39 2008 New Revision: 134153 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=134153 Log: 2008-04-09 Andy Hutchinson

[Bug middle-end/35519] COMBINE repeating same matches and can SEG fault

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #7 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:27 --- Fixed 4.3 and 4.4 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/35872] [4.3 regression] incorrect code for 32bit multiplication by constant

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #7 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:28 --- Fixed 4.3 and 4.4 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/35005] New testcase execute/20071211-1.c assumes 32 bit integers

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:32 --- Fixed 4.4 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/34916] [4.3/4.4 Regression] gcc.c-torture/execute/pr27364.c fails with -O1, -O2 and -Os

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #13 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:38 --- Fixed 4.3 and 4.4 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/34894] Some compile tests require trampolines even when the target sets no_trampolines

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:39 --- Fixed 4.4. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/33782] FAIL: gcc.c-torture/compile/limits-stringlit.c (test for excess errors)

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:46 --- Fixed 4.4 -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug testsuite/34880] gcc.c-torture/execute/float-floor.c fails for targets with no 64-bit double type

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-04-12 15:51 --- Confirmed on 4.3 - its always been bad. Patch will need to be posted. But it works. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/35860] [4.3 Regression] [avr] code bloat caused by -fsplit-wide-types

2008-04-12 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2008-04-13 00:33 --- This bug has to do with reload and additional register conflicts introduced by register lowering. In the smaller case, the register for 'a' is a call used register (often r22..r25). The avr ba

[Bug rtl-optimization/35404] ra-conflict does not handle subregs optimally

2008-04-13 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2008-04-13 19:15 --- Please look at PR35860. I believe this is same problem noted here. subreg-lowering triggering the regression due to worsened conflicts. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35860

[Bug rtl-optimization/35404] ra-conflict does not handle subregs optimally

2008-04-13 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #6 from hutchinsonandy at gcc dot gnu dot org 2008-04-13 19:47 --- That sounds great - it was one bug I was struggling with. I can turn around a complete test for AVR on mingw and Debian as soon as are ready. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35404

[Bug target/36055] New: Missed optimsation of QI register loads

2008-04-26 Thread hutchinsonandy at gcc dot gnu dot org
t; "rL,i,rL,Qm,r,q,i"))] -- Summary: Missed optimsation of QI register loads Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: target AssignedTo: unassigned at g

[Bug target/36055] Missed optimsation of QI register loads

2008-05-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-05-04 12:58 --- A testcase is difficult since it cannot be isolate from other optimisations. The the problem is "obvious". It can be seen by doing RTL dump and looking at preferred register classes. Any source op

[Bug target/32871] [avr] Bad optimisation - gcc is pushing too many registers

2008-05-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #8 from hutchinsonandy at gcc dot gnu dot org 2008-05-05 01:15 --- The following information from Kenny Zadeck, shows why the solution does not work. This limitation is not avoidable at the present time without causing compilation time/memory regressions on other targets

[Bug c/36212] New: Vector alignment overides Target alignment

2008-05-11 Thread hutchinsonandy at gcc dot gnu dot org
-- Summary: Vector alignment overides Target alignment Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hutchi

[Bug middle-end/36212] Vector alignment overides Target alignment

2008-05-11 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-05-11 19:53 --- I was just covering bases with 3. I'll be quite content if the vectors could obey BIGGEST_ALIGNMENT. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36212

[Bug testsuite/34889] gcc.c-torture/execute/builtins/pr23484-chk.c fails on 16 bit integer platforms

2008-05-20 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-05-20 23:57 --- Subject: Bug 34889 Author: hutchinsonandy Date: Tue May 20 23:56:28 2008 New Revision: 135694 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=135694 Log: PR testsuite/34889 * gcc.c-torture

[Bug middle-end/36212] Vector alignment overides Target alignment

2008-05-27 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #3 from hutchinsonandy at gcc dot gnu dot org 2008-05-28 00:44 --- Committed. Will do 4.3 latter. 2008-05-12 Andy Hutchinson <[EMAIL PROTECTED]> * config/avr/avr.h (MAX_OFILE_ALIGNMENT): Define. -- hutchinsonandy at gcc dot gnu dot org changed:

[Bug target/32871] [avr] Bad optimisation - gcc is pushing too many registers

2008-05-27 Thread hutchinsonandy at gcc dot gnu dot org
-- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |SUSPENDED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32871

[Bug target/34879] __builtin_setjmp / __builtin_longjmp fails stack frame address with O2, O3 and Os

2008-06-02 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #2 from hutchinsonandy at gcc dot gnu dot org 2008-06-02 22:09 --- Subject: Bug 34879 Author: hutchinsonandy Date: Mon Jun 2 22:08:25 2008 New Revision: 136297 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136297 Log: PR target/34879 * config/a

[Bug testsuite/34880] gcc.c-torture/execute/float-floor.c fails for targets with no 64-bit double type

2008-06-03 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #5 from hutchinsonandy at gcc dot gnu dot org 2008-06-03 23:52 --- Fixed 4.4 Revision: 136344 Author: hutchinsonandy Date: 7:46:07 PM, Tuesday, June 03, 2008 Message: PR/34880 * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte doubles. Modified : /trunk/gcc

[Bug testsuite/34889] gcc.c-torture/execute/builtins/pr23484-chk.c fails on 16 bit integer platforms

2008-06-03 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #4 from hutchinsonandy at gcc dot gnu dot org 2008-06-04 01:57 --- Fixed 4.4. Needs backport to 4.3 sometime. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/30243] [4.1/4.2/4.3/4.4 Regression][avr] signbit() causes an internal compiler error

2008-06-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #10 from hutchinsonandy at gcc dot gnu dot org 2008-06-04 22:00 --- Subject: Bug 30243 Author: hutchinsonandy Date: Wed Jun 4 21:59:54 2008 New Revision: 136376 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136376 Log: PR target/30243 * bu

[Bug target/27386] AVR: wrong code generated when passing three uint64_t arguments to function

2008-06-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #15 from hutchinsonandy at gcc dot gnu dot org 2008-06-04 22:03 --- Subject: Bug 27386 Author: hutchinsonandy Date: Wed Jun 4 22:02:57 2008 New Revision: 136377 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136377 Log: PR target/27386 * config/a

[Bug target/30243] [4.1/4.2/4.3/4.4 Regression][avr] signbit() causes an internal compiler error

2008-06-04 Thread hutchinsonandy at gcc dot gnu dot org
--- Comment #11 from hutchinsonandy at gcc dot gnu dot org 2008-06-04 22:05 --- Fixed 4.4 Back port to 4.3.2 when its open. -- hutchinsonandy at gcc dot gnu dot org changed: What|Removed |Added

  1   2   >