aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.xgawk
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2012-03-27 11:20:11 -0400
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2012-03-27 11:20:11 -0400
commit4d26f7436c0acf8617c4736f110f06e2f4531bbd (patch)
tree236c1de0b67f18560625b87fd1ee9fb5f8600a68 /TODO.xgawk
parent15635ff21b6f1a0951f0ff5de6ddaf0edab8edd7 (diff)
downloadegawk-4d26f7436c0acf8617c4736f110f06e2f4531bbd.tar.gz
egawk-4d26f7436c0acf8617c4736f110f06e2f4531bbd.tar.bz2
egawk-4d26f7436c0acf8617c4736f110f06e2f4531bbd.zip
Fix minor bugs in configure.ac and awkgram.y.
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: