diff options
Diffstat (limited to 'meta-xilinx-standalone/recipes-devtools')
6 files changed, 71 insertions, 0 deletions
diff --git a/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross-canadian_%.bbappend b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross-canadian_%.bbappend new file mode 100644 index 00000000..5ba6039b --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross-canadian_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require binutils-xilinx-standalone.inc | |||
diff --git a/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross_%.bbappend b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross_%.bbappend new file mode 100644 index 00000000..5ba6039b --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-cross_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require binutils-xilinx-standalone.inc | |||
diff --git a/meta-xilinx-standalone/recipes-devtools/binutils/binutils-xilinx-standalone.inc b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-xilinx-standalone.inc new file mode 100644 index 00000000..ac569736 --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/binutils/binutils-xilinx-standalone.inc | |||
@@ -0,0 +1,19 @@ | |||
1 | LDGOLD_xilinx-standalone = "" | ||
2 | LDGOLD_ALTS_xilinx-standalone = "" | ||
3 | |||
4 | EXTRA_OECONF_append_xilinx-standalone = " \ | ||
5 | --disable-gprof \ | ||
6 | --disable-shared \ | ||
7 | --enable-lto \ | ||
8 | --enable-static \ | ||
9 | --enable-multilib \ | ||
10 | " | ||
11 | |||
12 | # CortexR5 and 32-bit arm are both "arm" | ||
13 | EXTRA_OECONF_append_xilinx-standalone_arm = " \ | ||
14 | --enable-interwork \ | ||
15 | " | ||
16 | |||
17 | EXTRA_OECONF_append_xilinx-standalone_microblaze = " \ | ||
18 | --disable-initfini-array \ | ||
19 | " | ||
diff --git a/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend new file mode 100644 index 00000000..822891be --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend | |||
@@ -0,0 +1,11 @@ | |||
1 | require gcc-xilinx-standalone.inc | ||
2 | |||
3 | # Temporary hack to build gcc cross canadian for tclibc-newlib as --with-sysroot=/not/exist | ||
4 | # has been removed from TARGET_OS for elf and eabi in gcc-cross-canadian.inc | ||
5 | |||
6 | python() { | ||
7 | extraoeconfgcc = d.getVar('EXTRA_OECONF') | ||
8 | extraoeconfgcc += " --with-sysroot=/not/exist" | ||
9 | d.delVar('EXTRA_OECONF') | ||
10 | d.setVar('EXTRA_OECONF', extraoeconfgcc) | ||
11 | } | ||
diff --git a/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend new file mode 100644 index 00000000..19862cb9 --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-cross_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require gcc-xilinx-standalone.inc | |||
diff --git a/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc new file mode 100644 index 00000000..299e16a8 --- /dev/null +++ b/meta-xilinx-standalone/recipes-devtools/gcc/gcc-xilinx-standalone.inc | |||
@@ -0,0 +1,38 @@ | |||
1 | # Any changes to this file should be synced with gcc-runtime_%.bbappend | ||
2 | |||
3 | LINKER_HASH_STYLE_xilinx-standalone = "" | ||
4 | SYMVERS_CONF_xilinx-standalone = "" | ||
5 | |||
6 | EXTRA_OECONF_append_xilinx-standalone = " \ | ||
7 | --disable-libstdcxx-pch \ | ||
8 | --with-newlib \ | ||
9 | --disable-threads \ | ||
10 | --enable-plugins \ | ||
11 | --with-gnu-as \ | ||
12 | --disable-libitm \ | ||
13 | --enable-multilib \ | ||
14 | " | ||
15 | |||
16 | EXTRA_OECONF_append_xilinx-standalone_aarch64 = " \ | ||
17 | --disable-multiarch \ | ||
18 | --with-arch=armv8-a \ | ||
19 | " | ||
20 | |||
21 | # Both arm and cortexr5 overrides are set w/ r5 | ||
22 | # So only set rmprofile if r5 is defined. | ||
23 | ARM_PROFILE = "aprofile" | ||
24 | ARM_PROFILE_cortexr5 = "rmprofile" | ||
25 | EXTRA_OECONF_append_xilinx-standalone_arm = " \ | ||
26 | --with-multilib-list=${ARM_PROFILE} \ | ||
27 | " | ||
28 | |||
29 | EXTRA_OECONF_append_xilinx-standalone_cortexr5 = " \ | ||
30 | --disable-tls \ | ||
31 | --disable-decimal-float \ | ||
32 | " | ||
33 | |||
34 | EXTRA_OECONF_append_xilinx-standalone_microblaze = " \ | ||
35 | --disable-__cxa_atexit \ | ||
36 | --enable-target-optspace \ | ||
37 | --without-long-double-128 \ | ||
38 | " | ||