From patchwork Mon Jul 1 20:55:35 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ryan Hill X-Patchwork-Id: 256219 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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "localhost", Issuer "www.qmailtoaster.com" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 128E22C0087 for ; Tue, 2 Jul 2013 06:45:33 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; q=dns; s=default; b=OGETD+KYBwPR yi2ZuD60YWCHMUoNl/RkoCvryx7lXm2OjScnYR0BmSrzNWdp7e4JAkPcBXVGUEbe 7D408Fm2Fu78O+kiv2h7IF4SKB0JZIw9LwhP6JJ9FrbxTmU+MStvdJqKoyXFbZa0 amP4V7Qfpumkt0NMMXrJRpr95Swmkno= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; s=default; bh=wsDAzDbo8BElsKrntk p1+sq75Fc=; b=sX9BiU7zEO6RTRhvOytfyf9vPFMipfniMQeL5bv7FqtPVjc7q1 NVMnfo1Bj/S0R4NMSWFwDIeEwbtxGUJGK7qowFjA8AA6XNe9FWFJ45ZRm5JGA5O2 ogrmWd4MwvYEA27znI3q55cca4syEuaYdYeMTSj+iAb0h/pVad0Eut9kg= Received: (qmail 11430 invoked by alias); 1 Jul 2013 20:45:26 -0000 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 Received: (qmail 11416 invoked by uid 89); 1 Jul 2013 20:45:26 -0000 X-Spam-SWARE-Status: No, score=-4.7 required=5.0 tests=AWL, BAYES_00, RCVD_IN_HOSTKARMA_W, RCVD_IN_HOSTKARMA_WL, RP_MATCHES_RCVD, SPF_PASS autolearn=ham version=3.3.1 Received: from smtp.gentoo.org (HELO smtp.gentoo.org) (140.211.166.183) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Mon, 01 Jul 2013 20:45:22 +0000 Received: from caribou (71-17-69-121.yktn.hsdb.sasknet.sk.ca [71.17.69.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: dirtyepic) by smtp.gentoo.org (Postfix) with ESMTPSA id 4323433E77E; Mon, 1 Jul 2013 20:45:20 +0000 (UTC) From: Ryan Hill To: gcc-patches@gcc.gnu.org Cc: Ryan Hill Subject: [PATCH] [libatomic] Add --enable-werror. Date: Mon, 1 Jul 2013 14:55:35 -0600 Message-Id: <1372712135-8653-1-git-send-email-dirtyepic@gentoo.org> libatomic is currently unconditionally built with -Werror. This patch adds --enable-werror to control it (enabled by default). Bootstrapped and tested on x86_64, and inspected build logs to ensure it was doing what it should. I'm assuming copyright assignment isn't necessary for a small change like this. I will also need someone to check this in for me please. gcc/libatomic/ 2013-06-30 Ryan Hill * configure.ac: Add --enable-werror. (XCFLAGS): Use it. * configure: Regenerate. --- libatomic/configure.ac | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libatomic/configure.ac b/libatomic/configure.ac index 0dc4a98..4020d23 100644 --- a/libatomic/configure.ac +++ b/libatomic/configure.ac @@ -226,9 +226,15 @@ LIBAT_ENABLE_SYMVERS CFLAGS="$save_CFLAGS" AC_CACHE_SAVE -# Add -Wall -Werror if we are using GCC. +AC_ARG_ENABLE(werror, [AS_HELP_STRING([--enable-werror], + [turns on -Werror @<:@default=yes@:>@])]) +# Add -Wall if we are using GCC. if test "x$GCC" = "xyes"; then - XCFLAGS="$XCFLAGS -Wall -Werror" + XCFLAGS="$XCFLAGS -Wall" + # Add -Werror if requested. + if test "x$enable_werror" != "xno"; then + XCFLAGS="$XCFLAGS -Werror" + fi fi XCFLAGS="$XCFLAGS $XPCFLAGS"