X-Spam-Check-By: sourceware.org Message-ID: <458655BC.3050007@cwilson.fastmail.fm> Date: Mon, 18 Dec 2006 03:47:56 -0500 From: Charles Wilson User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] Updated: gcc-3.4.4-3 References: <458636B1 DOT 7060709 AT cwilson DOT fastmail DOT fm> In-Reply-To: <458636B1.7060709@cwilson.fastmail.fm> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Oh, and one other thing: ======================================================= It's my understanding that this change (to std::string) would constitute an ABI change of the underlying C++/STL runtime library on cygwin. Thus, any C++ packages -- or at least, those that are NOT compiled with -nostdlib -- would have to be recompiled (and version bumped?) once a g++ with this change was promoted to curr: Right? Fortunately, there aren't many of these: (1) libncurses++ from ncurses (2) libpcrecpp from pcre -- which would actually benefit from this upgrade, as the current libpcrecpp is hit by the very bug fixed in g++*3.4.4-2 and -3. (3) xerces-c -- orphaned, I think, and it appears that no official package on sourceware requires: it. (4) groff -- but since it provides no libraries, and the C++/STL runtime is statically linked into the executable, this is no urgent matter (5) various octave stuff -- but octave already requires binary clients to use g++-3.4.4-2 IIRC, which means they are already on "this side" of the ABI change. (6) cygwin itself -- BUT cygwin1.dll is compiled IIRC with -nostdlib, so no worries there. ======================================================= So, from my short list, only ncurses and pcre are impacted -- but I'm sure I've forgotten some. -- Chuck -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/