* C++ Compilers : Comparative Performance Testsuite @ 2003-10-30 15:59 Alex Vinokur 2003-10-30 16:27 ` Gerrit P. Haase 0 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-10-30 15:59 UTC (permalink / raw) To: cygwin An algorithm which computes very long Fibonacci numbers http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de was used as a performance testsuite to compare speed of the code produced by various compilers. =========================================================== Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 2 Intel(R) Celeron(R) CPU 1.70 GHz GNU time 1.7 (Cygwin; to get the real time used) =========================================================== A. Real and processor time used to compute * Fibonacci[10000], * Fibonacci[25000], * Fibonacci[50000] has been measured. Here are summary results. |========================================================================| | | Opt | Fib-10000 | Fib-25000 | Fib-50000 | | Compiler | Lev |-------------|-------------|---------------| | | | Real : CPU | Real : CPU | Real : CPU | |========================================================================| | GNU gcc compiler | |------------------------------------------------------------------------| | g++ 3.3.1 (Cygwin) | No | 0.45 : 0.41 | 1.86 : 1.81 | 6.63 : 6.58 | | | O1 | 0.28 : 0.24 | 1.03 : 0.99 | 3.87 : 3.60 | | | O2 | 0.27 : 0.23 | 1.02 : 0.98 | 3.79 : 3.73 | | | O3 | 0.27 : 0.24 | 1.02 : 0.98 | 3.81 : 3.74 | | | | : | : | : | | g++ 3.3.1 (Cygwin) | No | 0.33 : 0.30 | 1.59 : 1.56 | 5.71 : 5.66 | | Mingw32 interface | O1 | 0.20 : 0.16 | 0.87 : 0.84 | 3.02 : 2.97 | | | O2 | 0.19 : 0.16 | 0.85 : 0.82 | 2.97 : 2.91 | | | O3 | 0.19 : 0.16 | 0.85 : 0.82 | 2.98 : 2.93 | | | | : | : | : | | gpp 3.2.1 (DJGPP) | No | 0.37 : 0.24 | 1.99 : 1.92 | 10.53 : 10.42 | | | O1 | 0.20 : 0.11 | 1.15 : 1.05 | 7.48 : 7.37 | | | O2 | 0.19 : 0.11 | 1.08 : 0.99 | 7.23 : 7.12 | | | O3 | 0.19 : 0.11 | 1.08 : 0.99 | 7.25 : 7.12 | | | | : | : | : | |------------------------------------------------------------------------| | Digital Mars C/C++ Compiler, STLport 4.5.3 | |------------------------------------------------------------------------| | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | |========================================================================| B. The names of DLL files on which the programs depend : * g++ 3.3.1 (Cygwin) ------------------ C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL * g++ 3.3.1 (Cygwin, Mingw32 interface) ------------------------------------- C:\WINNT\System32\msvcrt.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL * gpp 3.2.1 (DJGPP) ----------------- DJGPP doesn't support dynamic linking. * Digital Mars C/C++ 8.35n ------------------------ C:\WINNT\System32\KERNEL32.DLL C:\WINNT\System32\NTDLL.DLL C:\WINNT\System32\USER32.DLL C:\WINNT\System32\GDI32.DLL C. Notes. ----------------------------- Note-1. The main() program in http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de was slightly changed to get the processor time used. // ------ Updated main() : BEGIN ------ #include <time.h> // Added int main (int argc, char **argv) { const string option (check (argc, argv)); if (option.empty()) { usage (argv); return 1; } const uint N = atoi (argv[2]); const clock_t clock_start = clock(); // Added assert (clock_start != clock_t (-1)); // Added if (option == ALL_FIBS) { Fibonacci fib(N); fib.show_all_numbers(); } if (option == TH_FIB) { Fibonacci fib(N); fib.show_last_number(); } if (option == SOME_FIBS) { Fibonacci fib; for (int i = 2; i < argc; i++) fib.show_number (atoi(argv[i])); } if (option == RAND_FIBS) { const int max_rand_fib = (argc == 3) ? MAX_RAND_FIB : atoi (argv[3]); Fibonacci fib; for (uint i = 0; i < N; i++) fib.show_number (rand()%max_rand_fib); } // ------ Added : BEGIN ------ const clock_t clock_end = clock(); assert (clock_end != clock_t (-1)); cerr << "CPU time used : " << (double (clock_end - clock_start)/CLOCKS_PER_SEC) << " sec" << endl; // ------ Added : END -------- return 0; } // ------ Updated main() : END -------- ----------------------------- Note-2. To get the real time used the time() utility was used. -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-30 15:59 C++ Compilers : Comparative Performance Testsuite Alex Vinokur @ 2003-10-30 16:27 ` Gerrit P. Haase 2003-10-31 15:06 ` Alex Vinokur 2003-11-03 18:50 ` Alex Vinokur 0 siblings, 2 replies; 26+ messages in thread From: Gerrit P. Haase @ 2003-10-30 16:27 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Alex wrote: > An algorithm which computes very long Fibonacci numbers > > http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de > was used as a performance testsuite > to compare speed of the code produced by various compilers. > |------------------------------------------------------------------------| > | Digital Mars C/C++ Compiler, STLport 4.5.3 > |------------------------------------------------------------------------| > | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | > |========================================================================| Do you think to use STLport with the Cygwin/MinGW compiler would increase perfomance? Gerrit -- =^..^= http://nyckelpiga.de/donate.html -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-30 16:27 ` Gerrit P. Haase @ 2003-10-31 15:06 ` Alex Vinokur 2003-10-31 17:13 ` Gerrit P. Haase 2003-11-03 18:50 ` Alex Vinokur 1 sibling, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-10-31 15:06 UTC (permalink / raw) To: cygwin "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote in message news:157-1772867639.20031030154714@familiehaase.de... > Alex wrote: > > > An algorithm which computes very long Fibonacci numbers > > > > http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de > > was used as a performance testsuite > > to compare speed of the code produced by various compilers. > > > |------------------------------------------------------------------------| > > | Digital Mars C/C++ Compiler, STLport 4.5.3 > > |------------------------------------------------------------------------| > > | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | > > |========================================================================| > > > Do you think to use STLport with the Cygwin/MinGW compiler would > increase perfomance? > [snip] What is the way to test that? In other words, is there STLporting with the Cygwin/MinGW compiler? -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-31 15:06 ` Alex Vinokur @ 2003-10-31 17:13 ` Gerrit P. Haase 2003-10-31 19:04 ` Alex Vinokur 0 siblings, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-10-31 17:13 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Alex wrote: > "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote in message > news:157-1772867639.20031030154714@familiehaase.de... >> Alex wrote: >> >> > An algorithm which computes very long Fibonacci numbers >> > >> > >> http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de >> > was used as a performance testsuite >> > to compare speed of the code produced by various compilers. >> >> > >> |------------------------------------------------------------------------| >> > | Digital Mars C/C++ Compiler, STLport 4.5.3 >> > >> |------------------------------------------------------------------------| >> > | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | >> > >> |========================================================================| >> >> >> Do you think to use STLport with the Cygwin/MinGW compiler would >> increase perfomance? >> > [snip] > What is the way to test that? > In other words, is there STLporting with the Cygwin/MinGW compiler? I posted a Makefile to build a Cygwin version of STLport with DLL's and static archives: http://www.cygwin.com/ml/cygwin/2003-06/msg00790.html If it shows up that using STLport instead of libstdc++ templates increases the speed of the code running, maybe someone volunteers to maintain an STLport package for Cygwin? Gerrit -- =^..^= http://nyckelpiga.de/donate.html -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-31 17:13 ` Gerrit P. Haase @ 2003-10-31 19:04 ` Alex Vinokur 2003-11-01 0:42 ` Gerrit P. Haase 0 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-10-31 19:04 UTC (permalink / raw) To: cygwin "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote [snip] > > I posted a Makefile to build a Cygwin version of STLport with DLL's and > static archives: http://www.cygwin.com/ml/cygwin/2003-06/msg00790.html > > If it shows up that using STLport instead of libstdc++ templates > increases the speed of the code running, maybe someone volunteers to > maintain an STLport package for Cygwin? > [snip] I have done the following things : $ cd STLport-4.5.3 $ ln -s /usr/include/c++/3.3.1 g++-v3 $ cd src $ make [---omitted---] $ cd ../lib $ ls -1 libstlport-45.dll libstlport.a libstlport.dll.a libstlport_stldebug-45.dll libstlport_stldebug.a libstlport_stldebug.dll.a obj Now I would like to compile file foo.cpp _with stlport libraries_ using the Cygwin/MinGW compiler. How to do that? ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-31 19:04 ` Alex Vinokur @ 2003-11-01 0:42 ` Gerrit P. Haase 2003-11-01 7:14 ` Alex Vinokur 0 siblings, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-01 0:42 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Hallo Alex, Am Freitag, 31. Oktober 2003 um 19:41 schriebst du: > "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote > [snip] >> >> I posted a Makefile to build a Cygwin version of STLport with DLL's and >> static archives: http://www.cygwin.com/ml/cygwin/2003-06/msg00790.html >> >> If it shows up that using STLport instead of libstdc++ templates >> increases the speed of the code running, maybe someone volunteers to >> maintain an STLport package for Cygwin? >> > [snip] > I have done the following things : > $ cd STLport-4.5.3 > $ ln -s /usr/include/c++/3.3.1 g++-v3 > $ cd src > $ make > [---omitted---] > $ cd ../lib > $ ls -1 > libstlport-45.dll > libstlport.a > libstlport.dll.a > libstlport_stldebug-45.dll > libstlport_stldebug.a > libstlport_stldebug.dll.a > obj > Now I would like to compile file foo.cpp _with stlport libraries_ > using the Cygwin/MinGW compiler. > How to do that? g++ -c -o foo.o foo.cpp gcc -o foo -lstlport g++ -mno-cygwin -c -o foo.o foo.cpp gcc -mno-cygwin -o foo -lstlport Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 0:42 ` Gerrit P. Haase @ 2003-11-01 7:14 ` Alex Vinokur 2003-11-01 7:25 ` Alex Vinokur ` (3 more replies) 0 siblings, 4 replies; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 7:14 UTC (permalink / raw) To: cygwin Hi Gerrit, "Gerrit P. Haase" <gp@familiehaase.de> wrote in message news:118743930094.20031101014819@familiehaase.de... > Hallo Alex, > > Am Freitag, 31. Oktober 2003 um 19:41 schriebst du: > > > > "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote > > [snip] > >> > >> I posted a Makefile to build a Cygwin version of STLport with DLL's and > >> static archives: http://www.cygwin.com/ml/cygwin/2003-06/msg00790.html > >> > >> If it shows up that using STLport instead of libstdc++ templates > >> increases the speed of the code running, maybe someone volunteers to > >> maintain an STLport package for Cygwin? > >> > > [snip] > > > I have done the following things : > > > $ cd STLport-4.5.3 > > $ ln -s /usr/include/c++/3.3.1 g++-v3 > > $ cd src > > $ make > > [---omitted---] > > $ cd ../lib > > $ ls -1 > > libstlport-45.dll > > libstlport.a > > libstlport.dll.a > > libstlport_stldebug-45.dll > > libstlport_stldebug.a > > libstlport_stldebug.dll.a > > obj > > > > Now I would like to compile file foo.cpp _with stlport libraries_ > > using the Cygwin/MinGW compiler. > > How to do that? > > g++ -c -o foo.o foo.cpp > gcc -o foo -lstlport > > g++ -mno-cygwin -c -o foo.o foo.cpp > gcc -mno-cygwin -o foo -lstlport > > $ g++ -c -o foo.o foo.cpp $ gcc -o foo -lstlport /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -lstlport collect2: ld returned 1 exit status Where should one put stlport libraries ? Extra info : $ pwd / $ ls -l total 2 drwxr-xr-x 2 Administ None 0 Oct 3 2002 bin -rwxr-xr-x 1 Administ None 57 Oct 3 2002 cygwin.bat -rw-r--r-- 1 Administ None 766 Sep 22 08:46 cygwin.ico drwxr-xr-x 18 Administ None 0 Oct 3 2002 etc drwxr-xr-x 3 Administ None 0 Oct 3 2002 home drwxr-xr-x 28 Administ None 0 Oct 3 2002 lib drwxr-xr-x 3 Administ None 0 Oct 3 2002 tmp drwxr-xr-x 20 Administ None 0 Oct 3 2002 usr drwxr-xr-x 9 Administ None 0 Oct 3 2002 var $ cd usr drwxr-xr-x 11 Administ None 0 Oct 3 2002 X11R6 drwxr-xr-x 4 Administ None 0 Sep 13 10:32 autotool drwxr-xr-x 52 Administ None 0 Oct 3 2002 doc drwxr-xr-x 2 Administ None 0 Sep 14 08:53 etc drwxr-xr-x 3 Administ None 0 Sep 13 10:32 i686-pc-cygwin drwxr-xr-x 2 Administ None 0 Sep 22 08:46 i686-pc-mingw32 drwxr-xr-x 33 Administ None 0 Oct 3 2002 include drwxr-xr-x 2 Administ None 0 Oct 3 2002 info drwxr-xr-x 3 Administ None 0 Oct 3 2002 libexec drwxr-xr-x 5 Administ None 0 Oct 3 2002 local drwxr-xr-x 2 Administ None 0 Oct 3 2002 logs drwxr-xr-x 19 Administ None 0 Oct 3 2002 man drwxr-xr-x 5 Administ None 0 Oct 3 2002 sbin drwxr-xr-x 42 Administ None 0 Oct 3 2002 share drwxr-xr-x 5 Administ None 0 Oct 3 2002 src drwxr-xr-x 6 Administ None 0 Sep 13 21:56 ssl drwxr-xr-x 2 Administ None 0 Oct 3 2002 tmp drwxr-xr-x 2 Administ None 0 Oct 3 2002 var ===> Note! There is no 'lib' under 'usr'. -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 7:14 ` Alex Vinokur @ 2003-11-01 7:25 ` Alex Vinokur 2003-11-02 2:12 ` Igor Pechtchanski 2003-11-01 7:36 ` Alex Vinokur ` (2 subsequent siblings) 3 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 7:25 UTC (permalink / raw) To: cygwin "Alex Vinokur" <alexvn@connect.to> wrote in message news:bnvmhe$um1$1@sea.gmane.org... [snip] > > ===> Note! There is no 'lib' under 'usr'. > [snip] Should I do link ? Something like : ------------------ $ pwd /usr $ ln -s ../lib lib ------------------ -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 7:25 ` Alex Vinokur @ 2003-11-02 2:12 ` Igor Pechtchanski 0 siblings, 0 replies; 26+ messages in thread From: Igor Pechtchanski @ 2003-11-02 2:12 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin On Sat, 1 Nov 2003, Alex Vinokur wrote: > "Alex Vinokur" <alexvn@connect.to> wrote in message news:bnvmhe$um1$1@sea.gmane.org... > [snip] > > > > ===> Note! There is no 'lib' under 'usr'. > > > [snip] > > Should I do link ? > > Something like : > ------------------ > $ pwd > /usr > > $ ln -s ../lib lib > ------------------ "man mount". "/usr/lib" is a mount of "/lib" (to make them the same). If the lack of "lib" in "ls /usr" bothers you, simply "mkdir /cygdrive/c/cygwin/usr/lib". Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha@cs.nyu.edu ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "I have since come to realize that being between your mentor and his route to the bathroom is a major career booster." -- Patrick Naughton -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 7:14 ` Alex Vinokur 2003-11-01 7:25 ` Alex Vinokur @ 2003-11-01 7:36 ` Alex Vinokur 2003-11-01 15:44 ` Brian Ford 2003-11-01 10:08 ` STLport with the Cygwin/MinGW compiler (was :: C++ Compilers : Comparative Performance Testsuite) Alex Vinokur 2003-11-01 15:36 ` C++ Compilers : Comparative Performance Testsuite Brian Ford 3 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 7:36 UTC (permalink / raw) To: cygwin "Alex Vinokur" <alexvn@connect.to> wrote in message news:bnvmhe$um1$1@sea.gmane.org... [snip] > $ g++ -c -o foo.o foo.cpp > > $ gcc -o foo -lstlport > /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -lstlport > collect2: ld returned 1 exit status > > > Where should one put stlport libraries ? [snip] > > ===> Note! There is no 'lib' under 'usr'. > Also : $ pwd /lib/gcc-lib/i686-pc-cygwin $ ls -l total 0 drwxr-xr-x 4 Administ None 0 Sep 22 08:32 3.3.1 So, ===> There is no 'bin' under 'i686-pc-cygwin'. -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 7:36 ` Alex Vinokur @ 2003-11-01 15:44 ` Brian Ford 0 siblings, 0 replies; 26+ messages in thread From: Brian Ford @ 2003-11-01 15:44 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin On Sat, 1 Nov 2003, Alex Vinokur wrote: > Also : > > $ pwd > /lib/gcc-lib/i686-pc-cygwin > > $ ls -l > total 0 > drwxr-xr-x 4 Administ None 0 Sep 22 08:32 3.3.1 > > So, > ===> There is no 'bin' under 'i686-pc-cygwin'. > That is by design. This is an internal place the compiler looks for programs, "fixed headers", crt objects, libs, etc. -- Brian Ford Senior Realtime Software Engineer VITAL - Visual Simulation Systems FlightSafety International Phone: 314-551-8460 Fax: 314-551-8444 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* STLport with the Cygwin/MinGW compiler (was :: C++ Compilers : Comparative Performance Testsuite) 2003-11-01 7:14 ` Alex Vinokur 2003-11-01 7:25 ` Alex Vinokur 2003-11-01 7:36 ` Alex Vinokur @ 2003-11-01 10:08 ` Alex Vinokur 2003-11-01 11:36 ` STLport with the Cygwin/MinGW compiler Gerrit P. Haase 2003-11-01 15:36 ` C++ Compilers : Comparative Performance Testsuite Brian Ford 3 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 10:08 UTC (permalink / raw) To: cygwin "Alex Vinokur" <alexvn@connect.to> wrote in message news:bnvmhe$um1$1@sea.gmane.org... > Hi Gerrit, > > "Gerrit P. Haase" <gp@familiehaase.de> wrote in message news:118743930094.20031101014819@familiehaase.de... > > Hallo Alex, > > > > Am Freitag, 31. Oktober 2003 um 19:41 schriebst du: > > > > > > > "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote > > > [snip] > > >> > > >> I posted a Makefile to build a Cygwin version of STLport with DLL's and > > >> static archives: http://www.cygwin.com/ml/cygwin/2003-06/msg00790.html > > >> > > >> If it shows up that using STLport instead of libstdc++ templates > > >> increases the speed of the code running, maybe someone volunteers to > > >> maintain an STLport package for Cygwin? > > >> > > > [snip] > > > > > I have done the following things : > > > > > $ cd STLport-4.5.3 > > > $ ln -s /usr/include/c++/3.3.1 g++-v3 > > > $ cd src > > > $ make > > > [---omitted---] > > > $ cd ../lib > > > $ ls -1 > > > libstlport-45.dll > > > libstlport.a > > > libstlport.dll.a > > > libstlport_stldebug-45.dll > > > libstlport_stldebug.a > > > libstlport_stldebug.dll.a > > > obj > > > > > > > Now I would like to compile file foo.cpp _with stlport libraries_ > > > using the Cygwin/MinGW compiler. > > > How to do that? > > > > g++ -c -o foo.o foo.cpp > > gcc -o foo -lstlport > > > > g++ -mno-cygwin -c -o foo.o foo.cpp > > gcc -mno-cygwin -o foo -lstlport > > > > > > $ g++ -c -o foo.o foo.cpp > > $ gcc -o foo -lstlport > /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -lstlport > collect2: ld returned 1 exit status > > > Where should one put stlport libraries ? > [snip] There is some advance. I put the stlport libraries in /lib. $ g++ -c -o foo.o foo.cpp $ g++ -o foo_port.exe foo.o -lstlport $ g++ -o foo_orig.exe foo.o $ wc foo*.exe 462 5847 478971 foo_orig.exe 462 5847 478971 foo_port.exe 924 11694 957942 total $ cygcheck foo*.exe Found: .\foo_orig.exe foo_orig.exe C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL Found: .\foo_port.exe foo_port.exe C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL So, neither wc nor cygcheck see any difference between foo_orig.exe and foo_port.exe. However, $ cmp -b foo*.exe foo_orig.exe foo_port.exe differ: byte 137, line 2 is 167 w 146 f $ cmp -l foo*.exe 137 167 146 217 52 31 Is foo_port.exe really STLported? Appendix. Extra info. $ g++ -v -o foo_orig foo.o Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs Configured with: /netrel/src/gcc-3.3.1-1/configure --enable-languages=c,c++,f77, java --enable-libgcj --enable-threads=posix --with-system-zlib --enable-nls --wi thout-included-gettext --enable-interpreter --enable-sjlj-exceptions --disable-v ersion-specific-runtime-libs --enable-shared --build=i686-pc-linux --host=i686-p c-cygwin --target=i686-pc-cygwin --prefix=/usr --exec-prefix=/usr --sysconfdir=/ etc --libdir=/usr/lib --includedir=/nonexistent/include --libexecdir=/usr/sbin Thread model: posix gcc version 3.3.1 (cygming special) /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/collect2.exe -Bdynamic --dll-search-prefi x=cyg -o foo_orig.exe /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../crt0.o /usr /lib/gcc-lib/i686-pc-cygwin/3.3.1/crtbegin.o -L/usr/lib/gcc-lib/i686-pc-cygwin/3 .3.1 -L/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../.. foo.o -lstdc++ -lgcc -lcyg win -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc /usr/lib/gcc-lib/i686-pc-cygw in/3.3.1/crtend.o $ g++ -v -o foo_port foo.o -lstlport Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs Configured with: /netrel/src/gcc-3.3.1-1/configure --enable-languages=c,c++,f77, java --enable-libgcj --enable-threads=posix --with-system-zlib --enable-nls --wi thout-included-gettext --enable-interpreter --enable-sjlj-exceptions --disable-v ersion-specific-runtime-libs --enable-shared --build=i686-pc-linux --host=i686-p c-cygwin --target=i686-pc-cygwin --prefix=/usr --exec-prefix=/usr --sysconfdir=/ etc --libdir=/usr/lib --includedir=/nonexistent/include --libexecdir=/usr/sbin Thread model: posix gcc version 3.3.1 (cygming special) /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/collect2.exe -Bdynamic --dll-search-prefi x=cyg -o foo_port.exe /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../crt0.o /usr /lib/gcc-lib/i686-pc-cygwin/3.3.1/crtbegin.o -L/usr/lib/gcc-lib/i686-pc-cygwin/3 .3.1 -L/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../.. foo.o -lstlport -lstdc++ - lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc /usr/lib/gcc-lib/i6 86-pc-cygwin/3.3.1/crtend.o -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-01 10:08 ` STLport with the Cygwin/MinGW compiler (was :: C++ Compilers : Comparative Performance Testsuite) Alex Vinokur @ 2003-11-01 11:36 ` Gerrit P. Haase 2003-11-01 20:02 ` Alex Vinokur 0 siblings, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-01 11:36 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Hallo Alex, > There is some advance. > I put the stlport libraries in /lib. > $ g++ -c -o foo.o foo.cpp > $ g++ -o foo_port.exe foo.o -lstlport If you use g++ to link, libstdc++ will be linked in automatically, that was the reason why I wrote: gcc -o your.exe your.o -L/your/path -lstlport > $ g++ -o foo_orig.exe foo.o If you use gcc here as well then you'll need top specify -lstdc++ at the linkline. > $ wc foo*.exe > 462 5847 478971 foo_orig.exe > 462 5847 478971 foo_port.exe > 924 11694 957942 total > $ cygcheck foo*.exe > Found: .\foo_orig.exe > foo_orig.exe > C:\cygwin\bin\cygwin1.dll > C:\WINNT\System32\KERNEL32.dll > C:\WINNT\System32\NTDLL.DLL > Found: .\foo_port.exe > foo_port.exe > C:\cygwin\bin\cygwin1.dll > C:\WINNT\System32\KERNEL32.dll > C:\WINNT\System32\NTDLL.DLL > So, neither wc nor cygcheck see any difference between foo_orig.exe and foo_port.exe. > However, > $ cmp -b foo*.exe > foo_orig.exe foo_port.exe differ: byte 137, line 2 is 167 w 146 f > $ cmp -l foo*.exe > 137 167 146 > 217 52 31 > Is foo_port.exe really STLported? No, obviously not. Cygcheck should show stlpot as dependency. There are some useful switches for the compiler / linker. You can specify the include directory to be used during compilation with: -I/path/to/stlport-headers and the path to the libraries you want to link with: -L/usr/lib/stlport Usually there is no need to move the libraries around. Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-01 11:36 ` STLport with the Cygwin/MinGW compiler Gerrit P. Haase @ 2003-11-01 20:02 ` Alex Vinokur 2003-11-01 20:10 ` Alex Vinokur 2003-11-02 9:47 ` Gerrit P. Haase 0 siblings, 2 replies; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 20:02 UTC (permalink / raw) To: cygwin "Gerrit P. Haase" <gp@familiehaase.de> wrote in message news:75783230946.20031101124319@familiehaase.de... [snip] > There are some useful switches for the compiler / linker. You can specify > the include directory to be used during compilation with: > > -I/path/to/stlport-headers > > and the path to the libraries you want to link with: > > -L/usr/lib/stlport > > Usually there is no need to move the libraries around. > [snip] The program with STLport has been compiled. However running the program causes some problem. Here are details. ======================================= Windows 2000 Professional CYGWIN_NT-5.0 1.5.4(0.94/3/2) GNU gcc version 3.3.1 (cygming special) ======================================= ====== 1. Relevant Environment : BEGIN ====== $ cd /STLport-4.5.3/stlport $ ls -l total 205 drwxr-xr-x 4 Administ None 0 Nov 1 15:01 BC50 -rw-r--r-- 1 Administ None 1374 Jan 26 2001 algorithm -rw-r--r-- 1 Administ None 2024 Jan 26 2001 bitset -rw-r--r-- 1 Administ None 1057 Jan 10 2002 cassert -rw-r--r-- 1 Administ None 1922 Jan 26 2001 cctype -rw-r--r-- 1 Administ None 1273 Jan 10 2002 cerrno -rw-r--r-- 1 Administ None 1149 Jan 26 2001 cfloat -rw-r--r-- 1 Administ None 1207 Jan 26 2001 climits -rw-r--r-- 1 Administ None 1356 Jan 10 2002 clocale -rw-r--r-- 1 Administ None 2460 Sep 17 2001 cmath -rw-r--r-- 1 Administ None 1534 Feb 5 2001 complex drwxr-xr-x 3 Administ None 0 Nov 1 15:01 config -rw-r--r-- 1 Administ None 1386 Jan 26 2001 csetjmp -rw-r--r-- 1 Administ None 1328 Jan 26 2001 csignal -rw-r--r-- 1 Administ None 1170 Jan 26 2001 cstdarg -rw-r--r-- 1 Administ None 1528 Jan 10 2002 cstddef -rw-r--r-- 1 Administ None 3515 Jan 10 2002 cstdio -rw-r--r-- 1 Administ None 3258 Aug 23 2001 cstdlib -rw-r--r-- 1 Administ None 1162 Jan 26 2001 cstring -rw-r--r-- 1 Administ None 1663 Jan 10 2002 ctime -rw-r--r-- 1 Administ None 1048 Jan 26 2001 ctype.h -rw-r--r-- 1 Administ None 8536 Jan 10 2002 cwchar -rw-r--r-- 1 Administ None 2314 Feb 2 2002 cwctype -rw-r--r-- 1 Administ None 1205 Jul 31 2001 deque -rw-r--r-- 1 Administ None 5706 Jul 5 2001 exception -rw-r--r-- 1 Administ None 1279 Aug 31 2001 exception.h -rw-r--r-- 1 Administ None 876 Sep 17 2001 export -rw-r--r-- 1 Administ None 821 Sep 17 2001 export.sun -rw-r--r-- 1 Administ None 1506 Feb 5 2001 fstream -rw-r--r-- 1 Administ None 1386 Aug 24 2001 fstream.h -rw-r--r-- 1 Administ None 1120 Jan 26 2001 functional -rw-r--r-- 1 Administ None 982 Jan 26 2001 hash_map -rw-r--r-- 1 Administ None 982 Jan 26 2001 hash_set -rw-r--r-- 1 Administ None 4981 May 15 2001 iomanip -rw-r--r-- 1 Administ None 1676 Oct 9 2001 iomanip.h -rw-r--r-- 1 Administ None 1072 Jan 26 2001 ios -rw-r--r-- 1 Administ None 1341 Aug 24 2001 ios.h -rw-r--r-- 1 Administ None 1305 Feb 5 2001 iosfwd -rw-r--r-- 1 Administ None 2517 Feb 28 2001 iostream -rw-r--r-- 1 Administ None 2701 Aug 24 2001 iostream.h -rw-r--r-- 1 Administ None 1189 Feb 5 2001 istream -rw-r--r-- 1 Administ None 1610 Mar 18 2001 istream.h -rw-r--r-- 1 Administ None 1327 May 25 2001 iterator -rw-r--r-- 1 Administ None 999 Jan 26 2001 limits -rw-r--r-- 1 Administ None 1199 Jul 31 2001 list -rw-r--r-- 1 Administ None 4198 Jan 26 2001 locale -rw-r--r-- 1 Administ None 1048 Jan 26 2001 locale.h -rw-r--r-- 1 Administ None 1156 Jul 31 2001 map -rw-r--r-- 1 Administ None 1365 Jul 25 2001 math.h -rw-r--r-- 1 Administ None 1303 Jan 26 2001 mem.h -rw-r--r-- 1 Administ None 1512 Jan 26 2001 memory -rw-r--r-- 1 Administ None 22 Dec 7 2000 mmemory.h -rw-r--r-- 1 Administ None 3230 Jan 10 2002 new -rw-r--r-- 1 Administ None 1275 Aug 31 2001 new.h -rw-r--r-- 1 Administ None 1099 Jan 26 2001 numeric drwxr-xr-x 2 Administ None 0 Nov 1 15:01 old_hp -rw-r--r-- 1 Administ None 1092 Feb 5 2001 ostream -rw-r--r-- 1 Administ None 1351 Aug 24 2001 ostream.h -rw-r--r-- 1 Administ None 1146 Feb 2 2002 pthread.h -rw-r--r-- 1 Administ None 1117 Jan 26 2001 pthread_alloc -rw-r--r-- 1 Administ None 1188 Jan 26 2001 queue -rw-r--r-- 1 Administ None 301 May 21 2001 rlocks.h -rw-r--r-- 1 Administ None 907 Jan 26 2001 rope -rw-r--r-- 1 Administ None 1156 Jul 31 2001 set -rw-r--r-- 1 Administ None 1074 Jan 26 2001 setjmp.h -rw-r--r-- 1 Administ None 1048 Jan 26 2001 signal.h -rw-r--r-- 1 Administ None 1034 Jul 31 2001 slist -rw-r--r-- 1 Administ None 1312 Feb 5 2001 sstream -rw-r--r-- 1 Administ None 1204 Jul 31 2001 stack -rw-r--r-- 1 Administ None 1048 Jan 26 2001 stdarg.h -rw-r--r-- 1 Administ None 973 Jan 26 2001 stddef.h -rw-r--r-- 1 Administ None 4350 May 21 2001 stdexcept -rw-r--r-- 1 Administ None 1205 Jan 26 2001 stdio.h -rw-r--r-- 1 Administ None 3842 Jan 10 2002 stdio_streambuf -rw-r--r-- 1 Administ None 320 May 21 2001 stdiostream.h -rw-r--r-- 1 Administ None 1046 Jan 26 2001 stdlib.h drwxr-xr-x 4 Administ None 0 Nov 1 15:01 stl -rw-r--r-- 1 Administ None 7536 Nov 29 2001 stl_user_config.h -rw-r--r-- 1 Administ None 1101 Feb 5 2001 streambuf -rw-r--r-- 1 Administ None 1490 Aug 24 2001 streambuf.h -rw-r--r-- 1 Administ None 1390 Mar 21 2001 string -rw-r--r-- 1 Administ None 1052 Sep 29 2001 string.h -rw-r--r-- 1 Administ None 1433 Jan 26 2001 strstream -rw-r--r-- 1 Administ None 1650 Aug 24 2001 strstream.h -rw-r--r-- 1 Administ None 1079 Jan 10 2002 time.h -rw-r--r-- 1 Administ None 2108 Jan 10 2002 typeinfo -rw-r--r-- 1 Administ None 1587 May 18 2001 typeinfo.h drwxr-xr-x 3 Administ None 0 Nov 1 15:01 using -rw-r--r-- 1 Administ None 1465 Jan 26 2001 utility -rw-r--r-- 1 Administ None 1060 Jul 31 2001 valarray -rw-r--r-- 1 Administ None 1264 Jan 26 2001 vector -rw-r--r-- 1 Administ None 1436 Sep 29 2001 wchar.h -rw-r--r-- 1 Administ None 1048 Jan 26 2001 wctype.h drwxr-xr-x 3 Administ None 0 Nov 1 15:01 wrap_std $ cd /bin $ ls -l *stl* -rwxr-xr-x 1 Administ None 1242370 Oct 31 20:15 libstlport-45.dll -rwxr-xr-x 1 Administ None 7431381 Oct 31 20:23 libstlport_stldebug-45.dll // Note. I put those DLLs in /bin ====== 1. Relevant Environment : END ======== ######################################## # File foo.cpp can be seen in attachment ######################################## ====== 2. File foo.cpp -> Ordinary Compilation : BEGIN ====== $ g++ -o foo_orig.exe foo.cpp $ wc foo_orig.exe 462 5847 478971 foo_orig.exe $ cygcheck foo_orig.exe Found: .\foo_orig.exe foo_orig.exe C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL ====== 2. File foo.cpp -> Ordinary Compilation : END ======== ====== 3. File foo.cpp -> Compilation with STLport : BEGIN ====== $ g++ -o foo_port.exe foo.cpp -I/STLport-4.5.3/stlport -L/STLport-4.5.3/lib -lstlport Info: resolving _STL::cout by linking to __imp___ZN4_STL4coutE (auto-import) Info: resolving _STL::cerr by linking to __imp___ZN4_STL4cerrE (auto-import) Info: resolving _STL::ios_base::goodbit by linking to __imp___ZN4_STL8ios_base7goodbitE (auto-import) Info: resolving _STL::ios_base::badbit by linking to __imp___ZN4_STL8ios_base6badbitE (auto-import) Info: resolving _STL::ctype<char>::id by linking to __imp___ZN4_STL5ctypeIcE2idE (auto-import) Info: resolving _STL::numpunct<char>::id by linking to __imp___ZN4_STL8numpunctIcE2idE (auto-import) Info: resolving vtable for _STL::basic_streambuf<char, _STL::char_traits<char> >by linking to __imp___ZTVN4_STL15basic_streambufIcNS_11char_traitsIcEEEE (auto-import) $ wc foo_port.exe 97 1595 136981 foo_port.exe $ cygcheck foo_port.exe Found: .\foo_port.exe foo_port.exe C:\cygwin\bin\libstlport-45.dll C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL ====== 3. File foo.cpp -> Compilation with STLport : END ======== ====== 4. File foo.cpp -> Run : BEGIN ====== $ foo_orig USAGE : foo_orig all <N> ---> Fibonacci [0 - N] foo_orig th <N> ---> Fibonacci [N] foo_orig some <N1> [<N2> ...] ---> Fibonacci [N1], Fibonacci [N2], ... foo_orig rand <K> [<M>] ---> K random Fibonacci numbers ( < M; Default = 25000 ) $ foo_orig th 5000 Fib [5000] = 3878968454388325633701916308325905312082127714646245106160597214895 55013904403709701082291646221066947929345285888297381348310200895498294036143015 69114789383642165639441069102145056341337065586562382546567007125259299038549338 13928836378347518908762970712033337052923107693008518093849801803847813996748881 76555465378829164426891298038461377896902150229308247566634622492307188332480328 03750391303529033045058427011476352422702109346376991040067141748832984228914912 73104054328753298044273676822977244987749874555691907703880637046832794811358973 73999311010621930814901857081539785437919530561751076105307568878376603366735544 52588448862416192105534574936758978490279882343510235998446639348532564119522218 59563060475364645470760330902420806382584929156452876291575759142343809142302917 49108898415520985443248659407979357131684169286803954530954538869811466508206686 28974206393234384884652409887423958738019769938203171742089322654688793640026307 97780058759129671389634214252579116872755600360311370547754724604639987588046985 178408674382863125 CPU time used : 0.16 sec $ foo_port USAGE : foo_port all <N> ---> Fibonacci [0 - N] foo_port th <N> ---> Fibonacci [N] foo_port some <N1> [<N2> ...] ---> Fibonacci [N1], Fibonacci [N2], ... foo_port rand <K> [<M>] ---> K random Fibonacci numbers ( < M; Default = $ foo_port th 5000 CPU time used : Fib [ ====== 4. File foo.cpp -> Run : END ======== Here is another (very simple) program. ######### File bar.cpp ###### #include <iostream> using namespace std; #define PARAM1 "ABCD" #define PARAM2 12345 #define PARAM3 "XYZ" int main () { cout << "PARAM1 = (" << PARAM1 << ")" << endl; cout << "PARAM2 = (" << PARAM2 << ")" << endl; cout << "PARAM3 = (" << PARAM3 << ")" << endl; return 0; } ############################# ====== 5. File bar.cpp -> Ordinary Compilation : BEGIN ====== $ g++ -o bar_orig.exe bar.cpp $ wc bar_orig.exe 357 5098 400591 bar_orig.exe $ cygcheck bar_orig.exe Found: .\bar_orig.exe bar_orig.exe C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL ====== 5. File bar.cpp -> Ordinary Compilation : END ======== ====== 6. File bar.cpp -> Compilation with STLport : BEGIN ====== $ g++ -o bar_port.exe bar.cpp -I/STLport-4.5.3/stlport -L/STLport-4.5.3/lib -lstlport Info: resolving _STL::cout by linking to __imp___ZN4_STL4coutE (auto-import) $ wc bar_port.exe 34 611 48287 bar_port.exe $ cygcheck bar_port.exe Found: .\bar_port.exe bar_port.exe C:\cygwin\bin\libstlport-45.dll C:\cygwin\bin\cygwin1.dll C:\WINNT\System32\KERNEL32.dll C:\WINNT\System32\NTDLL.DLL ====== 6. File bar.cpp -> Compilation with STLport : END ======== ====== 7. File bar.cpp -> Run : BEGIN ====== $ bar_orig PARAM1 = (ABCD) PARAM2 = (12345) PARAM3 = (XYZ) $ bar_port PARAM1 = (ABCD) PARAM2 = ( ====== 7. File bar.cpp -> Run : END ======== -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-01 20:02 ` Alex Vinokur @ 2003-11-01 20:10 ` Alex Vinokur 2003-11-02 9:47 ` Gerrit P. Haase 1 sibling, 0 replies; 26+ messages in thread From: Alex Vinokur @ 2003-11-01 20:10 UTC (permalink / raw) To: cygwin "Alex Vinokur" <alexvn@connect.to> wrote in message news:bo13h2$am9$1@sea.gmane.org... > [snip] > ######################################## > # File foo.cpp can be seen in attachment > ######################################## [snip] File foo.cpp can be seen in attachment to _this_ posting. Sorry. -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== begin 666 foo.cpp M+R\@(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C M(PT*+R\@6T,K*UT@0V]M<'5T:6YG('9E<GD@;&]N9R!&:6)O;F%C8VD@;G5M M8F5R<PT*+R\@(" @(" @5F5R<VEO;B R+C4N,2 H=VET:"!P97)F;W)M86YC M92!T97-T*0T*+R\@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+0T*+R\@0W)E871E9"!B>2!!;&5X(%9I;F]K=7(-"B\O(&AT M=' Z+R]U<"YT;R]A;&5X=FX-"B\O(",C(R,C(R,C(R,C(R,C(R,C(R,C(R,C M(R,C(R,C(R,C(R,C(R,C(R,C(R,-"@T*(VEN8VQU9&4@/'-T9&QI8BYH/@T* M(VEN8VQU9&4@/&%S<V5R="YH/@T*(VEN8VQU9&4@/'-T<FEN9SX-"B-I;F-L M=61E(#QS<W1R96%M/@T*(VEN8VQU9&4@/'9E8W1O<CX-"B-I;F-L=61E(#QI M;W-T<F5A;3X-"B-I;F-L=61E(#QI;VUA;FEP/@T*(VEN8VQU9&4@/&%L9V]R M:71H;3X-"G5S:6YG(&YA;65S<&%C92!S=&0[#0H-"@T*(V1E9FEN92!-05A? M5D%,544H>"QY*2 @*"AX*2 ^("AY*2 _("AX*2 Z("AY*2D-"B-D969I;F4@ M05-315)4*'@I#0HO+R C9&5F:6YE($%34T525"AX*2 @("!A<W-E<G0H>"D- M"@T*#0HC9&5F:6YE($U!6%]53DE47U9!3%5%(" H54Q/3D=?34%8(#X^(#(I M#0HC9&5F:6YE($)!4T4Q(" Q, T*(V1E9FEN92!"05-%,B @,3 P,# P,# P M," @("\O($)!4T4Q("HJ("A"05-%,2 M(#$I#0H-"B-I9B H0D%313(@/CT@ M34%87U5.251?5D%,544I#0HC97)R;W(@0V]M<&EL871I;VX@17)R;W(M,2 Z M("A"05-%,B ^/2!-05A?54Y)5%]604Q512D-"B-E;F1I9@T*#0HC:68@*"$H M0D%313$@*B H0D%313(O0D%313$@*R Q*2 \($U!6%]53DE47U9!3%5%*2D- M"B-E<G)O<B!#;VUP:6QA=&EO;B!%<G)O<BTR(#H@*"$H0D%313$@*B H0D%3 M13(O0D%313$@*R Q*2 \($U!6%]53DE47U9!3%5%*2D-"B-E;F1I9@T*#0H- M"G1Y<&5D968@=6YS:6=N960@:6YT("!U:6YT.PT*='EP961E9B!U;G-I9VYE M9"!L;VYG('5L;VYG.PT*#0HO+R ]/3T]/3T]/3T-"F-L87-S($)I9TEN= T* M+R\@/3T]/3T]/3T]#0I[#0IF<FEE;F0@;W-T<F5A;28@;W!E<F%T;W(\/" H M;W-T<F5A;28@;W,L(&-O;G-T($)I9TEN="8@:6YS7VDI.PT*#0H@('!R:79A M=&4@.@T*(" @('-T871I8R!U;&]N9R @:&5A9%]S.PT*(" @('9E8W1O<CQU M;&]N9SX@=6YI='-?.PT*#0H@('!U8FQI8R Z#0H@(" @0FEG26YT("AU;&]N M9R!U;FET7VDI( T*(" @('L-"B @(" @($%34T525" H=6YI=%]I(#P@0D%3 M13(I.PT*(" @(" @=6YI='-?+G!U<VA?8F%C:R H=6YI=%]I*3L-"B @("!] M#0H-"B @("!":6=);G0@*$)I9TEN="!B:6<Q7VDL($)I9TEN="!B:6<R7VDI M( T*(" @('L@#0H@(" @("!C;VYS="!U;&]N9R!M87A?<VEZ92 ]($U!6%]6 M04Q512 H8FEG,5]I+G5N:71S7RYS:7IE("@I+"!B:6<R7VDN=6YI='-?+G-I M>F4@*"DI.PT*#0H@(" @("!B:6<Q7VDN=6YI='-?+G)E<VEZ92AM87A?<VEZ M92D[#0H@(" @("!B:6<R7VDN=6YI='-?+G)E<VEZ92AM87A?<VEZ92D[#0H@ M(" @("!U;FET<U\N<F5S:7IE*&UA>%]S:7IE*3L-"@T*(" @(" @:&5A9%]S M(#T@,#L-"B @(" @('1R86YS9F]R;2 H8FEG,5]I+G5N:71S7RYB96=I;B@I M+"!B:6<Q7VDN=6YI='-?+F5N9"@I+"!B:6<R7VDN=6YI='-?+F)E9VEN*"DL M('5N:71S7RYB96=I;B@I+" J=&AI<RD[#0H-"B @(" @(&EF("AH96%D7W,I M('5N:71S7RYP=7-H7V)A8VL@*&AE861?<RD[#0H-"B @("!]#0H-"B @("!U M;&]N9R!O<&5R871O<B@I("AC;VYS="!U;&]N9R!N,2P@8V]N<W0@=6QO;F<@ M;C(I#0H@(" @>PT*(" @(" @8V]N<W0@=6QO;F<@=F%L=64@/2!N,2 K(&XR M("L@:&5A9%]S.PT*(" @(" @:&5A9%]S(#T@=F%L=64O0D%313([#0H@(" @ M("!R971U<FX@*'9A;'5E)4)!4T4R*3L-"B @("!]#0H-"GT[#0H-"@T*+R\@ M+2TM+2TM+2TM+2TM+2T-"FEN;&EN92!O<W1R96%M)B!O<&5R871O<CP\("AO M<W1R96%M)B!O<RP@8V]N<W0@0FEG26YT)B!I;G-?:2D-"GL-"B @05-315)4 M("@A:6YS7VDN=6YI='-?+F5M<'1Y("@I*3L-"B @9F]R("AU;&]N9R!I(#T@ M*&EN<U]I+G5N:71S7RYS:7IE("@I("T@,2D[(&D[("TM:2D@#0H@('L-"B @ M("!O<R \/"!I;G-?:2YU;FET<U\@6VE=(#P\('-E='<@*$)!4T4Q("T@,2D@ M/#P@<V5T9FEL;" H)S G*3L-"B @?0T*("!R971U<FX@;W,@/#P@:6YS7VDN M=6YI='-?(%LP73L-"GT-"@T*#0HO+R ]/3T]/3T]/3T]/3T-"F-L87-S($9I M8F]N86-C:0T*+R\@/3T]/3T]/3T]/3T]#0I[#0H@('!R:79A=&4@.@T*(" @ M('9E8W1O<CQ":6=);G0^(" @9FEB<U\[#0H@(" @0FEG26YT(" @(" @(" @ M("!G971?;G5M8F5R("AU:6YT(&Y?:2 ](# I.PT*#0H@('!U8FQI8R Z#0H@ M(" @=F]I9" @(" @(" @(" @("!S:&]W7V%L;%]N=6UB97)S("@I(&-O;G-T M.PT*(" @('9O:60@(" @(" @(" @(" @<VAO=U]L87-T7VYU;6)E<B H*2!C M;VYS=#L-"B @("!V;VED(" @(" @(" @(" @('-H;W=?;G5M8F5R("AU;&]N M9R!N7VDI.PT*#0H@(" @1FEB;VYA8V-I("AU:6YT(&Y?:2 ](# I('L@9V5T M7VYU;6)E<B H;E]I*3L@?0T*(" @('Y&:6)O;F%C8VD@*"D@>WT-"@T*?3L- M"@T*#0HO+R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0T*0FEG26YT($9I8F]N M86-C:3HZ9V5T7VYU;6)E<B H=6EN="!N7VDI#0I[#0IC;VYS="!U:6YT(&-U M<E]S:7IE(#T@9FEB<U\N<VEZ92 H*3L-"@T*("!F;W(@*'5I;G0@:2 ](&-U M<E]S:7IE.R!I(#P](&Y?:3L@*RMI*0T*("![#0H@(" @<W=I=&-H("AI*0T* M(" @('L-"B @(" @(&-A<V4@," Z#0H@(" @(" @(&9I8G-?+G!U<VA?8F%C M:R H0FEG26YT*# I*3L-"B @(" @(" @8G)E86L[#0H-"B @(" @(&-A<V4@ M,2 Z#0H@(" @(" @(&EF("AF:6)S7RYE;7!T>2 H*2D@9FEB<U\N<'5S:%]B M86-K("A":6=);G0@*# I*3L-"B @(" @(" @9FEB<U\N<'5S:%]B86-K*$)I M9TEN=" H,2DI.PT*(" @(" @("!B<F5A:SL-"@T*(" @(" @9&5F875L=" Z M#0H@(" @(" @(&9I8G-?+G!U<VA?8F%C:R H0FEG26YT("AG971?;G5M8F5R M("AI("T@,BDL(&=E=%]N=6UB97(@*&D@+2 Q*2DI.PT*(" @(" @("!B<F5A M:SL-"B @("!]#0H@('T-"@T*("!!4U-%4E0@*&Y?:2 \(&9I8G-?+G-I>F4H M*2D[#0H@(')E='5R;B!F:6)S7R!;;E]I73L-"@T*?0T*#0H-"B\O("TM+2TM M+2TM+2TM+2TM+2TM+2TM+2TM#0IV;VED($9I8F]N86-C:3HZ<VAO=U]A;&Q? M;G5M8F5R<R H*2!C;VYS= T*>PT*;W-T<FEN9W-T<F5A;2 @(&]S<SL-"@T* M("!F;W(@*'5I;G0@:2 ](# [(&D@/"!F:6)S7RYS:7IE("@I.R K*VDI#0H@ M('L-"B @("!O<W,@/#P@(D9I8B!;(B \/"!I(#P\(")=(#T@(B \/"!F:6)S M7R!;:5T@/#P@(EQN(CL-"B @?0T*("!C;W5T(#P\(&]S<RYS='(H*3L@#0I] M#0H-"@T*+R\@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T-"G9O:60@1FEB;VYA M8V-I.CIS:&]W7VQA<W1?;G5M8F5R("@I(&-O;G-T#0I[#0IO<W1R:6YG<W1R M96%M(" @;W-S.PT*#0H@(&]S<R \/" B1FEB(%LB(#P\("AF:6)S7RYS:7IE M*"D@+2 Q*2 \/" B72 ]("(@/#P@9FEB<U\N8F%C:R@I(#P\(")<;B([#0H- M"B @8V]U=" \/"!O<W,N<W1R*"D[( T*?0T*#0H-"@T*+R\@+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+2T-"G9O:60@1FEB;VYA8V-I.CIS:&]W7VYU;6)E<B H M=6QO;F<@;E]I*0T*>PT*;W-T<FEN9W-T<F5A;2 @(&]S<SL-"@T*("!I9B H M(2AN7VD@/"!F:6)S7RYS:7IE*"DI*2!G971?;G5M8F5R("AN7VDI.PT*#0H@ M(&]S<R \/" B1FEB(%LB(#P\(&Y?:2 \/" B72 ]("(@/#P@9FEB<U];;E]I M72 \/" B7&XB.PT*#0H@(&-O=70@/#P@;W-S+G-T<B@I.R -"GT-"@T*+R\@ M+2TM+2TM+2TM+2TM+2TM+2TM+0T*=6QO;F<@0FEG26YT.CIH96%D7W,@*# I M.PT*#0H-"@T*#0HO+R ]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T- M"B-D969I;F4@04Q,7T9)0E,@(")A;&PB#0HC9&5F:6YE(%1(7T9)0B @(" B M=&@B#0HC9&5F:6YE(%-/345?1DE"4R B<V]M92(-"B-D969I;F4@4D%.1%]& M24)3(")R86YD(@T*#0HC9&5F:6YE($U!6%]204Y$7T9)0B @(#(U,# P#0H- M"B-D969I;F4@4T545S$@(" @(" T#0H-"B\O("TM+2TM+2TM+2TM+2TM+2TM M+2TM+0T*=F]I9"!U<V%G92 H8VAA<B J*F%R9W8I#0I[#0H@(&-E<G(@/#P@ M(E5304=%(#H@(B -"B @(" @(" \/"!E;F1L#0H-"B @(" @(" \/" B(" B M( T*(" @(" @(#P\(&%R9W9;,%T@#0H@(" @(" @/#P@(B B( T*(" @(" @ M(#P\('-E='<@*%-%5%<Q*0T*(" @(" @(#P\('-T9#HZ;&5F= T*(" @(" @ M(#P\($%,3%]&24)3(" @#0H@(" @(" @/#P@(B \3CX@(" @(" @(" @(" @ M("TM+3X@1FEB;VYA8V-I(%LP("T@3ETB( T*(" @(" @(#P\(&5N9&P-"@T* M(" @(" @(#P\("(@("(@#0H@(" @(" @/#P@87)G=ELP72 -"B @(" @(" \ M/" B("(@#0H@(" @(" @/#P@<W1D.CIL969T#0H@(" @(" @/#P@<V5T=R H M4T545S$I#0H@(" @(" @/#P@5$A?1DE"( T*(" @(" @(#P\("(@/$X^(" @ M(" @(" @(" @(" M+2T^($9I8F]N86-C:2!;3ETB( T*(" @(" @(#P\(&5N M9&P-"@T*(" @(" @(#P\("(@("(@#0H@(" @(" @/#P@87)G=ELP72 -"B @ M(" @(" \/" B("(@#0H@(" @(" @/#P@<W1D.CIL969T#0H@(" @(" @/#P@ M<V5T=R H4T545S$I#0H@(" @(" @/#P@4T]-15]&24)3(" -"B @(" @(" \ M/" B(#Q.,3X@6SQ.,CX@+BXN72 @+2TM/B!&:6)O;F%C8VD@6TXQ72P@1FEB M;VYA8V-I(%M.,ETL("XN+B(@#0H@(" @(" @/#P@96YD; T*#0H@(" @(" @ M/#P@(B @(B -"B @(" @(" \/"!A<F=V6S!=( T*(" @(" @(#P\("(@(B - M"B @(" @(" \/"!S=&0Z.FQE9G0-"B @(" @(" \/"!S971W("A31517,2D- M"B @(" @(" \/"!204Y$7T9)0E,@( T*(" @(" @(#P\("(@/$L^("!;/$T^ M72 @(" @(" M+2T^($L@<F%N9&]M($9I8F]N86-C:2!N=6UB97)S("@@/"!- M.R!$969A=6QT(#T@(B -"B @(" @(" \/"!-05A?4D%.1%]&24(@#0H@(" @ M(" @/#P@(B I(B -"B @(" @(" \/"!E;F1L.PT*?0T*#0H-"B\O("TM+2TM M+2TM+2TM+2TM+2TM+2TM+0T*<W1R:6YG(&-H96-K("AI;G0@87)G8RP@8VAA M<B J*F%R9W8I#0I[#0H-"B @:68@*&%R9V,@/" S*2!R971U<FX@<W1R:6YG M*"D[#0H-"F-O;G-T('-T<FEN9R!S='(@*&%R9W9;,5TI.PT*("!I9B H#0H@ M(" @(" @*'-T<B ]/2!!3$Q?1DE"4RD@#0H@(" @(" @?'P@#0H@(" @(" @ M*'-T<B ]/2!42%]&24(I( T*(" @(" @('Q\( T*(" @(" @("AS='(@/3T@ M4T]-15]&24)3*2 -"B @(" @("!\?" -"B @(" @(" H<W1R(#T](%)!3D1? M1DE"4RD-"B @(" @*0T*("![#0H@(" @<F5T=7)N('-T<CL-"B @?0T*("!R M971U<FX@<W1R:6YG*"D[#0H-"GT-"@T*#0HO+R M+2TM+2TM+2TM+2TM+2TM M+2TM+2T-"B-I;F-L=61E(#QT:6UE+F@^#0II;G0@;6%I;B H:6YT(&%R9V,L M(&-H87(@*BIA<F=V*0T*>PT*8V]N<W0@<W1R:6YG(&]P=&EO;B H8VAE8VL@ M*&%R9V,L(&%R9W8I*3L-"B @:68@*&]P=&EO;BYE;7!T>2@I*0T*("![#0H@ M(" @=7-A9V4@*&%R9W8I.PT*(" @(')E='5R;B Q.PT*("!]#0H-"F-O;G-T M('5I;G0@3B ](&%T;VD@*&%R9W9;,ETI.PT*#0IC;VYS="!C;&]C:U]T(&-L M;V-K7W-T87)T(#T@8VQO8VLH*3L-"B @87-S97)T("AC;&]C:U]S=&%R=" A M/2!C;&]C:U]T("@M,2DI.PT*#0H@(&EF("AO<'1I;VX@/3T@04Q,7T9)0E,I M( T*("![( T*(" @($9I8F]N86-C:2!F:6(H3BD[#0H@(" @9FEB+G-H;W=? M86QL7VYU;6)E<G,H*3L@#0H@('T-"@T*("!I9B H;W!T:6]N(#T](%1(7T9) M0BD@(" -"B @>R -"B @("!&:6)O;F%C8VD@9FEB*$XI.PT*(" @(&9I8BYS M:&]W7VQA<W1?;G5M8F5R*"D[( T*("!]#0H-"B @:68@*&]P=&EO;B ]/2!3 M3TU%7T9)0E,I#0H@('L-"B @("!&:6)O;F%C8VD@9FEB.PT*(" @(&9O<B H M:6YT(&D@/2 R.R!I(#P@87)G8SL@:2LK*2!F:6(N<VAO=U]N=6UB97(@*&%T M;VDH87)G=EMI72DI.PT*("!]#0H-"B @:68@*&]P=&EO;B ]/2!204Y$7T9) M0E,I#0H@('L-"B @("!C;VYS="!I;G0@;6%X7W)A;F1?9FEB(#T@*&%R9V,@ M/3T@,RD@/R!-05A?4D%.1%]&24(@.B!A=&]I("AA<F=V6S-=*3L-"B @("!& M:6)O;F%C8VD@9FEB.PT*(" @(&9O<B H=6EN="!I(#T@,#L@:2 \($X[(&DK M*RD@9FEB+G-H;W=?;G5M8F5R("AR86YD*"DE;6%X7W)A;F1?9FEB*3L-"B @ M?0T*#0IC;VYS="!C;&]C:U]T(&-L;V-K7V5N9" ](&-L;V-K*"D[#0H@(&%S M<V5R=" H8VQO8VM?96YD("$](&-L;V-K7W0@*"TQ*2D[#0H-"B @8V5R<B \ M/" B0U!5("!T:6UE('5S960@.B B(#P\("AD;W5B;&4@*&-L;V-K7V5N9" M M(&-L;V-K7W-T87)T*2]#3$]#2U-?4$527U-%0RD@/#P@(B!S96,B(#P\(&5N ;9&P[#0H-"B @<F5T=7)N(# [#0I]#0H-"@T* ` end -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-01 20:02 ` Alex Vinokur 2003-11-01 20:10 ` Alex Vinokur @ 2003-11-02 9:47 ` Gerrit P. Haase 2003-11-02 13:03 ` Alex Vinokur 1 sibling, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-02 9:47 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Hallo Alex, I've recompiled the STLport library now, it seems that it doesn't work with the DLL, when I link against the static library it works: > ====== 7. File bar.cpp -> Run : BEGIN ====== > $ bar_orig > PARAM1 = (ABCD) > PARAM2 = (12345) > PARAM3 = (XYZ) > $ bar_port > PARAM1 = (ABCD) > PARAM2 = ( > ====== 7. File bar.cpp -> Run : END ======== $ g++ -o bar_stl.o -c bar.cpp -Istlport $ g++ -o bar_stl bar_stl.o ./lib/libstlport_cygwin.a $ ./bar_stl PARAM1 = (ABCD) PARAM2 = (12345) PARAM3 = (XYZ) Since libstdc++ is also static, it will be a fair race if both times the static archive is used. Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-02 9:47 ` Gerrit P. Haase @ 2003-11-02 13:03 ` Alex Vinokur 2003-11-02 14:40 ` Gerrit P. Haase 0 siblings, 1 reply; 26+ messages in thread From: Alex Vinokur @ 2003-11-02 13:03 UTC (permalink / raw) To: cygwin Hi Gerrit, "Gerrit P. Haase" <gp@familiehaase.de> wrote in message news:46863102485.20031102105431@familiehaase.de... > Hallo Alex, > > I've recompiled the STLport library now, it seems that it doesn't work > with the DLL, when I link against the static library it works: > > > > ====== 7. File bar.cpp -> Run : BEGIN ====== > > > $ bar_orig > > PARAM1 = (ABCD) > > PARAM2 = (12345) > > PARAM3 = (XYZ) > > > $ bar_port > > PARAM1 = (ABCD) > > PARAM2 = ( > > > ====== 7. File bar.cpp -> Run : END ======== > > $ g++ -o bar_stl.o -c bar.cpp -Istlport > $ g++ -o bar_stl bar_stl.o ./lib/libstlport_cygwin.a > $ ./bar_stl > PARAM1 = (ABCD) > PARAM2 = (12345) > PARAM3 = (XYZ) > > Since libstdc++ is also static, it will be a fair race if both > times the static archive is used. > [snip] Thanks. libstlport_cygwin.a works fine. I tried to do the same thing with mingw. * libstlport.a (libstlport_mingw.a) and libstlport_stldebug.a have been created with no errors * Creating libstlport.dll.a failed (See Log-1). I tried to compile bar.cpp with libstlport_mingw.a, but that compilation failed as well (See Log-2). ------ Log-1. Creating libstlport libraries for mingw : BEGIN ------ $ diff Makefile.cyg Makefile.mng 5c5 < CXX = c++ --- > CXX = c++ -mno-cygwin 7c7 < COMP = cygwin --- > COMP = mingw 27c27 < COMP=cygwin --- > COMP=mingw $ make -f Makefile.mng mkdir -p ../lib/obj/mingw/Release c++ -mno-cygwin -I../stlport -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -O2 dll_main.cpp -c -o ../lib/obj/mingw/Release/dll _main.o [---omitted---] ar crv ../lib/libstlport.a ../lib/obj/mingw/Release/dll_main.o ../lib/obj/mingw/Release/fstream.o ../lib/obj/mingw/Release/strstrea m.o ../lib/obj/mingw/Release/sstream.o ../lib/obj/mingw/Release/ios.o ../lib/obj/mingw/Release/streambuf.o ../lib/obj/mingw/Release/ stdio_streambuf.o ../lib/obj/mingw/Release/istream.o ../lib/obj/mingw/Release/ostream.o ../lib/obj/mingw/Release/iostream.o ../lib/o bj/mingw/Release/codecvt.o ../lib/obj/mingw/Release/collate.o ../lib/obj/mingw/Release/ctype.o ../lib/obj/mingw/Release/monetary.o . ./lib/obj/mingw/Release/num_get.o ../lib/obj/mingw/Release/num_put.o ../lib/obj/mingw/Release/num_get_float.o ../lib/obj/mingw/Relea se/num_put_float.o ../lib/obj/mingw/Release/numpunct.o ../lib/obj/mingw/Release/time_facets.o ../lib/obj/mingw/Release/messages.o .. /lib/obj/mingw/Release/locale_impl.o ../lib/obj/mingw/Release/locale.o ../lib/obj/mingw/Release/locale_catalog.o ../lib/obj/mingw/Re lease/facets_byname.o ../lib/obj/mingw/Release/c_locale.o ../lib/obj/mingw/Release/c_locale_stub.o ../lib/obj/mingw/Release/complex. o ../lib/obj/mingw/Release/complex_exp.o ../lib/obj/mingw/Release/complex_io.o ../lib/obj/mingw/Release/complex_trig.o ../lib/obj/mi ngw/Release/complex_io_w.o ../lib/obj/mingw/Release/string_w.o a - ../lib/obj/mingw/Release/dll_main.o a - ../lib/obj/mingw/Release/fstream.o a - ../lib/obj/mingw/Release/strstream.o a - ../lib/obj/mingw/Release/sstream.o a - ../lib/obj/mingw/Release/ios.o a - ../lib/obj/mingw/Release/streambuf.o a - ../lib/obj/mingw/Release/stdio_streambuf.o a - ../lib/obj/mingw/Release/istream.o a - ../lib/obj/mingw/Release/ostream.o a - ../lib/obj/mingw/Release/iostream.o a - ../lib/obj/mingw/Release/codecvt.o a - ../lib/obj/mingw/Release/collate.o a - ../lib/obj/mingw/Release/ctype.o a - ../lib/obj/mingw/Release/monetary.o a - ../lib/obj/mingw/Release/num_get.o a - ../lib/obj/mingw/Release/num_put.o a - ../lib/obj/mingw/Release/num_get_float.o a - ../lib/obj/mingw/Release/num_put_float.o a - ../lib/obj/mingw/Release/numpunct.o a - ../lib/obj/mingw/Release/time_facets.o a - ../lib/obj/mingw/Release/messages.o a - ../lib/obj/mingw/Release/locale_impl.o a - ../lib/obj/mingw/Release/locale.o a - ../lib/obj/mingw/Release/locale_catalog.o a - ../lib/obj/mingw/Release/facets_byname.o a - ../lib/obj/mingw/Release/c_locale.o a - ../lib/obj/mingw/Release/c_locale_stub.o a - ../lib/obj/mingw/Release/complex.o a - ../lib/obj/mingw/Release/complex_exp.o a - ../lib/obj/mingw/Release/complex_io.o a - ../lib/obj/mingw/Release/complex_trig.o a - ../lib/obj/mingw/Release/complex_io_w.o a - ../lib/obj/mingw/Release/string_w.o mkdir -p ../lib/obj/mingw/DebugSTL c++ -mno-cygwin -I../stlport -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -O -g -D_STLP_DEBUG dll_main.cpp -c -o ../lib/obj/m ingw/DebugSTL/dll_main.o [---omitted---] [---omitted---] c++ -shared -o ../lib/libstlport-45.dll -I../stlport -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -O2 -D_STLP_USE_DYNAMIC_LIB -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,-d -Wl,--out-implib,../lib/libstlport.dll.a -Wl,--whole-archive ../lib/obj/m ingw/ReleaseD/dll_main.o ../lib/obj/mingw/ReleaseD/fstream.o ../lib/obj/mingw/ReleaseD/strstream.o ../lib/obj/mingw/ReleaseD/sstream .o ../lib/obj/mingw/ReleaseD/ios.o ../lib/obj/mingw/ReleaseD/streambuf.o ../lib/obj/mingw/ReleaseD/stdio_streambuf.o ../lib/obj/ming w/ReleaseD/istream.o ../lib/obj/mingw/ReleaseD/ostream.o ../lib/obj/mingw/ReleaseD/iostream.o ../lib/obj/mingw/ReleaseD/codecvt.o .. /lib/obj/mingw/ReleaseD/collate.o ../lib/obj/mingw/ReleaseD/ctype.o ../lib/obj/mingw/ReleaseD/monetary.o ../lib/obj/mingw/ReleaseD/n um_get.o ../lib/obj/mingw/ReleaseD/num_put.o ../lib/obj/mingw/ReleaseD/num_get_float.o ../lib/obj/mingw/ReleaseD/num_put_float.o ../ lib/obj/mingw/ReleaseD/numpunct.o ../lib/obj/mingw/ReleaseD/time_facets.o ../lib/obj/mingw/ReleaseD/messages.o ../lib/obj/mingw/Rele aseD/locale_impl.o ../lib/obj/mingw/ReleaseD/locale.o ../lib/obj/mingw/ReleaseD/locale_catalog.o ../lib/obj/mingw/ReleaseD/facets_by name.o ../lib/obj/mingw/ReleaseD/c_locale.o ../lib/obj/mingw/ReleaseD/c_locale_stub.o ../lib/obj/mingw/ReleaseD/complex.o ../lib/obj /mingw/ReleaseD/complex_exp.o ../lib/obj/mingw/ReleaseD/complex_io.o ../lib/obj/mingw/ReleaseD/complex_trig.o ../lib/obj/mingw/Relea seD/complex_io_w.o ../lib/obj/mingw/ReleaseD/string_w.o -Wl,--no-whole-archive Creating library file: ../lib/libstlport.dll.a ../lib/obj/mingw/ReleaseD/dll_main.o(.text$_ZN4_STL18__stl_debug_engineIbE8_MessageEPKcz+0x15):dll_main.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/fstream.o(.text+0xf2):fstream.cpp: undefined reference to `__imp____pioinfo' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x459):iostream.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x4b1):iostream.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x50f):iostream.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x56a):iostream.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x6a5):iostream.cpp: undefined reference to `__imp___iob' ../lib/obj/mingw/ReleaseD/iostream.o(.text+0x6c4):iostream.cpp: more undefined references to `__imp___iob' follow ../lib/obj/mingw/ReleaseD/num_put_float.o(.text+0x2bf):num_put_float.cpp: undefined reference to `__fpclass' ../lib/obj/mingw/ReleaseD/num_put_float.o(.text+0x36c):num_put_float.cpp: undefined reference to `__fpclass' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x45a):time_facets.cpp: undefined reference to `__Locale_abbrev_dayofweek' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x4cb):time_facets.cpp: undefined reference to `__Locale_full_dayofweek' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x547):time_facets.cpp: undefined reference to `__Locale_abbrev_monthname' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x5c7):time_facets.cpp: undefined reference to `__Locale_full_monthname' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x62e):time_facets.cpp: undefined reference to `__Locale_am_str' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x67f):time_facets.cpp: undefined reference to `__Locale_pm_str' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x6d0):time_facets.cpp: undefined reference to `__Locale_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x721):time_facets.cpp: undefined reference to `__Locale_d_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x772):time_facets.cpp: undefined reference to `__Locale_d_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x7c3):time_facets.cpp: undefined reference to `__Locale_long_d_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x814):time_facets.cpp: undefined reference to `__Locale_long_d_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x1a0e):time_facets.cpp: undefined reference to `__Locale_d_fmt' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9b7):locale_catalog.cpp: undefined reference to `__Locale_extract_ctype_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9d6):locale_catalog.cpp: undefined reference to `__Locale_extract_numeric_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9f5):locale_catalog.cpp: undefined reference to `__Locale_extract_time_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa14):locale_catalog.cpp: undefined reference to `__Locale_extract_collate_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa39):locale_catalog.cpp: undefined reference to `__Locale_extract_monetary_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa58):locale_catalog.cpp: undefined reference to `__Locale_extract_messages_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa96):locale_catalog.cpp: undefined reference to `__Locale_compose_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x2696):locale_catalog.cpp: undefined reference to `__Locale_ctype_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x2bb6):locale_catalog.cpp: undefined reference to `__Locale_numeric_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x3146):locale_catalog.cpp: undefined reference to `__Locale_time_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x38c6):locale_catalog.cpp: undefined reference to `__Locale_collate_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x3c16):locale_catalog.cpp: undefined reference to `__Locale_monetary_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x4336):locale_catalog.cpp: undefined reference to `__Locale_messages_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x5):locale_catalog.cpp: undefined reference to `__Locale_ctype_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x15):locale_catalog.cpp: undefined reference to `__Locale_numeric_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x25):locale_catalog.cpp: undefined reference to `__Locale_time_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x35):locale_catalog.cpp: undefined reference to `__Locale_collate_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x45):locale_catalog.cpp: undefined reference to `__Locale_monetary_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x55):locale_catalog.cpp: undefined reference to `__Locale_messages_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x65):locale_catalog.cpp: undefined reference to `__Locale_ctype_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x75):locale_catalog.cpp: undefined reference to `__Locale_numeric_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x85):locale_catalog.cpp: undefined reference to `__Locale_time_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x95):locale_catalog.cpp: undefined reference to `__Locale_collate_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa5):locale_catalog.cpp: undefined reference to `__Locale_monetary_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xb5):locale_catalog.cpp: undefined reference to `__Locale_messages_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xc5):locale_catalog.cpp: undefined reference to `__Locale_ctype_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xd5):locale_catalog.cpp: undefined reference to `__Locale_numeric_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xe5):locale_catalog.cpp: undefined reference to `__Locale_time_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xf5):locale_catalog.cpp: undefined reference to `__Locale_collate_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x105):locale_catalog.cpp: undefined reference to `__Locale_monetary_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x115):locale_catalog.cpp: undefined reference to `__Locale_messages_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x125):locale_catalog.cpp: undefined reference to `__Locale_ctype_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x135):locale_catalog.cpp: undefined reference to `__Locale_numeric_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x145):locale_catalog.cpp: undefined reference to `__Locale_time_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x155):locale_catalog.cpp: undefined reference to `__Locale_collate_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x165):locale_catalog.cpp: undefined reference to `__Locale_monetary_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x175):locale_catalog.cpp: undefined reference to `__Locale_messages_destroy' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xa5):facets_byname.cpp: undefined reference to `__Locale_ctype_table' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1e5):facets_byname.cpp: undefined reference to `__Locale_ctype_table' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4bb):facets_byname.cpp: undefined reference to `__Locale_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4eb):facets_byname.cpp: undefined reference to `__Locale_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x531):facets_byname.cpp: undefined reference to `__Locale_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x581):facets_byname.cpp: undefined reference to `__Locale_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x978):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x9c4):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xa78):facets_byname.cpp: undefined reference to `__Locale_wchar_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xabe):facets_byname.cpp: undefined reference to `__Locale_wchar_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xae8):facets_byname.cpp: undefined reference to `__Locale_wchar_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xb2e):facets_byname.cpp: undefined reference to `__Locale_wchar_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xf99):facets_byname.cpp: undefined reference to `__Locale_strxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x105c):facets_byname.cpp: undefined reference to `__Locale_strxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x168e):facets_byname.cpp: undefined reference to `__Locale_strwxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x174c):facets_byname.cpp: undefined reference to `__Locale_strwxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1dc4):facets_byname.cpp: undefined reference to `__Locale_wctomb' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1e51):facets_byname.cpp: undefined reference to `__Locale_mbtowc' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1ed6):facets_byname.cpp: undefined reference to `__Locale_unshift' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f26):facets_byname.cpp: undefined reference to `__Locale_is_stateless' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f3a):facets_byname.cpp: undefined reference to `__Locale_mb_cur_max' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f47):facets_byname.cpp: undefined reference to `__Locale_mb_cur_min' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2054):facets_byname.cpp: undefined reference to `__Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x20e2):facets_byname.cpp: undefined reference to `__Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2304):facets_byname.cpp: undefined reference to `__Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2392):facets_byname.cpp: undefined reference to `__Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2760):facets_byname.cpp: undefined reference to `__Locale_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2780):facets_byname.cpp: undefined reference to `__Locale_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x27d3):facets_byname.cpp: undefined reference to `__Locale_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x28d4):facets_byname.cpp: undefined reference to `__Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x28e5):facets_byname.cpp: undefined reference to `__Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2b14):facets_byname.cpp: undefined reference to `__Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2b25):facets_byname.cpp: undefined reference to `__Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f00):facets_byname.cpp: undefined reference to `__Locale_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f20):facets_byname.cpp: undefined reference to `__Locale_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f73):facets_byname.cpp: undefined reference to `__Locale_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3006):facets_byname.cpp: undefined reference to `__Locale_p_sign_posn' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3037):facets_byname.cpp: undefined reference to `__Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x304b):facets_byname.cpp: undefined reference to `__Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3064):facets_byname.cpp: undefined reference to `__Locale_n_sign_posn' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3097):facets_byname.cpp: undefined reference to `__Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x30a7):facets_byname.cpp: undefined reference to `__Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x30f8):facets_byname.cpp: undefined reference to `__Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3124):facets_byname.cpp: undefined reference to `__Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3133):facets_byname.cpp: undefined reference to `__Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3171):facets_byname.cpp: undefined reference to `__Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x31a4):facets_byname.cpp: undefined reference to `__Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x31c4):facets_byname.cpp: undefined reference to `__Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3218):facets_byname.cpp: undefined reference to `__Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3244):facets_byname.cpp: undefined reference to `__Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3253):facets_byname.cpp: undefined reference to `__Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3291):facets_byname.cpp: undefined reference to `__Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x32c4):facets_byname.cpp: undefined reference to `__Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x32e4):facets_byname.cpp: undefined reference to `__Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3720):facets_byname.cpp: undefined reference to `__Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3740):facets_byname.cpp: undefined reference to `__Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3799):facets_byname.cpp: undefined reference to `__Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3839):facets_byname.cpp: undefined reference to `__Locale_int_curr_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x38d9):facets_byname.cpp: undefined reference to `__Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3979):facets_byname.cpp: undefined reference to `__Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x39e0):facets_byname.cpp: undefined reference to `__Locale_int_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e00):facets_byname.cpp: undefined reference to `__Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e20):facets_byname.cpp: undefined reference to `__Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e79):facets_byname.cpp: undefined reference to `__Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3f19):facets_byname.cpp: undefined reference to `__Locale_currency_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3fb9):facets_byname.cpp: undefined reference to `__Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4059):facets_byname.cpp: undefined reference to `__Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x40c0):facets_byname.cpp: undefined reference to `__Locale_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x44e0):facets_byname.cpp: undefined reference to `__Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4500):facets_byname.cpp: undefined reference to `__Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4559):facets_byname.cpp: undefined reference to `__Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x45f6):facets_byname.cpp: undefined reference to `__Locale_int_curr_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x47b6):facets_byname.cpp: undefined reference to `__Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4976):facets_byname.cpp: undefined reference to `__Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4b00):facets_byname.cpp: undefined reference to `__Locale_int_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f20):facets_byname.cpp: undefined reference to `__Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f40):facets_byname.cpp: undefined reference to `__Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f99):facets_byname.cpp: undefined reference to `__Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x5036):facets_byname.cpp: undefined reference to `__Locale_currency_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x51f6):facets_byname.cpp: undefined reference to `__Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x53b6):facets_byname.cpp: undefined reference to `__Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x5540):facets_byname.cpp: undefined reference to `__Locale_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x616d):facets_byname.cpp: undefined reference to `__Locale_catopen' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6204):facets_byname.cpp: undefined reference to `__Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x63b7):facets_byname.cpp: undefined reference to `__Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6402):facets_byname.cpp: undefined reference to `__Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6638):facets_byname.cpp: undefined reference to `__Locale_catclose' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xf1f):facets_byname.cpp: undefined reference to `__Locale_strcmp' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x161a):facets_byname.cpp: undefined reference to `__Locale_strwcmp' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1fbe):facets_byname.cpp: undefined reference to `__Locale_mb_cur_max' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x3e):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x5f):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x80):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0xa1):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0xef):facets_byname.cpp: undefined reference to `__Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x10c):facets_byname.cpp: more undefined references to `__Locale_wchar_ctype' follow collect2: ld returned 1 exit status make: *** [../lib/libstlport-45.dll] Error 1 ------ Log-1. Creating libstlport libraries for mingw : END -------- ------ Log-2. Compilation of bar.cpp with libstlport_mingw.a : BEGIN ------ $ g++ -mno-cygwin -o bar_stl.exe bar.cpp -I/STLport-4.5.3/stlport /lib/libstlport_mingw.a /lib/libstlport_mingw.a(time_facets.o)(.text+0x45a):time_facets.cpp: undefined reference to `_Locale_abbrev_dayofweek' /lib/libstlport_mingw.a(time_facets.o)(.text+0x4cb):time_facets.cpp: undefined reference to `_Locale_full_dayofweek' /lib/libstlport_mingw.a(time_facets.o)(.text+0x547):time_facets.cpp: undefined reference to `_Locale_abbrev_monthname' /lib/libstlport_mingw.a(time_facets.o)(.text+0x5c7):time_facets.cpp: undefined reference to `_Locale_full_monthname' /lib/libstlport_mingw.a(time_facets.o)(.text+0x62e):time_facets.cpp: undefined reference to `_Locale_am_str' /lib/libstlport_mingw.a(time_facets.o)(.text+0x67f):time_facets.cpp: undefined reference to `_Locale_pm_str' /lib/libstlport_mingw.a(time_facets.o)(.text+0x6d0):time_facets.cpp: undefined reference to `_Locale_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x721):time_facets.cpp: undefined reference to `_Locale_d_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x772):time_facets.cpp: undefined reference to `_Locale_d_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x7c3):time_facets.cpp: undefined reference to `_Locale_long_d_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x814):time_facets.cpp: undefined reference to `_Locale_long_d_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x1a0e):time_facets.cpp: undefined reference to `_Locale_d_fmt' ------ Log-2. Compilation of bar.cpp with libstlport_mingw.a : END -------- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-02 13:03 ` Alex Vinokur @ 2003-11-02 14:40 ` Gerrit P. Haase 2003-11-02 15:02 ` Gerrit P. Haase 0 siblings, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-02 14:40 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Hallo Alex, >> Since libstdc++ is also static, it will be a fair race if both >> times the static archive is used. > libstlport_cygwin.a works fine. > I tried to do the same thing with mingw. [...] > c++ -shared -o ... This is wrong, you must also link with -mno-cygwin flag to get the right libstdc++ in /usr/lib/mingw. Add it to DYN_LINK: DYN_LINK=c++ -mno-cygwin -shared -o However, the link to the static archive also fails, maybe because the MinGW version of gcc was built without --disable-nls? Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-02 14:40 ` Gerrit P. Haase @ 2003-11-02 15:02 ` Gerrit P. Haase 2003-11-02 18:33 ` Alex Vinokur 0 siblings, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-02 15:02 UTC (permalink / raw) To: Alex Vinokur; +Cc: Gerrit @ cygwin Hallo Alex, >>> Since libstdc++ is also static, it will be a fair race if both >>> times the static archive is used. >> libstlport_cygwin.a works fine. >> I tried to do the same thing with mingw. > [...] >> c++ -shared -o ... > This is wrong, you must also link with -mno-cygwin flag to get the > right libstdc++ in /usr/lib/mingw. > Add it to DYN_LINK: > DYN_LINK=c++ -mno-cygwin -shared -o > However, the link to the static archive also fails, maybe because the > MinGW version of gcc was built without --disable-nls? Wanted to say: ^^^^^^^ with --disable-nls Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: STLport with the Cygwin/MinGW compiler 2003-11-02 15:02 ` Gerrit P. Haase @ 2003-11-02 18:33 ` Alex Vinokur 0 siblings, 0 replies; 26+ messages in thread From: Alex Vinokur @ 2003-11-02 18:33 UTC (permalink / raw) To: cygwin Hi Gerrit, "Gerrit P. Haase" <gp@familiehaase.de> wrote in message news:140881953562.20031102160842@familiehaase.de... > Hallo Alex, > > >>> Since libstdc++ is also static, it will be a fair race if both > >>> times the static archive is used. > > >> libstlport_cygwin.a works fine. > > > >> I tried to do the same thing with mingw. > > > [...] > > > >> c++ -shared -o ... > > > This is wrong, you must also link with -mno-cygwin flag to get the > > right libstdc++ in /usr/lib/mingw. > > > Add it to DYN_LINK: > > DYN_LINK=c++ -mno-cygwin -shared -o > > > > However, the link to the static archive also fails, maybe because the > > MinGW version of gcc was built without --disable-nls? > Wanted to say: ^^^^^^^ with --disable-nls > [snip] I have added -mno-cygwin to DYN_LINK. That didn't help. So, most probably 'STLporting to MinGW version of gcc' is problematic. ------ Makefile: BEGIN ------ $ diff Makefile.cyg Makefile.mng 5c5 < CXX = c++ --- > CXX = c++ -mno-cygwin 7c7 < COMP = cygwin --- > COMP = mingw 19c19 < DYN_LINK=c++ -shared -o --- > DYN_LINK=c++ -mno-cygwin -shared -o 27c27 < COMP=cygwin --- > COMP=mingw ------ Makefile: END -------- ------ Log-1. Creating libstlport libraries for mingw : BEGIN ------ $ make -f Makefile.mng [---omitted---] c++ -mno-cygwin -shared -o ../lib/libstlport-45.dll -I../stlport -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -O2 -D_STLP_USE _DYNAMIC_LIB -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,-d -Wl,--out-implib,../lib/libstlport.dll.a -Wl,--whole-archive ../lib/obj/mingw/ReleaseD/dll_main.o ../lib/obj/mingw/ReleaseD/fstream.o ../lib/obj/mingw/ReleaseD/strstream.o ../lib/obj/mingw/Rele aseD/sstream.o ../lib/obj/mingw/ReleaseD/ios.o ../lib/obj/mingw/ReleaseD/streambuf.o ../lib/obj/mingw/ReleaseD/stdio_streambuf.o ../ lib/obj/mingw/ReleaseD/istream.o ../lib/obj/mingw/ReleaseD/ostream.o ../lib/obj/mingw/ReleaseD/iostream.o ../lib/obj/mingw/ReleaseD/ codecvt.o ../lib/obj/mingw/ReleaseD/collate.o ../lib/obj/mingw/ReleaseD/ctype.o ../lib/obj/mingw/ReleaseD/monetary.o ../lib/obj/ming w/ReleaseD/num_get.o ../lib/obj/mingw/ReleaseD/num_put.o ../lib/obj/mingw/ReleaseD/num_get_float.o ../lib/obj/mingw/ReleaseD/num_put _float.o ../lib/obj/mingw/ReleaseD/numpunct.o ../lib/obj/mingw/ReleaseD/time_facets.o ../lib/obj/mingw/ReleaseD/messages.o ../lib/ob j/mingw/ReleaseD/locale_impl.o ../lib/obj/mingw/ReleaseD/locale.o ../lib/obj/mingw/ReleaseD/locale_catalog.o ../lib/obj/mingw/Releas eD/facets_byname.o ../lib/obj/mingw/ReleaseD/c_locale.o ../lib/obj/mingw/ReleaseD/c_locale_stub.o ../lib/obj/mingw/ReleaseD/complex. o ../lib/obj/mingw/ReleaseD/complex_exp.o ../lib/obj/mingw/ReleaseD/complex_io.o ../lib/obj/mingw/ReleaseD/complex_trig.o ../lib/obj /mingw/ReleaseD/complex_io_w.o ../lib/obj/mingw/ReleaseD/string_w.o -Wl,--no-whole-archive Creating library file: ../lib/libstlport.dll.a ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x45a):time_facets.cpp: undefined reference to `_Locale_abbrev_dayofweek' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x4cb):time_facets.cpp: undefined reference to `_Locale_full_dayofweek' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x547):time_facets.cpp: undefined reference to `_Locale_abbrev_monthname' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x5c7):time_facets.cpp: undefined reference to `_Locale_full_monthname' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x62e):time_facets.cpp: undefined reference to `_Locale_am_str' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x67f):time_facets.cpp: undefined reference to `_Locale_pm_str' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x6d0):time_facets.cpp: undefined reference to `_Locale_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x721):time_facets.cpp: undefined reference to `_Locale_d_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x772):time_facets.cpp: undefined reference to `_Locale_d_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x7c3):time_facets.cpp: undefined reference to `_Locale_long_d_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x814):time_facets.cpp: undefined reference to `_Locale_long_d_t_fmt' ../lib/obj/mingw/ReleaseD/time_facets.o(.text+0x1a0e):time_facets.cpp: undefined reference to `_Locale_d_fmt' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9b7):locale_catalog.cpp: undefined reference to `_Locale_extract_ctype_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9d6):locale_catalog.cpp: undefined reference to `_Locale_extract_numeric_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x9f5):locale_catalog.cpp: undefined reference to `_Locale_extract_time_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa14):locale_catalog.cpp: undefined reference to `_Locale_extract_collate_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa39):locale_catalog.cpp: undefined reference to `_Locale_extract_monetary_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa58):locale_catalog.cpp: undefined reference to `_Locale_extract_messages_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa96):locale_catalog.cpp: undefined reference to `_Locale_compose_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x2696):locale_catalog.cpp: undefined reference to `_Locale_ctype_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x2bb6):locale_catalog.cpp: undefined reference to `_Locale_numeric_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x3146):locale_catalog.cpp: undefined reference to `_Locale_time_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x38c6):locale_catalog.cpp: undefined reference to `_Locale_collate_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x3c16):locale_catalog.cpp: undefined reference to `_Locale_monetary_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x4336):locale_catalog.cpp: undefined reference to `_Locale_messages_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x5):locale_catalog.cpp: undefined reference to `_Locale_ctype_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x15):locale_catalog.cpp: undefined reference to `_Locale_numeric_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x25):locale_catalog.cpp: undefined reference to `_Locale_time_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x35):locale_catalog.cpp: undefined reference to `_Locale_collate_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x45):locale_catalog.cpp: undefined reference to `_Locale_monetary_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x55):locale_catalog.cpp: undefined reference to `_Locale_messages_create' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x65):locale_catalog.cpp: undefined reference to `_Locale_ctype_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x75):locale_catalog.cpp: undefined reference to `_Locale_numeric_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x85):locale_catalog.cpp: undefined reference to `_Locale_time_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x95):locale_catalog.cpp: undefined reference to `_Locale_collate_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xa5):locale_catalog.cpp: undefined reference to `_Locale_monetary_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xb5):locale_catalog.cpp: undefined reference to `_Locale_messages_name' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xc5):locale_catalog.cpp: undefined reference to `_Locale_ctype_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xd5):locale_catalog.cpp: undefined reference to `_Locale_numeric_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xe5):locale_catalog.cpp: undefined reference to `_Locale_time_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0xf5):locale_catalog.cpp: undefined reference to `_Locale_collate_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x105):locale_catalog.cpp: undefined reference to `_Locale_monetary_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x115):locale_catalog.cpp: undefined reference to `_Locale_messages_default' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x125):locale_catalog.cpp: undefined reference to `_Locale_ctype_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x135):locale_catalog.cpp: undefined reference to `_Locale_numeric_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x145):locale_catalog.cpp: undefined reference to `_Locale_time_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x155):locale_catalog.cpp: undefined reference to `_Locale_collate_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x165):locale_catalog.cpp: undefined reference to `_Locale_monetary_destroy' ../lib/obj/mingw/ReleaseD/locale_catalog.o(.text+0x175):locale_catalog.cpp: undefined reference to `_Locale_messages_destroy' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xa5):facets_byname.cpp: undefined reference to `_Locale_ctype_table' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1e5):facets_byname.cpp: undefined reference to `_Locale_ctype_table' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4bb):facets_byname.cpp: undefined reference to `_Locale_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4eb):facets_byname.cpp: undefined reference to `_Locale_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x531):facets_byname.cpp: undefined reference to `_Locale_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x581):facets_byname.cpp: undefined reference to `_Locale_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x978):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x9c4):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xa78):facets_byname.cpp: undefined reference to `_Locale_wchar_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xabe):facets_byname.cpp: undefined reference to `_Locale_wchar_toupper' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xae8):facets_byname.cpp: undefined reference to `_Locale_wchar_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xb2e):facets_byname.cpp: undefined reference to `_Locale_wchar_tolower' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xf99):facets_byname.cpp: undefined reference to `_Locale_strxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x105c):facets_byname.cpp: undefined reference to `_Locale_strxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x168e):facets_byname.cpp: undefined reference to `_Locale_strwxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x174c):facets_byname.cpp: undefined reference to `_Locale_strwxfrm' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1dc4):facets_byname.cpp: undefined reference to `_Locale_wctomb' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1e51):facets_byname.cpp: undefined reference to `_Locale_mbtowc' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1ed6):facets_byname.cpp: undefined reference to `_Locale_unshift' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f26):facets_byname.cpp: undefined reference to `_Locale_is_stateless' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f3a):facets_byname.cpp: undefined reference to `_Locale_mb_cur_max' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1f47):facets_byname.cpp: undefined reference to `_Locale_mb_cur_min' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2054):facets_byname.cpp: undefined reference to `_Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x20e2):facets_byname.cpp: undefined reference to `_Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2304):facets_byname.cpp: undefined reference to `_Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2392):facets_byname.cpp: undefined reference to `_Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2760):facets_byname.cpp: undefined reference to `_Locale_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2780):facets_byname.cpp: undefined reference to `_Locale_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x27d3):facets_byname.cpp: undefined reference to `_Locale_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x28d4):facets_byname.cpp: undefined reference to `_Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x28e5):facets_byname.cpp: undefined reference to `_Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2b14):facets_byname.cpp: undefined reference to `_Locale_true' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2b25):facets_byname.cpp: undefined reference to `_Locale_false' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f00):facets_byname.cpp: undefined reference to `_Locale_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f20):facets_byname.cpp: undefined reference to `_Locale_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x2f73):facets_byname.cpp: undefined reference to `_Locale_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3006):facets_byname.cpp: undefined reference to `_Locale_p_sign_posn' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3037):facets_byname.cpp: undefined reference to `_Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x304b):facets_byname.cpp: undefined reference to `_Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3064):facets_byname.cpp: undefined reference to `_Locale_n_sign_posn' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3097):facets_byname.cpp: undefined reference to `_Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x30a7):facets_byname.cpp: undefined reference to `_Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x30f8):facets_byname.cpp: undefined reference to `_Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3124):facets_byname.cpp: undefined reference to `_Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3133):facets_byname.cpp: undefined reference to `_Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3171):facets_byname.cpp: undefined reference to `_Locale_n_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x31a4):facets_byname.cpp: undefined reference to `_Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x31c4):facets_byname.cpp: undefined reference to `_Locale_n_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3218):facets_byname.cpp: undefined reference to `_Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3244):facets_byname.cpp: undefined reference to `_Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3253):facets_byname.cpp: undefined reference to `_Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3291):facets_byname.cpp: undefined reference to `_Locale_p_sep_by_space' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x32c4):facets_byname.cpp: undefined reference to `_Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x32e4):facets_byname.cpp: undefined reference to `_Locale_p_cs_precedes' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3720):facets_byname.cpp: undefined reference to `_Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3740):facets_byname.cpp: undefined reference to `_Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3799):facets_byname.cpp: undefined reference to `_Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3839):facets_byname.cpp: undefined reference to `_Locale_int_curr_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x38d9):facets_byname.cpp: undefined reference to `_Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3979):facets_byname.cpp: undefined reference to `_Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x39e0):facets_byname.cpp: undefined reference to `_Locale_int_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e00):facets_byname.cpp: undefined reference to `_Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e20):facets_byname.cpp: undefined reference to `_Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3e79):facets_byname.cpp: undefined reference to `_Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3f19):facets_byname.cpp: undefined reference to `_Locale_currency_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x3fb9):facets_byname.cpp: undefined reference to `_Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4059):facets_byname.cpp: undefined reference to `_Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x40c0):facets_byname.cpp: undefined reference to `_Locale_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x44e0):facets_byname.cpp: undefined reference to `_Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4500):facets_byname.cpp: undefined reference to `_Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4559):facets_byname.cpp: undefined reference to `_Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x45f6):facets_byname.cpp: undefined reference to `_Locale_int_curr_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x47b6):facets_byname.cpp: undefined reference to `_Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4976):facets_byname.cpp: undefined reference to `_Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4b00):facets_byname.cpp: undefined reference to `_Locale_int_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f20):facets_byname.cpp: undefined reference to `_Locale_mon_decimal_point' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f40):facets_byname.cpp: undefined reference to `_Locale_mon_thousands_sep' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x4f99):facets_byname.cpp: undefined reference to `_Locale_mon_grouping' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x5036):facets_byname.cpp: undefined reference to `_Locale_currency_symbol' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x51f6):facets_byname.cpp: undefined reference to `_Locale_positive_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x53b6):facets_byname.cpp: undefined reference to `_Locale_negative_sign' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x5540):facets_byname.cpp: undefined reference to `_Locale_frac_digits' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x616d):facets_byname.cpp: undefined reference to `_Locale_catopen' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6204):facets_byname.cpp: undefined reference to `_Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x63b7):facets_byname.cpp: undefined reference to `_Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6402):facets_byname.cpp: undefined reference to `_Locale_catgets' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x6638):facets_byname.cpp: undefined reference to `_Locale_catclose' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0xf1f):facets_byname.cpp: undefined reference to `_Locale_strcmp' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x161a):facets_byname.cpp: undefined reference to `_Locale_strwcmp' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text+0x1fbe):facets_byname.cpp: undefined reference to `_Locale_mb_cur_max' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x3e):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x5f):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x80):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0xa1):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0xef):facets_byname.cpp: undefined reference to `_Locale_wchar_ctype' ../lib/obj/mingw/ReleaseD/facets_byname.o(.text$_ZN4_STL9__find_ifIPKwNS_23_Ctype_byname_w_is_maskEEET_S4_S4_T0_RKNS_26random_access _iterator_tagE+0x10c):facets_byname.cpp: more undefined references to `_Locale_wchar_ctype' follow make: *** [../lib/libstlport-45.dll] Error 1 ------ Log-1. Creating libstlport libraries for mingw : END -------- ------ Log-2. Compilation of bar.cpp with libstlport_mingw.a : BEGIN ------ $ g++ -mno-cygwin -o bar_stl.exe bar.cpp -I/STLport-4.5.3/stlport /lib/libstlport_mingw.a /lib/libstlport_mingw.a(time_facets.o)(.text+0x45a):time_facets.cpp: undefined reference to `_Locale_abbrev_dayofweek' /lib/libstlport_mingw.a(time_facets.o)(.text+0x4cb):time_facets.cpp: undefined reference to `_Locale_full_dayofweek' /lib/libstlport_mingw.a(time_facets.o)(.text+0x547):time_facets.cpp: undefined reference to `_Locale_abbrev_monthname' /lib/libstlport_mingw.a(time_facets.o)(.text+0x5c7):time_facets.cpp: undefined reference to `_Locale_full_monthname' /lib/libstlport_mingw.a(time_facets.o)(.text+0x62e):time_facets.cpp: undefined reference to `_Locale_am_str' /lib/libstlport_mingw.a(time_facets.o)(.text+0x67f):time_facets.cpp: undefined reference to `_Locale_pm_str' /lib/libstlport_mingw.a(time_facets.o)(.text+0x6d0):time_facets.cpp: undefined reference to `_Locale_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x721):time_facets.cpp: undefined reference to `_Locale_d_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x772):time_facets.cpp: undefined reference to `_Locale_d_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x7c3):time_facets.cpp: undefined reference to `_Locale_long_d_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x814):time_facets.cpp: undefined reference to `_Locale_long_d_t_fmt' /lib/libstlport_mingw.a(time_facets.o)(.text+0x1a0e):time_facets.cpp: undefined reference to `_Locale_d_fmt' ------ Log-2. Compilation of bar.cpp with libstlport_mingw.a : BEGIN ------ Thanks, ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-01 7:14 ` Alex Vinokur ` (2 preceding siblings ...) 2003-11-01 10:08 ` STLport with the Cygwin/MinGW compiler (was :: C++ Compilers : Comparative Performance Testsuite) Alex Vinokur @ 2003-11-01 15:36 ` Brian Ford 3 siblings, 0 replies; 26+ messages in thread From: Brian Ford @ 2003-11-01 15:36 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin On Sat, 1 Nov 2003, Alex Vinokur wrote: > $ gcc -o foo -lstlport > /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -lstlport > collect2: ld returned 1 exit status > > Where should one put stlport libraries ? > /usr/lib for Cygwin, /usr/lib/mingw32 for mingw, or possibly the /usr/local variants would be more correct since this is a local addition. You would then need a -L/usr/local/lib[/mingw], I think. Or, just add the -L/path/to/where/you/have/them. > ===> Note! There is no 'lib' under 'usr'. > It should be there and be the same as /lib via mount. What does mount -m say? ford@fordpc /usr/lib $ mount -m mount -f -s -b "G:/cygwin/usr/X11R6/lib/X11/fonts" "/usr/X11R6/lib/X11/fonts" mount -f -s -b "G:/cygwin/bin" "/usr/bin" mount -f -s -b "G:/cygwin/lib" "/usr/lib" mount -f -s -b "G:/cygwin" "/" mount -s -b --change-cygdrive-prefix "/cygdrive" Use mount to add it. -- Brian Ford Senior Realtime Software Engineer VITAL - Visual Simulation Systems FlightSafety International Phone: 314-551-8460 Fax: 314-551-8444 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-10-30 16:27 ` Gerrit P. Haase 2003-10-31 15:06 ` Alex Vinokur @ 2003-11-03 18:50 ` Alex Vinokur 2003-11-03 19:58 ` Christopher Faylor 2003-11-04 15:08 ` Re[2]: " Gerrit P. Haase 1 sibling, 2 replies; 26+ messages in thread From: Alex Vinokur @ 2003-11-03 18:50 UTC (permalink / raw) To: cygwin "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote in message news:157-1772867639.20031030154714@familiehaase.de... > Alex wrote: > > > An algorithm which computes very long Fibonacci numbers > > > > http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de > > was used as a performance testsuite > > to compare speed of the code produced by various compilers. > > > |------------------------------------------------------------------------| > > | Digital Mars C/C++ Compiler, STLport 4.5.3 > > |------------------------------------------------------------------------| > > | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | > > |========================================================================| > > > Do you think to use STLport with the Cygwin/MinGW compiler would > increase perfomance? > [snip] New report which contains STLport with the Cygwin has been posted to news:gmane.os.cygwin under title "C++ Compilers : Comparative Performance Measurement". See : * news://news.gmane.org/bo66qu$eo1$1@sea.gmane.org * http://article.gmane.org/gmane.os.cygwin/40086. -- ===================================== Alex Vinokur mailto:alexvn@connect.to http://mathforum.org/library/view/10978.html news://news.gmane.org/gmane.comp.lang.c++.perfometer ===================================== -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-03 18:50 ` Alex Vinokur @ 2003-11-03 19:58 ` Christopher Faylor 2003-11-04 15:08 ` Re[2]: " Gerrit P. Haase 1 sibling, 0 replies; 26+ messages in thread From: Christopher Faylor @ 2003-11-03 19:58 UTC (permalink / raw) To: cygwin On Mon, Nov 03, 2003 at 08:44:16PM +0200, Alex Vinokur wrote: >New report which contains STLport with the Cygwin has been posted to >news:gmane.os.cygwin under title "C++ Compilers : Comparative >Performance Measurement". Have you missed the fact that the cygwin mailing list is the same thing as gmane.os.cygwin? There's no reason to notify the mailing list about this. -- Please use the resources at cygwin.com rather than sending personal email. Special for spam email harvesters: send email to aaaspam@sourceware.org and be permanently blocked from mailing lists at sources.redhat.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re[2]: C++ Compilers : Comparative Performance Testsuite 2003-11-03 18:50 ` Alex Vinokur 2003-11-03 19:58 ` Christopher Faylor @ 2003-11-04 15:08 ` Gerrit P. Haase 2003-11-04 15:18 ` Lapo Luchini 1 sibling, 1 reply; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-04 15:08 UTC (permalink / raw) To: Alex Vinokur; +Cc: cygwin Hello Alex, Monday, November 3, 2003, 7:44:16 PM, you wrote: > "Gerrit P. Haase" <freeweb@nyckelpiga.de> wrote in message > news:157-1772867639.20031030154714@familiehaase.de... >> Alex wrote: >> >> > An algorithm which computes very long Fibonacci numbers >> > >> > >> http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de >> > was used as a performance testsuite >> > to compare speed of the code produced by various compilers. >> >> > >> |------------------------------------------------------------------------| >> > | Digital Mars C/C++ Compiler, STLport 4.5.3 >> > >> |------------------------------------------------------------------------| >> > | Version 8.35n | - | 0.20 : 0.16 | 0.84 : 0.80 | 3.82 : 3.74 | >> > >> |========================================================================| >> >> >> Do you think to use STLport with the Cygwin/MinGW compiler would >> increase perfomance? > [snip] > New report which contains STLport with the Cygwin has been posted > to news:gmane.os.cygwin under title "C++ Compilers : Comparative > Performance Measurement". > See : > * news://news.gmane.org/bo66qu$eo1$1@sea.gmane.org > * http://article.gmane.org/gmane.os.cygwin/40086. Interesting, it is really a little faster when libstdc++ is directly compared with the STLport library. So it would make sense to use it when performance is an issue. -- Best regards, Gerrit -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-04 15:08 ` Re[2]: " Gerrit P. Haase @ 2003-11-04 15:18 ` Lapo Luchini 2003-11-04 16:00 ` Gerrit P. Haase 0 siblings, 1 reply; 26+ messages in thread From: Lapo Luchini @ 2003-11-04 15:18 UTC (permalink / raw) To: CygWin Gerrit P. Haase wrote: >Interesting, it is really a little faster when libstdc++ is directly >compared with the STLport library. So it would make sense to use it when >performance is an issue. > > I guess it is smaller, too, the stdlibc++ not being shared. (or it is, now? I forgot to check before clicking "send" ;) ) -- Lapo 'Raist' Luchini lapo@lapo.it (PGP & X.509 keys available) http://www.lapo.it (ICQ UIN: 529796) -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: C++ Compilers : Comparative Performance Testsuite 2003-11-04 15:18 ` Lapo Luchini @ 2003-11-04 16:00 ` Gerrit P. Haase 0 siblings, 0 replies; 26+ messages in thread From: Gerrit P. Haase @ 2003-11-04 16:00 UTC (permalink / raw) To: Lapo Luchini; +Cc: CygWin Hello Lapo, Tuesday, November 4, 2003, 4:18:00 PM, you wrote: > Gerrit P. Haase wrote: >>Interesting, it is really a little faster when libstdc++ is directly >>compared with the STLport library. So it would make sense to use it when >>performance is an issue. >> >> > I guess it is smaller, too, the stdlibc++ not being shared. > (or it is, now? I forgot to check before clicking "send" ;) ) Unfortunately the shared STLport library doesn't work, at least in this case. -- Best regards, Gerrit -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2003-11-04 16:00 UTC | newest] Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-10-30 15:59 C++ Compilers : Comparative Performance Testsuite Alex Vinokur 2003-10-30 16:27 ` Gerrit P. Haase 2003-10-31 15:06 ` Alex Vinokur 2003-10-31 17:13 ` Gerrit P. Haase 2003-10-31 19:04 ` Alex Vinokur 2003-11-01 0:42 ` Gerrit P. Haase 2003-11-01 7:14 ` Alex Vinokur 2003-11-01 7:25 ` Alex Vinokur 2003-11-02 2:12 ` Igor Pechtchanski 2003-11-01 7:36 ` Alex Vinokur 2003-11-01 15:44 ` Brian Ford 2003-11-01 10:08 ` STLport with the Cygwin/MinGW compiler (was :: C++ Compilers : Comparative Performance Testsuite) Alex Vinokur 2003-11-01 11:36 ` STLport with the Cygwin/MinGW compiler Gerrit P. Haase 2003-11-01 20:02 ` Alex Vinokur 2003-11-01 20:10 ` Alex Vinokur 2003-11-02 9:47 ` Gerrit P. Haase 2003-11-02 13:03 ` Alex Vinokur 2003-11-02 14:40 ` Gerrit P. Haase 2003-11-02 15:02 ` Gerrit P. Haase 2003-11-02 18:33 ` Alex Vinokur 2003-11-01 15:36 ` C++ Compilers : Comparative Performance Testsuite Brian Ford 2003-11-03 18:50 ` Alex Vinokur 2003-11-03 19:58 ` Christopher Faylor 2003-11-04 15:08 ` Re[2]: " Gerrit P. Haase 2003-11-04 15:18 ` Lapo Luchini 2003-11-04 16:00 ` Gerrit P. Haase
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).