SConstruct (2932:eba74420a01c) SConstruct (2953:10e7700b27f6)
1# -*- mode:python -*-
2
3# Copyright (c) 2004-2005 The Regents of The University of Michigan
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are
8# met: redistributions of source code must retain the above copyright

--- 265 unchanged lines hidden (view full) ---

274 EnumOption('TARGET_ISA', 'Target ISA', 'alpha', env['ALL_ISA_LIST']),
275 BoolOption('FULL_SYSTEM', 'Full-system support', False),
276 # There's a bug in scons 0.96.1 that causes ListOptions with list
277 # values (more than one value) not to be able to be restored from
278 # a saved option file. If this causes trouble then upgrade to
279 # scons 0.96.90 or later.
280 ListOption('CPU_MODELS', 'CPU models', 'AtomicSimpleCPU,TimingSimpleCPU',
281 env['ALL_CPU_LIST']),
1# -*- mode:python -*-
2
3# Copyright (c) 2004-2005 The Regents of The University of Michigan
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are
8# met: redistributions of source code must retain the above copyright

--- 265 unchanged lines hidden (view full) ---

274 EnumOption('TARGET_ISA', 'Target ISA', 'alpha', env['ALL_ISA_LIST']),
275 BoolOption('FULL_SYSTEM', 'Full-system support', False),
276 # There's a bug in scons 0.96.1 that causes ListOptions with list
277 # values (more than one value) not to be able to be restored from
278 # a saved option file. If this causes trouble then upgrade to
279 # scons 0.96.90 or later.
280 ListOption('CPU_MODELS', 'CPU models', 'AtomicSimpleCPU,TimingSimpleCPU',
281 env['ALL_CPU_LIST']),
282 ListOption('TEST_CPU_MODELS', 'CPU models to test if regression is being run', '',
283 env['ALL_CPU_LIST']),
284 BoolOption('ALPHA_TLASER',
285 'Model Alpha TurboLaser platform (vs. Tsunami)', False),
286 BoolOption('NO_FAST_ALLOC', 'Disable fast object allocator', False),
287 BoolOption('EFENCE', 'Link with Electric Fence malloc debugger',
288 False),
289 BoolOption('SS_COMPATIBLE_FP',
290 'Make floating-point results compatible with SimpleScalar',
291 False),

--- 7 unchanged lines hidden (view full) ---

299 ('CXX', 'C++ compiler', os.environ.get('CXX', env['CXX'])),
300 BoolOption('BATCH', 'Use batch pool for build and tests', False),
301 ('BATCH_CMD', 'Batch pool submission command name', 'qdo')
302 )
303
304# Non-sticky options only apply to the current build.
305nonsticky_opts = Options(args=ARGUMENTS)
306nonsticky_opts.AddOptions(
282 BoolOption('ALPHA_TLASER',
283 'Model Alpha TurboLaser platform (vs. Tsunami)', False),
284 BoolOption('NO_FAST_ALLOC', 'Disable fast object allocator', False),
285 BoolOption('EFENCE', 'Link with Electric Fence malloc debugger',
286 False),
287 BoolOption('SS_COMPATIBLE_FP',
288 'Make floating-point results compatible with SimpleScalar',
289 False),

--- 7 unchanged lines hidden (view full) ---

297 ('CXX', 'C++ compiler', os.environ.get('CXX', env['CXX'])),
298 BoolOption('BATCH', 'Use batch pool for build and tests', False),
299 ('BATCH_CMD', 'Batch pool submission command name', 'qdo')
300 )
301
302# Non-sticky options only apply to the current build.
303nonsticky_opts = Options(args=ARGUMENTS)
304nonsticky_opts.AddOptions(
305 ListOption('TEST_CPU_MODELS', 'CPU models to test if regression is being run', '',
306 env['ALL_CPU_LIST']),
307 BoolOption('update_ref', 'Update test reference outputs', False)
308 )
309
310# These options get exported to #defines in config/*.hh (see src/SConscript).
311env.ExportOptions = ['FULL_SYSTEM', 'ALPHA_TLASER', 'USE_FENV', \
312 'USE_MYSQL', 'NO_FAST_ALLOC', 'SS_COMPATIBLE_FP', \
313 'USE_CHECKER']
314

--- 198 unchanged lines hidden ---
307 BoolOption('update_ref', 'Update test reference outputs', False)
308 )
309
310# These options get exported to #defines in config/*.hh (see src/SConscript).
311env.ExportOptions = ['FULL_SYSTEM', 'ALPHA_TLASER', 'USE_FENV', \
312 'USE_MYSQL', 'NO_FAST_ALLOC', 'SS_COMPATIBLE_FP', \
313 'USE_CHECKER']
314

--- 198 unchanged lines hidden ---