This is the mail archive of the cygwin@cygwin.com 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: Problem compiling cpp programs with gcc-3.2-1


Dear Danny,

     From your analysis of the problem I presented, I concluded that including
the libstdc++.a library when compiling cpp programs with gcc-3.2-1, might solve
the problem.  I tried this and can now report the following.

The command

gcc -O2 -mno-cygwin -mwindows short.cpp  \
-lkernel32 -luser32 -lgdi32 -lwinspool -lstdc++  \
-lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 \
anv.res -o short 

produces the following error messages with gcc-3.2-1

/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x2f8):short.cpp: undefined reference to `operator new(unsigned)'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x329):short.cpp: undefined reference to `__cxa_begin_catch'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x355):short.cpp: undefined reference to `__cxa_end_catch'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x367):short.cpp: undefined reference to `__cxa_begin_catch'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x39d):short.cpp: undefined reference to `__cxa_end_catch'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x3aa):short.cpp: undefined reference to `operator delete(void*)'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.text+0x3bf):short.cpp: undefined reference to `__cxa_end_catch'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.data$_ZTI12WinException+0x0):short.cpp: undefined reference to `vtable for __cxxabiv1::__class_type_info'
/DOCUME~1/Mark/LOCALS~1/Temp/ccj6o4RG.o(.eh_frame+0x12):short.cpp: undefined reference to `__gxx_personality_v0'
make: *** [short] Error 1

     However, I discovered that without the -mno-cygwin option, things compile
and run perfectly.  Is it possible that a different libstdc++.a is used with the
-mno-cygwin option?

--mark



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


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