1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00
Commit Graph

140634 Commits

Author SHA1 Message Date
Andrea Corallo
11192b29ad make standard emacs compilable again 2020-01-01 11:38:19 +01:00
Andrea Corallo
3ba1b52e27 check for libgccjit lib to be reachable in configure.ac 2020-01-01 11:38:19 +01:00
Andrea Corallo
498468a236 make build system configurable again 2020-01-01 11:38:19 +01:00
Andrea Corallo
c4b886831a compile each eln to a temporary one and rename it as last 2020-01-01 11:38:18 +01:00
Andrea Corallo
b18f92a942 rework predicates to be homogeneous 2020-01-01 11:38:18 +01:00
Andrea Corallo
6c77a9e046 do not crash compilation trying to optimize wrong code 2020-01-01 11:38:18 +01:00
Andrea Corallo
976b7fcc8c fix aliased function names trampoline removal 2020-01-01 11:38:18 +01:00
Andrea Corallo
f0290502f3 disable propagation when non locals are present 2020-01-01 11:38:18 +01:00
Andrea Corallo
4946ed48fe rework build system for one pass 2020-01-01 11:38:18 +01:00
Andrea Corallo
2875340c9f fix nit 2020-01-01 11:38:18 +01:00
Andrea Corallo
037b9897a4 add batch-byte-native-compile-for-bootstrap 2020-01-01 11:38:18 +01:00
Andrea Corallo
e666bf781f add customize comp-never-optimize-functions 2020-01-01 11:38:18 +01:00
Andrea Corallo
00f7fd7d42 fix non local propagation handling 2020-01-01 11:38:18 +01:00
Andrea Corallo
0bb5a47402 move LATE_RELOCS just before VERY_LATE_RELOCS 2020-01-01 11:38:18 +01:00
Andrea Corallo
c00236a880 sign and check function link table 2020-01-01 11:38:17 +01:00
Andrea Corallo
1c08dc8212 some rework to please --enable-check-lisp-object-type 2020-01-01 11:38:17 +01:00
Andrea Corallo
f4cb9cc903 rename IMPORTED_FUNC_LINK_TABLE -> FUNC_LINK_TABLE_SYM 2020-01-01 11:38:17 +01:00
Andrea Corallo
a5a1b53807 do not force function inlining 2020-01-01 11:38:17 +01:00
Andrea Corallo
92e285fdf0 set disassemble buffer in read only 2020-01-01 11:38:17 +01:00
Andrea Corallo
fdb31d6a27 fix naming for predicate SUBR_NATIVE_COMPILEDP 2020-01-01 11:38:17 +01:00
Andrea Corallo
9514dbf7ed adjust max_specpdl_size to sustain bootstrap 2020-01-01 11:38:17 +01:00
Andrea Corallo
4beb850efb add native support to the build system 2020-01-01 11:38:17 +01:00
Andrea Corallo
5f63ac26cc always fill freloc before compiling too 2020-01-01 11:38:17 +01:00
Andrea Corallo
726d8c5bae move late relocs after emacs relocations 2020-01-01 11:38:16 +01:00
Andrea Corallo
44db9b912f never load a compilation unit without filling the func link table 2020-01-01 11:38:16 +01:00
Andrea Corallo
cedc19297e add elns to the gitignore 2020-01-01 11:38:16 +01:00
Andrea Corallo
e678021f0c add batch-native-compile 2020-01-01 11:38:16 +01:00
Andrea Corallo
ef59b67e46 mitigate ifdef proliferation 2020-01-01 11:38:16 +01:00
Andrea Corallo
2ccce1bc39 some style fixes 2020-01-01 11:38:16 +01:00
Andrea Corallo
568883c9be add native elisp subr pdumper support 2020-01-01 11:38:16 +01:00
Andrea Corallo
b6d6e7feb7 add native compilation unit pdumper support 2020-01-01 11:38:16 +01:00
Andrea Corallo
15ac087712 add pdump relocation phases 2020-01-01 11:38:16 +01:00
Andrea Corallo
36ab5c6d49 some more pdumper integration support 2020-01-01 11:38:15 +01:00
Andrea Corallo
080dacda78 Revert "split out copy_file_fd"
This reverts commit 41203ad6abceb6dca39b2dab0adbd8fa711e1f89.
2020-01-01 11:38:15 +01:00
Andrea Corallo
df62baa7d4 Revert "use memory mapped file for loading elns"
This reverts commit 5e07231151ef60a5066617ef6cec7c0077825b1c.
2020-01-01 11:38:15 +01:00
Andrea Corallo
8b1d9b8e5e add initial native compiler pdumper support 2020-01-01 11:38:15 +01:00
Andrea Corallo
ca8d5ed6ec add disassemble support for native compiled functions 2020-01-01 11:38:15 +01:00
Andrea Corallo
df0a7547cb add native-comp-unit-file primitive 2020-01-01 11:38:15 +01:00
Andrea Corallo
12639610f7 better printing for native compilation unit 2020-01-01 11:38:15 +01:00
Andrea Corallo
fd3c00ff92 add subr-native-compilation-unit primitive 2020-01-01 11:38:15 +01:00
Andrea Corallo
0a74771ee9 fix invalid read in fill_freloc 2020-01-01 11:38:15 +01:00
Andrea Corallo
5dae0a9a55 add support for native comp unit to type-of 2020-01-01 11:38:15 +01:00
Andrea Corallo
b275ddd63a rationalize load functions 2020-01-01 11:38:14 +01:00
Andrea Corallo
5ecb71c1e6 clean-up unnecessary function prevent_gc 2020-01-01 11:38:14 +01:00
Andrea Corallo
42362d9914 remove load_handle_stack and use the implementation one 2020-01-01 11:38:14 +01:00
Andrea Corallo
a88e5f0f19 better compilation unit definition 2020-01-01 11:38:14 +01:00
Andrea Corallo
4c8b46514d some rename on compilation unit struct 2020-01-01 11:38:14 +01:00
Andrea Corallo
c5bb62f99d initial gc support 2020-01-01 11:38:14 +01:00
Andrea Corallo
79436f0c74 use memory mapped file for loading elns 2020-01-01 11:38:14 +01:00
Andrea Corallo
54677f96f3 split out copy_file_fd 2020-01-01 11:38:14 +01:00