fastmodel: Upgrade to FastModel 11.17
The first big change is gcc-6.4 is no longer supported in FastModel 11.17. We switch to gcc-7.3. Next, TARGET_MAXVIEW is replaced by TARGET_SYSTEMC_MAXVIEW. The default value of TARGET_SYSTEMC_MAXVIEW is zero. So we can simply remove TARGET_MAXVIEW. Finally, I fixed an undefined exception in the build script. Change-Id: I5ec70112056513c253e6127ed5f8abacf191431f Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/57549 Reviewed-by: Gabe Black <gabe.black@gmail.com> Maintainer: Gabe Black <gabe.black@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-march=core2 -O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function -I../../../../../";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
}
|
||||
|
||||
@@ -8,13 +8,12 @@ config "gcc"
|
||||
ADDITIONAL_COMPILER_SETTINGS = "-O3 -Wall -std=c++14 -Wno-deprecated -Wno-unused-function -I../../../../../";
|
||||
ADDITIONAL_LINKER_SETTINGS = "-Wl,--no-undefined";
|
||||
BUILD_DIR = "./gcc";
|
||||
COMPILER = "gcc-6.4";
|
||||
COMPILER = "gcc-7.3";
|
||||
CONFIG_DESCRIPTION = "";
|
||||
CONFIG_NAME = "gcc";
|
||||
PLATFORM = "Linux64";
|
||||
PREPROCESSOR_DEFINES = "NDEBUG";
|
||||
SIMGEN_COMMAND_LINE = "--num-comps-file 50";
|
||||
TARGET_MAXVIEW = "0";
|
||||
TARGET_SYSTEMC = "1";
|
||||
TARGET_SYSTEMC_AUTO = "1";
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ def staticify(env, name):
|
||||
full_name = Dir(path).File(static_name).get_abspath()
|
||||
if os.path.isfile(full_name):
|
||||
return File(full_name)
|
||||
raise BuildError("Failed to find FM static lib: " + name)
|
||||
error("Failed to find FM static lib: " + name)
|
||||
|
||||
# Adjust the build environment to support building in Fast Models.
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ sticky_vars.AddVariables(
|
||||
('PVLIB_HOME', 'Fast Model portfolio directory',
|
||||
os.environ.get('PVLIB_HOME', '')),
|
||||
('PVLIB_FLAVOR', 'What build flavor of the Fast Model pvlib to use',
|
||||
'Linux64_GCC-6.4'),
|
||||
'Linux64_GCC-7.3'),
|
||||
('MAXCORE_HOME', 'Fast Model tools directory',
|
||||
os.environ.get('MAXCORE_HOME', '')),
|
||||
('ARMLMD_LICENSE_FILE', 'ARM license file location',
|
||||
|
||||
Reference in New Issue
Block a user