stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Closed: (STDCXX-470) [Sun C++/Solaris/AMD64] BUILDMODE=wide has no effect
Date Tue, 14 Aug 2007 22:19:31 GMT

     [ https://issues.apache.org/jira/browse/STDCXX-470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Martin Sebor closed STDCXX-470.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 4.2

Nightly build results confirm that the patch fixed it.

> [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.1.3
>         Environment: Sun C++/Solaris/AMD64
>            Reporter: Martin Sebor
>            Assignee: Martin Sebor
>             Fix For: 4.2
>
>
> 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 <r1mikey@gmail.com>
> Reply-To: stdcxx-dev@incubator.apache.org
> To: Apache stdcxx Developers <stdcxx-dev@incubator.apache.org>
> 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.


Mime
View raw message