--- Additional Comments From jack at cs dot york dot ac dot uk 2005-01-22
12:06 ---
Thankyou, that's most helpful. The problem is in the ARM simulator I am using.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19571
: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jack at cs dot york dot ac dot uk
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-unknown-linux
GCC host triplet: i686-unknown-linux
GCC
--- Additional Comments From jack at cs dot york dot ac dot uk 2005-01-21
23:47 ---
Created an attachment (id=8036)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8036action=view)
Test case which demonstrates the bug.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19571
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jack at cs dot york dot ac dot uk
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-unknown-linux
GCC host triplet: i686-unknown-linux
GCC target triplet
--- Additional Comments From jack at cs dot york dot ac dot uk 2005-01-20
16:40 ---
Created an attachment (id=8020)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8020action=view)
Preprocessor output for the code fragment
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19547
--- Additional Comments From jack at cs dot york dot ac dot uk 2005-01-20
17:35 ---
It's the callee's responsibility to save f4...f7 if it wants to use them. So
the problem is in glibc.
Ah, I see.
However, when I recompile the glibc function in question (__kernel_cos), f4...f7
--- Additional Comments From jack at cs dot york dot ac dot uk 2005-01-20
17:37 ---
Created an attachment (id=8021)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8021action=view)
glibc function in which floating point registers are not preserved
--
http://gcc.gnu.org/bugzilla