aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO28
1 files changed, 26 insertions, 2 deletions
diff --git a/TODO b/TODO
index 5205113c..5f7b739d 100644
--- a/TODO
+++ b/TODO
@@ -1,9 +1,33 @@
Next
====
- * Do a Windows 64-bit build
+ * Do a Windows 64-bit build. MSVC 2010 Professional x86_64 verified
+ to build and test cleanly in 2.3.1. Hopefully the next release
+ will include 64-bit binary distributions and external libraries.
+
+
+Better 64-bit support on Windows
+================================
+
+ * Building 64-bit libraries with MSVC works with existing build.sh as
+ long as the x86_64 version of the compiler is in the path.
+ Currently this generates 32-bit mingw and 64-bit msvc. We need to
+ figure out a way so that make_windows_releases builds both 32-bit
+ and 64-bit versions and puts them in a sensible place. This has
+ only been verified with MSVC 2010 so far; we still need to get it
+ working with 64-bit mingw.
+
+ * Get rid of int/size_t/off_t inconsistencies. MSVC 2010 can find
+ these if you add /w14267 to the compilation. We might want to do
+ this by default. The easiest way to fix this on Windows is to
+ modify msvc.mk to add this to both cl /c lines and run
+
+ make 2>&1 | tee build.log
+
+ Then, from emacs, compile with command cat build.log.
+
+ This will probably require ABI changes, but it seems worth doing.
- * Fix documentation errors in debian bug reports
General
=======