public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted @ 2004-12-17 17:44 frouleau at naotek dot com 2004-12-23 8:45 ` [Bug target/19059] " frouleau at naotek dot com ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: frouleau at naotek dot com @ 2004-12-17 17:44 UTC (permalink / raw) To: gcc-bugs AtTiny13 and AtTiny2313 are considered as avr4 architecture. But they do not support all the instructions of avr4. For example the "mul" instruction does not exist. See bellow a test case for mul. avr-gcc -mmcu=attiny2313 test_mul.c int main(void) { uint8_t a, b; uint16_t res; res = a * b; } -- Summary: Atmel AVR Tiny13 and Tiny2313 support corrupted Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P1 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: frouleau at naotek dot com CC: ericw at evcohs dot com,gcc-bugs at gcc dot gnu dot org GCC build triplet: Any GCC host triplet: Any GCC target triplet: avr http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19059 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug target/19059] Atmel AVR Tiny13 and Tiny2313 support corrupted 2004-12-17 17:44 [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted frouleau at naotek dot com @ 2004-12-23 8:45 ` frouleau at naotek dot com 2004-12-25 22:20 ` cvs-commit at gcc dot gnu dot org ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: frouleau at naotek dot com @ 2004-12-23 8:45 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From frouleau at naotek dot com 2004-12-23 08:45 ------- Created an attachment (id=7810) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7810&action=view) workarround to fix the bug This patch moves attiny13 and attiny2313 from arch4 to arch2. Thus no bugs occure anymore but the generated code is not optimized (lost movw, spm and some form of lpm asm instructions). A new architecture should be created to fully solve the problem. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19059 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug target/19059] Atmel AVR Tiny13 and Tiny2313 support corrupted 2004-12-17 17:44 [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted frouleau at naotek dot com 2004-12-23 8:45 ` [Bug target/19059] " frouleau at naotek dot com @ 2004-12-25 22:20 ` cvs-commit at gcc dot gnu dot org 2004-12-25 23:11 ` pinskia at gcc dot gnu dot org 2005-01-07 14:14 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: cvs-commit at gcc dot gnu dot org @ 2004-12-25 22:20 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-25 22:20 ------- Subject: Bug 19059 CVSROOT: /cvs/gcc Module name: gcc Changes by: marekm@gcc.gnu.org 2004-12-25 22:20:05 Modified files: gcc : ChangeLog gcc/config/avr : avr.c avr.h t-avr Log message: PR target/19059 * config/avr/avr.c (avr_mcu_types): Move attiny{13,2313} from avr4 to avr2. * config/avr/avr.h (LINK_SPEC): Ditto. * config/avr/t-avr (MULTILIB_MATCHES): Ditto. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6954&r2=2.6955 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/avr/avr.c.diff?cvsroot=gcc&r1=1.124&r2=1.125 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/avr/avr.h.diff?cvsroot=gcc&r1=1.109&r2=1.110 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/avr/t-avr.diff?cvsroot=gcc&r1=1.13&r2=1.14 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19059 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug target/19059] Atmel AVR Tiny13 and Tiny2313 support corrupted 2004-12-17 17:44 [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted frouleau at naotek dot com 2004-12-23 8:45 ` [Bug target/19059] " frouleau at naotek dot com 2004-12-25 22:20 ` cvs-commit at gcc dot gnu dot org @ 2004-12-25 23:11 ` pinskia at gcc dot gnu dot org 2005-01-07 14:14 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2004-12-25 23:11 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-25 23:11 ------- Fixed but who ever applied this patch, please note we are in regression only mode and that this patch should not have been applied unless you got special approval from Mark M. Also note the patch which fixed has not been sent to gcc-patches@ yet but really should be as normal produces for gcc. -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19059 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug target/19059] Atmel AVR Tiny13 and Tiny2313 support corrupted 2004-12-17 17:44 [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted frouleau at naotek dot com ` (2 preceding siblings ...) 2004-12-25 23:11 ` pinskia at gcc dot gnu dot org @ 2005-01-07 14:14 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-01-07 14:14 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19059 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-01-07 14:14 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-12-17 17:44 [Bug target/19059] New: Atmel AVR Tiny13 and Tiny2313 support corrupted frouleau at naotek dot com 2004-12-23 8:45 ` [Bug target/19059] " frouleau at naotek dot com 2004-12-25 22:20 ` cvs-commit at gcc dot gnu dot org 2004-12-25 23:11 ` pinskia at gcc dot gnu dot org 2005-01-07 14:14 ` 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).