GNU bug report logs -
#50975
28.0.60; mh-utils-tests fail with native compilation
Previous Next
Reported by: Ken Brown <kbrown <at> cornell.edu>
Date: Sat, 2 Oct 2021 18:55:01 UTC
Severity: normal
Found in version 28.0.60
Done: Ken Brown <kbrown <at> cornell.edu>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Thank you, Andrea, for the native-trampolines patch to mh-utils-tests.el.
In this patch, the test explicitly compiles trampolines before redefining
two functions that are defined in C.
Is it necessary to provide trampolines at all for these short-lived test
functions? The following works for me:
(mapc (lambda (x) (add-to-list 'native-comp-never-optimize-functions x))
'(call-process file-directory-p))
Before redefining the functions, the test could create a dynamic local
binding for native-comp-never-optimize-functions and add to it as above.
If that is a reasonable approach, can we go further? Can the
native-compile code detect that this is a test and automatically
suppress trying to compile a trampoline, without the test having
to be aware of native-compile?
< Stephen
This bug report was last modified 3 years and 286 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.