Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-03 17:17:56 +0300
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-11-06 19:11:32 +0300
commitd18f1fc8a32d9703d81aecdb1b5541211cd77498 (patch)
tree254d5f9ede832e85c44142d500cb72d641645f9a /newlib/ChangeLog
parent72be1dead45eb48d3f63b944ff0082952d30d105 (diff)
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/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index fac2fdb04..c38588b4b 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