| Index: third_party/libffi/include/arm-unknown-linux-gnu/include/ffitarget.h
|
| diff --git a/third_party/libffi/include/arm-unknown-linux-gnu/include/ffitarget.h b/third_party/libffi/include/arm-unknown-linux-gnu/include/ffitarget.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..26d494d616a22641c558abe87ffa3753bab5f11b
|
| --- /dev/null
|
| +++ b/third_party/libffi/include/arm-unknown-linux-gnu/include/ffitarget.h
|
| @@ -0,0 +1,71 @@
|
| +/* -----------------------------------------------------------------*-C-*-
|
| + ffitarget.h - Copyright (c) 2012 Anthony Green
|
| + Copyright (c) 2010 CodeSourcery
|
| + Copyright (c) 1996-2003 Red Hat, Inc.
|
| +
|
| + Target configuration macros for ARM.
|
| +
|
| + Permission is hereby granted, free of charge, to any person obtaining
|
| + a copy of this software and associated documentation files (the
|
| + ``Software''), to deal in the Software without restriction, including
|
| + without limitation the rights to use, copy, modify, merge, publish,
|
| + distribute, sublicense, and/or sell copies of the Software, and to
|
| + permit persons to whom the Software is furnished to do so, subject to
|
| + the following conditions:
|
| +
|
| + The above copyright notice and this permission notice shall be included
|
| + in all copies or substantial portions of the Software.
|
| +
|
| + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
|
| + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
| + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
| + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
| + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
| + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
| + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
| + DEALINGS IN THE SOFTWARE.
|
| +
|
| + ----------------------------------------------------------------------- */
|
| +
|
| +#ifndef LIBFFI_TARGET_H
|
| +#define LIBFFI_TARGET_H
|
| +
|
| +#ifndef LIBFFI_H
|
| +#error "Please do not include ffitarget.h directly into your source. Use ffi.h instead."
|
| +#endif
|
| +
|
| +#ifndef LIBFFI_ASM
|
| +typedef unsigned long ffi_arg;
|
| +typedef signed long ffi_sarg;
|
| +
|
| +typedef enum ffi_abi {
|
| + FFI_FIRST_ABI = 0,
|
| + FFI_SYSV,
|
| + FFI_VFP,
|
| + FFI_LAST_ABI,
|
| +#ifdef __ARM_PCS_VFP
|
| + FFI_DEFAULT_ABI = FFI_VFP,
|
| +#else
|
| + FFI_DEFAULT_ABI = FFI_SYSV,
|
| +#endif
|
| +} ffi_abi;
|
| +#endif
|
| +
|
| +#define FFI_EXTRA_CIF_FIELDS \
|
| + int vfp_used; \
|
| + short vfp_reg_free, vfp_nargs; \
|
| + signed char vfp_args[16] \
|
| +
|
| +/* Internally used. */
|
| +#define FFI_TYPE_STRUCT_VFP_FLOAT (FFI_TYPE_LAST + 1)
|
| +#define FFI_TYPE_STRUCT_VFP_DOUBLE (FFI_TYPE_LAST + 2)
|
| +
|
| +#define FFI_TARGET_SPECIFIC_VARIADIC
|
| +
|
| +/* ---- Definitions for closures ----------------------------------------- */
|
| +
|
| +#define FFI_CLOSURES 1
|
| +#define FFI_TRAMPOLINE_SIZE 20
|
| +#define FFI_NATIVE_RAW_API 0
|
| +
|
| +#endif
|
|
|