]> git.eshelyaron.com Git - emacs.git/commitdiff
; * src/pdumper.c (dump_do_dump_relocation): Add a FIXME comment.
authorEli Zaretskii <eliz@gnu.org>
Sat, 17 Apr 2021 16:10:16 +0000 (19:10 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 17 Apr 2021 16:10:16 +0000 (19:10 +0300)
src/pdumper.c

index c9285ddbc78cf55569fce3853eb8981a8d423689..ed763a5d7efbb0c438b5ca0b0fb41f316563d51e 100644 (file)
@@ -5325,6 +5325,13 @@ dump_do_dump_relocation (const uintptr_t dump_base,
            memcpy (fndata + execdir_len, SSDATA (cu_file), fn_len);
          }
 
+       /* FIXME: This records the names of the *.eln files in an
+          unexpanded form, with one or more ".." elements (and on
+          Windows with the first part using backslashes).  The file
+          names are also unibyte.  If we care about this, we need to
+          loop in startup.el over all the preloaded modules and run
+          their file names through expand-file-name and
+          decode-coding-string.  */
        comp_u->file = eln_fname;
        comp_u->handle = dynlib_open (SSDATA (eln_fname));
        if (!comp_u->handle)