From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Corallo via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Re: native-comp: load-true-file-name compatibility Date: Tue, 08 Sep 2020 14:11:13 +0000 Message-ID: References: <87o8mgfk5j.fsf@nivekuil.com> Reply-To: Andrea Corallo Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11088"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: emacs-devel@gnu.org To: Kevin Liu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 08 16:12:13 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kFeM1-0002mw-K3 for ged-emacs-devel@m.gmane-mx.org; Tue, 08 Sep 2020 16:12:13 +0200 Original-Received: from localhost ([::1]:46458 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kFeM0-0006gV-Lo for ged-emacs-devel@m.gmane-mx.org; Tue, 08 Sep 2020 10:12:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33594) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFeLA-0005pm-6o for emacs-devel@gnu.org; Tue, 08 Sep 2020 10:11:20 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:50655) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFeL6-0004mY-Qi for emacs-devel@gnu.org; Tue, 08 Sep 2020 10:11:19 -0400 Original-Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 088EBD3k008735; Tue, 8 Sep 2020 14:11:13 GMT In-Reply-To: <87o8mgfk5j.fsf@nivekuil.com> (Kevin Liu's message of "Tue, 08 Sep 2020 06:55:04 -0700") Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@sdf.org; helo=mx.sdf.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/08 09:37:31 X-ACL-Warn: Detected OS = ??? X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:254732 Archived-At: Kevin Liu writes: > I have come across some code that looks like this: > > (defconst sayid-version > (eval-when-compile (lm-version load-file-name))) > > In native-comp I believe it has to use load-true-file-name instead, > however this variable only exists in native-comp. What is a good way > to make this code compatible for both branches? Hi Kevin, ATM `load-file-name' has the value it would have loading the conventional .elc file. Therefore most likely this is already the correct code and no modification is required, but it depends obviously on what `lm-version' wants to do with that :) Maybe you like to share more about the specific issue here. Andrea