This is the mail archive of the 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]

Cygwin 1.1.0: dllwrap bug


I came across a problem with dllwrap that comes with 
Cygwin 1.1.0 distribution.
The problem is with the temporary file name generation
Brief look into accompanying sources showed that libiberty/choose-temp.c
uses \ as a dir separator which problem seems was fixed in other 
libiberty/choose-temp.c (cygwin itself for example).

Here is the dllwrap output:

dllwrap --export-all --driver-name=g++ --output-lib libtest.a -o testdll.dll -v testdll.o
Warning: no export definition file provided
dllwrap will create one, but may not be what you want
dlltool  -v --dllname testdll.dll --exclude-symbol=_cygwin_dll_entry@12 --export-all --exclude-symbol=_cygwin_dll_entry@12,DllMainCRTStartup@12,DllMain@12,DllEntryPoint@12 --output-def /tmp\cc009306.def testdll.o
dlltool: Excluding symbol: _cygwin_dll_entry@12
dlltool: Excluding symbol: _cygwin_dll_entry@12
dlltool: Excluding symbol: DllMainCRTStartup@12
dlltool: Excluding symbol: DllMain@12
dlltool: Excluding symbol: DllEntryPoint@12
dlltool: Scanning object file testdll.o
dlltool: Done reading testdll.o
dlltool: Processing definitions
dlltool: Processed definitions
DLLTOOL name    : dlltool
DLLTOOL options :  -v --dllname testdll.dll --exclude-symbol=_cygwin_dll_entry@12 --def /tmp\cc009306.def
DRIVER name     : g++
DRIVER options  : -Wl,--dll -nostartfiles -o testdll.dll -Wl,-e,__cygwin_dll_entry@12 -Wl,--image-base,0x63780000 -v testdll.o
g++ -Wl,--base-file,/tmp\cc009306.base -Wl,--dll -nostartfiles -o testdll.dll -Wl,-e,__cygwin_dll_entry@12 -Wl,--image-base,0x63780000 -v testdll.o
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/collect2.exe -o testdll.dll -L/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2 -L/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../i686-pc-cygwin/lib -L/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../.. --base-file /tmp\cc009306.base --dll -e __cygwin_dll_entry@12 --image-base 0x63780000 testdll.o -lstdc++ -lm -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../i686-pc-cygwin/bin/ld.exe: Can't open base file /tmp\cc009306.base
collect2: ld returned 1 exit status
dllwrap: g++ exited with status 1
Deleting temporary base file /tmp\cc009306.base
Deleting temporary def file /tmp\cc009306.def

Vadim Egorov 

Want to unsubscribe from this list?
Send a message to

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