~ubuntu-branches/ubuntu/trusty/python3.4/trusty-proposed

« back to all changes in this revision

Viewing changes to Modules/_ctypes/libffi_osx/include/fficonfig.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-11-25 09:44:27 UTC
  • Revision ID: package-import@ubuntu.com-20131125094427-lzxj8ap5w01lmo7f
Tags: upstream-3.4~b1
ImportĀ upstreamĀ versionĀ 3.4~b1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*      Manually created fficonfig.h for Darwin on PowerPC or Intel 
 
2
 
 
3
        This file is manually generated to do away with the need for autoconf and
 
4
        therefore make it easier to cross-compile and build fat binaries.
 
5
 
 
6
        NOTE: This file was added by PyObjC.
 
7
*/
 
8
 
 
9
#ifndef MACOSX
 
10
#error "This file is only supported on Mac OS X"
 
11
#endif
 
12
 
 
13
#if defined(__i386__)
 
14
#       define  BYTEORDER 1234
 
15
#       undef   HOST_WORDS_BIG_ENDIAN
 
16
#       undef   WORDS_BIGENDIAN
 
17
#       define  SIZEOF_DOUBLE 8
 
18
#       define  HAVE_LONG_DOUBLE 1
 
19
#       define  SIZEOF_LONG_DOUBLE 16
 
20
 
 
21
#elif defined(__x86_64__)
 
22
#       define  BYTEORDER 1234
 
23
#       undef   HOST_WORDS_BIG_ENDIAN
 
24
#       undef   WORDS_BIGENDIAN
 
25
#       define  SIZEOF_DOUBLE 8
 
26
#       define  HAVE_LONG_DOUBLE 1
 
27
#       define  SIZEOF_LONG_DOUBLE 16
 
28
 
 
29
#elif defined(__ppc__)
 
30
#       define  BYTEORDER 4321
 
31
#       define  HOST_WORDS_BIG_ENDIAN 1
 
32
#       define  WORDS_BIGENDIAN 1
 
33
#       define  SIZEOF_DOUBLE 8
 
34
#       if __GNUC__ >= 4
 
35
#               define  HAVE_LONG_DOUBLE 1
 
36
#               define  SIZEOF_LONG_DOUBLE 16 
 
37
#       else
 
38
#               undef   HAVE_LONG_DOUBLE
 
39
#               define  SIZEOF_LONG_DOUBLE 8 
 
40
#       endif
 
41
 
 
42
#elif defined(__ppc64__)
 
43
#       define  BYTEORDER 4321
 
44
#       define  HOST_WORDS_BIG_ENDIAN 1
 
45
#       define  WORDS_BIGENDIAN 1
 
46
#       define  SIZEOF_DOUBLE 8
 
47
#       define  HAVE_LONG_DOUBLE 1
 
48
#       define  SIZEOF_LONG_DOUBLE 16
 
49
 
 
50
#else
 
51
#error "Unknown CPU type"
 
52
#endif
 
53
 
 
54
/*      Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
 
55
        systems. This function is required for `alloca.c' support on those systems.     */
 
56
#undef CRAY_STACKSEG_END
 
57
 
 
58
/*      Define to 1 if using `alloca.c'. */
 
59
/*      #undef C_ALLOCA */
 
60
 
 
61
/*      Define to the flags needed for the .section .eh_frame directive. */
 
62
#define EH_FRAME_FLAGS "aw"
 
63
 
 
64
/*      Define this if you want extra debugging. */
 
65
/*      #undef FFI_DEBUG */
 
66
 
 
67
/*      Define this is you do not want support for the raw API. */
 
68
#define FFI_NO_RAW_API 1
 
69
 
 
70
/*      Define this if you do not want support for aggregate types. */
 
71
/*      #undef FFI_NO_STRUCTS */
 
72
 
 
73
/*      Define to 1 if you have `alloca', as a function or macro. */
 
74
#define HAVE_ALLOCA 1
 
75
 
 
76
/*      Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).       */
 
77
#define HAVE_ALLOCA_H 1
 
78
 
 
79
/*      Define if your assembler supports .register. */
 
80
/*      #undef HAVE_AS_REGISTER_PSEUDO_OP */
 
81
 
 
82
/*      Define if your assembler and linker support unaligned PC relative relocs.       */
 
83
/*      #undef HAVE_AS_SPARC_UA_PCREL */
 
84
 
 
85
/*      Define to 1 if you have the `memcpy' function. */
 
86
#define HAVE_MEMCPY 1
 
87
 
 
88
/*      Define if mmap with MAP_ANON(YMOUS) works. */
 
89
#define HAVE_MMAP_ANON 1
 
90
 
 
91
/*      Define if mmap of /dev/zero works. */
 
92
/*      #undef HAVE_MMAP_DEV_ZERO */
 
93
 
 
94
/*      Define if read-only mmap of a plain file works. */
 
95
#define HAVE_MMAP_FILE 1
 
96
 
 
97
/*      Define if .eh_frame sections should be read-only. */
 
98
/*      #undef HAVE_RO_EH_FRAME */
 
99
 
 
100
/*      Define to 1 if your C compiler doesn't accept -c and -o together. */
 
101
/*      #undef NO_MINUS_C_MINUS_O */
 
102
 
 
103
/*      Name of package */
 
104
#define PACKAGE "libffi"
 
105
 
 
106
/*      Define to the address where bug reports for this package should be sent. */
 
107
#define PACKAGE_BUGREPORT "http://gcc.gnu.org/bugs.html"
 
108
 
 
109
/*      Define to the full name of this package. */
 
110
#define PACKAGE_NAME "libffi"
 
111
 
 
112
/*      Define to the full name and version of this package. */
 
113
#define PACKAGE_STRING "libffi 2.1"
 
114
 
 
115
/*      Define to the one symbol short name of this package. */
 
116
#define PACKAGE_TARNAME "libffi"
 
117
 
 
118
/*      Define to the version of this package. */
 
119
#define PACKAGE_VERSION "2.1"
 
120
 
 
121
/*      If using the C implementation of alloca, define if you know the
 
122
        direction of stack growth for your system; otherwise it will be
 
123
        automatically deduced at run-time.
 
124
        STACK_DIRECTION > 0 => grows toward higher addresses
 
125
        STACK_DIRECTION < 0 => grows toward lower addresses
 
126
        STACK_DIRECTION = 0 => direction of growth unknown      */
 
127
/*      #undef STACK_DIRECTION */
 
128
 
 
129
/*      Define to 1 if you have the ANSI C header files. */
 
130
#define STDC_HEADERS 1
 
131
 
 
132
/*      Define this if you are using Purify and want to suppress spurious messages.     */
 
133
/*      #undef USING_PURIFY     */
 
134
 
 
135
/*      Version number of package */
 
136
#define VERSION "2.1-pyobjc"
 
137
 
 
138
#ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
 
139
#       ifdef LIBFFI_ASM
 
140
#               define FFI_HIDDEN(name) .hidden name
 
141
#       else
 
142
#               define FFI_HIDDEN __attribute__((visibility ("hidden")))
 
143
#       endif
 
144
#else
 
145
#       ifdef LIBFFI_ASM
 
146
#               define FFI_HIDDEN(name)
 
147
#       else
 
148
#               define FFI_HIDDEN
 
149
#       endif
 
150
#endif
 
 
b'\\ No newline at end of file'