http://www.riscos.info/bugzilla3/show_bug.cgi?id=215

John Tytgat <john.tyt...@aaug.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|john.tyt...@aaug.net        |leen...@sky.com

--- Comment #1 from John Tytgat <john.tyt...@aaug.net> 2011-02-27 13:49:27 PST 
---
Even a simple printf("%f\n", 1.1) goes bang and this since r5004 because of the
new recipe/patches/gcc/gcc.config.arm.lib1funcs.asm.p.

Cfr. gcc/gcc/config/arm/ieee754-df.S:

--8<--
ARM_FUNC_START subdf3
ARM_FUNC_ALIAS aeabi_dsub subdf3

    eor    yh, yh, #0x80000000    @ flip sign bit of second arg
#if defined(__INTERWORKING_STUBS__)
    b    1f            @ Skip Thumb-code prologue
#endif

ARM_FUNC_START adddf3
ARM_FUNC_ALIAS aeabi_dadd adddf3

1:    do_push    {r4, r5, lr}
--8<--

Either we need to revert gcc.config.arm.lib1funcs.asm.p, either define
__INTERWORKING_STUBS__ (but feels like a gross hack which probably will bite us
one day), either patch so we're taking the 'b 1f' branch (any other instances
we have to take care of ?).

Lee, any preference ?

-- 
Configure bugmail: http://www.riscos.info/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

_______________________________________________
GCCSDK mailing list gcc@gccsdk.riscos.info
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

Reply via email to