ChangeLog.libffi 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. 2011-02-08 Andreas Tobler <andreast@fgznet.ch>
  2. * testsuite/lib/libffi.exp: Tweak for stand-alone mode.
  3. 2009-12-25 Samuli Suominen <ssuominen@gentoo.org>
  4. * configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
  5. * configure: Rebuilt.
  6. * fficonfig.h.in: Rebuilt.
  7. 2009-06-16 Andrew Haley <aph@redhat.com>
  8. * testsuite/libffi.call/cls_align_sint64.c,
  9. testsuite/libffi.call/cls_align_uint64.c,
  10. testsuite/libffi.call/cls_longdouble_va.c,
  11. testsuite/libffi.call/cls_ulonglong.c,
  12. testsuite/libffi.call/return_ll1.c,
  13. testsuite/libffi.call/stret_medium2.c: Fix printf format
  14. specifiers.
  15. * testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
  16. * testsuite/libffi.call/float2.c: Fix dg-excess-errors.
  17. * testsuite/libffi.call/ffitest.h,
  18. testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
  19. 2009-06-12 Andrew Haley <aph@redhat.com>
  20. * testsuite/libffi.call/cls_align_sint64.c,
  21. testsuite/libffi.call/cls_align_uint64.c,
  22. testsuite/libffi.call/cls_ulonglong.c,
  23. testsuite/libffi.call/return_ll1.c,
  24. testsuite/libffi.call/stret_medium2.c: Fix printf format
  25. specifiers.
  26. testsuite/libffi.special/unwindtest.cc: include stdint.h.
  27. 2009-06-11 Timothy Wall <twall@users.sf.net>
  28. * Makefile.am,
  29. configure.ac,
  30. include/ffi.h.in,
  31. include/ffi_common.h,
  32. src/closures.c,
  33. src/dlmalloc.c,
  34. src/x86/ffi.c,
  35. src/x86/ffitarget.h,
  36. src/x86/win64.S (new),
  37. README: Added win64 support (mingw or MSVC)
  38. * Makefile.in,
  39. include/Makefile.in,
  40. man/Makefile.in,
  41. testsuite/Makefile.in,
  42. configure,
  43. aclocal.m4: Regenerated
  44. * ltcf-c.sh: properly escape cygwin/w32 path
  45. * man/ffi_call.3: Clarify size requirements for return value.
  46. * src/x86/ffi64.c: Fix filename in comment.
  47. * src/x86/win32.S: Remove unused extern.
  48. * testsuite/libffi.call/closure_fn0.c,
  49. testsuite/libffi.call/closure_fn1.c,
  50. testsuite/libffi.call/closure_fn2.c,
  51. testsuite/libffi.call/closure_fn3.c,
  52. testsuite/libffi.call/closure_fn4.c,
  53. testsuite/libffi.call/closure_fn5.c,
  54. testsuite/libffi.call/closure_fn6.c,
  55. testsuite/libffi.call/closure_stdcall.c,
  56. testsuite/libffi.call/cls_12byte.c,
  57. testsuite/libffi.call/cls_16byte.c,
  58. testsuite/libffi.call/cls_18byte.c,
  59. testsuite/libffi.call/cls_19byte.c,
  60. testsuite/libffi.call/cls_1_1byte.c,
  61. testsuite/libffi.call/cls_20byte.c,
  62. testsuite/libffi.call/cls_20byte1.c,
  63. testsuite/libffi.call/cls_24byte.c,
  64. testsuite/libffi.call/cls_2byte.c,
  65. testsuite/libffi.call/cls_3_1byte.c,
  66. testsuite/libffi.call/cls_3byte1.c,
  67. testsuite/libffi.call/cls_3byte2.c,
  68. testsuite/libffi.call/cls_4_1byte.c,
  69. testsuite/libffi.call/cls_4byte.c,
  70. testsuite/libffi.call/cls_5_1_byte.c,
  71. testsuite/libffi.call/cls_5byte.c,
  72. testsuite/libffi.call/cls_64byte.c,
  73. testsuite/libffi.call/cls_6_1_byte.c,
  74. testsuite/libffi.call/cls_6byte.c,
  75. testsuite/libffi.call/cls_7_1_byte.c,
  76. testsuite/libffi.call/cls_7byte.c,
  77. testsuite/libffi.call/cls_8byte.c,
  78. testsuite/libffi.call/cls_9byte1.c,
  79. testsuite/libffi.call/cls_9byte2.c,
  80. testsuite/libffi.call/cls_align_double.c,
  81. testsuite/libffi.call/cls_align_float.c,
  82. testsuite/libffi.call/cls_align_longdouble.c,
  83. testsuite/libffi.call/cls_align_longdouble_split.c,
  84. testsuite/libffi.call/cls_align_longdouble_split2.c,
  85. testsuite/libffi.call/cls_align_pointer.c,
  86. testsuite/libffi.call/cls_align_sint16.c,
  87. testsuite/libffi.call/cls_align_sint32.c,
  88. testsuite/libffi.call/cls_align_sint64.c,
  89. testsuite/libffi.call/cls_align_uint16.c,
  90. testsuite/libffi.call/cls_align_uint32.c,
  91. testsuite/libffi.call/cls_align_uint64.c,
  92. testsuite/libffi.call/cls_dbls_struct.c,
  93. testsuite/libffi.call/cls_double.c,
  94. testsuite/libffi.call/cls_double_va.c,
  95. testsuite/libffi.call/cls_float.c,
  96. testsuite/libffi.call/cls_longdouble.c,
  97. testsuite/libffi.call/cls_longdouble_va.c,
  98. testsuite/libffi.call/cls_multi_schar.c,
  99. testsuite/libffi.call/cls_multi_sshort.c,
  100. testsuite/libffi.call/cls_multi_sshortchar.c,
  101. testsuite/libffi.call/cls_multi_uchar.c,
  102. testsuite/libffi.call/cls_multi_ushort.c,
  103. testsuite/libffi.call/cls_multi_ushortchar.c,
  104. testsuite/libffi.call/cls_pointer.c,
  105. testsuite/libffi.call/cls_pointer_stack.c,
  106. testsuite/libffi.call/cls_schar.c,
  107. testsuite/libffi.call/cls_sint.c,
  108. testsuite/libffi.call/cls_sshort.c,
  109. testsuite/libffi.call/cls_uchar.c,
  110. testsuite/libffi.call/cls_uint.c,
  111. testsuite/libffi.call/cls_ulonglong.c,
  112. testsuite/libffi.call/cls_ushort.c,
  113. testsuite/libffi.call/err_bad_abi.c,
  114. testsuite/libffi.call/err_bad_typedef.c,
  115. testsuite/libffi.call/float2.c,
  116. testsuite/libffi.call/huge_struct.c,
  117. testsuite/libffi.call/nested_struct.c,
  118. testsuite/libffi.call/nested_struct1.c,
  119. testsuite/libffi.call/nested_struct10.c,
  120. testsuite/libffi.call/nested_struct2.c,
  121. testsuite/libffi.call/nested_struct3.c,
  122. testsuite/libffi.call/nested_struct4.c,
  123. testsuite/libffi.call/nested_struct5.c,
  124. testsuite/libffi.call/nested_struct6.c,
  125. testsuite/libffi.call/nested_struct7.c,
  126. testsuite/libffi.call/nested_struct8.c,
  127. testsuite/libffi.call/nested_struct9.c,
  128. testsuite/libffi.call/problem1.c,
  129. testsuite/libffi.call/return_ldl.c,
  130. testsuite/libffi.call/return_ll1.c,
  131. testsuite/libffi.call/stret_large.c,
  132. testsuite/libffi.call/stret_large2.c,
  133. testsuite/libffi.call/stret_medium.c,
  134. testsuite/libffi.call/stret_medium2.c,
  135. testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
  136. of checking for MMAP. Use intptr_t instead of long casts.
  137. 2009-06-04 Andrew Haley <aph@redhat.com>
  138. * src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
  139. 2009-06-04 Andrew Haley <aph@redhat.com>
  140. * src/mips/o32.S,
  141. src/mips/n32.S: Fix licence formatting.
  142. 2009-06-04 Andrew Haley <aph@redhat.com>
  143. * src/x86/darwin.S: Fix licence formatting.
  144. src/x86/win32.S: Likewise.
  145. src/sh64/sysv.S: Likewise.
  146. src/sh/sysv.S: Likewise.
  147. 2009-06-04 Andrew Haley <aph@redhat.com>
  148. * src/sh64/ffi.c: Remove lint directives. Was missing from merge
  149. of Andreas Tobler's patch from 2006-04-22.
  150. 2009-06-04 Andrew Haley <aph@redhat.com>
  151. * src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
  152. 2007-03-07.
  153. 2008-12-26 Timothy Wall <twall@users.sf.net>
  154. * testsuite/libffi.call/cls_longdouble.c,
  155. testsuite/libffi.call/cls_longdouble_va.c,
  156. testsuite/libffi.call/cls_align_longdouble.c,
  157. testsuite/libffi.call/cls_align_longdouble_split.c,
  158. testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
  159. failures on x86_64 cygwin/mingw.
  160. 2008-12-22 Timothy Wall <twall@users.sf.net>
  161. * testsuite/libffi.call/closure_fn0.c,
  162. testsuite/libffi.call/closure_fn1.c,
  163. testsuite/libffi.call/closure_fn2.c,
  164. testsuite/libffi.call/closure_fn3.c,
  165. testsuite/libffi.call/closure_fn4.c,
  166. testsuite/libffi.call/closure_fn5.c,
  167. testsuite/libffi.call/closure_fn6.c,
  168. testsuite/libffi.call/closure_loc_fn0.c,
  169. testsuite/libffi.call/closure_stdcall.c,
  170. testsuite/libffi.call/cls_align_pointer.c,
  171. testsuite/libffi.call/cls_pointer.c,
  172. testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
  173. pointer to integer (intptr_t).
  174. * testsuite/libffi.call/cls_longdouble.c: disable for win64.
  175. 2008-12-19 Anthony Green <green@redhat.com>
  176. * configure.ac: Bump version to 3.0.8.
  177. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  178. * libtool-version: Increment revision.
  179. * README: Update for new release.
  180. 2008-11-11 Anthony Green <green@redhat.com>
  181. * configure.ac: Bump version to 3.0.7.
  182. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  183. * libtool-version: Increment revision.
  184. * README: Update for new release.
  185. 2008-08-25 Andreas Tobler <a.tobler@schweiz.org>
  186. * src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
  187. FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
  188. Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
  189. Adjust copyright notice.
  190. * src/powerpc/ffi.c: Add two new flags to indicate if we have one
  191. register or two register to use for FFI_SYSV structs.
  192. (ffi_prep_cif_machdep): Pass the right register flag introduced above.
  193. (ffi_closure_helper_SYSV): Fix the return type for
  194. FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
  195. Adjust copyright notice.
  196. 2008-07-24 Anthony Green <green@redhat.com>
  197. * testsuite/libffi.call/cls_dbls_struct.c,
  198. testsuite/libffi.call/cls_double_va.c,
  199. testsuite/libffi.call/cls_longdouble.c,
  200. testsuite/libffi.call/cls_longdouble_va.c,
  201. testsuite/libffi.call/cls_pointer.c,
  202. testsuite/libffi.call/cls_pointer_stack.c,
  203. testsuite/libffi.call/err_bad_abi.c: Clean up failures from
  204. compiler warnings.
  205. 2008-07-17 Anthony Green <green@redhat.com>
  206. * configure.ac: Bump version to 3.0.6.
  207. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  208. * libtool-version: Increment revision. Add documentation.
  209. * README: Update for new release.
  210. 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
  211. * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
  212. int.
  213. 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
  214. * src/sh/sysv.S: Add .note.GNU-stack on Linux.
  215. * src/sh64/sysv.S: Likewise.
  216. 2008-04-03 Anthony Green <green@redhat.com>
  217. * libffi.pc.in (Libs): Add -L${libdir}.
  218. * configure.ac: Bump version to 3.0.5.
  219. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  220. * libtool-version: Increment revision.
  221. * README: Update for new release.
  222. 2008-04-03 Anthony Green <green@redhat.com>
  223. Xerces Ranby <xerxes@zafena.se>
  224. * include/ffi.h.in: Wrap definition of target architecture to
  225. protect from double definitions.
  226. 2008-03-22 Moriyoshi Koizumi <moriyoshi@gmail.com>
  227. * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
  228. closure_loc_fn0.c.
  229. * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
  230. New test.
  231. 2008-03-04 Anthony Green <green@redhat.com>
  232. Blake Chaffin
  233. hos@tamanegi.org
  234. * testsuite/libffi.call/cls_align_longdouble_split2.c
  235. testsuite/libffi.call/cls_align_longdouble_split.c
  236. testsuite/libffi.call/cls_dbls_struct.c
  237. testsuite/libffi.call/cls_double_va.c
  238. testsuite/libffi.call/cls_longdouble.c
  239. testsuite/libffi.call/cls_longdouble_va.c
  240. testsuite/libffi.call/cls_pointer.c
  241. testsuite/libffi.call/cls_pointer_stack.c
  242. testsuite/libffi.call/err_bad_abi.c
  243. testsuite/libffi.call/err_bad_typedef.c
  244. testsuite/libffi.call/huge_struct.c
  245. testsuite/libffi.call/stret_large2.c
  246. testsuite/libffi.call/stret_large.c
  247. testsuite/libffi.call/stret_medium2.c
  248. testsuite/libffi.call/stret_medium.c: New tests from Apple.
  249. 2008-02-26 Jakub Jelinek <jakub@redhat.com>
  250. Anthony Green <green@redhat.com>
  251. * src/alpha/osf.S: Add .note.GNU-stack on Linux.
  252. * src/s390/sysv.S: Likewise.
  253. * src/powerpc/linux64.S: Likewise.
  254. * src/powerpc/linux64_closure.S: Likewise.
  255. * src/powerpc/ppc_closure.S: Likewise.
  256. * src/powerpc/sysv.S: Likewise.
  257. * src/x86/unix64.S: Likewise.
  258. * src/x86/sysv.S: Likewise.
  259. * src/sparc/v8.S: Likewise.
  260. * src/sparc/v9.S: Likewise.
  261. * src/m68k/sysv.S: Likewise.
  262. * src/ia64/unix.S: Likewise.
  263. * src/arm/sysv.S: Likewise.
  264. 2008-02-26 Anthony Green <green@redhat.com>
  265. Thomas Heller <theller@ctypes.org>
  266. * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
  267. comment.
  268. 2008-02-26 Anthony Green <green@redhat.org>
  269. Thomas Heller <theller@ctypes.org>
  270. * include/ffi.h.in: Change void (*)() to void (*)(void).
  271. 2008-02-26 Anthony Green <green@redhat.org>
  272. Thomas Heller <theller@ctypes.org>
  273. * src/alpha/ffi.c: Change void (*)() to void (*)(void).
  274. src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
  275. src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
  276. src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
  277. src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
  278. src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
  279. src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
  280. src/x86/ffi64.c: Ditto.
  281. 2008-02-24 Anthony Green <green@redhat.org>
  282. * configure.ac: Accept openbsd*, not just openbsd.
  283. Bump version to 3.0.4.
  284. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  285. * libtool-version: Increment revision.
  286. * README: Update for new release.
  287. 2008-02-22 Anthony Green <green@redhat.com>
  288. * README: Clean up list of tested platforms.
  289. 2008-02-22 Anthony Green <green@redhat.com>
  290. * configure.ac: Bump version to 3.0.3.
  291. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  292. * libtool-version: Increment revision.
  293. * README: Update for new release. Clean up test docs.
  294. 2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
  295. Andreas Tobler <a.tobler@schweiz.org>
  296. * configure.ac: Add amd64-*-freebsd* target.
  297. * configure: Regenerate.
  298. 2008-02-22 Thomas Heller <theller@ctypes.org>
  299. * configure.ac: Add x86 OpenBSD support.
  300. * configure: Rebuilt.
  301. 2008-02-21 Thomas Heller <theller@ctypes.org>
  302. * README: Change "make test" to "make check".
  303. 2008-02-21 Anthony Green <green@redhat.com>
  304. * configure.ac: Bump version to 3.0.2.
  305. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  306. * libtool-version: Increment revision.
  307. * README: Update for new release.
  308. 2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
  309. * src/x86/freebsd.S: New file.
  310. * configure.ac: Add x86 FreeBSD support.
  311. * Makefile.am: Ditto.
  312. 2008-02-15 Anthony Green <green@redhat.com>
  313. * configure.ac: Bump version to 3.0.1.
  314. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  315. * libtool-version: Increment revision.
  316. * README: Update for new release.
  317. 2008-02-15 David Daney <ddaney@avtrex.com>
  318. * src/mips/ffi.c: Remove extra '>' from include directive.
  319. (ffi_prep_closure_loc): Use clear_location instead of tramp.
  320. 2008-02-15 Anthony Green <green@redhat.com>
  321. * configure.ac: Bump version to 3.0.0.
  322. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  323. 2008-02-15 David Daney <ddaney@avtrex.com>
  324. * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
  325. Define (conditionally), and use it to include cachectl.h.
  326. (ffi_prep_closure_loc): Fix cache flushing.
  327. * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
  328. 2008-02-15 Anthony Green <green@redhat.com>
  329. * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
  330. Update dates and remove all references to ffi_prep_closure.
  331. * configure.ac: Bump version to 2.99.9.
  332. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  333. 2008-02-15 Anthony Green <green@redhat.com>
  334. * man/ffi_prep_closure.3: Delete.
  335. * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
  336. (man_MANS): Ditto.
  337. * man/Makefile.in: Rebuilt.
  338. * configure.ac: Bump version to 2.99.8.
  339. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  340. 2008-02-14 Anthony Green <green@redhat.com>
  341. * configure.ac: Bump version to 2.99.7.
  342. * configure, doc/stamp-vti, doc/version.texi: Rebuilt.
  343. * include/ffi.h.in LICENSE src/debug.c src/closures.c
  344. src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
  345. src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
  346. src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
  347. src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
  348. src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
  349. src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
  350. src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
  351. src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
  352. src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
  353. src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
  354. src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
  355. src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
  356. src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
  357. src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
  358. src/arm/ffitarget.h src/prep_cif.c: Update license text.
  359. 2008-02-14 Anthony Green <green@redhat.com>
  360. * README: Update tested platforms.
  361. * configure.ac: Bump version to 2.99.6.
  362. * configure: Rebuilt.
  363. 2008-02-14 Anthony Green <green@redhat.com>
  364. * configure.ac: Bump version to 2.99.5.
  365. * configure: Rebuilt.
  366. * Makefile.am (EXTRA_DIST): Add darwin64.S
  367. * Makefile.in: Rebuilt.
  368. * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
  369. * LICENSE: Update WARRANTY.
  370. 2008-02-14 Anthony Green <green@redhat.com>
  371. * libffi.pc.in (libdir): Fix libdir definition.
  372. * configure.ac: Bump version to 2.99.4.
  373. * configure: Rebuilt.
  374. 2008-02-14 Anthony Green <green@redhat.com>
  375. * README: Update.
  376. * libffi.info: New file.
  377. * doc/stamp-vti: New file.
  378. * configure.ac: Bump version to 2.99.3.
  379. * configure: Rebuilt.
  380. 2008-02-14 Anthony Green <green@redhat.com>
  381. * Makefile.am (SUBDIRS): Add man dir.
  382. * Makefile.in: Rebuilt.
  383. * configure.ac: Create Makefile.
  384. * configure: Rebuilt.
  385. * man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
  386. man/Makefile.am man/Makefile.in: New files.
  387. 2008-02-14 Tom Tromey <tromey@redhat.com>
  388. * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
  389. * mdate-sh, texinfo.tex: New files.
  390. * Makefile.am (info_TEXINFOS): New variable.
  391. * doc/libffi.texi: New file.
  392. * doc/version.texi: Likewise.
  393. 2008-02-14 Anthony Green <green@redhat.com>
  394. * Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
  395. (lib_LTLIBRARIES): Define.
  396. (toolexeclib_LIBRARIES): Undefine.
  397. * Makefile.in: Rebuilt.
  398. * configure.ac: Reset version to 2.99.1.
  399. * configure.in: Rebuilt.
  400. 2008-02-14 Anthony Green <green@redhat.com>
  401. * libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
  402. * configure.ac: Reset version to 2.99.1.
  403. * configure.in: Rebuilt.
  404. * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
  405. * Makefile.in: Rebuilt.
  406. * LICENSE: Update copyright notice.
  407. 2008-02-14 Anthony Green <green@redhat.com>
  408. * include/Makefile.am (nodist_includes_HEADERS): Define. Don't
  409. distribute ffitarget.h or ffi.h from the build include dir.
  410. * Makefile.in: Rebuilt.
  411. 2008-02-14 Anthony Green <green@redhat.com>
  412. * include/Makefile.am (includesdir): Install headers under libdir.
  413. (pkgconfigdir): Define. Install libffi.pc.
  414. * include/Makefile.in: Rebuilt.
  415. * libffi.pc.in: Create.
  416. * libtool-version: Increment CURRENT
  417. * configure.ac: Add libffi.pc.in
  418. * configure: Rebuilt.
  419. 2008-02-03 Anthony Green <green@redhat.com>
  420. * include/Makefile.am (includesdir): Fix header install with
  421. DESTDIR.
  422. * include/Makefile.in: Rebuilt.
  423. 2008-02-03 Timothy Wall <twall@users.sf.net>
  424. * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
  425. offset based on code pointer, not data pointer.
  426. 2008-02-01 Anthony Green <green@redhat.com>
  427. * include/Makefile.am: Fix header installs.
  428. * Makefile.am: Ditto.
  429. * include/Makefile.in: Rebuilt.
  430. * Makefile.in: Ditto.
  431. 2008-02-01 Anthony Green <green@redhat.com>
  432. * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
  433. FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
  434. patch.
  435. 2008-01-31 Anthony Green <green@redhat.com>
  436. * Makefile.am (EXTRA_DIST): Add missing files.
  437. * testsuite/Makefile.am: Ditto.
  438. * Makefile.in, testsuite/Makefile.in: Rebuilt.
  439. 2008-01-31 Timothy Wall <twall@users.sf.net>
  440. * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
  441. closures.
  442. * src/x86/ffitarget.h: Increase size of trampoline for stdcall
  443. closures.
  444. * src/x86/win32.S: Add assembly for stdcall closure.
  445. * src/x86/ffi.c: Initialize stdcall closure trampoline.
  446. 2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
  447. PR libffi/34612
  448. * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
  449. returning struct.
  450. * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
  451. tests.
  452. 2008-01-30 Anthony Green <green@redhat.com>
  453. * Makefile.am, include/Makefile.am: Move headers to
  454. libffi_la_SOURCES for new automake.
  455. * Makefile.in, include/Makefile.in: Rebuilt.
  456. * testsuite/lib/wrapper.exp: Copied from gcc tree to allow for
  457. execution outside of gcc tree.
  458. * testsuite/lib/target-libpath.exp: Ditto.
  459. * testsuite/lib/libffi-dg.exp: Many changes to allow for execution
  460. outside of gcc tree.