diff options
author | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-11-03 14:17:56 +0000 |
---|---|---|
committer | Marcus Shawcroft <marcus.shawcroft@arm.com> | 2015-11-06 16:11:32 +0000 |
commit | d18f1fc8a32d9703d81aecdb1b5541211cd77498 (patch) | |
tree | 254d5f9ede832e85c44142d500cb72d641645f9a /newlib/ChangeLog | |
parent | 72be1dead45eb48d3f63b944ff0082952d30d105 (diff) | |
download | newlib-d18f1fc8a32d9703d81aecdb1b5541211cd77498.zip newlib-d18f1fc8a32d9703d81aecdb1b5541211cd77498.tar.gz newlib-d18f1fc8a32d9703d81aecdb1b5541211cd77498.tar.bz2 |
Reorganize memchr selection.cygwin-2_3_0-release
The patch cleans up the auto configury mechanism used to select
different implementations of memchr for various architecture versions.
The approach here is to remove the selection of memchr within automake
and instead use complimentary logic in memchr-stub.c and memchr.S to
choose between the gerneric memchr.c implementation or one of the
architecture specific implementations.
This patch also changes the selection criteria inline with the
previous proposal here:
https://sourceware.org/ml/newlib/2015/msg00752.html
but using the ACLE predefines.
Regressed for armv7-a armv5 armv8-a, correct selection of memcpy
implementation by manual inspection of a test program built for these
three architectures.
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r-- | newlib/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index fac2fdb..c38588b 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,5 +1,15 @@ 2015-11-06 Marcus Shawcroft <marcus.shawcroft@arm.com> + * libc/machine/arm/Makefile.am: Drop MEMCHR_SRC and MEMCHR_OBJ. + * libc/machine/arm/Makefile.in: Regenerate. + * libc/machine/arm/memchr-stub.c: New. + * libc/machine/arm/memchr.S: Adjust comments. Include memchr.c and + acle-compat.h. Make .arch directive architecture dependent. + * libc/machine/arm/configure.in (HAVE_ARMV7): Remove. + * libc/machine/arm/configure: Regenerate. + +2015-11-06 Marcus Shawcroft <marcus.shawcroft@arm.com> + * libc/machine/arm/Makefile.am: Drop MEMCPY_SRC and MEMCPY_OBJ. * libc/machine/arm/Makefile.in: Regenerate. * libc/machine/arm/configure.in: Remove HAVE_ARMV8A, HAVE_ARMV7A and |