aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMarkus Pfau <pfau@peakwork.de>2016-10-07 21:17:16 +0200
committerwsnipex <wsnipex@a1.net>2016-10-09 11:23:59 +0200
commit542c00decb81c9ccced2fd78cb4b2f036d204b3b (patch)
tree2197c8924be9a53f7b9d93164530fc5fde73b2e6 /tools
parentb35570b21b36bc7366aef0cb65048c1890492207 (diff)
add aarch64 lock-obj patch to libgpg-error
Diffstat (limited to 'tools')
-rw-r--r--tools/depends/target/libgpg-error/Makefile4
-rw-r--r--tools/depends/target/libgpg-error/lock-obj-pub.aarch64-unknown-linux-android.h25
2 files changed, 29 insertions, 0 deletions
diff --git a/tools/depends/target/libgpg-error/Makefile b/tools/depends/target/libgpg-error/Makefile
index 271e023b34..275a5b9624 100644
--- a/tools/depends/target/libgpg-error/Makefile
+++ b/tools/depends/target/libgpg-error/Makefile
@@ -33,8 +33,12 @@ ifeq ($(OS),osx)
mv $(PLATFORM)/src/syscfg/tmp.h $(PLATFORM)/src/syscfg/$$(awk 'NR==1 {print $$2}' $(PLATFORM)/src/syscfg/tmp.h)
endif
ifeq ($(OS),android)
+ifeq ($(CPU),arm64-v8a)
+ cp lock-obj-pub.aarch64-unknown-linux-android.h $(PLATFORM)/src/syscfg/lock-obj-pub.linux-android.h
+else
cp $(PLATFORM)/src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h $(PLATFORM)/src/syscfg/lock-obj-pub.linux-android.h
endif
+endif
$(MAKE) -C $(PLATFORM)
.installed-$(PLATFORM): $(LIBDYLIB)
diff --git a/tools/depends/target/libgpg-error/lock-obj-pub.aarch64-unknown-linux-android.h b/tools/depends/target/libgpg-error/lock-obj-pub.aarch64-unknown-linux-android.h
new file mode 100644
index 0000000000..6a0fe2ce2e
--- /dev/null
+++ b/tools/depends/target/libgpg-error/lock-obj-pub.aarch64-unknown-linux-android.h
@@ -0,0 +1,25 @@
+## lock-obj-pub.armv8l-unknown-linux-gnu.h
+## File created by gen-posix-lock-obj - DO NOT EDIT
+## To be included by mkheader into gpg-error.h
+
+typedef struct
+{
+ long _vers;
+ union {
+ volatile char _priv[40];
+ long _x_align;
+ long *_xp_align;
+ } u;
+} gpgrt_lock_t;
+
+#define GPGRT_LOCK_INITIALIZER {1,{{0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0}}}
+##
+## Local Variables:
+## mode: c
+## buffer-read-only: t
+## End:
+##