[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-08-22 Thread sch...@linux-m68k.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

Andreas Schwab sch...@linux-m68k.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED

--- Comment #11 from Andreas Schwab sch...@linux-m68k.org 2011-08-22 11:58:27 
UTC ---
Fixed for 4.6 and trunk.


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-08-01 Thread owner at bugs dot debian.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #10 from owner at bugs dot debian.org 2011-08-01 13:45:23 UTC ---
Thank you for the additional information you have supplied regarding
this Bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 Debian GCC Maintainers debian-...@lists.debian.org

If you wish to submit further information on this problem, please
send it to 635...@bugs.debian.org.

Please do not send mail to ow...@bugs.debian.org unless you wish
to report a problem with the Bug-tracking system.


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-07-31 Thread schwab at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #8 from Andreas Schwab schwab at gcc dot gnu.org 2011-07-31 
15:01:02 UTC ---
Author: schwab
Date: Sun Jul 31 15:00:58 2011
New Revision: 176975

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=176975
Log:
Author: Mikael Pettersson mi...@it.uu.se

PR target/47908
* gcc/config/m68k/m68k.c (m68k_override_options_after_change): New function.
Disable instruction scheduling for non-ColdFire targets.
(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Define.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m68k/m68k.c


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-07-31 Thread schwab at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #9 from Andreas Schwab schwab at gcc dot gnu.org 2011-07-31 
15:09:28 UTC ---
Author: schwab
Date: Sun Jul 31 15:09:25 2011
New Revision: 176976

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=176976
Log:
Author: Mikael Pettersson mi...@it.uu.se

PR target/47908
* gcc/config/m68k/m68k.c (m68k_override_options_after_change): New function.
Disable instruction scheduling for non-ColdFire targets.
(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Define.

Modified:
branches/gcc-4_6-branch/gcc/ChangeLog
branches/gcc-4_6-branch/gcc/config/m68k/m68k.c


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-07-29 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #7 from Mikael Pettersson mikpe at it dot uu.se 2011-07-29 
11:44:34 UTC ---
Created attachment 24863
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24863
fix for gcc-4.5.3 and gcc-4.4.6

A patch for trunk and gcc-4.6.1 has been posted:
http://gcc.gnu.org/ml/gcc-patches/2011-07/msg02514.html

I'm attaching the corresponding patch for gcc-4.5.3 and gcc-4.4.6 here, in case
anyone needs the fix for those branches.


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-07-27 Thread tg at mirbsd dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #6 from Thorsten Glaser tg at mirbsd dot org 2011-07-27 23:29:13 
UTC ---
Mikael, can you please publish your “fully tested patches to fix this for
4.4.5, 4.5.2, and 4.6.0” so we can at least include this in the packages?

If the FSF itself (i.e. gnulib) starts using those pragmas which cause
this ICE, I think we’re going to see more and more popping up; I could
convince the maintainer of libvirt to include the m68k workaround in
his package (compile with -DWRAPV -fwrapv) but that doesn’t really scale.

Without the copyright assignment (WTF is going on there, mine took about
three weeks!) it’s still distributable under GPL, just with you as author.

Thanks!


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-07-26 Thread sch...@linux-m68k.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

Andreas Schwab sch...@linux-m68k.org changed:

   What|Removed |Added

 CC||tg at mirbsd dot org

--- Comment #5 from Andreas Schwab sch...@linux-m68k.org 2011-07-26 20:57:11 
UTC ---
*** Bug 49856 has been marked as a duplicate of this bug. ***


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-04-11 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #4 from Mikael Pettersson mikpe at it dot uu.se 2011-04-11 
07:36:17 UTC ---
I have fully tested patches to fix this for 4.4.5, 4.5.2, and 4.6.0 (presumably
that one will also work for 4.7 but I haven't checked), but I've avoided
posting them because the FSF hasn't yet confirmed that my copyright assignment
is in place. (They've had the papers for ages.) I just pinged them again.

Meanwhile you can just comment out any offending attribute((optimize(...))).


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-04-10 Thread alanh at fairlite dot co.uk
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

Alan Hourihane alanh at fairlite dot co.uk changed:

   What|Removed |Added

 CC||alanh at fairlite dot co.uk

--- Comment #3 from Alan Hourihane alanh at fairlite dot co.uk 2011-04-10 
18:36:37 UTC ---
I'm also hitting this when compiling tar 1.26 with gcc 4.5.2 from Gentoo.


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-03-01 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #2 from Mikael Pettersson mikpe at it dot uu.se 2011-03-01 
23:45:01 UTC ---
m68k needs to define TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE in order to override
the instruction scheduling options implied by attribute((optimize(2))).


[Bug target/47908] attribute((optimize(2))) causes ICE in m68k_sched_issue_rate

2011-02-26 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47908

--- Comment #1 from Mikael Pettersson mikpe at it dot uu.se 2011-02-26 
21:04:19 UTC ---
Other test cases that fail for the same reason include gcc.dg/pr37106-1.c,
gcc.dg/pr43562.c, and gcc.dg/pr43564.c.