[benchmarks/ffi] FfiCall macos_arm64 support

We're not running benchmarks on M1s, but it's useful to be able to.

TEST=manually tested locally

Change-Id: Ic42ed8e4e61e7590ea03734f46fbec8b955be2ff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/288203
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Jonas Termansen <sortie@google.com>
This commit is contained in:
Daco Harkes 2023-03-13 14:07:16 +00:00 committed by Commit Queue
parent 7d4ad1706e
commit c1aa671a4d
2 changed files with 11 additions and 0 deletions

View file

@ -15,6 +15,7 @@ const x64 = 'x64';
// https://stackoverflow.com/questions/45125516/possible-values-for-uname-m
final _unames = {
'arm': arm,
'arm64': arm64,
'aarch64_be': arm64,
'aarch64': arm64,
'armv8b': arm64,

View file

@ -55,3 +55,13 @@ out/linux/arm/native_functions.o: native_functions.c | out/linux/arm
out/linux/arm/libnative_functions.so: out/linux/arm/native_functions.o
$(CCARM) $(CFLAGS) -s -shared -o $@ out/linux/arm/native_functions.o
# On M1 Machine.
out/mac/arm64:
mkdir -p out/mac/arm64
out/mac/arm64/native_functions.o: native_functions.c | out/mac/arm64
$(CC) $(CFLAGS) -c -o $@ native_functions.c
out/mac/arm64/libnative_functions.dylib: out/mac/arm64/native_functions.o
$(CC) $(CFLAGS) -s -shared -o $@ out/mac/arm64/native_functions.o