From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.devel Subject: Re: ABI incompatibilities with MinGW GCC 4.7.0 Date: Sat, 09 Jun 2012 11:10:20 +0800 Message-ID: <87d359uqn7.fsf@gnu.org> References: <83ipf2ustm.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1339211446 3193 80.91.229.3 (9 Jun 2012 03:10:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 9 Jun 2012 03:10:46 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jun 09 05:10:45 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SdC4Z-0005qs-Gg for ged-emacs-devel@m.gmane.org; Sat, 09 Jun 2012 05:10:43 +0200 Original-Received: from localhost ([::1]:45975 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdC4Z-0002Ta-4R for ged-emacs-devel@m.gmane.org; Fri, 08 Jun 2012 23:10:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53013) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdC4V-0002TG-BG for emacs-devel@gnu.org; Fri, 08 Jun 2012 23:10:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SdC4T-0003z4-OT for emacs-devel@gnu.org; Fri, 08 Jun 2012 23:10:38 -0400 Original-Received: from mail-pb0-f41.google.com ([209.85.160.41]:37563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SdC4Q-0003yS-Ic; Fri, 08 Jun 2012 23:10:34 -0400 Original-Received: by pbbrp2 with SMTP id rp2so3615815pbb.0 for ; Fri, 08 Jun 2012 20:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=9DkQJjUPy0TLEayq/P6Q56gM4a9JYfYb9+L+9h2ovA4=; b=eZmXiMA+GFqLr3rkD1emht8X1RXrlpZP7vIpfsGYv8SdDYXECjjCTrTX3AHT2Vs/Yt m3biVkM8G+av1VTk4DI+rXQHCDYlQdISyoOdQ0lLzeH9ng3xGDm9htArW3AA0Pw9+rdZ yH7UEjSAs8HvVky2/CCcZ2WMcNAhBqxZ/PE7UrPVPFXVV5RzBakPH/fo+f4p/i7y6zQK v7sYwK0lkb0OQtKFe8w25O9wA4mX1q//uzrAZzK8+KZ9gLotnYgktAXBdTmbLQ9SgxKI i1ScO9QWHq4tEJZFsVAA58TGXiE/HxjxXbXCMVvpJiBhTf25H4XtwloypQPnctdM2CFe 42UA== Original-Received: by 10.68.226.73 with SMTP id rq9mr1372696pbc.145.1339211430862; Fri, 08 Jun 2012 20:10:30 -0700 (PDT) Original-Received: from home.jasonrumney.net ([180.75.144.139]) by mx.google.com with ESMTPS id rj4sm9908312pbc.30.2012.06.08.20.10.26 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Jun 2012 20:10:30 -0700 (PDT) Original-Received: by home.jasonrumney.net (Postfix, from userid 1000) id 9059DBF5; Sat, 9 Jun 2012 11:10:20 +0800 (MYT) In-Reply-To: <83ipf2ustm.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Jun 2012 11:11:01 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.160.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:150847 Archived-At: Eli Zaretskii writes: > The upshot of this, AFAIU, is that the MinGW GCC 4.7.0 should NOT be > used for building Emacs on Windows with any of the optional libraries, > such as image libraries, GnuTLS, libxml2, etc., because _all_ of those > libraries were compiled with versions of GCC before 4.7.0, and are now > ABI incompatible with code compiled by 4.7.0. Has anyone actually tried? As far as I can see, it should only affect interfaces that use bitfields, and C++. All the libraries that Emacs uses are Free software, so can be rebuilt with the same compiler if neccesary.