aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2011-12-28 23:19:40 +0100
committerJay Berkenbilt <ejb@ql.org>2011-12-28 23:19:40 +0100
commit8e9fe21316ec33a190ce8c22dfdecccb494808e5 (patch)
treef7ef403184bb0ea6e02a74ea5fafb3402cdd239d /TODO
parent92f0207de8f31121735ac183f8e0abed013c3aab (diff)
downloadqpdf-8e9fe21316ec33a190ce8c22dfdecccb494808e5.tar.zst
Update for 2.3.1release-qpdf-2.3.1
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
=======