diff --git a/build/ck.build.aarch64 b/build/ck.build.aarch64 new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/ck.build.aarch64 @@ -0,0 +1 @@ + diff --git a/configure b/configure index 8e27af8..9e24c0e 100755 --- a/configure +++ b/configure @@ -427,6 +427,12 @@ case $PLATFORM in PLATFORM=arm ENVIRONMENT=32 ;; + "aarch64") + RTM_ENABLE="CK_MD_RTM_DISABLE" + MM="${MM:-"CK_MD_RMO"}" + PLATFORM=aarch64 + ENVIRONMENT=64 + ;; *) RTM_ENABLE="CK_MD_RTM_DISABLE" PLATFORM= diff --git a/include/gcc/ck_pr.h b/include/gcc/ck_pr.h index 83fdcfe..6ebadd8 100644 --- a/include/gcc/ck_pr.h +++ b/include/gcc/ck_pr.h @@ -128,6 +128,8 @@ CK_PR_FENCE(store) CK_PR_FENCE(store_store) CK_PR_FENCE(store_load) CK_PR_FENCE(memory) +CK_PR_FENCE(acquire) +CK_PR_FENCE(release) #undef CK_PR_FENCE