Radix cross Linux Build System

Cross-platform build system is designed to build distributions of different operating systems for a set of target devices

74 Commits   2 Branches   2 Tags
Index: constants.mk
===================================================================
--- constants.mk	(revision 49)
+++ constants.mk	(revision 50)
@@ -942,7 +942,7 @@
 H5_GLIBC_TARBALL             = $(TOOLCHAINS_FTP_BASE)/$(H5_GLIBC_VERSION)/$(H5_GLIBC_DIR)-$(H5_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 H5_GLIBC_ARCH_DEFS           = -D__ALLWINNER_H5_GLIBC__=1
-H5_GLIBC_ARCH_FLAGS          = -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
+H5_GLIBC_ARCH_FLAGS          = -march=armv8-a+crc+nocrypto -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
 
 H5_GLIBC_SYSROOT             = sys-root
 H5_GLIBC_DEST_SYSROOT        = yes
@@ -986,7 +986,7 @@
 RK33XX_GLIBC_TARBALL         = $(TOOLCHAINS_FTP_BASE)/$(RK33XX_GLIBC_VERSION)/$(RK33XX_GLIBC_DIR)-$(RK33XX_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 RK33XX_GLIBC_ARCH_DEFS       = -D__RK33XX_GLIBC__=1
-RK33XX_GLIBC_ARCH_FLAGS      = -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
+RK33XX_GLIBC_ARCH_FLAGS      = -march=armv8-a+crc+nocrypto -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
 
 RK33XX_GLIBC_SYSROOT         = sys-root
 RK33XX_GLIBC_DEST_SYSROOT    = yes
@@ -1008,7 +1008,7 @@
 RK339X_GLIBC_TARBALL         = $(TOOLCHAINS_FTP_BASE)/$(RK339X_GLIBC_VERSION)/$(RK339X_GLIBC_DIR)-$(RK339X_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 RK339X_GLIBC_ARCH_DEFS       = -D__RK339X_GLIBC__=1
-RK339X_GLIBC_ARCH_FLAGS      = -march=armv8-a -mcpu=cortex-a72.cortex-a53 -mabi=lp64 -fomit-frame-pointer
+RK339X_GLIBC_ARCH_FLAGS      = -march=armv8-a+crc+nocrypto -mcpu=cortex-a72.cortex-a53 -mabi=lp64 -fomit-frame-pointer
 
 RK339X_GLIBC_SYSROOT         = sys-root
 RK339X_GLIBC_DEST_SYSROOT    = yes
@@ -1030,7 +1030,7 @@
 RK358X_GLIBC_TARBALL         = $(TOOLCHAINS_FTP_BASE)/$(RK358X_GLIBC_VERSION)/$(RK358X_GLIBC_DIR)-$(RK358X_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 RK358X_GLIBC_ARCH_DEFS       = -D__RK358X_GLIBC__=1
-RK358X_GLIBC_ARCH_FLAGS      = -march=armv8.2-a -mtune=cortex-a76.cortex-a55 -mabi=lp64 -fomit-frame-pointer
+RK358X_GLIBC_ARCH_FLAGS      = -march=armv8.2-a+crc+crypto -mtune=cortex-a76.cortex-a55 -mabi=lp64 -fomit-frame-pointer
 
 RK358X_GLIBC_SYSROOT         = sys-root
 RK358X_GLIBC_DEST_SYSROOT    = yes
@@ -1074,7 +1074,7 @@
 S9XX_GLIBC_TARBALL           = $(TOOLCHAINS_FTP_BASE)/$(S9XX_GLIBC_VERSION)/$(S9XX_GLIBC_DIR)-$(S9XX_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 S9XX_GLIBC_ARCH_DEFS         = -D__AMLOGIC_S9XX_GLIBC__=1
-S9XX_GLIBC_ARCH_FLAGS        = -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
+S9XX_GLIBC_ARCH_FLAGS        = -march=armv8-a+crc+nocrypto -mcpu=cortex-a53 -mabi=lp64 -fomit-frame-pointer
 
 S9XX_GLIBC_SYSROOT           = sys-root
 S9XX_GLIBC_DEST_SYSROOT      = yes
@@ -1099,7 +1099,7 @@
 A311X_GLIBC_TARBALL          = $(TOOLCHAINS_FTP_BASE)/$(A311X_GLIBC_VERSION)/$(A311X_GLIBC_DIR)-$(A311X_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 A311X_GLIBC_ARCH_DEFS        = -D__AMLOGIC_A311X_GLIBC__=1
-A311X_GLIBC_ARCH_FLAGS       = -march=armv8-a -mcpu=cortex-a73.cortex-a53 -mabi=lp64 -fomit-frame-pointer
+A311X_GLIBC_ARCH_FLAGS       = -march=armv8-a+crc+nocrypto -mcpu=cortex-a73.cortex-a53 -mabi=lp64 -fomit-frame-pointer
 
 A311X_GLIBC_SYSROOT          = sys-root
 A311X_GLIBC_DEST_SYSROOT     = yes
@@ -1270,7 +1270,7 @@
 M1000_GLIBC_TARBALL          = $(TOOLCHAINS_FTP_BASE)/$(M1000_GLIBC_VERSION)/$(M1000_GLIBC_DIR)-$(M1000_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 M1000_GLIBC_ARCH_DEFS        = -D__M1000_GLIBC__=1
-M1000_GLIBC_ARCH_FLAGS       = -march=armv8-a -mcpu=cortex-a57 -mabi=lp64 -fomit-frame-pointer
+M1000_GLIBC_ARCH_FLAGS       = -march=armv8-a+crc+nocrypto -mcpu=cortex-a57 -mabi=lp64 -fomit-frame-pointer
 
 M1000_GLIBC_SYSROOT          = sys-root
 M1000_GLIBC_DEST_SYSROOT     = yes
@@ -1382,7 +1382,7 @@
 RISCV64_GLIBC_TARBALL        = $(TOOLCHAINS_FTP_BASE)/$(RISCV64_GLIBC_VERSION)/$(RISCV64_GLIBC_DIR)-$(RISCV64_GLIBC_VERSION).$(TARBALL_SUFFIX)
 
 RISCV64_GLIBC_ARCH_DEFS      = -D__RV64GC_GLIBC__=1
-RISCV64_GLIBC_ARCH_FLAGS     = -march=rv64gc -mcmodel=medany
+RISCV64_GLIBC_ARCH_FLAGS     = -march=rv64gc -misa-spec=2.2 -mcmodel=medany
 RISCV64_GLIBC_OPTIMIZATION   = -O3
 
 RISCV64_GLIBC_SYSROOT        = sys-root