From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#12116: merge from gnulib for extern-inline Date: Thu, 02 Aug 2012 14:20:13 -0700 Organization: UCLA Computer Science Department Message-ID: <501AEF0D.6030202@cs.ucla.edu> References: <5019AB4B.3060607@cs.ucla.edu> <83obmtcoy2.fsf@gnu.org> <501AC0D3.6080300@cs.ucla.edu> <837gthcbvy.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1343942436 32631 80.91.229.3 (2 Aug 2012 21:20:36 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 2 Aug 2012 21:20:36 +0000 (UTC) Cc: lekktu@gmail.com, 12116@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 02 23:20:36 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1Sx2ou-0005CR-2M for geb-bug-gnu-emacs@m.gmane.org; Thu, 02 Aug 2012 23:20:36 +0200 Original-Received: from localhost ([::1]:32912 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sx2ot-00029Z-9t for geb-bug-gnu-emacs@m.gmane.org; Thu, 02 Aug 2012 17:20:35 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sx2op-000295-Pg for bug-gnu-emacs@gnu.org; Thu, 02 Aug 2012 17:20:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sx2oo-0001ZI-2h for bug-gnu-emacs@gnu.org; Thu, 02 Aug 2012 17:20:31 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sx2on-0001Z8-VQ for bug-gnu-emacs@gnu.org; Thu, 02 Aug 2012 17:20:29 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Sx2w5-0007df-RO for bug-gnu-emacs@gnu.org; Thu, 02 Aug 2012 17:28:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 02 Aug 2012 21:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12116 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 12116-submit@debbugs.gnu.org id=B12116.134394287029341 (code B ref 12116); Thu, 02 Aug 2012 21:28:01 +0000 Original-Received: (at 12116) by debbugs.gnu.org; 2 Aug 2012 21:27:50 +0000 Original-Received: from localhost ([127.0.0.1]:57526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sx2vs-0007dB-Vv for submit@debbugs.gnu.org; Thu, 02 Aug 2012 17:27:49 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:49664) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sx2vq-0007d4-Cl for 12116@debbugs.gnu.org; Thu, 02 Aug 2012 17:27:47 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 5505FA60009; Thu, 2 Aug 2012 14:20:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eWSHcbmFnCmj; Thu, 2 Aug 2012 14:20:12 -0700 (PDT) Original-Received: from [192.168.1.4] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id AD1E7A60007; Thu, 2 Aug 2012 14:20:12 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120714 Thunderbird/14.0 In-Reply-To: <837gthcbvy.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:62768 Archived-At: On 08/02/2012 12:49 PM, Eli Zaretskii wrote: > what's the story with the addition of stat-time.c, > utimespec.c, and u64.c, which just include the respective headers? > Where and how are these used, and for what purposes? These .c files instantiate the inline functions defined in their respective headers, by declaring them to be extern inline. Without these .c files, if a compiler decides not to inline one of those functions when compiling some other module, there might not be any code that actually implements the function.