gem5: update to bcf041f257623e5c9e77d35b7531bae59edc0423

This notably allow dynamic linking to work! Move entire README to it.

Also:

- explain what Dhrystone does and run it on gem5 to get DMIPS
- create getprops
- ./test-executables don't test files that start with "tmp."
This commit is contained in:
Ciro Santilli 六四事件 法轮功
2019-11-28 00:00:00 +00:00
parent 62930b6acf
commit 5d233f2664
9 changed files with 123 additions and 52 deletions

View File

@@ -231,10 +231,12 @@ class PathProperties:
)
def should_be_tested(self, env):
basename = self.path_components[-1]
return (
self.should_be_built(
env,
) and
not basename.startswith(env['tmp_prefix']) and
not (
env['mode'] == 'baremetal' and (
self['arm_aarch32'] or
@@ -523,7 +525,13 @@ path_properties_tuples = (
'freestanding': freestanding_properties,
'lkmc_assert_eq_fail.S': {'signal_received': signal.Signals.SIGABRT},
'lkmc_assert_memcmp_fail.S': {'signal_received': signal.Signals.SIGABRT},
'nostartfiles': nostartfiles_properties,
'nostartfiles': (
nostartfiles_properties,
{
# https://github.com/cirosantilli/linux-kernel-module-cheat/issues/107
'exit.s': {'skip_run_unclassified': True},
}
),
'udf.S': {
'signal_generated_by_os': True,
'signal_received': signal.Signals.SIGILL,