Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 30029 invoked from network); 2 Apr 2008 16:55:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Apr 2008 16:55:04 -0000 Received: (qmail 38697 invoked by uid 500); 2 Apr 2008 16:54:59 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 38665 invoked by uid 500); 2 Apr 2008 16:54:59 -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 38640 invoked by uid 99); 2 Apr 2008 16:54:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Apr 2008 09:54:58 -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.200.175 as permitted sender) Received: from [209.85.200.175] (HELO wf-out-1314.google.com) (209.85.200.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Apr 2008 16:54:15 +0000 Received: by wf-out-1314.google.com with SMTP id 27so2885893wfd.2 for ; Wed, 02 Apr 2008 09:54:26 -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=paXK0Uge68NLVl1rcYlmRQIvzamm4GL26PQ3IIVbrA4=; b=R9CES1yAFSHNiXthpEOpVL7sv0unlxKaxd77wBMR2EYPfcJnjBAQ27tjkieFcrwzhsfBXhMpM6CC4CDoZfS/lwYtKJXvSKn+FaHg9RaYTHSEMtayjqos4YJYFvQmS3/gTz5fdiIuxJSz9H2rKmt1kvoliEznS08UW4hgV3r4r+0= 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=s1v/ritXj8vDPJRa84TZB0PpiPyMblIgc8+kKvs9jUP/td+V+h2HcK4KgWcyqFl6foZyeC+gMw2wOM/j8zCgyUHBISm11gRwnmevvCBAuQNjbH3todDaAawX+y9gGuBus52F8IeJsROGKFaleW02Pp0q0aINzPYtrBtNryPRK5w= Received: by 10.143.2.19 with SMTP id e19mr6154188wfi.90.1207155266073; Wed, 02 Apr 2008 09:54:26 -0700 (PDT) Received: from localhost.localdomain ( [71.229.200.170]) by mx.google.com with ESMTPS id 32sm3510798wfc.3.2008.04.02.09.54.24 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 02 Apr 2008 09:54:24 -0700 (PDT) Message-ID: <47F3BA3F.8090402@roguewave.com> Date: Wed, 02 Apr 2008 10:54:23 -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: r643964 - /stdcxx/trunk/include/rw/_traits.h References: <20080402163528.7F31D1A9832@eris.apache.org> In-Reply-To: <20080402163528.7F31D1A9832@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 Thanks for looking into this for me Farid. So Intel C++ on Linux doesn't support these intrinsics at all? I can't find them in the Intel C++ Intrinsics Reference but I thought they were trying to make the compiler 100% compatible with gcc, including all of its extensions. Martin faridz@apache.org wrote: > Author: faridz > Date: Wed Apr 2 09:35:26 2008 > New Revision: 643964 > > URL: http://svn.apache.org/viewvc?rev=643964&view=rev > Log: > 2008-04-02 Farid Zaripov > > STDCXX-799 > * include/rw/_traits.h: Don't use gcc string builtins on icc. > > Modified: > stdcxx/trunk/include/rw/_traits.h > > Modified: stdcxx/trunk/include/rw/_traits.h > URL: http://svn.apache.org/viewvc/stdcxx/trunk/include/rw/_traits.h?rev=643964&r1=643963&r2=643964&view=diff > ============================================================================== > --- stdcxx/trunk/include/rw/_traits.h (original) > +++ stdcxx/trunk/include/rw/_traits.h Wed Apr 2 09:35:26 2008 > @@ -85,7 +85,7 @@ > # define _RWSTD_WCSLEN _RW::__rw_wcslen > #else // if !defined (_RWSTDDEBUG) && !defined (_RWSTD_EDG_ECCP) > > -# if 4 <= __GNUG__ > +# if 4 <= __GNUG__ && !defined (__INTEL_COMPILER) > // use gcc 4.x intrinsic functions > # define _RWSTD_MEMCPY __builtin_memcpy > # define _RWSTD_MEMCMP __builtin_memcmp > > >