Permalink
Browse files

Imported vanila libffi 3.0.9

  • Loading branch information...
0 parents commit e073839fc8a1c014a2a58120e59318b3c5715b7f Peter Drahos committed Jul 19, 2011
Showing with 108,564 additions and 0 deletions.
  1. +4,059 −0 ChangeLog
  2. +658 −0 ChangeLog.libffi
  3. +40 −0 ChangeLog.libgcj
  4. +764 −0 ChangeLog.v1
  5. +21 −0 LICENSE
  6. +187 −0 Makefile.am
  7. +1,791 −0 Makefile.in
  8. +306 −0 README
  9. +92 −0 acinclude.m4
  10. +8,998 −0 aclocal.m4
  11. +142 −0 compile
  12. +1,498 −0 config.guess
  13. +1,702 −0 config.sub
  14. +17,281 −0 configure
  15. +404 −0 configure.ac
  16. +11 −0 configure.host
  17. +584 −0 depcomp
  18. +533 −0 doc/libffi.info
  19. +541 −0 doc/libffi.texi
  20. +4 −0 doc/stamp-vti
  21. +4 −0 doc/version.texi
  22. +181 −0 fficonfig.h.in
  23. +9 −0 include/Makefile.am
  24. +469 −0 include/Makefile.in
  25. +399 −0 include/ffi.h.in
  26. +122 −0 include/ffi_common.h
  27. +323 −0 install-sh
  28. +10 −0 libffi.pc.in
  29. +29 −0 libtool-version
  30. +8,406 −0 ltmain.sh
  31. +7,360 −0 m4/libtool.m4
  32. +368 −0 m4/ltoptions.m4
  33. +123 −0 m4/ltsugar.m4
  34. +23 −0 m4/ltversion.m4
  35. +92 −0 m4/lt~obsolete.m4
  36. +8 −0 man/Makefile.am
  37. +448 −0 man/Makefile.in
  38. +31 −0 man/ffi.3
  39. +103 −0 man/ffi_call.3
  40. +66 −0 man/ffi_prep_cif.3
  41. +201 −0 mdate-sh
  42. +360 −0 missing
  43. +284 −0 src/alpha/ffi.c
  44. +48 −0 src/alpha/ffitarget.h
  45. +366 −0 src/alpha/osf.S
  46. +309 −0 src/arm/ffi.c
  47. +49 −0 src/arm/ffitarget.h
  48. +306 −0 src/arm/sysv.S
  49. +421 −0 src/avr32/ffi.c
  50. +50 −0 src/avr32/ffitarget.h
  51. +208 −0 src/avr32/sysv.S
  52. +633 −0 src/closures.c
  53. +383 −0 src/cris/ffi.c
  54. +51 −0 src/cris/ffitarget.h
  55. +215 −0 src/cris/sysv.S
  56. +59 −0 src/debug.c
  57. +5,099 −0 src/dlmalloc.c
  58. +128 −0 src/frv/eabi.S
  59. +292 −0 src/frv/ffi.c
  60. +61 −0 src/frv/ffitarget.h
  61. +580 −0 src/ia64/ffi.c
  62. +50 −0 src/ia64/ffitarget.h
  63. +40 −0 src/ia64/ia64_flags.h
  64. +560 −0 src/ia64/unix.S
  65. +356 −0 src/java_raw_api.c
  66. +232 −0 src/m32r/ffi.c
  67. +48 −0 src/m32r/ffitarget.h
  68. +121 −0 src/m32r/sysv.S
  69. +278 −0 src/m68k/ffi.c
  70. +49 −0 src/m68k/ffitarget.h
  71. +234 −0 src/m68k/sysv.S
  72. +1,029 −0 src/mips/ffi.c
  73. +235 −0 src/mips/ffitarget.h
  74. +591 −0 src/mips/n32.S
  75. +381 −0 src/mips/o32.S
  76. +716 −0 src/pa/ffi.c
  77. +77 −0 src/pa/ffitarget.h
  78. +368 −0 src/pa/hpux32.S
  79. +357 −0 src/pa/linux.S
  80. +324 −0 src/powerpc/aix.S
  81. +443 −0 src/powerpc/aix_closure.S
  82. +125 −0 src/powerpc/asm.h
  83. +245 −0 src/powerpc/darwin.S
  84. +317 −0 src/powerpc/darwin_closure.S
  85. +1,442 −0 src/powerpc/ffi.c
  86. +928 −0 src/powerpc/ffi_darwin.c
  87. +126 −0 src/powerpc/ffitarget.h
  88. +187 −0 src/powerpc/linux64.S
  89. +236 −0 src/powerpc/linux64_closure.S
  90. +327 −0 src/powerpc/ppc_closure.S
  91. +219 −0 src/powerpc/sysv.S
  92. +174 −0 src/prep_cif.c
  93. +254 −0 src/raw_api.c
  94. +780 −0 src/s390/ffi.c
  95. +60 −0 src/s390/ffitarget.h
  96. +434 −0 src/s390/sysv.S
  97. +716 −0 src/sh/ffi.c
  98. +49 −0 src/sh/ffitarget.h
  99. +850 −0 src/sh/sysv.S
  100. +468 −0 src/sh64/ffi.c
  101. +53 −0 src/sh64/ffitarget.h
  102. +539 −0 src/sh64/sysv.S
  103. +625 −0 src/sparc/ffi.c
  104. +66 −0 src/sparc/ffitarget.h
  105. +313 −0 src/sparc/v8.S
  106. +307 −0 src/sparc/v9.S
  107. +77 −0 src/types.c
  108. +444 −0 src/x86/darwin.S
  109. +416 −0 src/x86/darwin64.S
  110. +682 −0 src/x86/ffi.c
  111. +626 −0 src/x86/ffi64.c
  112. +120 −0 src/x86/ffitarget.h
  113. +458 −0 src/x86/freebsd.S
  114. +454 −0 src/x86/sysv.S
  115. +422 −0 src/x86/unix64.S
  116. +877 −0 src/x86/win32.S
  117. +460 −0 src/x86/win64.S
  118. +80 −0 testsuite/Makefile.am
  119. +482 −0 testsuite/Makefile.in
  120. +1 −0 testsuite/config/default.exp
  121. +300 −0 testsuite/lib/libffi-dg.exp
  122. +263 −0 testsuite/lib/target-libpath.exp
  123. +45 −0 testsuite/lib/wrapper.exp
  124. +36 −0 testsuite/libffi.call/call.exp
  125. +89 −0 testsuite/libffi.call/closure_fn0.c
  126. +81 −0 testsuite/libffi.call/closure_fn1.c
  127. +81 −0 testsuite/libffi.call/closure_fn2.c
  128. +82 −0 testsuite/libffi.call/closure_fn3.c
  129. +89 −0 testsuite/libffi.call/closure_fn4.c
  130. +92 −0 testsuite/libffi.call/closure_fn5.c
  131. +90 −0 testsuite/libffi.call/closure_fn6.c
  132. +95 −0 testsuite/libffi.call/closure_loc_fn0.c
  133. +64 −0 testsuite/libffi.call/closure_stdcall.c
  134. +94 −0 testsuite/libffi.call/cls_12byte.c
  135. +95 −0 testsuite/libffi.call/cls_16byte.c
  136. +96 −0 testsuite/libffi.call/cls_18byte.c
  137. +102 −0 testsuite/libffi.call/cls_19byte.c
  138. +89 −0 testsuite/libffi.call/cls_1_1byte.c
  139. +91 −0 testsuite/libffi.call/cls_20byte.c
  140. +93 −0 testsuite/libffi.call/cls_20byte1.c
  141. +113 −0 testsuite/libffi.call/cls_24byte.c
  142. +90 −0 testsuite/libffi.call/cls_2byte.c
  143. +95 −0 testsuite/libffi.call/cls_3_1byte.c
  144. +90 −0 testsuite/libffi.call/cls_3byte1.c
  145. +90 −0 testsuite/libffi.call/cls_3byte2.c
  146. +98 −0 testsuite/libffi.call/cls_4_1byte.c
  147. +90 −0 testsuite/libffi.call/cls_4byte.c
  148. +109 −0 testsuite/libffi.call/cls_5_1_byte.c
  149. +98 −0 testsuite/libffi.call/cls_5byte.c
  150. +124 −0 testsuite/libffi.call/cls_64byte.c
  151. +113 −0 testsuite/libffi.call/cls_6_1_byte.c
  152. +99 −0 testsuite/libffi.call/cls_6byte.c
  153. +117 −0 testsuite/libffi.call/cls_7_1_byte.c
  154. +97 −0 testsuite/libffi.call/cls_7byte.c
  155. +88 −0 testsuite/libffi.call/cls_8byte.c
  156. +90 −0 testsuite/libffi.call/cls_9byte1.c
  157. +91 −0 testsuite/libffi.call/cls_9byte2.c
  158. +93 −0 testsuite/libffi.call/cls_align_double.c
  159. +91 −0 testsuite/libffi.call/cls_align_float.c
  160. +92 −0 testsuite/libffi.call/cls_align_longdouble.c
  161. +134 −0 testsuite/libffi.call/cls_align_longdouble_split.c
  162. +117 −0 testsuite/libffi.call/cls_align_longdouble_split2.c
  163. +95 −0 testsuite/libffi.call/cls_align_pointer.c
  164. +91 −0 testsuite/libffi.call/cls_align_sint16.c
  165. +91 −0 testsuite/libffi.call/cls_align_sint32.c
  166. +91 −0 testsuite/libffi.call/cls_align_sint64.c
  167. +91 −0 testsuite/libffi.call/cls_align_uint16.c
  168. +91 −0 testsuite/libffi.call/cls_align_uint32.c
  169. +92 −0 testsuite/libffi.call/cls_align_uint64.c
  170. +66 −0 testsuite/libffi.call/cls_dbls_struct.c
  171. +43 −0 testsuite/libffi.call/cls_double.c
  172. +57 −0 testsuite/libffi.call/cls_double_va.c
  173. +42 −0 testsuite/libffi.call/cls_float.c
  174. +105 −0 testsuite/libffi.call/cls_longdouble.c
  175. +57 −0 testsuite/libffi.call/cls_longdouble_va.c
  176. +74 −0 testsuite/libffi.call/cls_multi_schar.c
  177. +74 −0 testsuite/libffi.call/cls_multi_sshort.c
  178. +86 −0 testsuite/libffi.call/cls_multi_sshortchar.c
  179. +91 −0 testsuite/libffi.call/cls_multi_uchar.c
  180. +74 −0 testsuite/libffi.call/cls_multi_ushort.c
  181. +86 −0 testsuite/libffi.call/cls_multi_ushortchar.c
  182. +74 −0 testsuite/libffi.call/cls_pointer.c
  183. +140 −0 testsuite/libffi.call/cls_pointer_stack.c
  184. +44 −0 testsuite/libffi.call/cls_schar.c
  185. +42 −0 testsuite/libffi.call/cls_sint.c
  186. +42 −0 testsuite/libffi.call/cls_sshort.c
  187. +42 −0 testsuite/libffi.call/cls_uchar.c
  188. +43 −0 testsuite/libffi.call/cls_uint.c
  189. +46 −0 testsuite/libffi.call/cls_ulonglong.c
  190. +43 −0 testsuite/libffi.call/cls_ushort.c
  191. +37 −0 testsuite/libffi.call/err_bad_abi.c
  192. +25 −0 testsuite/libffi.call/err_bad_typedef.c
  193. +117 −0 testsuite/libffi.call/ffitest.h
  194. +59 −0 testsuite/libffi.call/float.c
  195. +58 −0 testsuite/libffi.call/float1.c
  196. +58 −0 testsuite/libffi.call/float2.c
  197. +72 −0 testsuite/libffi.call/float3.c
  198. +62 −0 testsuite/libffi.call/float4.c
  199. +342 −0 testsuite/libffi.call/huge_struct.c
  200. +69 −0 testsuite/libffi.call/many.c
  201. +63 −0 testsuite/libffi.call/many_win32.c
  202. +53 −0 testsuite/libffi.call/negint.c
  203. +152 −0 testsuite/libffi.call/nested_struct.c
  204. +161 −0 testsuite/libffi.call/nested_struct1.c
  205. +133 −0 testsuite/libffi.call/nested_struct10.c
  206. +110 −0 testsuite/libffi.call/nested_struct2.c
  207. +111 −0 testsuite/libffi.call/nested_struct3.c
  208. +111 −0 testsuite/libffi.call/nested_struct4.c
  209. +112 −0 testsuite/libffi.call/nested_struct5.c
  210. +131 −0 testsuite/libffi.call/nested_struct6.c
  211. +111 −0 testsuite/libffi.call/nested_struct7.c
  212. +131 −0 testsuite/libffi.call/nested_struct8.c
  213. +131 −0 testsuite/libffi.call/nested_struct9.c
  214. +90 −0 testsuite/libffi.call/problem1.c
  215. +59 −0 testsuite/libffi.call/promotion.c
  216. +114 −0 testsuite/libffi.call/pyobjc-tc.c
  217. +35 −0 testsuite/libffi.call/return_dbl.c
  218. +43 −0 testsuite/libffi.call/return_dbl1.c
  219. +42 −0 testsuite/libffi.call/return_dbl2.c
  220. +35 −0 testsuite/libffi.call/return_fl.c
  221. +36 −0 testsuite/libffi.call/return_fl1.c
  222. +49 −0 testsuite/libffi.call/return_fl2.c
  223. +42 −0 testsuite/libffi.call/return_fl3.c
  224. +34 −0 testsuite/libffi.call/return_ldl.c
  225. +41 −0 testsuite/libffi.call/return_ll.c
  226. +42 −0 testsuite/libffi.call/return_ll1.c
  227. +36 −0 testsuite/libffi.call/return_sc.c
  228. +38 −0 testsuite/libffi.call/return_sl.c
  229. +38 −0 testsuite/libffi.call/return_uc.c
  230. +38 −0 testsuite/libffi.call/return_ul.c
  231. +145 −0 testsuite/libffi.call/stret_large.c
  232. +148 −0 testsuite/libffi.call/stret_large2.c
  233. +124 −0 testsuite/libffi.call/stret_medium.c
  234. +124 −0 testsuite/libffi.call/stret_medium2.c
  235. +44 −0 testsuite/libffi.call/strlen.c
  236. +44 −0 testsuite/libffi.call/strlen_win32.c
  237. +65 −0 testsuite/libffi.call/struct1.c
  238. +67 −0 testsuite/libffi.call/struct2.c
  239. +59 −0 testsuite/libffi.call/struct3.c
  240. +63 −0 testsuite/libffi.call/struct4.c
  241. +65 −0 testsuite/libffi.call/struct5.c
  242. +64 −0 testsuite/libffi.call/struct6.c
  243. +74 −0 testsuite/libffi.call/struct7.c
  244. +80 −0 testsuite/libffi.call/struct8.c
  245. +67 −0 testsuite/libffi.call/struct9.c
  246. +70 −0 testsuite/libffi.call/testclosure.c
  247. +96 −0 testsuite/libffi.special/ffitestcxx.h
  248. +37 −0 testsuite/libffi.special/special.exp
  249. +124 −0 testsuite/libffi.special/unwindtest.cc
  250. +53 −0 testsuite/libffi.special/unwindtest_ffi_call.cc
  251. +7,210 −0 texinfo.tex
Oops, something went wrong.
Oops, something went wrong.
@@ -0,0 +1,40 @@
+2004-01-14 Kelley Cook <kcook@gcc.gnu.org>
+
+ * configure.in: Add in AC_PREREQ(2.13)
+
+2003-02-20 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
+ config.status.
+ * configure: Rebuilt.
+
+2002-01-27 Alexandre Oliva <aoliva@redhat.com>
+
+ * configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST.
+ Remove USE_LIBDIR conditional.
+ * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
+ * Makefile.in, configure: Rebuilt.
+
+Mon Aug 9 18:33:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * include/Makefile.in: Rebuilt.
+ * Makefile.in: Rebuilt
+ * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native
+ builds.
+ Use USE_LIBDIR.
+
+ * configure: Rebuilt.
+ * configure.in (USE_LIBDIR): Define for native builds.
+ Use lowercase in configure --help explanations.
+
+1999-08-08 Anthony Green <green@cygnus.com>
+
+ * include/ffi.h.in (FFI_FN): Remove `...'.
+
+1999-08-08 Anthony Green <green@cygnus.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (AM_CFLAGS): Compile with -fexceptions.
+
+ * src/x86/sysv.S: Add exception handling metadata.
+
Oops, something went wrong.

0 comments on commit e073839

Please sign in to comment.