CVS commit: src/common/lib/libc/arch/arm/atomic

2021-07-28 Thread Simon Burge
Module Name:src Committed By: simonb Date: Wed Jul 28 08:01:10 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_op_asm.h Log Message: #define consistency. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/arch/arm/atomic

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-07-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jul 28 07:32:20 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S atomic_and_64.S atomic_and_8.S

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-07-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jul 10 06:53:40 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_add_16.S atomic_add_32.S atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_32.S atomic_and_64.S atomic_and_8.S

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-06-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Jun 29 06:28:07 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_8.S Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/atomic/atomic_cas_8

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-06-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Jun 28 09:00:45 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S atomic_nand_64.S atomic_or_64.S atomic_sub_64.S atomic_swap_64.S atomic_xor_64.S Log Message:

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-04-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Apr 27 05:40:29 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: membar_ops.S Log Message: Improve the membar_ops barriers - no need to use dsb and wait for completion. Also, we only to act on the inner shareabili

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-04-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Apr 26 21:40:21 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_16.S atomic_swap_64.S Log Message: Add the appropriate memory barrier before the lock is cleared in __sync_lock

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-04-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Apr 24 20:34:34 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S atomic_swap_64.S Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/common/lib/libc/a

CVS commit: src/common/lib/libc/arch/arm/atomic

2021-04-24 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Apr 24 20:29:04 UTC 2021 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S Log Message: Fix __sync_lock_release_4 to actually zeroise the whole 4bytes/32bits. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/common/lib/libc/arch/arm/gen

2020-12-11 Thread David A. Holland
Module Name:src Committed By: dholland Date: Fri Dec 11 09:02:33 UTC 2020 Modified Files: src/common/lib/libc/arch/arm/gen: byte_swap_4.S Log Message: arm bswap32: fix fatal typo in thumb code (PR 55854) To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/com

CVS commit: src/common/lib/libc/arch/arm/gen

2020-12-08 Thread David A. Holland
Module Name:src Committed By: dholland Date: Wed Dec 9 02:46:57 UTC 2020 Modified Files: src/common/lib/libc/arch/arm/gen: byte_swap_4.S Log Message: arm bswap32: Improve the comments showing the byte flow. It's confusing to use 1-4 for bytes 1-4 and then 0 for literal z

CVS commit: src/common/lib/libc/arch/arm/atomic

2020-03-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Mar 9 11:21:54 UTC 2020 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S Log Message: Give the thumb atomic ops a chance of working To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/l

CVS commit: src/common/lib/libc/arch/arm/string

2017-04-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Apr 13 07:49:52 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: memmove.S Log Message: Comment alignment. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/ar

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 14 04:54:42 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_naive.S Log Message: fix standalone To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/string/strcp

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 14 04:53:25 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_naive.S Log Message: fix standalone To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/strcp

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 14 03:35:21 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_naive.S Log Message: fix rump To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/strin

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Jan 14 03:00:13 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_thumb.S strlcat.S Log Message: fix weak symbols. More work needs to be done for memcpy/strlen etc. To generate a

CVS commit: src/common/lib/libc/arch/arm/string

2017-01-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Jan 13 13:14:54 UTC 2017 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_arm.S strcpy_naive.S strcpy_thumb.S strlcat.S Log Message: No need to include namespace.h; no other assembly code does. To ge

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-12-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 11 12:41:10 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_nand_16.S atomic_nand_32.S atomic_nand_64.S atomic_nand_8.S sync_fetch_and_nand_8.S Log Message: Use gcc 4.4 and later operation f

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-06-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Jun 7 15:06:24 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Back out last change; fixed in the correct place. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/common

CVS commit: src/common/lib/libc/arch/arm

2015-06-07 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Jun 7 15:05:34 UTC 2015 Modified Files: src/common/lib/libc/arch/arm: features.mk Log Message: Use ${COPT} so it properly emits the right features doing MKCOMPAT To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-06-07 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Jun 7 11:46:56 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Require ARMv5TE to assemble. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/common/lib/libc/arch/arm/a

CVS commit: src/common/lib/libc/arch/arm/string

2015-06-07 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Jun 7 11:41:59 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/string: memcpy.S Log Message: Add ARM EABI aliases for aligned arguments. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/a

CVS commit: src/common/lib/libc/arch/arm/string

2015-05-17 Thread Justin Cormack
Module Name:src Committed By: justin Date: Sun May 17 22:14:38 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/string: ffs.S Log Message: It is just the __ffssi2 alias we do not want in rump kernel To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/com

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-05-17 Thread Justin Cormack
Module Name:src Committed By: justin Date: Sun May 17 22:08:24 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc sync_bool_compare_and_swap_1.S sync_bool_compare_and_swap_2.S sync_bool_compare_and_swap_4.S sync_bool_compare_a

CVS commit: src/common/lib/libc/arch/arm

2015-05-17 Thread Justin Cormack
Module Name:src Committed By: justin Date: Sun May 17 20:57:12 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_op_asm.h atomic_swap.S atomic_swap_16.S atomic_swap_64.S sync_bool_compare_and_swap_1.S sync_bool_compare_and_swap_2.S

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-04-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Apr 17 07:15:03 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S Log Message: Use the right register in previous. Spotted by matt@ To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/

CVS commit: src/common/lib/libc/arch/arm/atomic

2015-04-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Apr 17 07:03:40 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S Log Message: ARM ARM D7.3.2 - ensure all previous accesses are observed before the lock is cleared To generate a diff of this commit:

CVS commit: src/common/lib/libc/arch/arm/string

2015-03-26 Thread Justin Cormack
Module Name:src Committed By: justin Date: Thu Mar 26 13:34:51 UTC 2015 Modified Files: src/common/lib/libc/arch/arm/string: memcmp.S memcpy.S memmove.S memset.S Log Message: Don't build the __eabi_ aliases in the arm rump kernel. These are provided by libc in

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-10-13 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Oct 13 12:49:59 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Move the and_{16,8}_nv sources into the right (libc only) block. To generate a diff of this commit: cvs rdiff -u -r1.24

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Mar 28 21:32:41 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: membar_ops.S Log Message: Ensure SBZ register is zero To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/atom

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-05 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Mar 5 17:20:48 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S Log Message: apcs-gnu only passes one register on the stack. ldrd always loads little endian (low address, low register). To generat

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 16:15:28 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_add_16.S atomic_add_64.S atomic_add_8.S atomic_and_16.S atomic_and_64.S atomic_and_8.S atomic_cas_16.S atom

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 07:01:26 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S Log Message: Fix #if/#endif nesting To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/atomic/

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 06:36:41 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: fix typo. To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/common/lib/libc/arch/arm/atomic/Makefile.inc

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 03:50:37 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S Log Message: Fix non-EABI loading of argument. Deal with endian issues. Fixes PR/48635 To generate a diff of this commit: cvs rdiff

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 03:49:07 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Add atomic_sub_64.S To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/common/lib/libc/arch/arm/atomic/Make

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 03:36:24 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_up.S Log Message: Load new value from correct stack location in _atomic_cas_64_up To generate a diff of this commit: cvs rdiff -u -r1.6 -

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-03-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Mar 4 03:34:22 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_cas_64.S Log Message: Fetch value from correct stack location. Push an even number of registers so ldrd won't fail. To generate a diff of th

CVS commit: src/common/lib/libc/arch/arm

2014-02-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Feb 27 09:37:02 UTC 2014 Added Files: src/common/lib/libc/arch/arm: features.c features.mk Log Message: Add a method to test the compiler for things like LDREX availability, LDRD availability, THUMB2, EABI. To generate a diff

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-02-22 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sat Feb 22 17:16:12 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Missed one __sync_* op (or gcc4.8 does inline it, while 4.5 does not?) To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-02-22 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sat Feb 22 08:08:56 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Move the __sync_* ops added in the previous change to a libc-only section To generate a diff of this commit: cvs rdiff -

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-02-21 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Feb 21 21:54:38 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Provide the missing __sync_* ops for earlier arm versions To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-01-29 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Jan 30 06:39:16 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_swap.S Log Message: switch to unified syntax To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/common/lib/libc/arch/arm/atomic/

CVS commit: src/common/lib/libc/arch/arm/gen

2014-01-29 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Jan 29 22:29:43 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/gen: __aeabi_idiv0.c __aeabi_ldiv0.c Log Message: Kernel and standalone code uses panic() for broken code. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/common/lib/libc/arch/arm/atomic

2014-01-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Jan 27 18:05:25 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_cas_up.S Log Message: Add _atomic_cas_16_up and _atomic_cas_8_up To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 s

CVS commit: src/common/lib/libc/arch/arm/string

2014-01-23 Thread Martin Husemann
Module Name:src Committed By: martin Date: Thu Jan 23 11:45:46 UTC 2014 Modified Files: src/common/lib/libc/arch/arm/string: ffs.S Log Message: PR port-arm/48543: do provide __ffssi2 as strong alias (in case libgcc.a gets not linked in) for now. OK: skrll@ To generate a

CVS commit: src/common/lib/libc/arch/arm/quad

2013-12-12 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Dec 12 18:01:15 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/quad: __aeabi_uldivmod.S Log Message: Fix a bug in the divby0 case. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm

CVS commit: src/common/lib/libc/arch/arm

2013-11-30 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Nov 30 21:09:11 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_and_64.S atomic_cas_64.S atomic_dec_64.S atomic_inc_64.S atomic_nand_64.S atomic_or_64.S atomic_swap_64.S atomic_xor_64

CVS commit: src/common/lib/libc/arch/arm/atomic

2013-11-30 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Nov 30 20:43:53 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_add_64.S Log Message: Explicitly name the register pairs. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/common/lib/libc/a

CVS commit: src/common/lib/libc/arch/arm/atomic

2013-11-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Nov 8 22:42:52 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc atomic_add_32.S atomic_add_64.S atomic_and_32.S atomic_and_64.S atomic_cas_32.S atomic_cas_64.S atomic_cas_8.S ato

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Sep 30 13:07:51 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: ffs.S Log Message: More (stylistic) whitespace. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/ffs

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Sep 30 12:31:27 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: ffs.S Log Message: Appease new gas To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm/string/ffs.S Please no

CVS commit: src/common/lib/libc/arch/arm/gen

2013-09-09 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 9 07:33:54 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S Log Message: Remove movw/movt due to linker problems. Check for 0 divisor and __aeabi_idiv0 if needed (EABI && _LIBC only). To gener

CVS commit: src/common/lib/libc/arch/arm/gen

2013-09-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Sep 9 00:34:10 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S Log Message: s/__libc/_libc/ To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/common/lib/libc/arch/arm/gen/divsi3.S

CVS commit: src/common/lib/libc/arch/arm/gen

2013-09-08 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Sep 8 13:24:16 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S Log Message: Support using hwdiv instructions if those are available. But only for EABI. To generate a diff of this commit: cvs rdif

CVS commit: src/common/lib/libc/arch/arm/string

2013-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 5 05:15:47 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strcat_arm.S strlcat_arm.S strlen_arm.S Log Message: Use __ARM_EABI__ and new __UNWIND_TABLES__ to decide when to use .cfi ops To genera

CVS commit: src/common/lib/libc/arch/arm/gen

2013-09-04 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Sep 5 05:16:08 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S Log Message: Use __ARM_EABI__ and new __UNWIND_TABLES__ to decide when to use .cfi ops To generate a diff of this commit: cvs rdiff

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-24 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Aug 25 06:15:06 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strrchr_arm.S Log Message: move a misplaced #endif To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/s

CVS commit: src/common/lib/libc/arch/arm

2013-08-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Thu Aug 22 19:25:00 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S src/common/lib/libc/arch/arm/string: strcat_arm.S strlcat_arm.S strlcat_naive.S strlen_arm.S Log Message: Don't in

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 21:37:39 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strcpy_naive.S Log Message: write of final NUL in strlcpy doesn't need to be post-incremented To generate a diff of this commit: cvs rdiff -u -r1.3

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 21:35:24 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strcpy.S strlcpy.S strncpy.S Log Message: If compiling standalone with Thumb, use the thumb version instead of the naive version. To generate a diff

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 21:32:50 UTC 2013 Added Files: src/common/lib/libc/arch/arm/string: strcpy_thumb.S Log Message: Thumb versions of strcpy/strlcpy/strncpy To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 21:08:54 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlcat.S Log Message: strlcat_arm.S is smaller than strlcat_naive.S so always use it. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 s

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 16:34:47 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_arm.S Log Message: Add a missing it gt before movgt for thumb To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 08:08:59 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strnlen.S Log Message: Use the arm versions of strnlen if compiling thumb2 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/li

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 08:07:30 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr.S strlen.S strrchr.S Log Message: Use the arm versions of strlen/strchr/strrchr if compiling thumb2 To generate a diff of this commit: cvs rd

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 08:06:30 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_arm.S Log Message: thumbify (part2) To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm/string/strlen_ar

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 08:05:49 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strrchr_arm.S Log Message: swap r1 & ip use adds, eors, etc. teq -> cmp To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/l

CVS commit: src/common/lib/libc/arch/arm/atomic

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 07:52:31 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/atomic: atomic_add_64.S atomic_and_64.S atomic_or_64.S atomic_swap_64.S Log Message: Push two registers to keep stack aligned. To generate a dif

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-20 Thread Matt Thomas
Module Name:src Committed By: matt Date: Tue Aug 20 07:25:52 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: memcpy.S Log Message: Unless we are using an XSCALE, default to the normal arm version of memcpy. To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 17:50:04 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr_arm.S Log Message: Add two thumb2 bits. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/common/lib/libc/arch/arm/string/strch

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 17:41:47 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr_arm.S Log Message: Missing one teq -> cmp To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/str

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 17:38:47 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr_arm.S Log Message: Swap use of r1 and ip teq -> cmp. add s to few instructions (thumbify part 1) To generate a diff of this commit: cvs rdiff

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 17:02:25 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strcat_naive.S strchr_naive.S strlen_naive.S strrchr_naive.S Log Message: cbnz/cbz can not branch backwards so nuke 'em. Use the same regi

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 06:23:59 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: memcmp.S memset.S Log Message: Add END() To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/memcmp.S cv

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 06:11:20 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlcat_arm.S Log Message: fix cfi_register -> cfi_offset To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/s

CVS commit: src/common/lib/libc/arch/arm/atomic

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:55:12 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/atomic: Makefile.inc Log Message: Rework to allow thumb armv7 compilation. Add atomic_simplelock.c for thumb To generate a diff of this commit: cvs rdiff -u

CVS commit: src/common/lib/libc/arch/arm/gen

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:54:15 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divsi3.S Log Message: Thumbify (and use .cfi ops) To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/gen/divsi3.S

CVS commit: src/common/lib/libc/arch/arm/gen

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:51:04 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: udivsi3.S Log Message: thumbify add .cfi ops (for thumb) To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/gen/u

CVS commit: src/common/lib/libc/arch/arm/gen

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:47:06 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: divide.S Log Message: This is ARM only To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/gen/divide.S Please no

CVS commit: src/common/lib/libc/arch/arm/gen

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:44:47 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: byte_swap_4.S Log Message: Add thumb version Use STRONG_ALIAS To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/

CVS commit: src/common/lib/libc/arch/arm/gen

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:44:18 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/gen: byte_swap_2.S Log Message: Use STRONG_ALIAS Add thumb variation To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/ar

CVS commit: src/common/lib/libc/arch/arm/quad

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:43:07 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/quad: __aeabi_uldivmod.S Log Message: Add .cfi ops Thumbify To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/quad/__

CVS commit: src/common/lib/libc/arch/arm/quad

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 03:27:34 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/quad: __aeabi_ldivmod.S Log Message: Add cfi ops. Thumbify To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 \ src/common/lib/libc/arch/arm/

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:55:19 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: ffs.S Log Message: Add END() and clarify thumb/arm To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/f

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:54:02 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strcat_naive.S Log Message: Thumbify To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strcat_naive.S

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:37:12 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: memmove.S Log Message: Add END() To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/memmove.S Please n

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:36:27 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strrchr_naive.S Log Message: Thumbify To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/strrchr_naive.

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:24:09 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strrchr_naive.S Log Message: ip -> r2 teq -> cmp To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/str

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:22:25 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr_naive.S Log Message: Thumbify To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/string/strchr_naive.S

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:20:06 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr_naive.S Log Message: ip -> r2 teq -> cmp To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/arm/string/strc

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:13:14 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_naive.S Log Message: Thumbify To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/strlen_naive.S

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:11:03 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_naive.S Log Message: Use ip as a temporary To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/common/lib/libc/arch/arm/string/st

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:08:41 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_naive.S Log Message: Change previous use of r2 to r3 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 02:07:22 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_naive.S Log Message: teq -> cmp ip -> r2 add/sub -> adds/subs (thumbify part 1) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 s

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 01:17:32 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlen_arm.S Log Message: For EABI, add .cfi ops To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/str

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 01:12:08 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strlcat_arm.S Log Message: Add .cfi for __ARM_EABI__ Thumbify To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/a

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 01:08:53 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: memcpy_xscale.S Log Message: Add END(memcpy) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/memcpy_

CVS commit: src/common/lib/libc/arch/arm/string

2013-08-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon Aug 19 01:08:29 UTC 2013 Modified Files: src/common/lib/libc/arch/arm/string: strchr.S strlen.S strnlen.S strrchr.S Log Message: For Thumb, use naive version To generate a diff of this commit: cvs rdiff -u -r1.2 -r

  1   2   3   >