public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/46547] New: internal compiler error when converting a long double complex to a bool
@ 2010-11-18 20:05 kumbera1 at llnl dot gov
  2010-11-18 20:18 ` [Bug middle-end/46547] [4.5/4.6 Regression] " pinskia at gcc dot gnu.org
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: kumbera1 at llnl dot gov @ 2010-11-18 20:05 UTC (permalink / raw)
  To: gcc-bugs

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

           Summary: internal compiler error when converting a long double
                    complex to a bool
           Product: gcc
           Version: 4.5.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: kumbera1@llnl.gov


I have reduced the original application down to a small reproducer. The
following code fails to compile. It works with gcc 4.3.0, intel (icc), sun
(cc), and pathscale (pathcc). PGI's pgcc also generates an ICE with the
function and I'll submit the bug to them as well.

void foo (void) {
  _Bool d;
  long double _Complex *s;

  d = *s++;
}


When you try to compile with gcc version 4.5.1. It generates an error:
foo.c: In function 'foo':
foo.c:5:7: internal compiler error: in gimplify_expr, at gimplify.c:7137



My full output from gcc -v... is:

Using built-in specs.
COLLECT_GCC=/usr/local/apps/gnu/4.5.1/bin/gcc
COLLECT_LTO_WRAPPER=/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.5.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-4.5.1/configure --prefix=/usr/apps/gnu/4.5.1
--with-mpfr-include=/usr/apps/gnu/4.5.1/include
--with-mpfr-lib=/usr/apps/gnu/4.5.1/lib --with-libelf=/usr/apps/gnu/4.5.1
--disable-multilib --with-gmp=/usr/apps/gnu/4.5.1/lib
--with-gmp-include=/usr/apps/gnu/4.5.1/include
--enable-languages=c,c++,fortran,java,objc --enable-lto
Thread model: posix
gcc version 4.5.1 (GCC) 
COLLECT_GCC_OPTIONS='-c' '-v' '-save-temps' '-mtune=generic' '-march=x86-64'

/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.5.1/cc1
-E -quiet -v -iprefix
/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/
foo.c -mtune=generic -march=x86-64 -fpch-preprocess -o foo.i
ignoring nonexistent directory
"/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/include"
ignoring duplicate directory
"/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/include"
ignoring duplicate directory
"/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/include-fixed"
ignoring nonexistent directory
"/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/../../../../x86_64-unknown-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:

/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/include

/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.1/include-fixed
 /usr/local/include
 /usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../lib/gcc/../../include
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-c' '-v' '-save-temps' '-mtune=generic' '-march=x86-64'

/usr/gapps/opnsrc/gnu/dev/lnx-2.5-o/4.5.1/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.5.1/cc1
-fpreprocessed foo.i -quiet -dumpbase foo.c -mtune=generic -march=x86-64
-auxbase foo -version -o foo.s
GNU C (GCC) version 4.5.1 (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.5.1, GMP version 4.2.2, MPFR version 2.4.2,
MPC version 0.8.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C (GCC) version 4.5.1 (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.5.1, GMP version 4.2.2, MPFR version 2.4.2,
MPC version 0.8.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 59090c9e0e8cd3d0437c78809f831ff7
foo.c: In function 'foo':
foo.c:5:7: internal compiler error: in gimplify_expr, at gimplify.c:7137


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

* [Bug middle-end/46547] [4.5/4.6 Regression] internal compiler error when converting a long double complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
@ 2010-11-18 20:18 ` pinskia at gcc dot gnu.org
  2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu.org @ 2010-11-18 20:18 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.3.2
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2010.11.18 20:16:14
          Component|c                           |middle-end
     Ever Confirmed|0                           |1
            Summary|internal compiler error     |[4.5/4.6 Regression]
                   |when converting a long      |internal compiler error
                   |double complex to a bool    |when converting a long
                   |                            |double complex to a bool
      Known to fail|                            |4.5.0, 4.6.0

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2010-11-18 20:16:14 UTC ---
Confirmed.


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
  2010-11-18 20:18 ` [Bug middle-end/46547] [4.5/4.6 Regression] " pinskia at gcc dot gnu.org
@ 2010-11-18 20:20 ` pinskia at gcc dot gnu.org
  2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a long double " pinskia at gcc dot gnu.org
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu.org @ 2010-11-18 20:20 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> 2010-11-18 20:19:43 UTC ---
Any complex type will cause this ICE.


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a long double complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
  2010-11-18 20:18 ` [Bug middle-end/46547] [4.5/4.6 Regression] " pinskia at gcc dot gnu.org
  2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
@ 2010-11-18 20:20 ` pinskia at gcc dot gnu.org
  2010-11-18 20:51 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu.org @ 2010-11-18 20:20 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|middle-end                  |c

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2010-11-18 20:17:50 UTC ---
<<< Unknown tree: c_maybe_const_expr

  SAVE_EXPR <*s++ > >>>


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (2 preceding siblings ...)
  2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a long double " pinskia at gcc dot gnu.org
@ 2010-11-18 20:51 ` pinskia at gcc dot gnu.org
  2010-11-19  8:47 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: pinskia at gcc dot gnu.org @ 2010-11-18 20:51 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.5.2


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (3 preceding siblings ...)
  2010-11-18 20:51 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
@ 2010-11-19  8:47 ` jakub at gcc dot gnu.org
  2010-11-19  8:56 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-19  8:47 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-19 08:38:53 UTC ---
The problem is that c_fully_fold_internal doesn't recurse on the RHS of a
MODIFY_EXPR:
      /* The RHS of a MODIFY_EXPR was fully folded when building that
         expression for the sake of conversion warnings.  */
While this is true, here RHS was INDIRECT_REF of a POSTINCREMENT_EXPR of
PARM_DECL, all with COMPLEX_TYPE or pointers to that and it was fully folded.
But afterwards when this RHS is convert()ed to the LHS type,
c_common_truthvalue_conversion is called and introduces new C_MAYBE_CONST_EXPRs
into it.
I wonder if we couldn't swap the order of c_fully_fold and
convert_for_assignment
in build_modify_expr:
      newrhs = c_fully_fold (newrhs, false, NULL);
      if (rhs_semantic_type)
        newrhs = build1 (EXCESS_PRECISION_EXPR, rhs_semantic_type, newrhs);
      newrhs = convert_for_assignment (location, lhstype, newrhs, rhs_origtype,
                                       ic_assign, npc, NULL_TREE, NULL_TREE,
0);
so that it would be fully folding also whatever was added by
convert_for_assignment.  Joseph?


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (4 preceding siblings ...)
  2010-11-19  8:47 ` jakub at gcc dot gnu.org
@ 2010-11-19  8:56 ` jakub at gcc dot gnu.org
  2010-11-19 13:02 ` joseph at codesourcery dot com
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-19  8:56 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-19 08:46:46 UTC ---
Actually, reading that comment again it, the conversion warnings are probably
emitted during convert_for_assignment and thus the earlier c_fully_fold is
needed.  Perhaps we need another c_fully_fold if convert_for_assignment
returned something different from the passed argument, or remove the if (code
!= MODIFY_EXPR) guard for c_fully_fold_internal on the RHS of a MODIFY_EXPR.


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (5 preceding siblings ...)
  2010-11-19  8:56 ` jakub at gcc dot gnu.org
@ 2010-11-19 13:02 ` joseph at codesourcery dot com
  2010-11-19 13:19 ` hjl.tools at gmail dot com
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: joseph at codesourcery dot com @ 2010-11-19 13:02 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2010-11-19 13:01:35 UTC ---
My inclination is that the problem is a missing check of 
in_late_binary_op.  Specifically, that c_common_truthvalue_conversion 
should call save_expr instead of c_save_expr if in_late_binary_op (which 
in turn requires that in_late_binary_op move from c-tree.h/c-typeck.c to 
being defined/declared in c-family code).


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (6 preceding siblings ...)
  2010-11-19 13:02 ` joseph at codesourcery dot com
@ 2010-11-19 13:19 ` hjl.tools at gmail dot com
  2010-11-19 13:22 ` hjl.tools at gmail dot com
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: hjl.tools at gmail dot com @ 2010-11-19 13:19 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-19 13:18:21 UTC ---
It is caused by revision 46547:

http://gcc.gnu.org/ml/gcc-cvs/2009-03/msg00761.html


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (7 preceding siblings ...)
  2010-11-19 13:19 ` hjl.tools at gmail dot com
@ 2010-11-19 13:22 ` hjl.tools at gmail dot com
  2010-11-19 17:30 ` jsm28 at gcc dot gnu.org
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: hjl.tools at gmail dot com @ 2010-11-19 13:22 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-19 13:18:55 UTC ---
It is caused by revision 145254:

http://gcc.gnu.org/ml/gcc-cvs/2009-03/msg00761.html


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (8 preceding siblings ...)
  2010-11-19 13:22 ` hjl.tools at gmail dot com
@ 2010-11-19 17:30 ` jsm28 at gcc dot gnu.org
  2010-11-19 18:40 ` jsm28 at gcc dot gnu.org
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2010-11-19 17:30 UTC (permalink / raw)
  To: gcc-bugs

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

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

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

--- Comment #9 from Joseph S. Myers <jsm28 at gcc dot gnu.org> 2010-11-19 17:20:15 UTC ---
Testing a patch.


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

* [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (9 preceding siblings ...)
  2010-11-19 17:30 ` jsm28 at gcc dot gnu.org
@ 2010-11-19 18:40 ` jsm28 at gcc dot gnu.org
  2010-11-19 20:46 ` [Bug c/46547] [4.5 " jsm28 at gcc dot gnu.org
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2010-11-19 18:40 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from Joseph S. Myers <jsm28 at gcc dot gnu.org> 2010-11-19 18:33:02 UTC ---
Author: jsm28
Date: Fri Nov 19 18:32:57 2010
New Revision: 166951

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166951
Log:
    PR c/46547
    * c-tree.h (in_late_binary_op): Move to c-family/c-common.h.
    * c-typeck.c (in_late_binary_op): Move to c-family/c-common.c.

c-family:
    * c-common.c (in_late_binary_op): Define.
    (c_common_truthvalue_conversion): Check in_late_binary_op before
    calling c_save_expr.
    * c-common.h (in_late_binary_op): Declare.

testsuite:
    * gcc.c-torture/compile/pr46547-1.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr46547-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c-tree.h
    trunk/gcc/c-typeck.c
    trunk/gcc/testsuite/ChangeLog


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

* [Bug c/46547] [4.5 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (10 preceding siblings ...)
  2010-11-19 18:40 ` jsm28 at gcc dot gnu.org
@ 2010-11-19 20:46 ` jsm28 at gcc dot gnu.org
  2010-11-19 20:56 ` jsm28 at gcc dot gnu.org
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2010-11-19 20:46 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #11 from Joseph S. Myers <jsm28 at gcc dot gnu.org> 2010-11-19 20:45:07 UTC ---
Author: jsm28
Date: Fri Nov 19 20:45:00 2010
New Revision: 166957

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166957
Log:
    PR c/46547
    * c-common.c (in_late_binary_op): Define.
    (c_common_truthvalue_conversion): Check in_late_binary_op before
    calling c_save_expr.
    * c-common.h (in_late_binary_op): Declare.
    * c-tree.h (in_late_binary_op): Move to c-common.h.
    * c-typeck.c (in_late_binary_op): Move to c-common.c.

testsuite:
    * gcc.c-torture/compile/pr46547-1.c: New test.

Added:
    branches/gcc-4_5-branch/gcc/testsuite/gcc.c-torture/compile/pr46547-1.c
Modified:
    branches/gcc-4_5-branch/gcc/ChangeLog
    branches/gcc-4_5-branch/gcc/c-common.c
    branches/gcc-4_5-branch/gcc/c-common.h
    branches/gcc-4_5-branch/gcc/c-tree.h
    branches/gcc-4_5-branch/gcc/c-typeck.c
    branches/gcc-4_5-branch/gcc/testsuite/ChangeLog


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

* [Bug c/46547] [4.5 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (11 preceding siblings ...)
  2010-11-19 20:46 ` [Bug c/46547] [4.5 " jsm28 at gcc dot gnu.org
@ 2010-11-19 20:56 ` jsm28 at gcc dot gnu.org
  2010-11-19 21:03 ` dominiq at lps dot ens.fr
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2010-11-19 20:56 UTC (permalink / raw)
  To: gcc-bugs

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

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |4.5.2
         Resolution|                            |FIXED

--- Comment #12 from Joseph S. Myers <jsm28 at gcc dot gnu.org> 2010-11-19 20:54:28 UTC ---
Fixed for 4.5.2 and 4.6.


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

* [Bug c/46547] [4.5 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (12 preceding siblings ...)
  2010-11-19 20:56 ` jsm28 at gcc dot gnu.org
@ 2010-11-19 21:03 ` dominiq at lps dot ens.fr
  2010-11-19 23:47 ` jakub at gcc dot gnu.org
  2010-11-19 23:48 ` jakub at gcc dot gnu.org
  15 siblings, 0 replies; 17+ messages in thread
From: dominiq at lps dot ens.fr @ 2010-11-19 21:03 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2010-11-19 21:01:04 UTC ---
Revision 166951 breaks bootstrap with obj-c++ enabled:

ld: duplicate symbol _in_late_binary_op in c-family/c-common.o and
objcp/objcp-act.o


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

* [Bug c/46547] [4.5 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (13 preceding siblings ...)
  2010-11-19 21:03 ` dominiq at lps dot ens.fr
@ 2010-11-19 23:47 ` jakub at gcc dot gnu.org
  2010-11-19 23:48 ` jakub at gcc dot gnu.org
  15 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-19 23:47 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-19 23:44:51 UTC ---
Author: jakub
Date: Fri Nov 19 23:44:47 2010
New Revision: 166964

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166964
Log:
    PR c/46547
    * objc-act.c (in_late_binary_op): Remove.

Modified:
    trunk/gcc/objc/ChangeLog
    trunk/gcc/objc/objc-act.c


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

* [Bug c/46547] [4.5 Regression] internal compiler error when converting a complex to a bool
  2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
                   ` (14 preceding siblings ...)
  2010-11-19 23:47 ` jakub at gcc dot gnu.org
@ 2010-11-19 23:48 ` jakub at gcc dot gnu.org
  15 siblings, 0 replies; 17+ messages in thread
From: jakub at gcc dot gnu.org @ 2010-11-19 23:48 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-19 23:47:01 UTC ---
Author: jakub
Date: Fri Nov 19 23:46:57 2010
New Revision: 166965

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166965
Log:
    PR c/46547
    * objc-act.c (in_late_binary_op): Remove.

Modified:
    branches/gcc-4_5-branch/gcc/objc/ChangeLog
    branches/gcc-4_5-branch/gcc/objc/objc-act.c


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

end of thread, other threads:[~2010-11-19 23:47 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-18 20:05 [Bug c/46547] New: internal compiler error when converting a long double complex to a bool kumbera1 at llnl dot gov
2010-11-18 20:18 ` [Bug middle-end/46547] [4.5/4.6 Regression] " pinskia at gcc dot gnu.org
2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
2010-11-18 20:20 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a long double " pinskia at gcc dot gnu.org
2010-11-18 20:51 ` [Bug c/46547] [4.5/4.6 Regression] internal compiler error when converting a " pinskia at gcc dot gnu.org
2010-11-19  8:47 ` jakub at gcc dot gnu.org
2010-11-19  8:56 ` jakub at gcc dot gnu.org
2010-11-19 13:02 ` joseph at codesourcery dot com
2010-11-19 13:19 ` hjl.tools at gmail dot com
2010-11-19 13:22 ` hjl.tools at gmail dot com
2010-11-19 17:30 ` jsm28 at gcc dot gnu.org
2010-11-19 18:40 ` jsm28 at gcc dot gnu.org
2010-11-19 20:46 ` [Bug c/46547] [4.5 " jsm28 at gcc dot gnu.org
2010-11-19 20:56 ` jsm28 at gcc dot gnu.org
2010-11-19 21:03 ` dominiq at lps dot ens.fr
2010-11-19 23:47 ` jakub at gcc dot gnu.org
2010-11-19 23:48 ` jakub 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).