This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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]

[Bug c++/13120] New: can not build a windows dll with microsoft lib


Hi,

   I?m using G++ version 3.2.3 with MinGW package.

   I?m trying to build a windows dll and in my command line I add a windows lib 
(i.e. license.lib).
   Remark: I don?t have the sources to rebuild license.lib.

   At the link stage I obtain this following error:
license.lib(./Release/lmMessage.obj)(.text+0x6):C:\SoftShare\src\6: undefined 
reference to `_chkstk'

    I found some mails on the web recommending the extraction from libgcc.a the 
_chkstk.o (i.e. ar ?x libgcc.a _chkstk.o) and giving it to my command line. I 
did it but same error.


   What am I making wrong?

See bellow the compilation trace.

Thanks in advance for your help.

Compilation trace:
g++ -v -I C:/msys/include -I C:/msys/lib/gcc-lib/mingw32/3.3.1/include -I . -
Wl,--add-stdcall-alias -shared -mno-cygwin -o SDM_FlexLm.dll 
SysDesignManager_FlexLm_CFlexLm.cpp CFlexLm.cpp _chkstk.o license.lib
Reading specs from c:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/specs
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --
host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --
enable-languages=c++,f77,objc --disable-win32-registry --disable-shared --
enable-sjlj-exceptions
Thread model: win32
gcc version 3.2.3 (mingw special 20030504-1)
 c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\cc1plus.exe -v -I C:/msys/include -I 
C:/msys/lib/gcc-lib/mingw32/3.3.1/include -I . -iprefix c:\MinGW\bin\../lib/gcc-
lib/mingw32/3.2.3/ -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -
D__GXX_ABI_VERSION=102 -D_WIN32 -D__WIN32 -D__WIN32__ -DWIN32 -D__MINGW32__ -
D__MSVCRT__ -DWINNT -D_X86_=1 -D_WIN32 -D__WIN32 -D__WIN32__ -D__WIN32__ -
D__MINGW32__ -D__MSVCRT__ -D__WINNT__ -D_X86_=1 -D__WIN32 -D__WINNT -
Asystem=winnt -D__NO_INLINE__ -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -
Di386 -D__i386 -D__i386__ -D__tune_i586__ -D__tune_pentium__ -
D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -
D__fastcall=__attribute__((__fastcall__)) -D_stdcall=__attribute__
((__stdcall__)) -D_cdecl=__attribute__((__cdecl__)) -D_fastcall=__attribute__
((__fastcall__)) -D__declspec(x)=__attribute__((x)) 
SysDesignManager_FlexLm_CFlexLm.cpp -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -
quiet -dumpbase SysDesignManager_FlexLm_CFlexLm.cpp -mno-cygwin -version -o 
c:/Temp/ccIHaaaa.s
GNU CPP version 3.2.3 (mingw special 20030504-1) (cpplib) (80386, BSD syntax)
GNU C++ version 3.2.3 (mingw special 20030504-1) (mingw32)
        compiled by GNU C version 3.2.3 (mingw special).
ignoring nonexistent directory "c:/MinGW/mingw32/include"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3/mingw32"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3/backward"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc-lib/mingw32/3.2.3/include"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../mingw32/include"
ignoring nonexistent directory "/usr/local/mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 C:/msys/include
 C:/msys/lib/gcc-lib/mingw32/3.3.1/include
 .
 c:/MinGW/include/c++/3.2.3
 c:/MinGW/include/c++/3.2.3/mingw32
 c:/MinGW/include/c++/3.2.3/backward
 c:/MinGW/include
 c:/MinGW/lib/gcc-lib/mingw32/3.2.3/include
End of search list.
 c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\as.exe --
traditional-format -o c:/Temp/ccgfbaaa.o c:/Temp/ccIHaaaa.s
 c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\cc1plus.exe -v -I C:/msys/include -I 
C:/msys/lib/gcc-lib/mingw32/3.3.1/include -I . -iprefix c:\MinGW\bin\../lib/gcc-
lib/mingw32/3.2.3/ -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -
D__GXX_ABI_VERSION=102 -D_WIN32 -D__WIN32 -D__WIN32__ -DWIN32 -D__MINGW32__ -
D__MSVCRT__ -DWINNT -D_X86_=1 -D_WIN32 -D__WIN32 -D__WIN32__ -D__WIN32__ -
D__MINGW32__ -D__MSVCRT__ -D__WINNT__ -D_X86_=1 -D__WIN32 -D__WINNT -
Asystem=winnt -D__NO_INLINE__ -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -
Di386 -D__i386 -D__i386__ -D__tune_i586__ -D__tune_pentium__ -
D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -
D__fastcall=__attribute__((__fastcall__)) -D_stdcall=__attribute__
((__stdcall__)) -D_cdecl=__attribute__((__cdecl__)) -D_fastcall=__attribute__
((__fastcall__)) -D__declspec(x)=__attribute__((x)) CFlexLm.cpp -D__GNUG__=3 -
D__DEPRECATED -D__EXCEPTIONS -quiet -dumpbase CFlexLm.cpp -mno-cygwin -version -
o c:/Temp/ccIHaaaa.s
GNU CPP version 3.2.3 (mingw special 20030504-1) (cpplib) (80386, BSD syntax)
GNU C++ version 3.2.3 (mingw special 20030504-1) (mingw32)
        compiled by GNU C version 3.2.3 (mingw special).
ignoring nonexistent directory "c:/MinGW/mingw32/include"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3/mingw32"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include/c++/3.2.3/backward"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc-lib/mingw32/3.2.3/include"
ignoring nonexistent directory "/mingw/lib/gcc-
lib/mingw32/3.2.3/../../../../mingw32/include"
ignoring nonexistent directory "/usr/local/mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 C:/msys/include
 C:/msys/lib/gcc-lib/mingw32/3.3.1/include
 .
 c:/MinGW/include/c++/3.2.3
 c:/MinGW/include/c++/3.2.3/mingw32
 c:/MinGW/include/c++/3.2.3/backward
 c:/MinGW/include
 c:/MinGW/lib/gcc-lib/mingw32/3.2.3/include
End of search list.
 c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\as.exe --
traditional-format -o c:/Temp/ccOMbaaa.o c:/Temp/ccIHaaaa.s
 c:\MinGW\bin\..\lib\gcc-lib\mingw32\3.2.3\..\..\..\..\mingw32\bin\ld.exe --
shared --enable-auto-image-base -Bdynamic -e _DllMainCRTStartup@12 -o 
SDM_FlexLm.dll c:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/../../../dllcrt2.o 
c:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtbegin.o -Lc:/MinGW/bin/../lib/gcc-
lib/mingw32/3.2.3 -Lc:/MinGW/bin/../lib/gcc-lib -Lc:/MinGW/bin/../lib/gcc-
lib/mingw32/3.2.3/../../../../mingw32/lib -Lc:/MinGW/bin/../lib/gcc-
lib/mingw32/3.2.3/../../.. --add-stdcall-alias c:/Temp/ccgfbaaa.o 
c:/Temp/ccOMbaaa.o _chkstk.o license.lib -lstdc++ -lmingw32 -lgcc -lmoldname -
lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -
lmoldname -lmingwex -lmsvcrt c:/MinGW/bin/../lib/gcc-lib/mingw32/3.2.3/crtend.o
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
Warning: .drectve `%.*s' unrecognized
license.lib(./Release/lmMessage.obj)(.text+0x6):C:\SoftShare\src\6: undefined 
reference to `_chkstk'
make: *** [compile_gpp] Error 1

-- 
           Summary: can not build a windows dll with microsoft lib
           Product: gcc
           Version: 3.2.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: canutf at cadence dot com
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13120


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