From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11538 invoked by alias); 25 Aug 2012 19:23:01 -0000 Received: (qmail 11523 invoked by uid 22791); 25 Aug 2012 19:23:00 -0000 X-SWARE-Spam-Status: No, hits=-5.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mail-pz0-f47.google.com (HELO mail-pz0-f47.google.com) (209.85.210.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 25 Aug 2012 19:22:47 +0000 Received: by daks35 with SMTP id s35so1555419dak.20 for ; Sat, 25 Aug 2012 12:22:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=NEDYOk06FbVZ6Xs4JhXJPDpDc/A/raqilRn6AH6OMWo=; b=c17Fmbo+XZXlAyzE81NVoPbQcBpOzEZKyjNjJH6pUh15pjkVfSv/6okjADsIo5/fse OKKRiU1W/cTGnxQqfzfzX6asbCqNxBmJDW4yj9AU6q9QcXinafN+POpIQVOY6xnItJ6b 61U/E0COwJqKNqNIoi82QWr2W8nhR+8c8uGKU1XaPavGyD89hDAWsrGBnnzujnM4Ti/c 832NPHofRGqAhZrxu8mOR2zdeB+5NRJgjTY3A8mfCfFeMars86wJ2Xh+ye4mDVxxlx/r DVQJsOpoTWmn+C7QdNppvvEkB4K/puPqu2kaJojJjM5Nzg8ftG7wkYdLpVaIgR/zT24P T7nQ== Received: by 10.68.129.38 with SMTP id nt6mr22734816pbb.76.1345922566672; Sat, 25 Aug 2012 12:22:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.129.38 with SMTP id nt6mr22734801pbb.76.1345922566546; Sat, 25 Aug 2012 12:22:46 -0700 (PDT) Received: by 10.68.241.169 with HTTP; Sat, 25 Aug 2012 12:22:46 -0700 (PDT) In-Reply-To: <50390B17.5050104@gcc.gnu.org> References: <7D3F997945FA4AEAA34010AAEFFD4335@Byron> <87fw7bs9w9.fsf@mid.deneb.enyo.de> <50390B17.5050104@gcc.gnu.org> Date: Sat, 25 Aug 2012 20:37:00 -0000 Message-ID: Subject: Re: Simple question From: Ian Lance Taylor To: Georg-Johann Lay Cc: Florian Weimer , Byron Blue , gcc-help@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-System-Of-Record: true X-Gm-Message-State: ALoCoQnZoUZxbXD94HqTSRQhyrZ5j4RYukzM9X4mI2rODrDXqFEsncjMbGKk2TCdToysRCLXVXareEEEtnPrVtMFRcjaSddric74RqRK596BSTVVOpaxoEWda3ED9aVK+hFxAaT//zoA5waR99wjwIih78ElPKJUcITNnn4InzwiiK/QcWWu/29sjChVJf9xrhjJiWZXMxQP X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2012-08/txt/msg00240.txt.bz2 On Sat, Aug 25, 2012 at 10:27 AM, Georg-Johann Lay wrote: > Ian Lance Taylor schrieb: > > Some weeks ago a customer came up with concerns about libgcc, GPL, > the runtime exception and libgcc code. > > The objection against libgcc was that it uses parts that are GPL > but do *not* come with the runtime exception. > > For example, ./libgcc/libgcc2.c includes tm.h which includes files > from the ARM backend like ./gcc/config/arm/arm.h given the compiler > is configured for ARM. arm.h does not come with the library > exception because it is part of the compiler proper. > > The question is now: How is this handled? > > Is there a definite statement from the FSF on this case? > If yes, please point me to it. > If no, it would be highly appreciated to add a note to the > FSF or GPL web sites and FAQ. I linked to the FSF FAQ earlier, and I think it is clear: http://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF I don't think this is a real problem in practice. The statement on libgcc/libgcc2.c is clear. No part of gcc/config/arm/arm.h is copied into libgcc2.c. However, if you are concerned about it, I recommend that you raise the issue with the GCC Steering Committee (by sending an e-mail to gcc@gcc.gnu.org). Ian