From patchwork Sun Apr 10 16:21:22 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonathan Wakely X-Patchwork-Id: 90522 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 3FE7DB6F1A for ; Mon, 11 Apr 2011 02:21:38 +1000 (EST) Received: (qmail 2116 invoked by alias); 10 Apr 2011 16:21:31 -0000 Received: (qmail 2099 invoked by uid 22791); 10 Apr 2011 16:21:29 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-px0-f176.google.com (HELO mail-px0-f176.google.com) (209.85.212.176) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 10 Apr 2011 16:21:23 +0000 Received: by pxi11 with SMTP id 11so2156457pxi.21 for ; Sun, 10 Apr 2011 09:21:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.147.14 with SMTP id u14mr4561317wfd.299.1302452482612; Sun, 10 Apr 2011 09:21:22 -0700 (PDT) Received: by 10.143.10.15 with HTTP; Sun, 10 Apr 2011 09:21:22 -0700 (PDT) Date: Sun, 10 Apr 2011 17:21:22 +0100 Message-ID: Subject: fix libstdc++/48465 - add missing exported symbols From: Jonathan Wakely To: "libstdc++" , gcc-patches Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org PR libstdc++/48465 * configure.ac (libtool_VERSION): Bump library version to 6:16:0. * configure: Regenerate. * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols. * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16. tested x86_64-linux, committed to trunk and 4.6 branch Index: configure.ac =================================================================== --- configure.ac (revision 172239) +++ configure.ac (working copy) @@ -12,7 +12,7 @@ AC_CONFIG_HEADER(config.h) ### am handles this now? ORIGINAL_LD_FOR_MULTILIBS=$LD # For libtool versioning info, format is CURRENT:REVISION:AGE -libtool_VERSION=6:15:0 +libtool_VERSION=6:16:0 AC_SUBST(libtool_VERSION) # Find the rest of the source tree framework. Index: config/abi/pre/gnu.ver =================================================================== --- config/abi/pre/gnu.ver (revision 172239) +++ config/abi/pre/gnu.ver (working copy) @@ -1264,6 +1264,14 @@ GLIBCXX_3.4.15 { } GLIBCXX_3.4.14; +GLIBCXX_3.4.16 { + + # libstdc++/48465 + _ZNSs10_S_compareE[jmy][jmy]; + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy]; + +} GLIBCXX_3.4.15; + # Symbols in the support library (libsupc++) have their own tag. CXXABI_1.3 { Index: testsuite/util/testsuite_abi.cc =================================================================== --- testsuite/util/testsuite_abi.cc (revision 172239) +++ testsuite/util/testsuite_abi.cc (working copy) @@ -193,6 +193,7 @@ check_version(symbol& test, bool added) known_versions.push_back("GLIBCXX_3.4.13"); known_versions.push_back("GLIBCXX_3.4.14"); known_versions.push_back("GLIBCXX_3.4.15"); + known_versions.push_back("GLIBCXX_3.4.16"); known_versions.push_back("GLIBCXX_LDBL_3.4"); known_versions.push_back("GLIBCXX_LDBL_3.4.7"); known_versions.push_back("GLIBCXX_LDBL_3.4.10");