public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/14700] New: [3.3 / 3.4 regression ] ICE in verify_wide_reg
@ 2004-03-23 22:25 debian-gcc at lists dot debian dot org
  2004-03-23 22:55 ` [Bug optimization/14700] [3.3?/3.4/3.5 regression ] ICE in verify_wide_reg with global registers pinskia at gcc dot gnu dot org
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: debian-gcc at lists dot debian dot org @ 2004-03-23 22:25 UTC (permalink / raw)
  To: gcc-bugs

[forwarded from http://bugs.debian.org/239569]

3.2.3 works ok. current 3.3 and 3.4 CVS fail.

he attached code causes the following behaviour: 
hawkinsp@vice:~/tmp$ gcc -O test6.c -o test6 
test6.c: In function `float_module21': 
test6.c:21: internal compiler error: in verify_wide_reg, at flow.c:549 
Please submit a full bug report, 
with preprocessed source if appropriate. 
See <URL:http://gcc.gnu.org/bugs.html> for instructions. 
test6.c is actually a stripped down and cleaned up version of the 
preprocessed source code from library/float.c in the Mercury Release 
of the Day available from: 
http://www.cs.mu.oz.au/research/mercury/download/files/beta-releases/rotd/mercury-compiler-rotd\
_2004_03_19_unstable-1.src.rpm 
(run it through rpm2cpio and extract the resulting cpio archive to get a 
tarball). 
 
The testcase is the output of the Mercury compiler itself, hence the slightly 
strange code. 


int MR_is_inf(double); 
 
register unsigned int MR_mr1 __asm__ ("edi"); 
register unsigned int MR_mr2 __asm__ ("ebx"); 
 
static void 
float_module21 (void) 
{ 
    (MR_mr2) = 0; 
        (MR_mr2) = MR_is_inf (0.0);  
     if (!(MR_mr2))  
         { 
            goto mercury__float__is_nan_or_inf_1_0_i7; 
         } 
 
      __asm__ __volatile__ ("/* " "mercury__float__is_nan_or_inf_1_0_i7" "*/\n");  
 
mercury__float__is_nan_or_inf_1_0_i7: 
        goto *(((void *) ((MR_mr1)))); 
   
}

-- 
           Summary: [3.3 / 3.4 regression ] ICE in verify_wide_reg
           Product: gcc
           Version: 3.3.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: debian-gcc at lists dot debian dot org
                CC: gcc-bugs at gcc dot gnu dot org


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


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

end of thread, other threads:[~2004-07-25 19:05 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-23 22:25 [Bug c/14700] New: [3.3 / 3.4 regression ] ICE in verify_wide_reg debian-gcc at lists dot debian dot org
2004-03-23 22:55 ` [Bug optimization/14700] [3.3?/3.4/3.5 regression ] ICE in verify_wide_reg with global registers pinskia at gcc dot gnu dot org
2004-03-29  9:15 ` [Bug optimization/14700] [3.3.3/3.4/3.5 " ebotcazou at gcc dot gnu dot org
2004-03-29  9:19 ` ebotcazou at gcc dot gnu dot org
2004-03-29 10:27 ` ebotcazou at gcc dot gnu dot org
2004-03-29 19:25 ` echristo at redhat dot com
2004-04-01 23:19 ` mmitchel at gcc dot gnu dot org
2004-04-02  8:29 ` echristo at redhat dot com
2004-06-19  0:01 ` [Bug rtl-optimization/14700] " mmitchel at gcc dot gnu dot org
2004-06-19 11:03 ` debian-gcc at lists dot debian dot org
2004-06-19 15:53 ` echristo at redhat dot com
2004-06-24 18:55 ` echristo at redhat dot com
2004-06-30  3:26 ` [Bug rtl-optimization/14700] [3.3.3/3.4 Regression " giovannibajo at libero dot it
2004-06-30 23:14 ` debian-gcc at lists dot debian dot org
2004-07-06 21:12 ` cvs-commit at gcc dot gnu dot org
2004-07-06 21:54 ` [Bug rtl-optimization/14700] [3.3 " pinskia at gcc dot gnu dot org
2004-07-25 18:50 ` cvs-commit at gcc dot gnu dot org
2004-07-25 19:05 ` 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).