Attached is a rather large patch to 21.0.61 to support DLL loading.
I
havent done changelog entries yet but this is pretty complete, even a
manual. This has the new ellcc compiler program, and a much more complete
and well defined interface. Modules are now 100% the same as built-in
code, so it should be easy to migrate stuff out of the dumped Emacs into
loadable modules. Please apply this (with -E to remove some empty files)
and try it out. I think this works pretty well. No doubt I will have to
polish things a little but I would really like to see this stuff in the
tree sooner rather than later so that people can get used to the idea,
and we can start thinking about which parts of the currently dumped
Emacs we want to turn into modules.
It might make sense to make future patches against 21.2.8 (or 21.2.9
when Martin releases it), rather than 21.0.61? I doubt such a large
change will make it into the 21.0 series this late into its
development.
I tried to use this patch on 21.2.8 and got several rejections.
--
Richard Coleman
coleman(a)math.gatech.edu