summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc/gcc-common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-common.inc')
-rw-r--r--meta/recipes-devtools/gcc/gcc-common.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc
index 2abc0e355d..d3b36937bf 100644
--- a/meta/recipes-devtools/gcc/gcc-common.inc
+++ b/meta/recipes-devtools/gcc/gcc-common.inc
@@ -32,6 +32,16 @@ def get_gcc_float_setting(bb, d):
32 32
33get_gcc_float_setting[vardepvalue] = "${@get_gcc_float_setting(bb, d)}" 33get_gcc_float_setting[vardepvalue] = "${@get_gcc_float_setting(bb, d)}"
34 34
35def get_gcc_x86_64_arch_setting(bb, d):
36 import re
37 march = re.match(r'^.*-march=([^\s]*)', d.getVar('TUNE_CCARGS'))
38 if march:
39 return "--with-arch=%s " % march.group(1)
40 # The earliest supported x86-64 CPU
41 return "--with-arch=core2"
42
43get_gcc_x86_64_arch_setting[vardepvalue] = "${@get_gcc_x86_64_arch_setting(bb, d)}"
44
35def get_gcc_mips_plt_setting(bb, d): 45def get_gcc_mips_plt_setting(bb, d):
36 if d.getVar('TRANSLATED_TARGET_ARCH') in [ 'mips', 'mipsel' ] and bb.utils.contains('DISTRO_FEATURES', 'mplt', True, False, d): 46 if d.getVar('TRANSLATED_TARGET_ARCH') in [ 'mips', 'mipsel' ] and bb.utils.contains('DISTRO_FEATURES', 'mplt', True, False, d):
37 return "--with-mips-plt" 47 return "--with-mips-plt"