From 03e35bf64f97980652ac532cca0ea96e730a551c Mon Sep 17 00:00:00 2001 From: "Maxin B. John" Date: Mon, 9 Oct 2017 15:54:10 +0300 Subject: Revert "openjdk-8-common: Fix the issue of building failed adlc on host with gcc < 6" This reverts commit 6801f6d4e19c88dabd5a02dfbbf69a2dcc8e079c. --- recipes-core/openjdk/openjdk-8-common.inc | 36 +++++++++++-------------------- 1 file changed, 12 insertions(+), 24 deletions(-) diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc index c609232..83828e1 100644 --- a/recipes-core/openjdk/openjdk-8-common.inc +++ b/recipes-core/openjdk/openjdk-8-common.inc @@ -231,39 +231,27 @@ FLAGS_GCC7 = "-fno-lifetime-dse -fno-delete-null-pointer-checks" # version is and only add the flags that are appropriate for that GCC # version. -def version_specific_cflags(d, toolchain): +def version_specific_cflags(d): extraflags = None version = None - from subprocess import Popen, PIPE - cmd = d.expand('%s -dumpversion' % toolchain ).split() - cc = Popen(cmd, stdout=PIPE, stderr=PIPE) - version = cc.communicate()[0].decode('utf-8')[0] - - if version.isdigit(): - extraflags = d.getVar('FLAGS_GCC%d' % int(version), True) or '' - return extraflags - return '' - -python __anonymous() { if bb.data.inherits_class('native', d): - toolchain = d.getVar('CC', True) - extraflags = version_specific_cflags(d, toolchain) - d.appendVar("CFLAGS", ' ' + extraflags) - d.appendVar("CXXFLAGS", ' ' + extraflags) + from subprocess import Popen, PIPE + + cmd = d.expand('${CC} -dumpversion').split() + cc = Popen(cmd, stdout=PIPE, stderr=PIPE) + version = cc.communicate()[0].decode('utf-8')[0] else: # in the cross case, trust that GCCVERSION is correct. This won't # work if the native toolchain is Clang, but as of this writing that # doesn't work anyway. version = d.getVar('GCCVERSION', expand=True)[0] - extraflags = d.getVar('FLAGS_GCC%d' % int(version), True) or '' - d.appendVar("TARGET_CFLAGS", ' ' + extraflags) - d.appendVar("TARGET_CXXFLAGS", ' ' + extraflags) - toolchain = d.getVar('BUILD_CC', True) - extraflags = version_specific_cflags(d, toolchain) - d.appendVar("BUILD_CFLAGS", ' ' + extraflags) - d.appendVar("BUILD_CXXFLAGS", ' ' + extraflags) -} + if version.isdigit(): + extraflags = d.getVar('FLAGS_GCC%d' % int(version), True) or '' + return extraflags + return '' +CFLAGS_append = " ${@version_specific_cflags(d)}" +CXXFLAGS_append = " ${@version_specific_cflags(d)}" CXX_append = " -std=gnu++98" -- cgit v1.2.3-54-g00ecf