summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJason Rumney <jasonr@gnu.org>2007-03-03 01:18:47 +0000
committerJason Rumney <jasonr@gnu.org>2007-03-03 01:18:47 +0000
commit3e7c244e4b76250d921e98c262d8167d3fa051a8 (patch)
tree3432c2e3fb7d5d60a9661d4eaeb49c149b87d0ff /etc
parentbbf5b3653cc427023fc1028a834bece949e7f38f (diff)
downloademacs-3e7c244e4b76250d921e98c262d8167d3fa051a8.tar.gz
Note added about the Visual Studio 2005 problem.
Diffstat (limited to 'etc')
-rw-r--r--etc/PROBLEMS13
1 files changed, 13 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 5ea85866e2a..4461018b3da 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2439,6 +2439,19 @@ This might happen due to a bug in the MinGW header assert.h, which
defines the `assert' macro with a trailing semi-colon. The following
patch to assert.h should solve this:
+*** Building the MS-Windows port with Visual Studio 2005 fails.
+
+Microsoft no longer ships the single threaded version of the C library
+with their compiler, and the multithreaded static library is missing
+some functions that Microsoft have deemed non-threadsafe. The
+dynamically linked C library has all the functions, but there is a
+conflict between the versions of malloc in the DLL and in Emacs, which
+is not resolvable due to the way Windows does dynamic linking.
+
+We recommend the use of the MingW port of GCC for compiling Emacs, as
+not only does it not suffer these problems, but it is also Free
+software like Emacs.
+
*** include/assert.h.orig Sun Nov 7 02:41:36 1999
--- include/assert.h Mon Jan 29 11:49:10 2001
***************