public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c/4508: gcc 3.0, ARM/thumb target, generates invalid asm
@ 2001-10-08 16:46 ted
  0 siblings, 0 replies; only message in thread
From: ted @ 2001-10-08 16:46 UTC (permalink / raw)
  To: gcc-gnats

>Number:         4508
>Category:       c
>Synopsis:       gcc 3.0, ARM/thumb target, generates invalid asm
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Oct 08 16:46:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Ted Merrill, ArrayComm, Inc.
>Release:        gcc-3.0
>Organization:
>Environment:
Solaris host		
>Description:
Compilation is with -mthumb .
Generally, the compiler is working.
(Richard Earnshaw, how can i contact you directly
regarding some suggestions?)

On a large body of code with many files, 
there are exactly two places
(in same file as it happens)
where the following is generated:
	str r3,[sp,r2]
This is NOT a valid thumb instruction even
though it is valid in the 32bis.

>How-To-Repeat:
I haven't been able to create a simple test case of it.
It occurs where a auto array is indexed using a variable,
and assigned to... in the middle of some very complicated 
code... sigh... I'll send a .i file and generated .s file
directly to Richard if he can give me some vague assurance
of intention for confidentiality.
>Fix:

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-10-08 16:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-08 16:46 c/4508: gcc 3.0, ARM/thumb target, generates invalid asm ted

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