]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Update comments.
authorBruno Haible <bruno@clisp.org>
Wed, 6 Sep 2006 12:11:45 +0000 (12:11 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:13:58 +0000 (12:13 +0200)
ChangeLog
gettext-tools/woe32dll/export.h
m4/woe32-dll.m4

index 44882f9d9749f309ef8df15a8f3d3f87c72a4bc1..a7b51d67959148af29a14e3bf61ffa19193f66e9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-08-26  Bruno Haible  <bruno@clisp.org>
+
+       * m4/woe32-dll.m4: Update comments.
+
 2006-08-28  Bruno Haible  <bruno@clisp.org>
 
        * PACKAGING: Remove signed.m4.
index cfc45d86e76e2a92a0eb4f280187f29673caf55e..47d4e063d60cc9e348374182e5d9c814d8e7f515 100644 (file)
@@ -24,7 +24,7 @@
      dictate the code style on all platforms.  This is unacceptable.
 
    - Use the GNU ld --enable-auto-import option.  It is the default on Cygwin
-     since July 2005. But it three fatal drawbacks:
+     since July 2005. But it has three fatal drawbacks:
        - It produces executables and shared libraries with relocations in the
          .text segment, defeating the principles of virtual memory.
        - For some constructs such as
index 73530b426a9134057fd51085067a721e8488b2c3..6b5a037bd25b286f188d9e7d9156ecccb2534251 100644 (file)
@@ -1,5 +1,5 @@
-# woe32-dll.m4 serial 1
-dnl Copyright (C) 2005 Free Software Foundation, Inc.
+# woe32-dll.m4 serial 2
+dnl Copyright (C) 2005-2006 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -8,19 +8,23 @@ dnl From Bruno Haible.
 
 # Add --disable-auto-import to the LDFLAGS if the linker supports it.
 # GNU ld has an --enable-auto-import option, and it is the default on Cygwin
-# since July 2005. But it two fatal drawbacks:
+# since July 2005. But it has three fatal drawbacks:
 #   - It produces executables and shared libraries with relocations in the
 #     .text segment, defeating the principles of virtual memory.
 #   - For some constructs such as
 #         extern int var;
 #         int * const b = &var;
-#     it creates an executable that will give an error at runtime, rather than
-#     either a compile-time or link-time error or a working executable.
-#     (This is with both gcc and g++.) Whereas this code, not relying on auto-
-#     import:
+#     it creates an executable that will give an error at runtime, rather
+#     than either a compile-time or link-time error or a working executable.
+#     (This is with both gcc and g++.) Whereas this code, not relying on
+#     auto-import:
 #         extern __declspec (dllimport) int var;
 #         int * const b = &var;
 #     gives a compile-time error with gcc and works with g++.
+#   - It doesn't work in some cases (references to a member field of an
+#     exported struct variable, or to a particular element of an exported
+#     array variable), requiring code modifications.  One platform
+#     dictates code modifications on all platforms.
 AC_DEFUN([gl_WOE32_DLL],
 [
   AC_REQUIRE([AC_CANONICAL_HOST])