From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/59179 Path: main.gmane.org!not-for-mail From: Luc Teirlinck Newsgroups: gmane.emacs.pretest.bugs,gmane.emacs.gnus.general Subject: Re: Change in bytecomp.el breaks Gnus Date: Mon, 15 Nov 2004 19:49:38 -0600 (CST) Message-ID: <200411160149.iAG1ncS09476@raven.dms.auburn.edu> References: <877jouepy8.fsf@telia.com> <200411111745.iABHji207636@raven.dms.auburn.edu> <871xezbtyh.fsf-monnier+emacs@gnu.org> <200411141729.iAEHTSQ24178@raven.dms.auburn.edu> <877joo45bz.fsf-monnier+emacs@gnu.org> <200411152357.iAFNvqY06183@raven.dms.auburn.edu> <16793.22523.422716.335788@farnswood.snap.net.nz> NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1100569881 1077 80.91.229.6 (16 Nov 2004 01:51:21 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 16 Nov 2004 01:51:21 +0000 (UTC) Cc: emacs-pretest-bug@gnu.org, yamaoka@jpl.org, monnier@iro.umontreal.ca, ding@gnus.org Original-X-From: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Tue Nov 16 02:51:12 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CTsUx-0002Nm-00 for ; Tue, 16 Nov 2004 02:51:12 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTsdg-00077g-Ng for gebp-emacs-pretest-bug@gmane.org; Mon, 15 Nov 2004 21:00:12 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CTsd2-0006sQ-SU for emacs-pretest-bug@gnu.org; Mon, 15 Nov 2004 20:59:33 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CTsd1-0006rn-Ra for emacs-pretest-bug@gnu.org; Mon, 15 Nov 2004 20:59:32 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CTsd1-0006rV-NN for emacs-pretest-bug@gnu.org; Mon, 15 Nov 2004 20:59:31 -0500 Original-Received: from [131.204.53.104] (helo=manatee.dms.auburn.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CTsUH-0000Wm-KN for emacs-pretest-bug@gnu.org; Mon, 15 Nov 2004 20:50:29 -0500 Original-Received: from raven.dms.auburn.edu (raven.dms.auburn.edu [131.204.53.29]) by manatee.dms.auburn.edu (8.12.10/8.12.10) with ESMTP id iAG1oSFu023400; Mon, 15 Nov 2004 19:50:29 -0600 (CST) Original-Received: (from teirllm@localhost) by raven.dms.auburn.edu (8.11.7p1+Sun/8.11.7) id iAG1ncS09476; Mon, 15 Nov 2004 19:49:38 -0600 (CST) X-Authentication-Warning: raven.dms.auburn.edu: teirllm set sender to teirllm@dms.auburn.edu using -f Original-To: nickrob@snap.net.nz In-reply-to: <16793.22523.422716.335788@farnswood.snap.net.nz> (message from Nick Roberts on Tue, 16 Nov 2004 14:29:31 +1300) X-BeenThere: emacs-pretest-bug@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: emacs-pretest-bug.gnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Errors-To: emacs-pretest-bug-bounces+gebp-emacs-pretest-bug=gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.pretest.bugs:4697 gmane.emacs.gnus.general:59179 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:59179 Nick Robert wrote: > This warning is bogus. `gensym' can indeed be called at runtime, but > only if `setf' is called first, which requires cl to be loaded anyway. I don't think this is bogus. setf is a macro and is not needed at runtime because it has been expanded and compiled into winner.elc (I think you might mean defsetf but that is also a macro, so the same applies). gensym, on the other hand, is a function, so Emacs will need to know where to find it when it is called. I do not believe so. The only purpose of defsetf is to tell setf what to do. The expansion of the defsetf macro will only be called if setf is called first, which requires cl to be loaded. _No_ cl function used inside the defsetf expansion will ever load cl, when called from there. Sincerely, Luc.