From a6d0eac8564fd02425b1260e58c552589586cf3d Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Tue, 7 Dec 2021 16:50:20 -0800 Subject: microblaze-tc: Remove bigendian variants per tc group The big endian variants as they are not used much anymore. This preserved all of the little endian variants, and saves roughly 90 MiB of space and speeds up the build time considerably. Signed-off-by: Mark Hatle --- .../conf/machine/microblaze-tc.conf | 185 +-------------------- 1 file changed, 5 insertions(+), 180 deletions(-) (limited to 'meta-xilinx-standalone/conf/machine/microblaze-tc.conf') diff --git a/meta-xilinx-standalone/conf/machine/microblaze-tc.conf b/meta-xilinx-standalone/conf/machine/microblaze-tc.conf index 372a8fba..181eda93 100644 --- a/meta-xilinx-standalone/conf/machine/microblaze-tc.conf +++ b/meta-xilinx-standalone/conf/machine/microblaze-tc.conf @@ -12,22 +12,6 @@ LINKER_HASH_STYLE:microblaze = "" # Define all of the multilibs supproted by this configuration MULTILIB_GLOBAL_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" -MULTILIBS += "multilib:libmble" -MULTILIBS += "multilib:libmbbs" -MULTILIBS += "multilib:libmbp" -MULTILIBS += "multilib:libmbm" -MULTILIBS += "multilib:libmbfpd" -MULTILIBS += "multilib:libmbmfpd" -MULTILIBS += "multilib:libmbpm" -MULTILIBS += "multilib:libmbpfpd" -MULTILIBS += "multilib:libmbpmfpd" -MULTILIBS += "multilib:libmbbsp" -MULTILIBS += "multilib:libmbbsm" -MULTILIBS += "multilib:libmbbsfpd" -MULTILIBS += "multilib:libmbbsmfpd" -MULTILIBS += "multilib:libmbbspm" -MULTILIBS += "multilib:libmbbspfpd" -MULTILIBS += "multilib:libmbbspmfpd" MULTILIBS += "multilib:libmblem64" MULTILIBS += "multilib:libmblebs" MULTILIBS += "multilib:libmblep" @@ -61,174 +45,15 @@ MULTILIBS += "multilib:libmblem64bspfpd" MULTILIBS += "multilib:libmblem64bspmfpd" -# Base configuration -# CFLAGS: +# Base configuration (le) +# CFLAGS: -mlittle-endian DEFAULTTUNE = "microblaze" AVAILTUNES += "microblaze" -BASE_LIB:tune-microblaze = "lib" -TUNE_FEATURES:tune-microblaze = "microblaze bigendian" -PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" - - -# le -# CFLAGS: -mlittle-endian -DEFAULTTUNE:virtclass-multilib-libmble = "microblazele" - -AVAILTUNES += "microblazele" -BASE_LIB:tune-microblazele = "lib/le" -TUNE_FEATURES:tune-microblazele = "microblaze" -PACKAGE_EXTRA_ARCHS:tune-microblazele = "${TUNE_PKGARCH}" - - -# bs -# CFLAGS: -mxl-barrel-shift -DEFAULTTUNE:virtclass-multilib-libmbbs = "microblazebs" - -AVAILTUNES += "microblazebs" -BASE_LIB:tune-microblazebs = "lib/bs" -TUNE_FEATURES:tune-microblazebs = "microblaze bigendian barrel-shift" -PACKAGE_EXTRA_ARCHS:tune-microblazebs = "${TUNE_PKGARCH}" - - -# p -# CFLAGS: -mxl-pattern-compare -DEFAULTTUNE:virtclass-multilib-libmbp = "microblazep" - -AVAILTUNES += "microblazep" -BASE_LIB:tune-microblazep = "lib/p" -TUNE_FEATURES:tune-microblazep = "microblaze bigendian pattern-compare" -PACKAGE_EXTRA_ARCHS:tune-microblazep = "${TUNE_PKGARCH}" - - -# m -# CFLAGS: -mno-xl-soft-mul -DEFAULTTUNE:virtclass-multilib-libmbm = "microblazem" - -AVAILTUNES += "microblazem" -BASE_LIB:tune-microblazem = "lib/m" -TUNE_FEATURES:tune-microblazem = "microblaze bigendian multiply-low" -PACKAGE_EXTRA_ARCHS:tune-microblazem = "${TUNE_PKGARCH}" - - -# fpd -# CFLAGS: -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbfpd = "microblazefpd" - -AVAILTUNES += "microblazefpd" -BASE_LIB:tune-microblazefpd = "lib/fpd" -TUNE_FEATURES:tune-microblazefpd = "microblaze bigendian fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazefpd = "${TUNE_PKGARCH}" - - -# m/fpd -# CFLAGS: -mno-xl-soft-mul -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbmfpd = "microblazemfpd" - -AVAILTUNES += "microblazemfpd" -BASE_LIB:tune-microblazemfpd = "lib/m/fpd" -TUNE_FEATURES:tune-microblazemfpd = "microblaze bigendian multiply-low fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazemfpd = "${TUNE_PKGARCH}" - - -# p/m -# CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul -DEFAULTTUNE:virtclass-multilib-libmbpm = "microblazepm" - -AVAILTUNES += "microblazepm" -BASE_LIB:tune-microblazepm = "lib/p/m" -TUNE_FEATURES:tune-microblazepm = "microblaze bigendian pattern-compare multiply-low" -PACKAGE_EXTRA_ARCHS:tune-microblazepm = "${TUNE_PKGARCH}" - - -# p/fpd -# CFLAGS: -mxl-pattern-compare -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbpfpd = "microblazepfpd" +BASE_LIB:tune-microblaze = "lib/le" -AVAILTUNES += "microblazepfpd" -BASE_LIB:tune-microblazepfpd = "lib/p/fpd" -TUNE_FEATURES:tune-microblazepfpd = "microblaze bigendian pattern-compare fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazepfpd = "${TUNE_PKGARCH}" - - -# p/m/fpd -# CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbpmfpd = "microblazepmfpd" - -AVAILTUNES += "microblazepmfpd" -BASE_LIB:tune-microblazepmfpd = "lib/p/m/fpd" -TUNE_FEATURES:tune-microblazepmfpd = "microblaze bigendian pattern-compare multiply-low fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazepmfpd = "${TUNE_PKGARCH}" - - -# bs/p -# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -DEFAULTTUNE:virtclass-multilib-libmbbsp = "microblazebsp" - -AVAILTUNES += "microblazebsp" -BASE_LIB:tune-microblazebsp = "lib/bs/p" -TUNE_FEATURES:tune-microblazebsp = "microblaze bigendian barrel-shift pattern-compare" -PACKAGE_EXTRA_ARCHS:tune-microblazebsp = "${TUNE_PKGARCH}" - - -# bs/m -# CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul -DEFAULTTUNE:virtclass-multilib-libmbbsm = "microblazebsm" - -AVAILTUNES += "microblazebsm" -BASE_LIB:tune-microblazebsm = "lib/bs/m" -TUNE_FEATURES:tune-microblazebsm = "microblaze bigendian barrel-shift multiply-low" -PACKAGE_EXTRA_ARCHS:tune-microblazebsm = "${TUNE_PKGARCH}" - - -# bs/fpd -# CFLAGS: -mxl-barrel-shift -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbbsfpd = "microblazebsfpd" - -AVAILTUNES += "microblazebsfpd" -BASE_LIB:tune-microblazebsfpd = "lib/bs/fpd" -TUNE_FEATURES:tune-microblazebsfpd = "microblaze bigendian barrel-shift fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazebsfpd = "${TUNE_PKGARCH}" - - -# bs/m/fpd -# CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbbsmfpd = "microblazebsmfpd" - -AVAILTUNES += "microblazebsmfpd" -BASE_LIB:tune-microblazebsmfpd = "lib/bs/m/fpd" -TUNE_FEATURES:tune-microblazebsmfpd = "microblaze bigendian barrel-shift multiply-low fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazebsmfpd = "${TUNE_PKGARCH}" - - -# bs/p/m -# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul -DEFAULTTUNE:virtclass-multilib-libmbbspm = "microblazebspm" - -AVAILTUNES += "microblazebspm" -BASE_LIB:tune-microblazebspm = "lib/bs/p/m" -TUNE_FEATURES:tune-microblazebspm = "microblaze bigendian barrel-shift pattern-compare multiply-low" -PACKAGE_EXTRA_ARCHS:tune-microblazebspm = "${TUNE_PKGARCH}" - - -# bs/p/fpd -# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbbspfpd = "microblazebspfpd" - -AVAILTUNES += "microblazebspfpd" -BASE_LIB:tune-microblazebspfpd = "lib/bs/p/fpd" -TUNE_FEATURES:tune-microblazebspfpd = "microblaze bigendian barrel-shift pattern-compare fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazebspfpd = "${TUNE_PKGARCH}" - - -# bs/p/m/fpd -# CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul -mhard-float -DEFAULTTUNE:virtclass-multilib-libmbbspmfpd = "microblazebspmfpd" - -AVAILTUNES += "microblazebspmfpd" -BASE_LIB:tune-microblazebspmfpd = "lib/bs/p/m/fpd" -TUNE_FEATURES:tune-microblazebspmfpd = "microblaze bigendian barrel-shift pattern-compare multiply-low fpu-hard" -PACKAGE_EXTRA_ARCHS:tune-microblazebspmfpd = "${TUNE_PKGARCH}" +TUNE_FEATURES:tune-microblaze = "microblaze" +PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" # le/m64 -- cgit v1.2.3-54-g00ecf