diff options
| author | Mark Hatle <mark.hatle@xilinx.com> | 2021-12-07 16:50:20 -0800 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@xilinx.com> | 2021-12-07 16:50:20 -0800 |
| commit | a6d0eac8564fd02425b1260e58c552589586cf3d (patch) | |
| tree | c12bea630e6b5d619fa3a354177ce66dd29e2ee3 /meta-xilinx-standalone/conf | |
| parent | 66480c27927b354e97a6edaadffcaec579f54bac (diff) | |
| download | meta-xilinx-a6d0eac8564fd02425b1260e58c552589586cf3d.tar.gz | |
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 <mark.hatle@xilinx.com>
Diffstat (limited to 'meta-xilinx-standalone/conf')
| -rw-r--r-- | meta-xilinx-standalone/conf/machine/microblaze-tc.conf | 185 |
1 files changed, 5 insertions, 180 deletions
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 = "" | |||
| 12 | # Define all of the multilibs supproted by this configuration | 12 | # Define all of the multilibs supproted by this configuration |
| 13 | MULTILIB_GLOBAL_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" | 13 | MULTILIB_GLOBAL_VARIANTS = "${@extend_variants(d,'MULTILIBS','multilib')}" |
| 14 | 14 | ||
| 15 | MULTILIBS += "multilib:libmble" | ||
| 16 | MULTILIBS += "multilib:libmbbs" | ||
| 17 | MULTILIBS += "multilib:libmbp" | ||
| 18 | MULTILIBS += "multilib:libmbm" | ||
| 19 | MULTILIBS += "multilib:libmbfpd" | ||
| 20 | MULTILIBS += "multilib:libmbmfpd" | ||
| 21 | MULTILIBS += "multilib:libmbpm" | ||
| 22 | MULTILIBS += "multilib:libmbpfpd" | ||
| 23 | MULTILIBS += "multilib:libmbpmfpd" | ||
| 24 | MULTILIBS += "multilib:libmbbsp" | ||
| 25 | MULTILIBS += "multilib:libmbbsm" | ||
| 26 | MULTILIBS += "multilib:libmbbsfpd" | ||
| 27 | MULTILIBS += "multilib:libmbbsmfpd" | ||
| 28 | MULTILIBS += "multilib:libmbbspm" | ||
| 29 | MULTILIBS += "multilib:libmbbspfpd" | ||
| 30 | MULTILIBS += "multilib:libmbbspmfpd" | ||
| 31 | MULTILIBS += "multilib:libmblem64" | 15 | MULTILIBS += "multilib:libmblem64" |
| 32 | MULTILIBS += "multilib:libmblebs" | 16 | MULTILIBS += "multilib:libmblebs" |
| 33 | MULTILIBS += "multilib:libmblep" | 17 | MULTILIBS += "multilib:libmblep" |
| @@ -61,174 +45,15 @@ MULTILIBS += "multilib:libmblem64bspfpd" | |||
| 61 | MULTILIBS += "multilib:libmblem64bspmfpd" | 45 | MULTILIBS += "multilib:libmblem64bspmfpd" |
| 62 | 46 | ||
| 63 | 47 | ||
| 64 | # Base configuration | 48 | # Base configuration (le) |
| 65 | # CFLAGS: | 49 | # CFLAGS: -mlittle-endian |
| 66 | DEFAULTTUNE = "microblaze" | 50 | DEFAULTTUNE = "microblaze" |
| 67 | 51 | ||
| 68 | AVAILTUNES += "microblaze" | 52 | AVAILTUNES += "microblaze" |
| 69 | BASE_LIB:tune-microblaze = "lib" | 53 | BASE_LIB:tune-microblaze = "lib/le" |
| 70 | TUNE_FEATURES:tune-microblaze = "microblaze bigendian" | ||
| 71 | PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" | ||
| 72 | |||
| 73 | |||
| 74 | # le | ||
| 75 | # CFLAGS: -mlittle-endian | ||
| 76 | DEFAULTTUNE:virtclass-multilib-libmble = "microblazele" | ||
| 77 | |||
| 78 | AVAILTUNES += "microblazele" | ||
| 79 | BASE_LIB:tune-microblazele = "lib/le" | ||
| 80 | TUNE_FEATURES:tune-microblazele = "microblaze" | ||
| 81 | PACKAGE_EXTRA_ARCHS:tune-microblazele = "${TUNE_PKGARCH}" | ||
| 82 | |||
| 83 | |||
| 84 | # bs | ||
| 85 | # CFLAGS: -mxl-barrel-shift | ||
| 86 | DEFAULTTUNE:virtclass-multilib-libmbbs = "microblazebs" | ||
| 87 | |||
| 88 | AVAILTUNES += "microblazebs" | ||
| 89 | BASE_LIB:tune-microblazebs = "lib/bs" | ||
| 90 | TUNE_FEATURES:tune-microblazebs = "microblaze bigendian barrel-shift" | ||
| 91 | PACKAGE_EXTRA_ARCHS:tune-microblazebs = "${TUNE_PKGARCH}" | ||
| 92 | |||
| 93 | |||
| 94 | # p | ||
| 95 | # CFLAGS: -mxl-pattern-compare | ||
| 96 | DEFAULTTUNE:virtclass-multilib-libmbp = "microblazep" | ||
| 97 | |||
| 98 | AVAILTUNES += "microblazep" | ||
| 99 | BASE_LIB:tune-microblazep = "lib/p" | ||
| 100 | TUNE_FEATURES:tune-microblazep = "microblaze bigendian pattern-compare" | ||
| 101 | PACKAGE_EXTRA_ARCHS:tune-microblazep = "${TUNE_PKGARCH}" | ||
| 102 | |||
| 103 | |||
| 104 | # m | ||
| 105 | # CFLAGS: -mno-xl-soft-mul | ||
| 106 | DEFAULTTUNE:virtclass-multilib-libmbm = "microblazem" | ||
| 107 | |||
| 108 | AVAILTUNES += "microblazem" | ||
| 109 | BASE_LIB:tune-microblazem = "lib/m" | ||
| 110 | TUNE_FEATURES:tune-microblazem = "microblaze bigendian multiply-low" | ||
| 111 | PACKAGE_EXTRA_ARCHS:tune-microblazem = "${TUNE_PKGARCH}" | ||
| 112 | |||
| 113 | |||
| 114 | # fpd | ||
| 115 | # CFLAGS: -mhard-float | ||
| 116 | DEFAULTTUNE:virtclass-multilib-libmbfpd = "microblazefpd" | ||
| 117 | |||
| 118 | AVAILTUNES += "microblazefpd" | ||
| 119 | BASE_LIB:tune-microblazefpd = "lib/fpd" | ||
| 120 | TUNE_FEATURES:tune-microblazefpd = "microblaze bigendian fpu-hard" | ||
| 121 | PACKAGE_EXTRA_ARCHS:tune-microblazefpd = "${TUNE_PKGARCH}" | ||
| 122 | |||
| 123 | |||
| 124 | # m/fpd | ||
| 125 | # CFLAGS: -mno-xl-soft-mul -mhard-float | ||
| 126 | DEFAULTTUNE:virtclass-multilib-libmbmfpd = "microblazemfpd" | ||
| 127 | |||
| 128 | AVAILTUNES += "microblazemfpd" | ||
| 129 | BASE_LIB:tune-microblazemfpd = "lib/m/fpd" | ||
| 130 | TUNE_FEATURES:tune-microblazemfpd = "microblaze bigendian multiply-low fpu-hard" | ||
| 131 | PACKAGE_EXTRA_ARCHS:tune-microblazemfpd = "${TUNE_PKGARCH}" | ||
| 132 | |||
| 133 | |||
| 134 | # p/m | ||
| 135 | # CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul | ||
| 136 | DEFAULTTUNE:virtclass-multilib-libmbpm = "microblazepm" | ||
| 137 | |||
| 138 | AVAILTUNES += "microblazepm" | ||
| 139 | BASE_LIB:tune-microblazepm = "lib/p/m" | ||
| 140 | TUNE_FEATURES:tune-microblazepm = "microblaze bigendian pattern-compare multiply-low" | ||
| 141 | PACKAGE_EXTRA_ARCHS:tune-microblazepm = "${TUNE_PKGARCH}" | ||
| 142 | |||
| 143 | |||
| 144 | # p/fpd | ||
| 145 | # CFLAGS: -mxl-pattern-compare -mhard-float | ||
| 146 | DEFAULTTUNE:virtclass-multilib-libmbpfpd = "microblazepfpd" | ||
| 147 | 54 | ||
| 148 | AVAILTUNES += "microblazepfpd" | 55 | TUNE_FEATURES:tune-microblaze = "microblaze" |
| 149 | BASE_LIB:tune-microblazepfpd = "lib/p/fpd" | 56 | PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" |
| 150 | TUNE_FEATURES:tune-microblazepfpd = "microblaze bigendian pattern-compare fpu-hard" | ||
| 151 | PACKAGE_EXTRA_ARCHS:tune-microblazepfpd = "${TUNE_PKGARCH}" | ||
| 152 | |||
| 153 | |||
| 154 | # p/m/fpd | ||
| 155 | # CFLAGS: -mxl-pattern-compare -mno-xl-soft-mul -mhard-float | ||
| 156 | DEFAULTTUNE:virtclass-multilib-libmbpmfpd = "microblazepmfpd" | ||
| 157 | |||
| 158 | AVAILTUNES += "microblazepmfpd" | ||
| 159 | BASE_LIB:tune-microblazepmfpd = "lib/p/m/fpd" | ||
| 160 | TUNE_FEATURES:tune-microblazepmfpd = "microblaze bigendian pattern-compare multiply-low fpu-hard" | ||
| 161 | PACKAGE_EXTRA_ARCHS:tune-microblazepmfpd = "${TUNE_PKGARCH}" | ||
| 162 | |||
| 163 | |||
| 164 | # bs/p | ||
| 165 | # CFLAGS: -mxl-barrel-shift -mxl-pattern-compare | ||
| 166 | DEFAULTTUNE:virtclass-multilib-libmbbsp = "microblazebsp" | ||
| 167 | |||
| 168 | AVAILTUNES += "microblazebsp" | ||
| 169 | BASE_LIB:tune-microblazebsp = "lib/bs/p" | ||
| 170 | TUNE_FEATURES:tune-microblazebsp = "microblaze bigendian barrel-shift pattern-compare" | ||
| 171 | PACKAGE_EXTRA_ARCHS:tune-microblazebsp = "${TUNE_PKGARCH}" | ||
| 172 | |||
| 173 | |||
| 174 | # bs/m | ||
| 175 | # CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul | ||
| 176 | DEFAULTTUNE:virtclass-multilib-libmbbsm = "microblazebsm" | ||
| 177 | |||
| 178 | AVAILTUNES += "microblazebsm" | ||
| 179 | BASE_LIB:tune-microblazebsm = "lib/bs/m" | ||
| 180 | TUNE_FEATURES:tune-microblazebsm = "microblaze bigendian barrel-shift multiply-low" | ||
| 181 | PACKAGE_EXTRA_ARCHS:tune-microblazebsm = "${TUNE_PKGARCH}" | ||
| 182 | |||
| 183 | |||
| 184 | # bs/fpd | ||
| 185 | # CFLAGS: -mxl-barrel-shift -mhard-float | ||
| 186 | DEFAULTTUNE:virtclass-multilib-libmbbsfpd = "microblazebsfpd" | ||
| 187 | |||
| 188 | AVAILTUNES += "microblazebsfpd" | ||
| 189 | BASE_LIB:tune-microblazebsfpd = "lib/bs/fpd" | ||
| 190 | TUNE_FEATURES:tune-microblazebsfpd = "microblaze bigendian barrel-shift fpu-hard" | ||
| 191 | PACKAGE_EXTRA_ARCHS:tune-microblazebsfpd = "${TUNE_PKGARCH}" | ||
| 192 | |||
| 193 | |||
| 194 | # bs/m/fpd | ||
| 195 | # CFLAGS: -mxl-barrel-shift -mno-xl-soft-mul -mhard-float | ||
| 196 | DEFAULTTUNE:virtclass-multilib-libmbbsmfpd = "microblazebsmfpd" | ||
| 197 | |||
| 198 | AVAILTUNES += "microblazebsmfpd" | ||
| 199 | BASE_LIB:tune-microblazebsmfpd = "lib/bs/m/fpd" | ||
| 200 | TUNE_FEATURES:tune-microblazebsmfpd = "microblaze bigendian barrel-shift multiply-low fpu-hard" | ||
| 201 | PACKAGE_EXTRA_ARCHS:tune-microblazebsmfpd = "${TUNE_PKGARCH}" | ||
| 202 | |||
| 203 | |||
| 204 | # bs/p/m | ||
| 205 | # CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul | ||
| 206 | DEFAULTTUNE:virtclass-multilib-libmbbspm = "microblazebspm" | ||
| 207 | |||
| 208 | AVAILTUNES += "microblazebspm" | ||
| 209 | BASE_LIB:tune-microblazebspm = "lib/bs/p/m" | ||
| 210 | TUNE_FEATURES:tune-microblazebspm = "microblaze bigendian barrel-shift pattern-compare multiply-low" | ||
| 211 | PACKAGE_EXTRA_ARCHS:tune-microblazebspm = "${TUNE_PKGARCH}" | ||
| 212 | |||
| 213 | |||
| 214 | # bs/p/fpd | ||
| 215 | # CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mhard-float | ||
| 216 | DEFAULTTUNE:virtclass-multilib-libmbbspfpd = "microblazebspfpd" | ||
| 217 | |||
| 218 | AVAILTUNES += "microblazebspfpd" | ||
| 219 | BASE_LIB:tune-microblazebspfpd = "lib/bs/p/fpd" | ||
| 220 | TUNE_FEATURES:tune-microblazebspfpd = "microblaze bigendian barrel-shift pattern-compare fpu-hard" | ||
| 221 | PACKAGE_EXTRA_ARCHS:tune-microblazebspfpd = "${TUNE_PKGARCH}" | ||
| 222 | |||
| 223 | |||
| 224 | # bs/p/m/fpd | ||
| 225 | # CFLAGS: -mxl-barrel-shift -mxl-pattern-compare -mno-xl-soft-mul -mhard-float | ||
| 226 | DEFAULTTUNE:virtclass-multilib-libmbbspmfpd = "microblazebspmfpd" | ||
| 227 | |||
| 228 | AVAILTUNES += "microblazebspmfpd" | ||
| 229 | BASE_LIB:tune-microblazebspmfpd = "lib/bs/p/m/fpd" | ||
| 230 | TUNE_FEATURES:tune-microblazebspmfpd = "microblaze bigendian barrel-shift pattern-compare multiply-low fpu-hard" | ||
| 231 | PACKAGE_EXTRA_ARCHS:tune-microblazebspmfpd = "${TUNE_PKGARCH}" | ||
| 232 | 57 | ||
| 233 | 58 | ||
| 234 | # le/m64 | 59 | # le/m64 |
