This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Observation for ALL maintainers who provide dlls (was Re:questionfor perl maintainer)


Pierre A. Humblet schrieb:
I have extended the tool (attached) so that it takes a variable number
of arguments. You can check a program and all the dll's it might ever
load dynamically, or all the dll's in /bin, or whatever. cygcheck will search the PATH if necessary.

Thanks a lot. The upcoming perl-libwin32-0.24 will try to do a more clever "rebase all-dll's" based on your script then. 28 perl LoadLibrary dll's and several conflicts with system dll's. But I didn't write this better function yet.

$ cd /usr/src/perl-libwin32-0.191/.inst
$ check_bases /usr/bin/perl.exe `find -name *.dll` | grep -n CONFLICT >

--
Reini
3:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Clipboard/Clipboard.dll 10000000 0000c000 CONFLICT End: 268476416 Start:268435456
4:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Console/Console.dll 10000000 00016000 CONFLICT End: 268484608 Start:268435456
5:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Event/Event.dll 10000000 0000a000 CONFLICT End: 268525568 Start:268435456
6:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/EventLog/EventLog.dll 10000000 0000d000 CONFLICT End: 268476416 Start:268435456
7:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/File/File.dll 10000000 00009000 CONFLICT End: 268488704 Start:268435456
8:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/FileSecurity/FileSecurity.dll 10000000 0000a000 CONFLICT End: 268472320 Start:268435456
9:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Internet/Internet.dll 10000000 00016000 CONFLICT End: 268476416 Start:268435456
10:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/IPC/IPC.dll 10000000 0000a000 CONFLICT End: 268525568 Start:268435456
11:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Job/Job.dll 10000000 0000e000 CONFLICT End: 268476416 Start:268435456
12:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Mutex/Mutex.dll 10000000 00009000 CONFLICT End: 268492800 Start:268435456
13:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/NetAdmin/NetAdmin.dll 10000000 0001a000 CONFLICT End: 268472320 Start:268435456
14:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/NetResource/NetResource.dll 10000000 0000e000 CONFLICT End: 268541952 Start:268435456
15:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/ODBC/ODBC.dll 10000000 00036000 CONFLICT End: 268492800 Start:268435456
16:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/OLE/OLE.dll 10000000 00034000 CONFLICT End: 268656640 Start:268435456
17:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/PerfLib/PerfLib.dll 10000000 0000c000 CONFLICT End: 268648448 Start:268435456
18:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Pipe/Pipe.dll 10000000 00014000 CONFLICT End: 268484608 Start:268435456
19:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Process/Process.dll 10000000 00015000 CONFLICT End: 268517376 Start:268435456
20:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Registry/Registry.dll 10000000 00013000 CONFLICT End: 268521472 Start:268435456
21:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Semaphore/Semaphore.dll 10000000 00009000 CONFLICT End: 268513280 Start:268435456
22:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Service/Service.dll 10000000 0000b000 CONFLICT End: 268472320 Start:268435456
23:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Shortcut/Shortcut.dll 10000000 00012000 CONFLICT End: 268480512 Start:268435456
24:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Sound/Sound.dll 10000000 00016000 CONFLICT End: 268509184 Start:268435456
25:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/Win32.dll 10000000 0000b000 CONFLICT End: 268525568 Start:268435456
26:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32/WinError/WinError.dll 10000000 00017000 CONFLICT End: 268480512 Start:268435456
27:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32API/File/File.dll 10000000 00026000 CONFLICT End: 268529664 Start:268435456
28:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32API/Net/Net.dll 10000000 0001d000 CONFLICT End: 268591104 Start:268435456
29:usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Win32API/Registry/Registry.dll 10000000 0004a000 CONFLICT End: 268554240 Start:268435456
39:C:/WINNT/system32/WS2_32.DLL 74fa0000 00014000 GUARD CONFLICT End: 1962508288 Start:1962541056
40:C:/WINNT/system32/WSOCK32.DLL 74fc0000 00009000 GUARD CONFLICT End: 1962622976 Start:1962672128
43:C:/WINNT/system32/NETRAP.dll 75130000 00006000 GUARD CONFLICT End: 1964175360 Start:1964179456
48:C:/WINNT/system32/SHELL32.DLL 77580000 0024b000 GUARD CONFLICT End: 2002194432 Start:2002255872
52:C:/WINNT/system32/DNSAPI.DLL 77970000 00024000 GUARD CONFLICT End: 2006364160 Start:2006384640
53:C:/WINNT/system32/OLEAUT32.dll 779a0000 0009b000 GUARD CONFLICT End: 2006532096 Start:2006581248
54:C:/WINNT/system32/ole32.dll 77a40000 000ef000 GUARD CONFLICT End: 2007216128 Start:2007236608
59:C:/WINNT/system32/GDI32.dll 77f40000 0003b000 GUARD CONFLICT End: 2012413952 Start:2012479488

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]