From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2088 invoked by alias); 24 Sep 2006 22:25:43 -0000 Received: (qmail 2080 invoked by uid 22791); 24 Sep 2006 22:25:42 -0000 X-Spam-Check-By: sourceware.org Received: from smtp1.clear.net.nz (HELO smtp1.clear.net.nz) (203.97.33.27) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sun, 24 Sep 2006 22:25:40 +0000 Received: from anykey (218-101-109-110.dialup.clear.net.nz [218.101.109.110]) by smtp1.clear.net.nz (CLEAR Net Mail) with ESMTP id <0J6400GP5BMN6M@smtp1.clear.net.nz> for GCC-help@gcc.gnu.org; Mon, 25 Sep 2006 10:25:37 +1200 (NZST) Date: Sun, 24 Sep 2006 22:25:00 -0000 From: Danny Smith Subject: Re: libstdc++ regression from 4.1.1 to current live sources? To: GCC-help@gcc.gnu.org Cc: mtrudel@gmx.ch Message-id: <000001c6e028$6d169cf0$6e6d65da@anykey> MIME-version: 1.0 X-Mailer: Microsoft Outlook, Build 10.0.2627 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7bit Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2006-09/txt/msg00248.txt.bz2 From: Marco Trudel Date: Sun, 24 Sep 2006 21:12:24 +0200 > Hello list > > I use cygwin on windows. Compiling GCC 4.1.1 source works, using the current subversion state, I get: > > /cygdrive/d/GCC/build/./gcc/xgcc -shared-libgcc -B/cygdrive/d/GCC/build/./gcc -nostdinc++ -L/cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/src -L/cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/src/.libs -B/cygdrive/d/GCC/out/i686-pc-cygwin/bin/ -B/cygdrive/d/GCC/out/i686-pc-cygwin/lib/ -isystem /cygdrive/d/GCC/out/i686-pc-cygwin/include -isystem /cygdrive/d/GCC/out/i686-pc-cygwin/sys-include-I/cygdrive/d/GCC/build/i6 86-pc-cygwin/libstdc++-v3/include/i686-pc-cygwin -I/cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include -I/cygdrive/d/GCC/source/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -c /cygdrive/d/GCC/source/libstdc++-v3/src/codecvt.cc -o codecvt.o > /cygdrive/d/GCC/source/libstdc++-v3/src/codecvt.cc:1: warning: -ffunction-sections may affect debugging on some targets > In file included from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/ext/type_trait s.h:38, > from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/bits/stl_algob ase.h:73, > from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/bits/char_trai ts.h:46, > from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/string:46, > from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/bits/locale_cl asses.h:47, > from /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/locale:44, > from /cygdrive/d/GCC/source/libstdc++-v3/src/codecvt.cc:30: > /cygdrive/d/GCC/build/i686-pc-cygwin/libstdc++-v3/include/limits:291:22: error: > macro "min" requires 2 arguments, but only 1 given > I suspect you have (wrongly) included windef.h somewhere. > > > I compile with: > /cygdrive/d/GCC/source/configure --prefix=/cygdrive/d/GCC/out \ > --enable-languages=c,c++,java \ > --disable-nls --disable-debug --disable-shared --disable-checking \ > --enable-threads=win32 ^^^^^^ And this is why. Change to use default posix thread model. Danny