This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Disable doubleword shift library routines for SymbianOS[csl-arm-branch]


Julian Brown wrote:
Hi,

This patch disables emission of double-word shifts (__ashldi3, __aeabi_llsl, __ashrdi3, __aeabi_lasr, __lshrdi3, __aeabi_llsr) on SymbianOS.

The t-symbian fragment tried to do this previously by relying on the erroneous fact that these functions are not defined in lib1funcs.asm. This patch corrects the error by conditionally assembling those functions only when __symbian__ is not defined.

ChangeLog:

    * config/arm/lib1funcs.asm (ashldi3): Don't define on SymbianOS.
    (aeabi_llsl): Likewise.
    (ashrdi3): Likewise.
    (aeabi_lasr): Likewise.
    (lshrdi3): Likewise.
    (aeabi_llsr): Likewise.

OK.


--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]