[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] [bugs #7667] float exception leaves R1 undefined
From: |
Joerg Wunsch |
Subject: |
[avr-libc-dev] [bugs #7667] float exception leaves R1 undefined |
Date: |
Tue, 14 Dec 2004 18:55:10 -0500 |
User-agent: |
Mozilla/5.0 Galeon/1.2.13 (X11; FreeBSD i386; U;) Gecko/0 |
This mail is an automated notification from the bugs tracker
of the project: AVR C Runtime Library.
/**************************************************************************/
[bugs #7667] Latest Modifications:
Changes by:
Joerg Wunsch <address@hidden>
'Date:
Tue 12/14/04 at 23:41 (Europe/Berlin)
What | Removed | Added
---------------------------------------------------------------------------
Resolution | None | Fixed
Assigned to | None | joerg_wunsch
Status | Open | Closed
------------------ Additional Follow-up Comments ----------------------------
The suggested fix has been applied to rev 1.4 of fp_split.S,
and merged into the 1.0 branch as well.
/**************************************************************************/
[bugs #7667] Full Item Snapshot:
URL: <http://savannah.nongnu.org/bugs/?func=detailitem&item_id=7667>
Project: AVR C Runtime Library
Submitted by: 0
On: Tue 02/10/04 at 18:50
Category: Library
Severity: 9 - Blocker
Item Group: None
Resolution: Fixed
Privacy: Public
Assigned to: joerg_wunsch
Originator Email: address@hidden
Status: Closed
Summary: float exception leaves R1 undefined
Original Submission: __subsf3 / __addsf3 leaves R1 undefined when returning
via fp_split_nan
Follow-up Comments
------------------
-------------------------------------------------------
Date: Tue 12/14/04 at 23:41 By: Joerg Wunsch <joerg_wunsch>
The suggested fix has been applied to rev 1.4 of fp_split.S,
and merged into the 1.0 branch as well.
-------------------------------------------------------
Date: Sun 12/12/04 at 07:42 By: Joerg Wunsch <joerg_wunsch>
Bumped priority as the bug destroys the
contents of a register.
-------------------------------------------------------
Date: Mon 11/01/04 at 22:40 By: 0 <None>
The reason consists in function __fp_split (more precisely a set of
functions). Having found an invalid number, it deletes 2 bytes from a
stack and jumps on 'ret' on earlier address of return. Thus __fp_merge is
excluded.
Addition of the instruction `clr r1' in `fp_split.S' corrects this mistake.
File Attachments
-------------------
-------------------------------------------------------
Date: Mon 11/01/04 at 22:40 Name: avr-libc.diff Size: 445B By: None
Patch for `fp_split.S'.
http://savannah.nongnu.org/bugs/download.php?item_id=7667&item_file_id=1827
For detailed info, follow this link:
<http://savannah.nongnu.org/bugs/?func=detailitem&item_id=7667>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/