From sacadmin Thu Jul 24 15:32:43 2008
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m6OMWhhH023596;
	Thu, 24 Jul 2008 15:32:43 -0700 (PDT)
Received: (from gww@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id m6OMWhdZ023592;
	Thu, 24 Jul 2008 15:32:43 -0700 (PDT)
Date: Thu, 24 Jul 2008 15:32:43 -0700 (PDT)
From: Gary Winiger <gww@sac.sfbay.sun.com>
Message-Id: <200807242232.m6OMWhdZ023592@sac.sfbay.sun.com>
To: PSARC-record@sac.sfbay.sun.com
Cc: Bruce.Rothermal@sun.com
Subject: SWIG for Open Solaris [PSARC/2008/475 FastTrack]
Status: RO
Content-Length: 558


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 SWIG for Open Solaris
    1.2. Name of Document Author/Supplier:
	 Author:  Bruce Rothermal
    1.3  Date of This Document:
	24 July, 2008
4. Technical Description
    See the case directory for more detail

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From gww@eng.sun.com Thu Jul 31 15:41:56 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m6VMft1b024813
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 31 Jul 2008 15:41:56 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m6VMfslE000695
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Thu, 31 Jul 2008 23:41:55 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K4W00H0D71QCT00@brm-avmta-1.central.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Thu, 31 Jul 2008 16:41:50 -0600 (MDT)
Received: from dm-eng-02.sfbay.sun.com ([129.146.11.32])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K4W001DG71OY9C0@brm-avmta-1.central.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Thu,
 31 Jul 2008 16:41:49 -0600 (MDT)
Received: from marduk.eng.sun.com (marduk.SFBay.Sun.COM [129.146.108.224])
	by dm-eng-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m6VMfmNF037819; Thu, 31 Jul 2008 15:41:48 -0700 (PDT)
Received: from marduk.eng.sun.com (localhost [127.0.0.1])
	by marduk.eng.sun.com (8.13.6+Sun/8.12.11) with ESMTP id m6VMceDr010474; Thu,
 31 Jul 2008 15:38:40 -0700 (PDT)
Received: (from gww@localhost)
	by marduk.eng.sun.com (8.13.6+Sun/8.12.11/Submit) id m6VMce6H010473; Thu,
 31 Jul 2008 15:38:40 -0700 (PDT)
Date: Thu, 31 Jul 2008 15:38:40 -0700 (PDT)
From: Gary Winiger <gww@eng.sun.com>
Subject: 2008/475 SWIG for Open Solaris
To: psarc-ext@sun.com
Cc: Bruce.Rothermal@sun.com
Message-id: <200807312238.m6VMce6H010473@marduk.eng.sun.com>
Content-transfer-encoding: 7BIT
X-Sun-Charset: US-ASCII
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 3377


I'm sponsoring this fast track for Bruce Rothermal.  It ports a popular
software development tool to Open Solaris.
A Minor Release Binding and Volatile Interface Taxonomy is requested.
A swig(1) man page is in the case directory.
The timer is set for 7 Aug 2008.

Gary..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Summary
=======
   The Simplified Wrapper and Interface Generator - SWIG - is a software
   development tool that connects programs written in C and C++ with a
   variety of high-level programming languages.  SWIG is used with
   different types of languages including common scripting languages such
   as Perl, PHP, Python, Tcl and Ruby. The list of supported languages also
   includes non-scripting languages such as C#, Common Lisp (CLISP,
   Allegro CL, CFFI, UFFI), Java, Lua, Modula-3, OCAML, Octave and R.
   Also several interpreted and compiled Scheme implementations (Guile,
   MzScheme, Chicken) are supported. SWIG is most commonly used to create
   high-level interpreted or compiled programming environments, user
   interfaces, and as a tool for testing and prototyping C/C++ software.
   SWIG can also export its parse tree in the form of XML and Lisp
   s-expressions.  SWIG may be freely used, distributed, and modified for
   commercial and non-commercial use.

   SWIG 1.3.35 will be integrated into the SFW consolidation as part of
   this proposal, and will be installed as SUNWswig.

Dependencies
============
     SUNWgccruntime    GCC Runtime libraries
     SUNWlibmsr    Math & Microtasking Libraries (Root)

Interfaces
==========
     Stability classification Uncommitted for all exported interfaces.  Man
     pages are included in the case materials directory.

           Exported Interfaces
           -------------------
           /usr/bin/swig                   Command
           /usr/share/man/man1/swig.1      Man page

           Imported Interfaces
           -------------------
           None

     The following additional installed files are not interface.

           Additional documentation
           -------------------
           /usr/share/swig/1.3.35/doc/manual/SWIGDocumentation.pdf
	   /usr/share/swig/1.3.35/doc/manualswigpdf.book

	   /usr/share/swig/1.3.35/doc/manual/
	   With contents
Allegrocl.html           Lua.html                 Ruby.html
Arguments.html           Modula3.html             SWIG.html
CSharp.html              Modules.html             SWIGDocumentation.html
Chicken.html             Mzscheme.html            SWIGPlus.html
Contents.html            Ocaml.html               Scripting.html
Contract.html            Octave.html              Sections.html
Customization.html       Perl5.html               Tcl.html
Extending.html           Php.html                 Typemaps.html
Guile.html               Pike.html                Varargs.html
Introduction.html        Preface.html             Warnings.html
Java.html                Preprocessor.html        Windows.html
Library.html             Python.html              index.html
Lisp.html                R.html

      	   /usr/share/swig/1.3.35/doc/devel
	   With contents
cmdopt.html        index.html         scanner.html
engineering.html   internals.html     tree.html
file.html          parm.html          wrapobj.html

Reference Documents
===================
     http://www.swig.org/doc.html

From ro@techfak.uni-bielefeld.de Fri Aug  1 06:15:12 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m71DF8Mw017568
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 1 Aug 2008 06:15:12 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m71DEviv020531;
	Fri, 1 Aug 2008 14:15:06 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K4X0081FBH5ZG00@nwk-avmta-2.sfbay.sun.com>; Fri,
 01 Aug 2008 06:15:05 -0700 (PDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K4X001N9BH3FQB0@nwk-avmta-2.sfbay.sun.com>; Fri,
 01 Aug 2008 06:15:03 -0700 (PDT)
Received: from relay18i.sun.com
 (ip128.net129179-4.block1.us.syntegra.com [129.179.4.128])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m71D7KGR000996; Fri,
 01 Aug 2008 13:15:02 +0000 (GMT)
Received: from mmp13es.mmp.us.syntegra.com ([160.41.208.13] [160.41.208.13])
 by relay18i.sun.com with ESMTP id BT-MMP-587811; Fri,
 01 Aug 2008 13:15:02 +0000 (Z)
Received: from relay16i.sun.com (relay16i.sun.com [129.179.4.126])
 by mmp13es.mmp.us.syntegra.com with ESMTP id BT-MMP-307552; Fri,
 01 Aug 2008 13:15:01 +0000 (Z)
Received: from smarthost.TechFak.Uni-Bielefeld.DE
 ([129.70.137.17] [129.70.137.17]) by relay1ib.sun.com with ESMTP id
 BT-MMP-4270060; Fri, 01 Aug 2008 13:15:00 +0000 (Z)
Received: from manam.TechFak.Uni-Bielefeld.DE
 (manam.TechFak.Uni-Bielefeld.DE [129.70.137.47])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)	by smarthost.TechFak.Uni-Bielefeld.DE
 (Postfix) with ESMTP id 67F7548462; Fri, 01 Aug 2008 15:15:00 +0200 (CEST)
Date: Fri, 01 Aug 2008 15:15:00 +0200
From: Rainer Orth <ro@techfak.uni-bielefeld.de>
Subject: Re: 2008/475 SWIG for Open Solaris
In-reply-to: Gary Winiger's message of "Thu, 31 Jul 2008 15:38:40 -0700 (PDT)"
Sender: ro@techfak.uni-bielefeld.de
To: Gary Winiger <gww@eng.sun.com>
Cc: psarc-ext@sun.com, Bruce.Rothermal@sun.com
Message-id: <yddd4ks3mi3.fsf@manam.TechFak.Uni-Bielefeld.DE>
MIME-version: 1.0
X-Mailer: Gnus v5.6.44/Emacs 19.34
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 1.537sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
Lines: 15
References: <200807312238.m6VMce6H010473@marduk.eng.sun.com>
Status: RO
Content-Length: 462

Gary Winiger <gww@eng.sun.com> writes:

> Dependencies
> ============
>      SUNWgccruntime    GCC Runtime libraries

Why the dependency on SUNWgccruntime?  Is SWIG being built with g++?  If
so, this means that all C++ users of SWIG would be forced to use g++ as
well due the incompatible ABIs vs. Sun Studio CC.

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University

From unixconsole@yahoo.com Fri Aug  1 06:48:01 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m71Dm1PP020665
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 1 Aug 2008 06:48:01 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m71Dm0Da011997
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Fri, 1 Aug 2008 07:48:00 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K4X00F0BCZZSE00@brm-avmta-1.central.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Fri, 01 Aug 2008 07:47:59 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K4X0046XCZY2190@brm-avmta-1.central.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Fri,
 01 Aug 2008 07:47:58 -0600 (MDT)
Received: from relay17i.sun.com
 (ip127.net129179-4.block1.us.syntegra.com [129.179.4.127])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m71DQPem012926	for
 <psarc-ext@sun.com>; Fri, 01 Aug 2008 13:47:58 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay17i.sun.com with ESMTP id BT-MMP-590484 for psarc-ext@sun.com; Fri,
 01 Aug 2008 13:47:58 +0000 (Z)
Received: from relay15i.sun.com (relay15i.sun.com [129.179.4.125])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-24436390 for
 psarc-ext@sun.com; Fri, 01 Aug 2008 13:47:57 +0000 (Z)
Received: from web30803.mail.mud.yahoo.com ([68.142.200.146] [68.142.200.146])
 by relay1ib.sun.com id BT-MMP-4248559 for psarc-ext@sun.com; Fri,
 01 Aug 2008 13:47:57 +0000 (Z)
Received: (qmail 21077 invoked by uid 60001); Fri, 01 Aug 2008 13:47:48 +0000
Received: from [71.52.81.19] by web30803.mail.mud.yahoo.com via HTTP; Fri,
 01 Aug 2008 06:47:48 -0700 (PDT)
Date: Fri, 01 Aug 2008 06:47:48 -0700 (PDT)
From: Octave Orgeron <unixconsole@yahoo.com>
Subject: Re: 2008/475 SWIG for Open Solaris
To: Rainer Orth <ro@techfak.uni-bielefeld.de>, Gary Winiger <gww@eng.sun.com>
Cc: psarc-ext@sun.com, Bruce.Rothermal@sun.com
Message-id: <715334.20608.qm@web30803.mail.mud.yahoo.com>
MIME-version: 1.0
X-Mailer: YahooMailRC/1042.40 YahooMailWebService/0.7.218
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;  s=s1024; d=yahoo.com;
 h=Received:X-Mailer:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Message-ID;
 b=CVeIA62JiwC3wSzwqBtBDDB5ZznNIXfsd84TCds6VOhkk+ZSf9StIBoArVt5XEfjtOQTHcRKxcroaDzP7XgNyANb32UBlYHX+DRqrpGiob6yuGd6F/TupKDbaD54l+KH+40AwtCNs4a4cb5bhwvpbGk7nxSknSThXIyXJ+guoKM=;
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.069sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
Status: RO
Content-Length: 1291

Agreed. All software in the OS should be compiled with Sun Studio. The GNU stuff should just be there to help developers port things. Not to mention how poorly g++ performance is on Solaris, let alone SPARC.

 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Octave J. Orgeron
Solaris Systems Engineer
http://www.opensolaris.org/os/community/sysadmin/
http://unixconsole.blogspot.com
unixconsole@yahoo.com
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*



----- Original Message ----
From: Rainer Orth <ro@techfak.uni-bielefeld.de>
To: Gary Winiger <gww@eng.sun.com>
Cc: psarc-ext@sun.com; Bruce.Rothermal@sun.com
Sent: Friday, August 1, 2008 8:15:00 AM
Subject: Re: 2008/475 SWIG for Open Solaris

Gary Winiger <gww@eng.sun.com> writes:

> Dependencies
> ============
>      SUNWgccruntime    GCC Runtime libraries

Why the dependency on SUNWgccruntime?  Is SWIG being built with g++?  If
so, this means that all C++ users of SWIG would be forced to use g++ as
well due the incompatible ABIs vs. Sun Studio CC.

    Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Faculty of Technology, Bielefeld University
_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org



      

From Bruce.Rothermal@sun.com Fri Aug  1 08:51:42 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m71FpfPK022511
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 1 Aug 2008 08:51:41 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m71FpM3t012429
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Fri, 1 Aug 2008 08:51:41 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K4X0000RIPNW400@brm-avmta-1.central.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Fri, 01 Aug 2008 09:51:23 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K4X00MB0IPINJ20@brm-avmta-1.central.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Fri,
 01 Aug 2008 09:51:23 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m71FpIb6022179	for
 <psarc-ext@sun.com>; Fri, 01 Aug 2008 08:51:18 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K4X00901IDXW400@fe-sfbay-10.sun.com>
 (original mail from Bruce.Rothermal@Sun.COM)
 for psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Fri,
 01 Aug 2008 08:51:17 -0700 (PDT)
Received: from [192.168.1.101] ([75.71.129.47])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K4X0015AIPDDY60@fe-sfbay-10.sun.com>; Fri,
 01 Aug 2008 08:51:13 -0700 (PDT)
Date: Fri, 01 Aug 2008 09:51:02 -0600
From: Bruce Rothermal <Bruce.Rothermal@sun.com>
Subject: Re: 2008/475 SWIG for Open Solaris
In-reply-to: <yddd4ks3mi3.fsf@manam.TechFak.Uni-Bielefeld.DE>
Sender: Bruce.Rothermal@sun.com
To: Rainer Orth <ro@techfak.uni-bielefeld.de>
Cc: Gary Winiger <gww@eng.sun.com>, psarc-ext@sun.com
Message-id: <489330E6.3070306@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200807312238.m6VMce6H010473@marduk.eng.sun.com>
 <yddd4ks3mi3.fsf@manam.TechFak.Uni-Bielefeld.DE>
User-Agent: Thunderbird 2.0.0.14 (X11/20080616)
Status: RO
Content-Length: 859

This appears to be incorrect. On one of the web instruction pages 
telling us how to port these packages there is a test script. This test 
scripts output said that there was a dependency for SUNWgccruntime 
however I've checked the swig exe and the Makefiles and swig is being 
built with Sun Studio CC. The test script must be outputting this 
information for another package within the workspace. Sorry for the 
confusion I'm still learning the whole process.

Bruce Rothermal

Rainer Orth wrote:
> Gary Winiger <gww@eng.sun.com> writes:
>
>   
>> Dependencies
>> ============
>>      SUNWgccruntime    GCC Runtime libraries
>>     
>
> Why the dependency on SUNWgccruntime?  Is SWIG being built with g++?  If
> so, this means that all C++ users of SWIG would be forced to use g++ as
> well due the incompatible ABIs vs. Sun Studio CC.
>
> 	Rainer
>
>   


From Norm.Jacobs@sun.com Fri Aug  1 09:02:25 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m71G2PlN023093
	for <psarc-ext@sac.sfbay.sun.com>; Fri, 1 Aug 2008 09:02:25 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m71G2OED017494
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@Sun.COM>; Fri, 1 Aug 2008 09:02:25 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K4X00G0RJ7Z7F00@nwk-avmta-1.sfbay.Sun.COM> for psarc-ext@Sun.COM
 (ORCPT psarc-ext@Sun.COM); Fri, 01 Aug 2008 09:02:23 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K4X005S1J7Y29A0@nwk-avmta-1.sfbay.Sun.COM> for
 psarc-ext@Sun.COM (ORCPT psarc-ext@Sun.COM); Fri,
 01 Aug 2008 09:02:22 -0700 (PDT)
Received: from printing.eng.sun.com (printing.SFBay.Sun.COM [129.146.178.26])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m71G2KwE046773; Fri, 01 Aug 2008 09:02:20 -0700 (PDT)
Received: from [10.7.251.237] (punchin-jacobs.SFBay.Sun.COM [10.7.251.237])
	by printing.eng.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m71G40w1022871; Fri,
 01 Aug 2008 09:04:00 -0700 (PDT)
Date: Fri, 01 Aug 2008 11:02:19 -0500
From: Norm Jacobs <Norm.Jacobs@sun.com>
Subject: Re: 2008/475 SWIG for Open Solaris
In-reply-to: <715334.20608.qm@web30803.mail.mud.yahoo.com>
To: Octave Orgeron <unixconsole@yahoo.com>
Cc: Rainer Orth <ro@techfak.uni-bielefeld.de>, Gary Winiger <gww@eng.sun.com>,
        psarc-ext@sun.com, Bruce.Rothermal@sun.com
Message-id: <4893338B.4010507@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <715334.20608.qm@web30803.mail.mud.yahoo.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080630)
Status: RO
Content-Length: 2072


While I agree with you in principle, we should be building all of 
Solaris with Studio, there are cases where using Studio is not really 
worth the effort.  There are several open source components out there 
that seem to make heavy use of GCC extensions or what I more "lovingly" 
like to think of as gccisms.  If we are largely just acting as a conduit 
for delivering the component, it requires significant patching to build 
with Studio, and the upstream community isn't interested in taking back 
the change, Studio for the sake of building with Studio isn't really 
worth the effort.  It means potentially generating new patches for each 
bug fix or update simply because we like Studio.  In the case where 
using something other than Studio is going to introduce compatibility 
issues, I would agree, Studio is a requirement.  g++ is an example of of 
a tool with compatibility issues.

In the case of SWIG, it appears to already be being built using Studio 
in the SFW gate for subversion's private use (I won't touch that for 
now), so there is no reason to use GCC and no reason for the 
SUNWgccruntime dependency.  Worse yet, it would be using g++ and 
introducing compatibility problems.

         -Norm

Octave Orgeron wrote:
> Agreed. All software in the OS should be compiled with Sun Studio. The GNU stuff should just be there to help developers port things. Not to mention how poorly g++ performance is on Solaris, let alone SPARC.
>
>
> ----- Original Message ----
> From: Rainer Orth <ro@techfak.uni-bielefeld.de>
> To: Gary Winiger <gww@eng.sun.com>
> Cc: psarc-ext@sun.com; Bruce.Rothermal@sun.com
> Sent: Friday, August 1, 2008 8:15:00 AM
> Subject: Re: 2008/475 SWIG for Open Solaris
>
> Gary Winiger <gww@eng.sun.com> writes:
>
>   
>> Dependencies
>> ============
>>      SUNWgccruntime    GCC Runtime libraries
>>     
>
> Why the dependency on SUNWgccruntime?  Is SWIG being built with g++?  If
> so, this means that all C++ users of SWIG would be forced to use g++ as
> well due the incompatible ABIs vs. Sun Studio CC.
>
>     Rainer
>
>   


From gww@sac.sfbay.sun.com Wed Aug  6 11:54:35 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m76IsZs6021791
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 6 Aug 2008 11:54:35 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m76IsYRm009708
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Wed, 6 Aug 2008 11:54:35 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K57008010IYZ800@brm-avmta-1.central.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Wed, 06 Aug 2008 12:54:34 -0600 (MDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K570068P0IX9YA0@brm-avmta-1.central.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Wed,
 06 Aug 2008 12:54:34 -0600 (MDT)
Received: from sac.sfbay.sun.com (new-sac.SFBay.Sun.COM [129.146.175.65])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m76IsXFC056109; Wed, 06 Aug 2008 11:54:33 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m76IsXBi021788; Wed,
 06 Aug 2008 11:54:33 -0700 (PDT)
Received: (from gww@localhost)	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit)
 id m76IsX5G021787; Wed, 06 Aug 2008 11:54:33 -0700 (PDT)
Date: Wed, 06 Aug 2008 11:54:33 -0700 (PDT)
From: Gary Winiger <gww@sac.sfbay.sun.com>
Subject: Re: 2008/475 SWIG for Open Solaris
To: gww@eng.sun.com, psarc-ext@sun.com
Cc: Bruce.Rothermal@sun.com
Message-id: <200808061854.m76IsX5G021787@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 332

> I'm sponsoring this fast track for Bruce Rothermal.  It ports a popular
> software development tool to Open Solaris.
> A Minor Release Binding and Volatile Interface Taxonomy is requested.
> A swig(1) man page is in the case directory.
> The timer is set for 7 Aug 2008.

	This case was approved at today's PSARC meeting.

Gary..

