public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug debug/14058] New: ICE in vt_add_function_parameters
@ 2004-02-07  2:57 amodra at bigpond dot net dot au
  2004-02-07  4:13 ` [Bug debug/14058] [3.5 Regression] " pinskia at gcc dot gnu dot org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-02-07  2:57 UTC (permalink / raw)
  To: gcc-bugs

ICE on powerpc64-linux -mlong-double-128 glibc build, testcase extracted

cat >/tmp/complex.c <<EOF
extern int print_screen_max_error (int ok, int xfail);

void
print_complex_max_error (const char *func_name, __complex__ float allowed,
                         __complex__ int xfail)
{
  int ok = 0;
  if (print_screen_max_error (ok, xfail))
    printf ("foo");
}
EOF
gcc/xgcc -Bgcc/ -m64 -mlong-double-128 -O2 -g /tmp/complex.c
/tmp/complex.c: In function `print_complex_max_error':
/tmp/complex.c:10: internal compiler error: in vt_add_function_parameters, at
var-tracking.c:2390

-- 
           Summary: ICE in vt_add_function_parameters
           Product: gcc
           Version: 3.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: debug
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: amodra at bigpond dot net dot au
                CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: powerpc64-linux


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
@ 2004-02-07  4:13 ` pinskia at gcc dot gnu dot org
  2004-02-07  8:23 ` zlomek at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-07  4:13 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
      Known to fail|                            |3.5.0
      Known to work|                            |3.4.0
            Summary|ICE in                      |[3.5 Regression] ICE in
                   |vt_add_function_parameters  |vt_add_function_parameters
   Target Milestone|---                         |3.5.0


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
  2004-02-07  4:13 ` [Bug debug/14058] [3.5 Regression] " pinskia at gcc dot gnu dot org
@ 2004-02-07  8:23 ` zlomek at gcc dot gnu dot org
  2004-02-08 12:00 ` amodra at bigpond dot net dot au
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: zlomek at gcc dot gnu dot org @ 2004-02-07  8:23 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2004-02-07 08:23:15
               date|                            |


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
  2004-02-07  4:13 ` [Bug debug/14058] [3.5 Regression] " pinskia at gcc dot gnu dot org
  2004-02-07  8:23 ` zlomek at gcc dot gnu dot org
@ 2004-02-08 12:00 ` amodra at bigpond dot net dot au
  2004-02-09  6:57 ` zlomek at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-02-08 12:00 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2004-02-08 12:00 -------
gcc.dg/debug/20020220-1.c -gdwarf-2 or -gdwarf-23 fails the same way

-- 


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
                   ` (2 preceding siblings ...)
  2004-02-08 12:00 ` amodra at bigpond dot net dot au
@ 2004-02-09  6:57 ` zlomek at gcc dot gnu dot org
  2004-02-10 15:42 ` zlomek at gcc dot gnu dot org
  2004-02-10 20:39 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: zlomek at gcc dot gnu dot org @ 2004-02-09  6:57 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From zlomek at gcc dot gnu dot org  2004-02-09 06:57 -------
GCC fails with an ICE at var-tracking.c:2390 because parm != REG_EXPR
((DECL_RTL_IF_SET (parm))). They differ because the parm was copied in
split_complex_args. Removing the test at var-tracking.c:2389 and using the decl
would not work because some REGs in the insn chain contain the original parm and
some contain the copied parm and thus these variables would not match resulting
in wrong debug info.

My patch not to copy parms of other types than complex types however broke
bootstrap, I'll look into it later today.

-- 


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
                   ` (3 preceding siblings ...)
  2004-02-09  6:57 ` zlomek at gcc dot gnu dot org
@ 2004-02-10 15:42 ` zlomek at gcc dot gnu dot org
  2004-02-10 20:39 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: zlomek at gcc dot gnu dot org @ 2004-02-10 15:42 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From zlomek at gcc dot gnu dot org  2004-02-10 15:42 -------
Following patch fixes it:
<a
href="http://gcc.gnu.org/ml/gcc-patches/2004-02/msg00948.html">http://gcc.gnu.org/ml/gcc-patches/2004-02/msg00948.html</a>

-- 


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


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

* [Bug debug/14058] [3.5 Regression] ICE in vt_add_function_parameters
  2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
                   ` (4 preceding siblings ...)
  2004-02-10 15:42 ` zlomek at gcc dot gnu dot org
@ 2004-02-10 20:39 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-02-10 20:39 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-02-10 20:39 -------
Fixed for 3.5.0.

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


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


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

end of thread, other threads:[~2004-02-10 20:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-02-07  2:57 [Bug debug/14058] New: ICE in vt_add_function_parameters amodra at bigpond dot net dot au
2004-02-07  4:13 ` [Bug debug/14058] [3.5 Regression] " pinskia at gcc dot gnu dot org
2004-02-07  8:23 ` zlomek at gcc dot gnu dot org
2004-02-08 12:00 ` amodra at bigpond dot net dot au
2004-02-09  6:57 ` zlomek at gcc dot gnu dot org
2004-02-10 15:42 ` zlomek at gcc dot gnu dot org
2004-02-10 20:39 ` pinskia at gcc dot gnu dot 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).