Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 59259 invoked from network); 7 Jul 2007 21:36:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Jul 2007 21:36:25 -0000 Received: (qmail 12656 invoked by uid 500); 7 Jul 2007 21:36:28 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 12634 invoked by uid 500); 7 Jul 2007 21:36:27 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 12622 invoked by uid 99); 7 Jul 2007 21:36:27 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Jul 2007 14:36:27 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Jul 2007 14:36:24 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 6B3FA71418E for ; Sat, 7 Jul 2007 14:36:04 -0700 (PDT) Message-ID: <8199944.1183844164435.JavaMail.jira@brutus> Date: Sat, 7 Jul 2007 14:36:04 -0700 (PDT) From: "Martin Sebor (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Created: (STDCXX-470) [Sun C++/Solaris/AMD64] BUILDMODE=wide has no effect MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [Sun C++/Solaris/AMD64] BUILDMODE=wide has no effect ---------------------------------------------------- Key: STDCXX-470 URL: https://issues.apache.org/jira/browse/STDCXX-470 Project: C++ Standard Library Issue Type: Bug Components: Configuration Affects Versions: 4.2 Environment: Sun C++/Solaris/AMD64 Reporter: Martin Sebor >From http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200707.mbox/%3cd21d65950707071209r1fe0b9b3wdc96b221477c9094@mail.gmail.com%3e -------- Original Message -------- Subject: config with wide has no effect on Solaris/Intel + patch Date: Sat, 7 Jul 2007 21:09:04 +0200 From: Michael van der Westhuizen Reply-To: stdcxx-dev@incubator.apache.org To: Apache stdcxx Developers Hi, I thought it was just me going mad, but a quick glance at http://people.apache.org/~sebor/stdcxx/results/solaris-10-amd64-sunpro-64b-5.8-12S-solaris-553686-log.gz.txt confirms that I'm right. After configuring as: gmake builddir BUILDMODE=threads,archive,optimized,wide CONFIG=sunpro.config I see command-lines like this: CC -c -mt -D_RWSTD_SOLARIS_THREADS -I$(TOPDIR)/include -I$(BUILDDIR)/include -library=%none -O +w $(TOPDIR)/src/assert.cpp Note that on Solaris CXXFLAGS.wide is supposed to be -xarch=amd64, but this is not being used by the build system. Hunting this down, it seems that sunpro.config expects "uname -p" to return amd64 on 64 bit Solaris/Intel. This is not true, it returns i386. The following patch fixes this for Solaris only - I don't run Sun Studio on Linux, so I don't know if this is broken there or not. Michael Index: etc/config/sunpro.config =================================================================== --- etc/config/sunpro.config (revision 554241) +++ etc/config/sunpro.config (working copy) @@ -89,6 +89,9 @@ else # wide (64-bit) flags -- must be set explicitly # narrow (32-bit) flags are implicit on AMD64 + ifeq ($(OSNAME),SunOS) + arch=$(shell /usr/bin/optisa amd64) + endif ifeq ($(arch),amd64) wide_flags = -xarch=amd64 narrow_flags = -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.