1 2008-07-17 Anthony Green <green (a] redhat.com> 2 3 * configure.ac: Bump version to 3.0.6. 4 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 5 * libtool-version: Increment revision. Add documentation. 6 * README: Update for new release. 7 8 2008-07-16 Kaz Kojima <kkojima (a] gcc.gnu.org> 9 10 * src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned 11 int. 12 13 2008-07-16 Kaz Kojima <kkojima (a] gcc.gnu.org> 14 15 * src/sh/sysv.S: Add .note.GNU-stack on Linux. 16 * src/sh64/sysv.S: Likewise. 17 18 2008-04-03 Anthony Green <green (a] redhat.com> 19 20 * libffi.pc.in (Libs): Add -L${libdir}. 21 * configure.ac: Bump version to 3.0.5. 22 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 23 * libtool-version: Increment revision. 24 * README: Update for new release. 25 26 2008-04-03 Anthony Green <green (a] redhat.com> 27 Xerces Ranby <xerxes (a] zafena.se> 28 29 * include/ffi.h.in: Wrap definition of target architecture to 30 protect from double definitions. 31 32 2008-03-22 Moriyoshi Koizumi <moriyoshi (a] gmail.com> 33 34 * src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in 35 closure_loc_fn0.c. 36 * testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0): 37 New test. 38 39 2008-03-04 Anthony Green <green (a] redhat.com> 40 Blake Chaffin 41 hos (a] tamanegi.org 42 43 * testsuite/libffi.call/cls_align_longdouble_split2.c 44 testsuite/libffi.call/cls_align_longdouble_split.c 45 testsuite/libffi.call/cls_dbls_struct.c 46 testsuite/libffi.call/cls_double_va.c 47 testsuite/libffi.call/cls_longdouble.c 48 testsuite/libffi.call/cls_longdouble_va.c 49 testsuite/libffi.call/cls_pointer.c 50 testsuite/libffi.call/cls_pointer_stack.c 51 testsuite/libffi.call/err_bad_abi.c 52 testsuite/libffi.call/err_bad_typedef.c 53 testsuite/libffi.call/huge_struct.c 54 testsuite/libffi.call/stret_large2.c 55 testsuite/libffi.call/stret_large.c 56 testsuite/libffi.call/stret_medium2.c 57 testsuite/libffi.call/stret_medium.c: New tests from Apple. 58 59 2008-02-26 Jakub Jelinek <jakub (a] redhat.com> 60 Anthony Green <green (a] redhat.com> 61 62 * src/alpha/osf.S: Add .note.GNU-stack on Linux. 63 * src/s390/sysv.S: Likewise. 64 * src/powerpc/linux64.S: Likewise. 65 * src/powerpc/linux64_closure.S: Likewise. 66 * src/powerpc/ppc_closure.S: Likewise. 67 * src/powerpc/sysv.S: Likewise. 68 * src/x86/unix64.S: Likewise. 69 * src/x86/sysv.S: Likewise. 70 * src/sparc/v8.S: Likewise. 71 * src/sparc/v9.S: Likewise. 72 * src/m68k/sysv.S: Likewise. 73 * src/ia64/unix.S: Likewise. 74 * src/arm/sysv.S: Likewise. 75 76 2008-02-26 Anthony Green <green (a] redhat.com> 77 Thomas Heller <theller (a] ctypes.org> 78 79 * src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C 80 comment. 81 82 2008-02-26 Anthony Green <green (a] redhat.org> 83 Thomas Heller <theller (a] ctypes.org> 84 85 * include/ffi.h.in: Change void (*)() to void (*)(void). 86 87 2008-02-26 Anthony Green <green (a] redhat.org> 88 Thomas Heller <theller (a] ctypes.org> 89 90 * src/alpha/ffi.c: Change void (*)() to void (*)(void). 91 src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c, 92 src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c, 93 src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S, 94 src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c, 95 src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c, 96 src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S, 97 src/x86/ffi64.c: Ditto. 98 99 2008-02-24 Anthony Green <green (a] redhat.org> 100 101 * configure.ac: Accept openbsd*, not just openbsd. 102 Bump version to 3.0.4. 103 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 104 * libtool-version: Increment revision. 105 * README: Update for new release. 106 107 2008-02-22 Anthony Green <green (a] redhat.com> 108 109 * README: Clean up list of tested platforms. 110 111 2008-02-22 Anthony Green <green (a] redhat.com> 112 113 * configure.ac: Bump version to 3.0.3. 114 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 115 * libtool-version: Increment revision. 116 * README: Update for new release. Clean up test docs. 117 118 2008-02-22 Bjoern Koenig <bkoenig (a] alpha-tierchen.de> 119 Andreas Tobler <a.tobler (a] schweiz.org> 120 121 * configure.ac: Add amd64-*-freebsd* target. 122 * configure: Regenerate. 123 124 2008-02-22 Thomas Heller <theller (a] ctypes.org> 125 126 * configure.ac: Add x86 OpenBSD support. 127 * configure: Rebuilt. 128 129 2008-02-21 Thomas Heller <theller (a] ctypes.org> 130 131 * README: Change "make test" to "make check". 132 133 2008-02-21 Anthony Green <green (a] redhat.com> 134 135 * configure.ac: Bump version to 3.0.2. 136 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 137 * libtool-version: Increment revision. 138 * README: Update for new release. 139 140 2008-02-21 Bjrn Knig <bkoenig (a] alpha-tierchen.de> 141 142 * src/x86/freebsd.S: New file. 143 * configure.ac: Add x86 FreeBSD support. 144 * Makefile.am: Ditto. 145 146 2008-02-15 Anthony Green <green (a] redhat.com> 147 148 * configure.ac: Bump version to 3.0.1. 149 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 150 * libtool-version: Increment revision. 151 * README: Update for new release. 152 153 2008-02-15 David Daney <ddaney (a] avtrex.com> 154 155 * src/mips/ffi.c: Remove extra '>' from include directive. 156 (ffi_prep_closure_loc): Use clear_location instead of tramp. 157 158 2008-02-15 Anthony Green <green (a] redhat.com> 159 160 * configure.ac: Bump version to 3.0.0. 161 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 162 163 2008-02-15 David Daney <ddaney (a] avtrex.com> 164 165 * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE): 166 Define (conditionally), and use it to include cachectl.h. 167 (ffi_prep_closure_loc): Fix cache flushing. 168 * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define. 169 170 2008-02-15 Anthony Green <green (a] redhat.com> 171 172 * man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3: 173 Update dates and remove all references to ffi_prep_closure. 174 * configure.ac: Bump version to 2.99.9. 175 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 176 177 2008-02-15 Anthony Green <green (a] redhat.com> 178 179 * man/ffi_prep_closure.3: Delete. 180 * man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3. 181 (man_MANS): Ditto. 182 * man/Makefile.in: Rebuilt. 183 * configure.ac: Bump version to 2.99.8. 184 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 185 186 2008-02-14 Anthony Green <green (a] redhat.com> 187 188 * configure.ac: Bump version to 2.99.7. 189 * configure, doc/stamp-vti, doc/version.texi: Rebuilt. 190 * include/ffi.h.in LICENSE src/debug.c src/closures.c 191 src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h 192 src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c 193 src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S 194 src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c 195 src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c 196 src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S 197 src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h 198 src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c 199 src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S 200 src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h 201 src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h 202 src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S 203 src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h 204 src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S 205 src/arm/ffitarget.h src/prep_cif.c: Update license text. 206 207 2008-02-14 Anthony Green <green (a] redhat.com> 208 209 * README: Update tested platforms. 210 * configure.ac: Bump version to 2.99.6. 211 * configure: Rebuilt. 212 213 2008-02-14 Anthony Green <green (a] redhat.com> 214 215 * configure.ac: Bump version to 2.99.5. 216 * configure: Rebuilt. 217 * Makefile.am (EXTRA_DIST): Add darwin64.S 218 * Makefile.in: Rebuilt. 219 * testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree. 220 * LICENSE: Update WARRANTY. 221 222 2008-02-14 Anthony Green <green (a] redhat.com> 223 224 * libffi.pc.in (libdir): Fix libdir definition. 225 * configure.ac: Bump version to 2.99.4. 226 * configure: Rebuilt. 227 228 2008-02-14 Anthony Green <green (a] redhat.com> 229 230 * README: Update. 231 * libffi.info: New file. 232 * doc/stamp-vti: New file. 233 * configure.ac: Bump version to 2.99.3. 234 * configure: Rebuilt. 235 236 2008-02-14 Anthony Green <green (a] redhat.com> 237 238 * Makefile.am (SUBDIRS): Add man dir. 239 * Makefile.in: Rebuilt. 240 * configure.ac: Create Makefile. 241 * configure: Rebuilt. 242 * man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3 243 man/Makefile.am man/Makefile.in: New files. 244 245 2008-02-14 Tom Tromey <tromey (a] redhat.com> 246 247 * aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt. 248 * mdate-sh, texinfo.tex: New files. 249 * Makefile.am (info_TEXINFOS): New variable. 250 * doc/libffi.texi: New file. 251 * doc/version.texi: Likewise. 252 253 2008-02-14 Anthony Green <green (a] redhat.com> 254 255 * Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET). 256 (lib_LTLIBRARIES): Define. 257 (toolexeclib_LIBRARIES): Undefine. 258 * Makefile.in: Rebuilt. 259 * configure.ac: Reset version to 2.99.1. 260 * configure.in: Rebuilt. 261 262 2008-02-14 Anthony Green <green (a] redhat.com> 263 264 * libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@. 265 * configure.ac: Reset version to 2.99.1. 266 * configure.in: Rebuilt. 267 * Makefile.am (EXTRA_DIST): Add ChangeLog.libffi. 268 * Makefile.in: Rebuilt. 269 * LICENSE: Update copyright notice. 270 271 2008-02-14 Anthony Green <green (a] redhat.com> 272 273 * include/Makefile.am (nodist_includes_HEADERS): Define. Don't 274 distribute ffitarget.h or ffi.h from the build include dir. 275 * Makefile.in: Rebuilt. 276 277 2008-02-14 Anthony Green <green (a] redhat.com> 278 279 * include/Makefile.am (includesdir): Install headers under libdir. 280 (pkgconfigdir): Define. Install libffi.pc. 281 * include/Makefile.in: Rebuilt. 282 * libffi.pc.in: Create. 283 * libtool-version: Increment CURRENT 284 * configure.ac: Add libffi.pc.in 285 * configure: Rebuilt. 286 287 2008-02-03 Anthony Green <green (a] redhat.com> 288 289 * include/Makefile.am (includesdir): Fix header install with 290 DESTDIR. 291 * include/Makefile.in: Rebuilt. 292 293 2008-02-03 Timothy Wall <twall (a] users.sf.net> 294 295 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return 296 offset based on code pointer, not data pointer. 297 298 2008-02-01 Anthony Green <green (a] redhat.com> 299 300 * include/Makefile.am: Fix header installs. 301 * Makefile.am: Ditto. 302 * include/Makefile.in: Rebuilt. 303 * Makefile.in: Ditto. 304 305 2008-02-01 Anthony Green <green (a] redhat.com> 306 307 * src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL, 308 FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last 309 patch. 310 311 2008-01-31 Anthony Green <green (a] redhat.com> 312 313 * Makefile.am (EXTRA_DIST): Add missing files. 314 * testsuite/Makefile.am: Ditto. 315 * Makefile.in, testsuite/Makefile.in: Rebuilt. 316 317 2008-01-31 Timothy Wall <twall (a] users.sf.net> 318 319 * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall 320 closures. 321 * src/x86/ffitarget.h: Increase size of trampoline for stdcall 322 closures. 323 * src/x86/win32.S: Add assembly for stdcall closure. 324 * src/x86/ffi.c: Initialize stdcall closure trampoline. 325 326 2008-01-30 H.J. Lu <hongjiu.lu (a] intel.com> 327 328 PR libffi/34612 329 * src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when 330 returning struct. 331 332 * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer" 333 tests. 334 335 2008-01-30 Anthony Green <green (a] redhat.com> 336 337 * Makefile.am, include/Makefile.am: Move headers to 338 libffi_la_SOURCES for new automake. 339 * Makefile.in, include/Makefile.in: Rebuilt. 340 341 * testsuite/lib/wrapper.exp: Copied from gcc tree to allow for 342 execution outside of gcc tree. 343 * testsuite/lib/target-libpath.exp: Ditto. 344 345 * testsuite/lib/libffi-dg.exp: Many changes to allow for execution 346 outside of gcc tree. 347 348