public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: optimization/3715: abort in verify_wide_reg_1
@ 2001-12-02 16:36 rodrigc
  0 siblings, 0 replies; 6+ messages in thread
From: rodrigc @ 2001-12-02 16:36 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR optimization/3715; it has been noted by GNATS.

From: rodrigc@gcc.gnu.org
To: gcc-bugs@gcc.gnu.org, gcc-gnats@gcc.gnu.org, gcc-prs@gcc.gnu.org,
  nobody@gcc.gnu.org, rodrigc@gcc.gnu.org, schwab@suse.de
Cc:  
Subject: Re: optimization/3715: abort in verify_wide_reg_1
Date: 3 Dec 2001 00:34:33 -0000

 Synopsis: abort in verify_wide_reg_1
 
 State-Changed-From-To: feedback->closed
 State-Changed-By: rodrigc
 State-Changed-When: Sun Dec  2 16:34:33 2001
 State-Changed-Why:
     Fixed in glibc.
 
 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=3715&database=gcc


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

* Re: optimization/3715: abort in verify_wide_reg_1
@ 2001-12-02 16:34 rodrigc
  0 siblings, 0 replies; 6+ messages in thread
From: rodrigc @ 2001-12-02 16:34 UTC (permalink / raw)
  To: gcc-bugs, gcc-gnats, gcc-prs, nobody, rodrigc, schwab

Synopsis: abort in verify_wide_reg_1

State-Changed-From-To: feedback->closed
State-Changed-By: rodrigc
State-Changed-When: Sun Dec  2 16:34:33 2001
State-Changed-Why:
    Fixed in glibc.

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&pr=3715&database=gcc


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

* Re: optimization/3715: abort in verify_wide_reg_1
@ 2001-08-13 16:33 rodrigc
  0 siblings, 0 replies; 6+ messages in thread
From: rodrigc @ 2001-08-13 16:33 UTC (permalink / raw)
  To: gcc-bugs, gcc-prs, nobody, rodrigc, schwab

Synopsis: abort in verify_wide_reg_1

State-Changed-From-To: open->feedback
State-Changed-By: rodrigc
State-Changed-When: Mon Aug 13 16:33:30 2001
State-Changed-Why:
    I cannot compile this test case with IA32 version of:
    gcc version 3.0.1 20010813 (prerelease) 
    
    x.i: In function `__brk':
    x.i:9: invalid register name `%d0' for register variable
    x.i:10: unknown register name `%d1' in `asm'
    x.i:10: unknown register name `%d0' in `asm'
    x.i:10: invalid `asm': invalid %%-code
    
    Is this still a problem?

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3715&database=gcc


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

* Re: optimization/3715: abort in verify_wide_reg_1
@ 2001-07-22  8:06 Andreas Schwab
  0 siblings, 0 replies; 6+ messages in thread
From: Andreas Schwab @ 2001-07-22  8:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1000 bytes --]

The following reply was made to PR optimization/3715; it has been noted by GNATS.

From: Andreas Schwab <schwab@suse.de>
To: Richard Henderson <rth@redhat.com>
Cc: gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org
Subject: Re: optimization/3715: abort in verify_wide_reg_1
Date: 22 Jul 2001 16:56:49 +0200

 Richard Henderson <rth@redhat.com> writes:
 
 |> On Tue, Jul 17, 2001 at 08:58:03PM +0200, Andreas Schwab wrote:
 |> > 	    register long d0 __asm__ ("%d0");
 |> > 
 |> > 	    asm ("move%.l %2, %%d1\n"
 |> > 		 "trap #0"
 |> > 		 : "=d" (d0)
 |> > 		 : "0" (45), "g" (addr)
 |> > 		 : "%d0", "%d1");
 |> 
 |> Tsk, tsk.  Don't clobber asm inputs or outputs.
 
 Thanks, I'll fix glibc.
 
 Andreas.
 
 -- 
 Andreas Schwab                                  "And now for something
 SuSE Labs                                        completely different."
 Andreas.Schwab@suse.de
 SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
 Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5


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

* Re: optimization/3715: abort in verify_wide_reg_1
@ 2001-07-21 18:06 Richard Henderson
  0 siblings, 0 replies; 6+ messages in thread
From: Richard Henderson @ 2001-07-21 18:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR optimization/3715; it has been noted by GNATS.

From: Richard Henderson <rth@redhat.com>
To: Andreas Schwab <schwab@suse.de>
Cc: gcc-gnats@gcc.gnu.org, gcc-bugs@gcc.gnu.org
Subject: Re: optimization/3715: abort in verify_wide_reg_1
Date: Sat, 21 Jul 2001 17:59:55 -0700

 On Tue, Jul 17, 2001 at 08:58:03PM +0200, Andreas Schwab wrote:
 > 	    register long d0 __asm__ ("%d0");
 > 
 > 	    asm ("move%.l %2, %%d1\n"
 > 		 "trap #0"
 > 		 : "=d" (d0)
 > 		 : "0" (45), "g" (addr)
 > 		 : "%d0", "%d1");
 
 Tsk, tsk.  Don't clobber asm inputs or outputs.
 
 
 r~


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

* optimization/3715: abort in verify_wide_reg_1
@ 2001-07-17 12:06 Andreas Schwab
  0 siblings, 0 replies; 6+ messages in thread
From: Andreas Schwab @ 2001-07-17 12:06 UTC (permalink / raw)
  To: gcc-gnats

>Number:         3715
>Category:       optimization
>Synopsis:       abort in verify_wide_reg_1
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Tue Jul 17 12:06:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        3.0.1 20010717 (prerelease)
>Organization:
>Environment:
System: Linux sykes 2.4.4-SMP #1 SMP Fri Jun 8 09:14:46 GMT 2001 ia64 unknown
Architecture: ia64

	
host: ia64-unknown-linux-gnu
build: ia64-unknown-linux-gnu
target: m68k-unknown-linux-gnu
configured with: /cvs/branch/gcc/configure --target=m68k-linux --prefix=/usr/local/m68k-linux --enable-languages=c++ --with-ld=/usr/local/m68k-linux/m68k-linux/bin/ld --with-as=/usr/local/m68k-linux/m68k-linux/bin/as --disable-shared : (reconfigured) /cvs/branch/gcc/configure --target=m68k-linux --prefix=/usr/local/m68k-linux --enable-languages=c++ --with-ld=/usr/local/m68k-linux/m68k-linux/bin/ld --with-as=/usr/local/m68k-linux/m68k-linux/bin/as --disable-shared
>Description:
	verify_wide_reg_1 is aborting because it is called with '(reg/v:SI
	0 %d0 [24])'.
>How-To-Repeat:
	$ cat xx.i
	extern int *__errno_location (void) __attribute__ ((__const__));
	void *__curbrk = 0;
	int
	__brk (void *addr)
	{
	  void *newbrk;

	  {
	    register long d0 __asm__ ("%d0");

	    asm ("move%.l %2, %%d1\n"
		 "trap #0"
		 : "=d" (d0)
		 : "0" (45), "g" (addr)
		 : "%d0", "%d1");
	    newbrk = (void *) d0;
	  }
	  __curbrk = newbrk;

	  if (newbrk < addr)
	    {
	      (*__errno_location ()) = (12);
	      return -1;
	    }

	  return 0;
	}
	$ m68k-linux-gcc -c -v xx.i -O2
	Reading specs from /usr/local/m68k-linux/lib/gcc-lib/m68k-linux/3.0.1/specs
	Configured with: /cvs/branch/gcc/configure --target=m68k-linux --prefix=/usr/local/m68k-linux --enable-languages=c++ --with-ld=/usr/local/m68k-linux/m68k-linux/bin/ld --with-as=/usr/local/m68k-linux/m68k-linux/bin/as --disable-shared : (reconfigured) /cvs/branch/gcc/configure --target=m68k-linux --prefix=/usr/local/m68k-linux --enable-languages=c++ --with-ld=/usr/local/m68k-linux/m68k-linux/bin/ld --with-as=/usr/local/m68k-linux/m68k-linux/bin/as --disable-shared
	Thread model: single
	gcc version 3.0.1 20010717 (prerelease)
	 /usr/local/m68k-linux/lib/gcc-lib/m68k-linux/3.0.1/cc1 -fpreprocessed xx.i -quiet -dumpbase xx.i -O2 -version -o /tmp/cc8vqKzc.s
	GNU CPP version 3.0.1 20010717 (prerelease) (cpplib) (68k GNU/Linux with ELF)
	GNU C version 3.0.1 20010717 (prerelease) (m68k-linux)
		compiled by GNU C version 2.96-ia64-000717 snap 001117.
	xx.i: In function `__brk':
	xx.i:27: Internal compiler error in verify_wide_reg_1, at flow.c:2760
	Please submit a full bug report,
	with preprocessed source if appropriate.
	See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.
	You have new mail in /suse/schwab/Mail/.incoming

>Fix:
	
>Release-Note:
>Audit-Trail:
>Unformatted:


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

end of thread, other threads:[~2001-12-03  0:36 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-02 16:36 optimization/3715: abort in verify_wide_reg_1 rodrigc
  -- strict thread matches above, loose matches on Subject: below --
2001-12-02 16:34 rodrigc
2001-08-13 16:33 rodrigc
2001-07-22  8:06 Andreas Schwab
2001-07-21 18:06 Richard Henderson
2001-07-17 12:06 Andreas Schwab

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).