diff options
Diffstat (limited to 'meta/recipes-gnome/libffi/libffi/aarch64-adding-build-support.patch')
-rw-r--r-- | meta/recipes-gnome/libffi/libffi/aarch64-adding-build-support.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/meta/recipes-gnome/libffi/libffi/aarch64-adding-build-support.patch b/meta/recipes-gnome/libffi/libffi/aarch64-adding-build-support.patch new file mode 100644 index 0000000000..b0c0f063dd --- /dev/null +++ b/meta/recipes-gnome/libffi/libffi/aarch64-adding-build-support.patch | |||
@@ -0,0 +1,63 @@ | |||
1 | Upstream-Status: merged | ||
2 | |||
3 | From 92f009a706c643d49e8d6e5ae6c9fb94ae5b2e9b Mon Sep 17 00:00:00 2001 | ||
4 | From: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org> | ||
5 | Date: Sat, 29 Sep 2012 01:07:56 -0300 | ||
6 | Subject: [PATCH] aarch64: adding build support | ||
7 | |||
8 | Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org> | ||
9 | --- | ||
10 | Makefile.am | 6 +++++- | ||
11 | configure.ac | 5 +++++ | ||
12 | 2 files changed, 10 insertions(+), 1 deletion(-) | ||
13 | |||
14 | diff --git a/Makefile.am b/Makefile.am | ||
15 | index 16f32a6..e11050d 100644 | ||
16 | --- a/Makefile.am | ||
17 | +++ b/Makefile.am | ||
18 | @@ -36,7 +36,8 @@ EXTRA_DIST = LICENSE ChangeLog.v1 ChangeLog.libgcj configure.host \ | ||
19 | msvcc.sh generate-ios-source-and-headers.py \ | ||
20 | generate-osx-source-and-headers.py \ | ||
21 | libffi.xcodeproj/project.pbxproj \ | ||
22 | - src/arm/trampoline.S | ||
23 | + src/arm/trampoline.S src/aarch64/ffi.c \ | ||
24 | + src/aarch64/ffitarget.h src/aarch64/sysv.S | ||
25 | |||
26 | info_TEXINFOS = doc/libffi.texi | ||
27 | |||
28 | @@ -157,6 +158,9 @@ if FFI_EXEC_TRAMPOLINE_TABLE | ||
29 | nodist_libffi_la_SOURCES += src/arm/trampoline.S | ||
30 | endif | ||
31 | endif | ||
32 | +if AARCH64 | ||
33 | +nodist_libffi_la_SOURCES += src/aarch64/sysv.S src/aarch64/ffi.c | ||
34 | +endif | ||
35 | if AVR32 | ||
36 | nodist_libffi_la_SOURCES += src/avr32/sysv.S src/avr32/ffi.c | ||
37 | endif | ||
38 | diff --git a/configure.ac b/configure.ac | ||
39 | index 9b946a2..9205391 100644 | ||
40 | --- a/configure.ac | ||
41 | +++ b/configure.ac | ||
42 | @@ -63,6 +63,10 @@ case "$host" in | ||
43 | TARGET=ARM; TARGETDIR=arm | ||
44 | ;; | ||
45 | |||
46 | + aarch64*-*-*) | ||
47 | + TARGET=AARCH64; TARGETDIR=aarch64 | ||
48 | + ;; | ||
49 | + | ||
50 | amd64-*-freebsd* | amd64-*-openbsd*) | ||
51 | TARGET=X86_64; TARGETDIR=x86 | ||
52 | ;; | ||
53 | @@ -234,6 +238,7 @@ AM_CONDITIONAL(POWERPC_AIX, test x$TARGET = xPOWERPC_AIX) | ||
54 | AM_CONDITIONAL(POWERPC_DARWIN, test x$TARGET = xPOWERPC_DARWIN) | ||
55 | AM_CONDITIONAL(POWERPC_FREEBSD, test x$TARGET = xPOWERPC_FREEBSD) | ||
56 | AM_CONDITIONAL(ARM, test x$TARGET = xARM) | ||
57 | +AM_CONDITIONAL(AARCH64, test x$TARGET = xAARCH64) | ||
58 | AM_CONDITIONAL(AVR32, test x$TARGET = xAVR32) | ||
59 | AM_CONDITIONAL(LIBFFI_CRIS, test x$TARGET = xLIBFFI_CRIS) | ||
60 | AM_CONDITIONAL(FRV, test x$TARGET = xFRV) | ||
61 | -- | ||
62 | 1.7.10.4 | ||
63 | |||