From patchwork Wed Apr 25 01:51:36 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Benjamin Kosnik X-Patchwork-Id: 154776 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 322BBB6FD8 for ; Wed, 25 Apr 2012 11:51:48 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1335923510; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Date:From:To:Subject:Message-ID:Mime-Version:Content-Type: Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:Sender:Delivered-To; bh=/1E42Vmnh6YN0ZPlQULh W/ZIpDs=; b=BMsEFW/D8LiJpI1yTkd5CQKvEEVhOoe7oAWDIOuYcivI/JwC0dwJ EWMNHa6fyy00XpD81PB0z1KimZePeUfXlQRnPcGRNjk0EmyvXDoFgfJL1QA4HZnt sP2hvhfQ3FywDwko9FgOaqw9iCK/vDxE6AKCb+8DqMd5wWNeK5B3yXc= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Date:From:To:Subject:Message-ID:Mime-Version:Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=CltDH8eunsNqTy9S6Sw2HgowAoTJf8g7Kt6PGm/cV5ItkCV83IMJpxErhY8+k+ /Rk9FKHrMnBs9g+DHn8kzx9vLJfMhLlIPsv9auAevOh7AsalCXsrHdiVHfw1zYDe QZduDozpa/WHyVFRd5QqeXopdjRS9EuiZczs2ttBwl4pQ=; Received: (qmail 13019 invoked by alias); 25 Apr 2012 01:51:44 -0000 Received: (qmail 12994 invoked by uid 22791); 25 Apr 2012 01:51:43 -0000 X-SWARE-Spam-Status: No, hits=-5.8 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_HI, RCVD_IN_HOSTKARMA_W, SPF_HELO_PASS, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 25 Apr 2012 01:51:26 +0000 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3P1pPv5012707 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 24 Apr 2012 21:51:25 -0400 Received: from adair (ovpn-113-158.phx2.redhat.com [10.3.113.158]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3P1pPp4009519; Tue, 24 Apr 2012 21:51:25 -0400 Date: Tue, 24 Apr 2012 18:51:36 -0700 From: Benjamin De Kosnik To: gcc-patches@gcc.gnu.org, libstdc++@gcc.gnu.org Subject: [v3] libstdc++/52689 testcase Message-ID: <20120424185136.62ef8701@adair> Mime-Version: 1.0 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 Noticed that this testcase wasn't put in as part of the patch. Fixed as follows. tested x86/linux -benjamin 2012-04-24 Benjamin Kosnik PR libstdc++/52689 * testsuite/17_intro/static.cc: New. diff --git a/libstdc++-v3/testsuite/17_intro/static.cc b/libstdc++-v3/testsuite/17_intro/static.cc new file mode 100644 index 0000000..99362f5 --- /dev/null +++ b/libstdc++-v3/testsuite/17_intro/static.cc @@ -0,0 +1,31 @@ +// { dg-do link } +// { dg-require-effective-target static } +// { dg-options "-static -std=gnu++11" } + +// Copyright (C) 2012 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING3. If not see +// + +// libstdc++/52689 static linking fails +#include +#include + +int main() +{ + std::locale c = std::locale::global(); + std::cout << "i am old-skool\n"; + return 0; +}