Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 38541 invoked from network); 29 Mar 2008 23:28:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Mar 2008 23:28:05 -0000 Received: (qmail 53460 invoked by uid 500); 29 Mar 2008 23:28:05 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 53448 invoked by uid 500); 29 Mar 2008 23:28:04 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 53439 invoked by uid 99); 29 Mar 2008 23:28:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Mar 2008 16:28:04 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of msebor@gmail.com designates 209.85.198.188 as permitted sender) Received: from [209.85.198.188] (HELO rv-out-0910.google.com) (209.85.198.188) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Mar 2008 23:27:23 +0000 Received: by rv-out-0910.google.com with SMTP id k15so628473rvb.23 for ; Sat, 29 Mar 2008 16:27:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; bh=gK+/AKKpsuAPMBs6uM/waaUvcvKmxYx8z8XhKAc9aag=; b=gV7tRvyNacXZdsDxaTtTTe+Hoys2/uBWrOiBhU+ZzUiC2Jhb25PZ2f7Y0SgCUXIwPcGyPgAhJ6PZleF+oKpNrdp9aeIr2IuGmxvKSinZ2CPuQz9K9Q1rl28jX7Dx9YWkfLFzvLsut3QqpRTLnl/LJncHFJUdL1D8Qt4VJ8Jo/zA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:organization:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding:sender; b=SDT/uKXi+l42TDjIBEXa7LUYMLVXK170nf2I+6dA8nwkQs899dXeB86j/OG9h1xDGyA0F09y9Qwo5WFVIyTSnaBbN8B9bFEgyqbSPjhsXMLH++AMQQ+YUPo9SOgXNXTzfW8eWkDpgA5IvwrZ4x20ulf5SMxf4qXhzMkv0OShOEU= Received: by 10.141.153.17 with SMTP id f17mr2393059rvo.267.1206833255016; Sat, 29 Mar 2008 16:27:35 -0700 (PDT) Received: from localhost.localdomain ( [71.229.200.170]) by mx.google.com with ESMTPS id k2sm5380906rvb.36.2008.03.29.16.27.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 29 Mar 2008 16:27:33 -0700 (PDT) Message-ID: <47EED063.60606@roguewave.com> Date: Sat, 29 Mar 2008 17:27:31 -0600 From: Martin Sebor Organization: Rogue Wave Software, Inc. User-Agent: Thunderbird 2.0.0.12 (X11/20080226) MIME-Version: 1.0 To: dev@stdcxx.apache.org Subject: Re: svn commit: r642397 - in /stdcxx/trunk/tests/src: braceexp.cpp locale.cpp References: <20080328212842.B2AF61A9832@eris.apache.org> In-Reply-To: <20080328212842.B2AF61A9832@eris.apache.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Sender: Martin Sebor X-Virus-Checked: Checked by ClamAV on apache.org vitek@apache.org wrote: > Author: vitek > Date: Fri Mar 28 14:28:41 2008 > New Revision: 642397 > > URL: http://svn.apache.org/viewvc?rev=642397&view=rev > Log: > > 2008-03-28 Travis Vitek > > STDCXX-714 > * tests/src/braceexp.cpp: Remove _rw_isspace(), _rw_isupper() and > _rw_islower(). Use appropriate C library calls instead. > > STDCXX-716 > * tests/src/locale.cpp: Remove _rw_isspace(), _rw_toupper() and > _rw_tolower(). Use appropriate C library calls instead. > > > Modified: > stdcxx/trunk/tests/src/braceexp.cpp > stdcxx/trunk/tests/src/locale.cpp > > Modified: stdcxx/trunk/tests/src/braceexp.cpp > URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/src/braceexp.cpp?rev=642397&r1=642396&r2=642397&view=diff > ============================================================================== > --- stdcxx/trunk/tests/src/braceexp.cpp (original) > +++ stdcxx/trunk/tests/src/braceexp.cpp Fri Mar 28 14:28:41 2008 [...] > @@ -1050,7 +1009,7 @@ > > while (tok_beg) > { > - const char* tok_end = _rw_find_match (tok_beg, end, _rw_is_space); > + const char* tok_end = _rw_find_match (tok_beg, end, isspace); This is causing errors in EDG eccp builds (and likely many others with strictly conforming compilers) because of the incompatibility between functions with different language linkage. Also, there are (or may be) non-conforming platforms that shadow isspace and the other C functions with macros. I think FreeBSD is one them. "/home/sebor/stdcxx/tests/src/braceexp.cpp", line 1012: error #167: argument of type "int (*)(int) C" is incompatible with parameter of type "int (*)(int)" const char* tok_end = _rw_find_match (tok_beg, end, isspace); ^ Martin