Browse Source

strip static libraries, use cortex a9 for toolchains

Waldemar Brodkorb 10 years ago
parent
commit
300e48e56f

+ 1 - 1
mk/build.mk

@@ -170,7 +170,7 @@ endif
 ${STAGING_TARGET_DIR} ${STAGING_TARGET_DIR}/etc ${STAGING_HOST_DIR}:
 	mkdir -p ${STAGING_TARGET_DIR}/{bin,etc,lib,usr/bin,usr/include,usr/lib/pkgconfig} \
 		${STAGING_HOST_DIR}/{bin,lib,usr/bin,usr/lib,usr/include}
-	for i in lib64 lib32 libx32;do; \
+	for i in lib64 lib32 libx32;do \
 		cd ${STAGING_TARGET_DIR}/; ln -sf lib $$i; \
 	done
 

+ 3 - 0
scripts/rstrip.sh

@@ -54,6 +54,9 @@ find $TARGETS -type f -a -exec file {} \; | \
 		S='kernel module' ;;
 	*ELF*shared\ object*,\ not\ stripped*)
 		S='shared object' ;;
+	*current\ ar\ archive*)
+		S='static library'
+		T="$T -S" ;;
 	*)
 		continue ;;
 	esac

+ 2 - 1
target/arm/sys-available/toolchain-arm

@@ -7,5 +7,6 @@ config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM
 	select ADK_eabi
 	select ADK_TOOLCHAIN
 	select ADK_TARGET_PACKAGE_TGZ
+	select ADK_CPU_CORTEX_A9
 	help
-	  ARM toolchain (soft float).
+	  ARM toolchain (soft float) for Cortex A9.

+ 2 - 1
target/arm/sys-available/toolchain-armhf

@@ -7,6 +7,7 @@ config ADK_TARGET_SYSTEM_TOOLCHAIN_ARMHF
 	select ADK_toolchain_armhf
 	select ADK_TOOLCHAIN
 	select ADK_TARGET_PACKAGE_TGZ
+	select ADK_CPU_CORTEX_A9
 	help
-	  ARM toolchain (hard float).
+	  ARM toolchain (hard float) for Cortex A9.