This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Disable doubleword shift library routines for SymbianOS[csl-arm-branch]
- From: Mark Mitchell <mark at codesourcery dot com>
- To: Julian Brown <julian at codesourcery dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Sun, 13 Mar 2005 11:53:05 -0800
- Subject: Re: [PATCH] Disable doubleword shift library routines for SymbianOS[csl-arm-branch]
- Organization: CodeSourcery, LLC
- References: <42309F09.9080406@codesourcery.com>
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