$(ARCHIVE)/busybox-$(BUSYBOX_VER).tar.bz2:
$(WGET) https://busybox.net/downloads/busybox-$(BUSYBOX_VER).tar.bz2
+$(ARCHIVE)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz:
+ set -e; cd $(BUILD_TMP); \
+ rm -rf cortex-strings-git-$(CRTXSTR_GIT); \
+ git clone http://git.linaro.org/git-ro/toolchain/cortex-strings.git cortex-strings-git-$(CRTXSTR_GIT)
+ set -e; cd $(BUILD_TMP)/cortex-strings-git-$(CRTXSTR_GIT); \
+ git reset --hard $(CRTXSTR_GIT)
+ set -e; cd $(BUILD_TMP); \
+ tar cvpzf $@ cortex-strings-git-$(CRTXSTR_GIT)
+ $(REMOVE)/cortex-strings-git-$(CRTXSTR_GIT)
+
$(ARCHIVE)/samba-$(SAMBA2_VER).tar.gz:
$(WGET) http://samba.org/samba/ftp/old-versions/samba-$(SAMBA2_VER).tar.gz
$(REMOVE)/libjpeg-turbo-$(JPEG_TURBO_VER)
touch $@
+$(D)/cortex-strings: $(ARCHIVE)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz | $(TARGETPREFIX)
+ $(UNTAR)/cortex-strings-git-$(CRTXSTR_GIT).tar.gz
+ set -e; cd $(BUILD_TMP)/cortex-strings-git-$(CRTXSTR_GIT); \
+ $(CONFIGURE) --prefix= --enable-shared --disable-static --without-neon; \
+ $(MAKE); \
+ make install DESTDIR=$(TARGETPREFIX)
+ $(REWRITE_LIBTOOL)/libcortex-strings.la
+ install -m 0644 -D $(SCRIPTS)/ld.so.preload $(TARGETPREFIX)/etc/ld.so.preload
+ $(REMOVE)/cortex-strings-git-$(CRTXSTR_GIT)
+ touch $@
+
ifeq ($(PLATFORM), nevis)
NEVIS_XML2_FLAGS = --with-minimum
endif
N_CONFIG_OPTS += --enable-flac
NEUTRINO_DEPS += libflac
endif
+ifeq ($(PLATFORM), $(filter $(PLATFORM), apollo kronos))
+ NEUTRINO_DEPS += cortex-strings
+endif
neutrino-deps: $(NEUTRINO_DEPS)
BUSYBOX_VER = 1.24.1
+# cortex-strings; optimized string routines for ARM and AArch64
+CRTXSTR_GIT=48fd30c
+
# crosstool-ng versions
#CT_VER_NEVIS = 1.20.0_20150218-2311_git-master_41722f5
CT_VER_NEVIS = 1.20.0
--- /dev/null
+/lib/libcortex-strings.so.1.0.0