diff options
Diffstat (limited to 'sys/targets')
| -rw-r--r-- | sys/targets/common.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/targets/common.go b/sys/targets/common.go index 1f781cb0e..bddd90f9d 100644 --- a/sys/targets/common.go +++ b/sys/targets/common.go @@ -93,6 +93,10 @@ func MakeUnixNeutralizer(target *prog.Target) *UnixNeutralizer { func (arch *UnixNeutralizer) Neutralize(c *prog.Call) { switch c.Meta.CallName { case "mmap": + if c.Meta.Name == "mmap$bifrost" { + // Mali bifrost mmap doesn't support MAP_FIXED. + return + } // Add MAP_FIXED flag, otherwise it produces non-deterministic results. c.Args[3].(*prog.ConstArg).Val |= arch.MAP_FIXED case "mknod", "mknodat": |
