GNU bug report logs - #48578
28.0.50; Native-compiled files of some preloaded files not loaded at dump time

Previous Next

Package: emacs;

Reported by: Eli Zaretskii <eliz <at> gnu.org>

Date: Sat, 22 May 2021 07:21:01 UTC

Severity: normal

Found in version 28.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 48578 <at> debbugs.gnu.org
Subject: bug#48578: 28.0.50; Native-compiled files of some preloaded files not loaded at dump time
Date: Tue, 25 May 2021 16:02:14 +0300
> From: Andrea Corallo <akrl <at> sdf.org>
> Cc: 48578 <at> debbugs.gnu.org
> Date: Tue, 25 May 2021 12:34:27 +0000
> 
> +  /* Use `file-truename' or fall back to 'realpath' `expand-file-name'
> +     when the first is not available.  (`file-truename' is not
> +     available only for a short phases of the bootstrap before file.el
> +     is loaded).  */
> +
> +  if (NILP (Ffboundp (intern_c_string ("file-truename"))))
> +    {
> +#ifndef WINDOWSNT
> +      char *file_normalized = realpath (SSDATA (filename), NULL);
> +#else
> +      char *file_normalized = ??? ;
> +#endif
> +      filename = Fexpand_file_name (build_string (file_normalized), Qnil);
> +      xfree (file_normalized);
> +    }
> +  else
> +    filename = CALL1I (file-truename, filename);
>  
>    if (NILP (Ffile_exists_p (filename)))
>      xsignal1 (Qfile_missing, filename);

Thanks, I will try that.  But why not use realpath at all times, even
if file-truename is available?  They do the same thing, AFAIK, no?




This bug report was last modified 3 years and 355 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.