public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug regression/54084] New: Bunch of fails for x86
@ 2012-07-24 13:30 izamyatin at gmail dot com
  2012-07-24 14:06 ` [Bug regression/54084] " ubizjak at gmail dot com
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: izamyatin at gmail dot com @ 2012-07-24 13:30 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

             Bug #: 54084
           Summary: Bunch of fails for x86
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: regression
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: izamyatin@gmail.com
            Target: x86


After r189803 (http://gcc.gnu.org/ml/gcc-cvs/2012-07/msg00708.html) regression
mailer shows bunch of errors for x86_64:
FAIL: g++.dg/opt/pr44919.C -std=gnu++11 (internal compiler error)
FAIL: g++.dg/opt/pr46640.C -std=gnu++11 (internal compiler error)
FAIL: g++.dg/opt/pr46640.C -std=gnu++11 (test for excess errors)
FAIL: g++.dg/opt/pr46640.C -std=gnu++98 (internal compiler error)
FAIL: gcc.dg/pr45352-3.c (internal compiler error)
FAIL: gcc.dg/pr45352.c (internal compiler error)
FAIL: gcc.dg/pr45570.c (internal compiler error)
FAIL: gcc.dg/pr46521.c (internal compiler error)
FAIL: gcc.dg/pr46522.c (internal compiler error)
FAIL: gcc.dg/pr48144.c (internal compiler error)
FAIL: gcc.dg/pr48235.c (internal compiler error)
FAIL: gcc.dg/pr51557.c (internal compiler error)
FAIL: gcc.target/i386/pr45352-1.c (internal compiler error)
FAIL: gcc.target/i386/pr45352.c (internal compiler error)
FAIL: gcc.target/i386/pr45352.c (test for excess errors)
FAIL: gfortran.dg/pr44691.f  -O  (internal compiler error)


and i686:
FAIL: gcc.dg/pr45570.c (internal compiler error)
FAIL: gcc.dg/pr46585.c (internal compiler error)
FAIL: gcc.dg/pr48144.c (internal compiler error)
FAIL: gcc.dg/pr48235.c (internal compiler error)
FAIL: gcc.dg/pr48442.c (internal compiler error)
FAIL: gcc.dg/pr50205.c (internal compiler error)
FAIL: gcc.dg/pr50340.c (internal compiler error)
FAIL: gcc.dg/pr51557.c (internal compiler error)
FAIL: gcc.target/i386/pr45352-1.c (internal compiler error)
FAIL: gcc.target/i386/pr45352-2.c (internal compiler error)
FAIL: gcc.target/i386/pr45352.c (internal compiler error)
FAIL: gcc.target/i386/pr45913.c (internal compiler error)
FAIL: gcc.target/i386/pr48237.c (internal compiler error)

Error message looks like
internal compiler error: in free_regset_pool, at sel-sched-ir.c:994^M
Please submit a full bug report,^M
with preprocessed source if appropriate.^M
See <http://gcc.gnu.org/bugs.html> for instructions.^M
 status 1


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
@ 2012-07-24 14:06 ` ubizjak at gmail dot com
  2012-07-24 15:32 ` steven at gcc dot gnu.org
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: ubizjak at gmail dot com @ 2012-07-24 14:06 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2012-07-24
                 CC|                            |stevenb.gcc at gmail dot
                   |                            |com
   Target Milestone|---                         |4.8.0
     Ever Confirmed|0                           |1

--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2012-07-24 14:05:48 UTC ---
Confirmed.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
  2012-07-24 14:06 ` [Bug regression/54084] " ubizjak at gmail dot com
@ 2012-07-24 15:32 ` steven at gcc dot gnu.org
  2012-07-24 17:16 ` izamyatin at gmail dot com
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu.org @ 2012-07-24 15:32 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |steven at gcc dot gnu.org
         AssignedTo|unassigned at gcc dot       |steven at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #2 from Steven Bosscher <steven at gcc dot gnu.org> 2012-07-24 15:31:50 UTC ---
I suspect this is a 64-bit pointer vs. 32-bit integer issue.

Could you please test with this patch? 

Index: sel-sched-ir.c
===================================================================
--- sel-sched-ir.c      (revision 189808)
+++ sel-sched-ir.c      (working copy)
@@ -954,7 +954,9 @@ return_regset_to_pool (regset rs)
 static int
 cmp_v_in_regset_pool (const void *x, const void *xx)
 {
-  return *((const regset *) x) - *((const regset *) xx);
+  intptr_t d = (intptr_t) *((const regset *) x);
+  intptr_t dd = (intptr_t) *((const regset *) xx);
+  return d - dd;
 }
 #endif


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
  2012-07-24 14:06 ` [Bug regression/54084] " ubizjak at gmail dot com
  2012-07-24 15:32 ` steven at gcc dot gnu.org
@ 2012-07-24 17:16 ` izamyatin at gmail dot com
  2012-07-25 15:55 ` wschmidt at gcc dot gnu.org
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: izamyatin at gmail dot com @ 2012-07-24 17:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

--- Comment #3 from Igor Zamyatin <izamyatin at gmail dot com> 2012-07-24 17:16:11 UTC ---
Seems ok now


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (2 preceding siblings ...)
  2012-07-24 17:16 ` izamyatin at gmail dot com
@ 2012-07-25 15:55 ` wschmidt at gcc dot gnu.org
  2012-07-26  8:44 ` izamyatin at gmail dot com
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: wschmidt at gcc dot gnu.org @ 2012-07-25 15:55 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

William J. Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wschmidt at gcc dot gnu.org

--- Comment #4 from William J. Schmidt <wschmidt at gcc dot gnu.org> 2012-07-25 15:55:07 UTC ---
I'm seeing this problem today on powerpc64 as well.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (3 preceding siblings ...)
  2012-07-25 15:55 ` wschmidt at gcc dot gnu.org
@ 2012-07-26  8:44 ` izamyatin at gmail dot com
  2012-07-26 12:00 ` steven at gcc dot gnu.org
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: izamyatin at gmail dot com @ 2012-07-26  8:44 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

--- Comment #5 from Igor Zamyatin <izamyatin at gmail dot com> 2012-07-26 08:44:01 UTC ---
Looks like r189812 fixed some failures but not all of them.

Patch from comment 2 fixes all problems


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (4 preceding siblings ...)
  2012-07-26  8:44 ` izamyatin at gmail dot com
@ 2012-07-26 12:00 ` steven at gcc dot gnu.org
  2012-07-26 12:08 ` steven at gcc dot gnu.org
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu.org @ 2012-07-26 12:00 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |burnus at gcc dot gnu.org

--- Comment #6 from Steven Bosscher <steven at gcc dot gnu.org> 2012-07-26 11:59:39 UTC ---
*** Bug 54099 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (5 preceding siblings ...)
  2012-07-26 12:00 ` steven at gcc dot gnu.org
@ 2012-07-26 12:08 ` steven at gcc dot gnu.org
  2012-07-26 13:21 ` steven at gcc dot gnu.org
  2012-07-26 13:24 ` steven at gcc dot gnu.org
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu.org @ 2012-07-26 12:08 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

--- Comment #7 from Steven Bosscher <steven at gcc dot gnu.org> 2012-07-26 12:08:31 UTC ---
This is the variant of the patch that I will commit after testing:

Index: sel-sched-ir.c
===================================================================
--- sel-sched-ir.c      (revision 189887)
+++ sel-sched-ir.c      (working copy)
@@ -954,7 +954,13 @@ return_regset_to_pool (regset rs)
 static int
 cmp_v_in_regset_pool (const void *x, const void *xx)
 {
-  return *((const regset *) x) - *((const regset *) xx);
+  uintptr_t r1 = (uintptr_t) *((const regset *) x);
+  uintptr_t r2 = (uintptr_t) *((const regset *) xx);
+  if (r1 > r2)
+    return 1;
+  else if (r1 < r2)
+    return -1;
+  gcc_unreachable ();
 }
 #endif


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (6 preceding siblings ...)
  2012-07-26 12:08 ` steven at gcc dot gnu.org
@ 2012-07-26 13:21 ` steven at gcc dot gnu.org
  2012-07-26 13:24 ` steven at gcc dot gnu.org
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu.org @ 2012-07-26 13:21 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

--- Comment #8 from Steven Bosscher <steven at gcc dot gnu.org> 2012-07-26 13:21:28 UTC ---
Author: steven
Date: Thu Jul 26 13:21:21 2012
New Revision: 189891

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189891
Log:
    PR regression/54084
    * sel-sched-ir.c (cmp_v_in_regset_pool): Clarify logic, fix
    pointer difference check.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/sel-sched-ir.c


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug regression/54084] Bunch of fails for x86
  2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
                   ` (7 preceding siblings ...)
  2012-07-26 13:21 ` steven at gcc dot gnu.org
@ 2012-07-26 13:24 ` steven at gcc dot gnu.org
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu.org @ 2012-07-26 13:24 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54084

Steven Bosscher <steven at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #9 from Steven Bosscher <steven at gcc dot gnu.org> 2012-07-26 13:24:03 UTC ---
.


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-07-26 13:24 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-24 13:30 [Bug regression/54084] New: Bunch of fails for x86 izamyatin at gmail dot com
2012-07-24 14:06 ` [Bug regression/54084] " ubizjak at gmail dot com
2012-07-24 15:32 ` steven at gcc dot gnu.org
2012-07-24 17:16 ` izamyatin at gmail dot com
2012-07-25 15:55 ` wschmidt at gcc dot gnu.org
2012-07-26  8:44 ` izamyatin at gmail dot com
2012-07-26 12:00 ` steven at gcc dot gnu.org
2012-07-26 12:08 ` steven at gcc dot gnu.org
2012-07-26 13:21 ` steven at gcc dot gnu.org
2012-07-26 13:24 ` steven at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).