chromatic wrote: > On Sat, 2005-02-05 at 12:58 -0800, chromatic wrote: >> Why not generate the .def file instead of hoping that people add the >> correct symbols? Here's a patch that seems to do the trick for me >> (though not running Windows, I can't really test if the defines are all >> correct). > Actually it doesn't, because of a typo in the makefile source. Ignore > that one in favor of this one.
I haven't checked the details, but I think this will not work, as it seems to generates a list of all symbols beginning with nci_, but 'int_cb_D4' is used, too. Previously, I have proposed adding 'PARROT_API' to declarations, and grep for them, or expand them to '__declspec(dllexport)' on Windows. #31649: [TODO] Win32 - Automatically Export Symbols http://rt.perl.org/rt3/Ticket/Display.html?id=31649 Another idea would be to create a "symbol list file" for each library, which contains only the symbol names, from which the .def file would be derived (maybe another platform has similar needs?). Ron