From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: "incompatible implicit declaration" warnings with GCC 4.2.1 Date: Tue, 23 Oct 2007 06:05:53 +0200 Message-ID: References: <471D19E8.4020701@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1193112389 23229 80.91.229.12 (23 Oct 2007 04:06:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 23 Oct 2007 04:06:29 +0000 (UTC) Cc: emacs-devel@gnu.org, jasonr@gnu.org To: "Juanma Barranquero" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 23 06:06:29 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IkB20-0003hZ-WB for ged-emacs-devel@m.gmane.org; Tue, 23 Oct 2007 06:06:17 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IkB1s-0005US-VJ for ged-emacs-devel@m.gmane.org; Tue, 23 Oct 2007 00:06:09 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IkB1q-0005U5-6x for emacs-devel@gnu.org; Tue, 23 Oct 2007 00:06:06 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IkB1o-0005Tc-PR for emacs-devel@gnu.org; Tue, 23 Oct 2007 00:06:05 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IkB1o-0005TX-J7 for emacs-devel@gnu.org; Tue, 23 Oct 2007 00:06:04 -0400 Original-Received: from nitzan.inter.net.il ([213.8.233.22]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IkB1j-00015g-0u; Tue, 23 Oct 2007 00:05:59 -0400 Original-Received: from HOME-C4E4A596F7 (IGLD-80-230-6-237.inter.net.il [80.230.6.237]) by nitzan.inter.net.il (MOS 3.7.3a-GA) with ESMTP id ICN70505 (AUTH halo1); Tue, 23 Oct 2007 06:03:16 +0200 (IST) In-reply-to: (lekktu@gmail.com) X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:81505 Archived-At: > Date: Mon, 22 Oct 2007 23:55:29 +0200 > From: "Juanma Barranquero" > Cc: "Eli Zaretskii" , emacs-devel@gnu.org > > I'd really like to know why this include shuffling is suddenly needed > with GCC 4.2.1... Evidently, GCC 4.2.1 now has more functions implemented as built-ins, among them `pow' and `abort'. This means that GCC knows their prototypes even without seeing the header file in which they are supposed to be declared. Thus, it can now issue warnings where it previously couldn't.