test: correctly detect ASan on s390x
authorFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 29 Jul 2021 16:44:51 +0000 (18:44 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 29 Jul 2021 22:59:08 +0000 (23:59 +0100)
commit8bf79f05532162d19fe6ee211297cff81b4f9874
treef1edf749d409f6d974df31f52f27e7a168fd6b45
parent19fd72df5bcf70c083b07e444976931149432a73
test: correctly detect ASan on s390x

s390x uses BRAS(L) instead of CALL(Q), e.g.:

```
 1009528: c0 e5 ff ff f8 a0  brasl %r14,1008668 <__asan_report_load1@plt>
 10095f0: c0 e5 ff ff ea ec  brasl %r14,1006bc8 <__asan_stack_malloc_4@plt>
 10097f8: c0 e5 ff ff f8 f8  brasl %r14,10089e8 <__asan_report_load8@plt>
```

x86_64 for reference:

```
  4011f3: e8 48 fe ff ff        callq  401040 <__asan_report_load1@plt>
  401227: e8 24 fe ff ff        callq  401050 <__asan_report_load8@plt>
  401251: e8 da fd ff ff        callq  401030 <__asan_init@plt>
```
test/test-functions