Home | History | Annotate | Download | only in libffi
      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