svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Andrew Turner
Author: andrew Date: Mon Apr 16 09:38:20 2012 New Revision: 234337 URL: http://svn.freebsd.org/changeset/base/234337 Log: Replace the C implementation of __aeabi_read_tp with an assembly version. This ensures we follow the ABI by preserving registers r1-r3. Reviewed by: jmallett, imp

Re: svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Juli Mallett
On Mon, Apr 16, 2012 at 02:38, Andrew Turner and...@freebsd.org wrote: Log:  Replace the C implementation of __aeabi_read_tp with an assembly version.  This ensures we follow the ABI by preserving registers r1-r3. +ENTRY(__aeabi_read_tp) +       ldr     r0, .Larm_tp_address +       ldr    

Re: svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Bjoern A. Zeeb
On 16. Apr 2012, at 19:41 , Juli Mallett wrote: On Mon, Apr 16, 2012 at 02:38, Andrew Turner and...@freebsd.org wrote: Log: Replace the C implementation of __aeabi_read_tp with an assembly version. This ensures we follow the ABI by preserving registers r1-r3. +ENTRY(__aeabi_read_tp) +

Re: svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Ian Lepore
On Mon, 2012-04-16 at 12:41 -0700, Juli Mallett wrote: On Mon, Apr 16, 2012 at 02:38, Andrew Turner and...@freebsd.org wrote: Log: Replace the C implementation of __aeabi_read_tp with an assembly version. This ensures we follow the ABI by preserving registers r1-r3.

Re: svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Andrew Turner
On Mon, 16 Apr 2012 12:41:38 -0700 Juli Mallett jmall...@freebsd.org wrote: On Mon, Apr 16, 2012 at 02:38, Andrew Turner and...@freebsd.org wrote: Log:  Replace the C implementation of __aeabi_read_tp with an assembly version. This ensures we follow the ABI by preserving registers