diff options
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-multilib-config.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-multilib-config.inc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-multilib-config.inc b/meta/recipes-devtools/gcc/gcc-multilib-config.inc index 2dbbc23c94..1a4169f91a 100644 --- a/meta/recipes-devtools/gcc/gcc-multilib-config.inc +++ b/meta/recipes-devtools/gcc/gcc-multilib-config.inc | |||
@@ -34,6 +34,7 @@ python gcc_multilib_setup() { | |||
34 | '%s/aarch64/aarch64-linux.h' % src_conf_dir, | 34 | '%s/aarch64/aarch64-linux.h' % src_conf_dir, |
35 | '%s/aarch64/aarch64-cores.def' % src_conf_dir, | 35 | '%s/aarch64/aarch64-cores.def' % src_conf_dir, |
36 | '%s/arm/linux-eabi.h' % src_conf_dir, | 36 | '%s/arm/linux-eabi.h' % src_conf_dir, |
37 | '%s/riscv/t-linux*' % src_conf_dir, | ||
37 | '%s/*/linux.h' % src_conf_dir, | 38 | '%s/*/linux.h' % src_conf_dir, |
38 | '%s/linux.h' % src_conf_dir) | 39 | '%s/linux.h' % src_conf_dir) |
39 | 40 | ||
@@ -45,6 +46,9 @@ python gcc_multilib_setup() { | |||
45 | bb.utils.mkdirhier('%s/%s' % (build_conf_dir, parent_dir)) | 46 | bb.utils.mkdirhier('%s/%s' % (build_conf_dir, parent_dir)) |
46 | bb.utils.copyfile(fn, '%s/%s' % (build_conf_dir, rel_path)) | 47 | bb.utils.copyfile(fn, '%s/%s' % (build_conf_dir, rel_path)) |
47 | 48 | ||
49 | # For now, force the riscv multilib view to our own meaning we can always enable multilib | ||
50 | bb.utils.copyfile('%s/riscv/t-linux' % src_conf_dir, '%s/riscv/t-linux-multilib' % build_conf_dir) | ||
51 | |||
48 | pn = d.getVar('PN') | 52 | pn = d.getVar('PN') |
49 | multilibs = (d.getVar('MULTILIB_VARIANTS') or '').split() | 53 | multilibs = (d.getVar('MULTILIB_VARIANTS') or '').split() |
50 | if not multilibs and pn != "nativesdk-gcc": | 54 | if not multilibs and pn != "nativesdk-gcc": |
@@ -145,6 +149,8 @@ python gcc_multilib_setup() { | |||
145 | 'i686' : ['gcc/config/i386/t-linux64'], | 149 | 'i686' : ['gcc/config/i386/t-linux64'], |
146 | 'mips' : ['gcc/config/mips/t-linux64'], | 150 | 'mips' : ['gcc/config/mips/t-linux64'], |
147 | 'mips64' : ['gcc/config/mips/t-linux64'], | 151 | 'mips64' : ['gcc/config/mips/t-linux64'], |
152 | 'riscv32' : ['gcc/config/riscv/t-linux-multilib'], | ||
153 | 'riscv64' : ['gcc/config/riscv/t-linux-multilib'], | ||
148 | 'powerpc' : ['gcc/config/rs6000/t-linux64'], | 154 | 'powerpc' : ['gcc/config/rs6000/t-linux64'], |
149 | 'powerpc64' : ['gcc/config/rs6000/t-linux64'], | 155 | 'powerpc64' : ['gcc/config/rs6000/t-linux64'], |
150 | 'aarch64' : ['gcc/config/aarch64/t-aarch64'], | 156 | 'aarch64' : ['gcc/config/aarch64/t-aarch64'], |
@@ -161,6 +167,8 @@ python gcc_multilib_setup() { | |||
161 | 'powerpc64' : ['gcc/config/linux.h', 'gcc/config/rs6000/linux64.h'], | 167 | 'powerpc64' : ['gcc/config/linux.h', 'gcc/config/rs6000/linux64.h'], |
162 | 'aarch64' : ['gcc/config/linux.h', 'gcc/config/aarch64/aarch64-linux.h', 'gcc/config/arm/linux-eabi.h'], | 168 | 'aarch64' : ['gcc/config/linux.h', 'gcc/config/aarch64/aarch64-linux.h', 'gcc/config/arm/linux-eabi.h'], |
163 | 'arm' : ['gcc/config/linux.h', 'gcc/config/aarch64/aarch64-linux.h', 'gcc/config/arm/linux-eabi.h'], | 169 | 'arm' : ['gcc/config/linux.h', 'gcc/config/aarch64/aarch64-linux.h', 'gcc/config/arm/linux-eabi.h'], |
170 | 'riscv32' : ['gcc/config/linux.h'], | ||
171 | 'riscv64' : ['gcc/config/linux.h'], | ||
164 | } | 172 | } |
165 | 173 | ||
166 | libdir32 = 'SYSTEMLIBS_DIR' | 174 | libdir32 = 'SYSTEMLIBS_DIR' |