aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.xgawk
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.xgawk')
-rw-r--r--TODO.xgawk13
1 files changed, 11 insertions, 2 deletions
diff --git a/TODO.xgawk b/TODO.xgawk
index 0e30165c..0198a451 100644
--- a/TODO.xgawk
+++ b/TODO.xgawk
@@ -16,8 +16,17 @@ Done:
To do (not necessarily in this order):
-- Fix Makefile.am to build gawk as a stub calling into a shared library.
- This will allow extensions to work on Cygwin and Mingw.
+- Figure out how to support xgawk on platforms such as Cygwin where a DLL
+ cannot be linked with unresolved references. There are currently 3
+ possible solutions:
+ 1. Restructure gawk as a stub calling into a shared library.
+ 2. Move a subset of gawk interfaces into a shared library that can be
+ called by extensions.
+ 3. Change the interface between gawk and extensions so that gawk will
+ pass a pointer to a structure into dlload that contains the addresses
+ of all variables and functions to which the extension may need access.
+
+- Add valgrind-noleak target.
- Enable default ".awk" search in io.c:find_source(). The simple change
is to add this code inline in io.c: