cygwin fix & updates for 3.0.13
authorAnthony Green <green@moxielogic.com>
Sun, 17 Mar 2013 22:32:12 +0000 (18:32 -0400)
committerAnthony Green <green@moxielogic.com>
Sun, 17 Mar 2013 22:32:12 +0000 (18:32 -0400)
ChangeLog
README
doc/libffi.info
doc/stamp-vti
doc/version.texi
src/closures.c

index 6c8ea2b..e0b057c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
 2013-03-17  Anthony Green  <green@moxielogic.com>
 
+       * README: Update for 3.0.13.
+       * configure.ac: Ditto.
+       * configure: Rebuilt.
+       * doc/*: Update version.
+
+2013-03-17  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * src/closures.c (is_emutramp_enabled
+       [!FFI_MMAP_EXEC_EMUTRAMP_PAX]): Move default definition outside
+       enclosing #if scope.
+
+2013-03-17  Anthony Green  <green@moxielogic.com>
+
        * configure.ac: Only modify toolexecdir in certain cases.
        * configure: Rebuilt.
 
diff --git a/README b/README
index e89d419..a9c053f 100644 (file)
--- a/README
+++ b/README
@@ -169,6 +169,8 @@ See the ChangeLog files for details.
        Fix stack alignment bug on 32-bit x86.
        Build fix for m68000 targets.
        Build fix for soft-float Power targets.
+       Fix the install dir location for some platforms when building
+         with GCC (OS X, Solaris).
 
 3.0.12 Feb-11-13
         Add Moxie support.
index 7887647..6d5acf8 100644 (file)
@@ -1,5 +1,5 @@
-This is ../doc/libffi.info, produced by makeinfo version 4.13 from
-../doc/libffi.texi.
+This is ../libffi/doc/libffi.info, produced by makeinfo version 4.13
+from ../libffi/doc/libffi.texi.
 
 This manual is for Libffi, a portable foreign-function interface
 library.
@@ -598,19 +598,19 @@ Index
 
 \1f
 Tag Table:
-Node: Top\7f698
-Node: Introduction\7f1446
-Node: Using libffi\7f3082
-Node: The Basics\7f3568
-Node: Simple Example\7f7210
-Node: Types\7f8237
-Node: Primitive Types\7f8520
-Node: Structures\7f10340
-Node: Type Example\7f11210
-Node: Multiple ABIs\7f12433
-Node: The Closure API\7f12804
-Node: Closure Example\7f15748
-Node: Missing Features\7f17307
-Node: Index\7f17760
+Node: Top\7f712
+Node: Introduction\7f1460
+Node: Using libffi\7f3096
+Node: The Basics\7f3582
+Node: Simple Example\7f7224
+Node: Types\7f8251
+Node: Primitive Types\7f8534
+Node: Structures\7f10354
+Node: Type Example\7f11224
+Node: Multiple ABIs\7f12447
+Node: The Closure API\7f12818
+Node: Closure Example\7f15762
+Node: Missing Features\7f17321
+Node: Index\7f17774
 \1f
 End Tag Table
index 369e368..27f9879 100644 (file)
@@ -1,4 +1,4 @@
 @set UPDATED 16 March 2013
 @set UPDATED-MONTH March 2013
-@set EDITION 3.0.13-rc1
-@set VERSION 3.0.13-rc1
+@set EDITION 3.0.13-rc2
+@set VERSION 3.0.13-rc2
index 369e368..27f9879 100644 (file)
@@ -1,4 +1,4 @@
 @set UPDATED 16 March 2013
 @set UPDATED-MONTH March 2013
-@set EDITION 3.0.13-rc1
-@set VERSION 3.0.13-rc1
+@set EDITION 3.0.13-rc2
+@set VERSION 3.0.13-rc2
index fecbc4a..6298d6f 100644 (file)
@@ -189,8 +189,6 @@ emutramp_enabled_check (void)
 
 #define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \
                                : (emutramp_enabled = emutramp_enabled_check ()))
-#else
-#define is_emutramp_enabled() 0
 #endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
 
 #elif defined (__CYGWIN__) || defined(__INTERIX)
@@ -202,6 +200,10 @@ emutramp_enabled_check (void)
 
 #endif /* !defined(X86_WIN32) && !defined(X86_WIN64) */
 
+#ifndef FFI_MMAP_EXEC_EMUTRAMP_PAX
+#define is_emutramp_enabled() 0
+#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */
+
 /* Declare all functions defined in dlmalloc.c as static.  */
 static void *dlmalloc(size_t);
 static void dlfree(void*);