1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-28 07:50:48 -08:00
Commit graph

139987 commits

Author SHA1 Message Date
Andrea Corallo
96fc40d7db generate reproducer if needed 2020-01-01 11:33:40 +01:00
Andrea Corallo
efd20b8c4b add comp_xfixnum + comp_make_fixnum 2020-01-01 11:33:40 +01:00
Andrea Corallo
34d1a15307 fix uninitialized read 2020-01-01 11:33:40 +01:00
Andrea Corallo
1e9bd1df4c adding sub1 2020-01-01 11:33:40 +01:00
Andrea Corallo
e642113184 remame compiler functions 2020-01-01 11:33:40 +01:00
Andrea Corallo
b8aeb2e35d move to lispobj as union 2020-01-01 11:33:40 +01:00
Andrea Corallo
16b2a5471e add some new constant 2020-01-01 11:33:40 +01:00
Andrea Corallo
5cbb6ad895 better errors 2020-01-01 11:33:40 +01:00
Andrea Corallo
b3038fa867 add relative branch ops 2020-01-01 11:33:39 +01:00
Andrea Corallo
2b56339f75 adding conditionals 2020-01-01 11:33:39 +01:00
Andrea Corallo
c43a9d940a add bb computation 2020-01-01 11:33:39 +01:00
Andrea Corallo
37381fb9b2 generalize bblocks 2020-01-01 11:33:39 +01:00
Andrea Corallo
d234e9bc8a add stuffs 2020-01-01 11:33:39 +01:00
Andrea Corallo
70fc2a742d naming change 2020-01-01 11:33:39 +01:00
Andrea Corallo
3943db1ab2 adding more stuffs 2020-01-01 11:33:39 +01:00
Andrea Corallo
c6680e15d7 better error msg 2020-01-01 11:33:39 +01:00
Andrea Corallo
1121416cfd adding stuffs 2020-01-01 11:33:39 +01:00
Andrea Corallo
15b4f9d878 precompute nil 2020-01-01 11:33:39 +01:00
Andrea Corallo
68472f45a6 some more ops 2020-01-01 11:33:39 +01:00
Andrea Corallo
a80140032b move return into the right place 2020-01-01 11:33:39 +01:00
Andrea Corallo
7e3d6657e7 replace printfs with proper errors for non supported ops 2020-01-01 11:33:39 +01:00
Andrea Corallo
7ad90d4108 add some more ops 2020-01-01 11:33:38 +01:00
Andrea Corallo
a552450416 add concat 2020-01-01 11:33:38 +01:00
Andrea Corallo
2a5c81a5c9 store ffuncall with all other functions 2020-01-01 11:33:38 +01:00
Andrea Corallo
6ce8092a01 add jit_emit_callN 2020-01-01 11:33:38 +01:00
Andrea Corallo
28cd3abbdf rationalize jit_emit_Ffuncall 2020-01-01 11:33:38 +01:00
Andrea Corallo
38a5a36a17 some more ops 2020-01-01 11:33:38 +01:00
Andrea Corallo
f42b2b0143 introduce CASE_CALL_NARGS macro and add various ops
symbol_function set fset fget fget Bsubstring
2020-01-01 11:33:38 +01:00
Andrea Corallo
17807af213 add symbol-value 2020-01-01 11:33:38 +01:00
Andrea Corallo
bebd14acc1 add aset 2020-01-01 11:33:38 +01:00
Andrea Corallo
770e52e700 add discard and dup 2020-01-01 11:33:38 +01:00
Andrea Corallo
2b48e5f979 Baref 2020-01-01 11:33:38 +01:00
Andrea Corallo
5a9d4d6704 add Blength 2020-01-01 11:33:37 +01:00
Andrea Corallo
f4d2f75a07 add void ptr 2020-01-01 11:33:37 +01:00
Andrea Corallo
b21539f608 generalize lisp call ret type 2020-01-01 11:33:37 +01:00
Andrea Corallo
1f2529df7d add Bunbind 2020-01-01 11:33:37 +01:00
Andrea Corallo
25127da57f rename type 2020-01-01 11:33:37 +01:00
Andrea Corallo
54e18532e7 add funcall 2020-01-01 11:33:37 +01:00
Andrea Corallo
5238cd1e6a add varbind support 2020-01-01 11:33:37 +01:00
Andrea Corallo
01442a9ac9 Add native compiler comp.c 2020-01-01 11:33:37 +01:00
Andrea Corallo
64dfd59fd6 Make block_atimers unblock_atimers extern 2020-01-01 11:33:37 +01:00
Tom Tromey
71d61b05d4 Create bytecode.h
* src/bytecode.h: New file.
* src/bytecode.c: Move bytecode definitions to bytecode.h.
2020-01-01 11:33:37 +01:00
Andrea Corallo
ea622e321d Add nativecomp option to configure 2020-01-01 11:33:36 +01:00
Andrea Corallo
0f476b1de3 Move native C code into shared library 2020-01-01 11:33:36 +01:00
Paul Eggert
12d004d6ee Assume C99-style ‘long long’
Now that Gnulib assumes ‘long long’, it is a good time to clean
out old cruft porting to pre-C99 compilers that lack it.
* src/data.c (ULL_WIDTH, ULL_MAX): Remove.
All uses replaced by ULLONG_WIDTH, ULLONG_MAX.
(bits_word_to_host_endian): Assume ‘unsigned long long’.
By the way, the old code had a performance typo: it used
HAVE_UNSIGNED_LONG_LONG where it should have used
HAVE_UNSIGNED_LONG_LONG_INT.
* src/sysdep.c (ULLONG_MAX): Remove, as lib/limits.h does this now.
(time_from_jiffies) [GNU_LINUX]: Assume ‘long long’.
2019-12-31 20:18:22 -08:00
Paul Eggert
87772ffe31 Remove files no longer needed from Gnulib
* m4/count-leading-zeros.m4, m4/count-one-bits.m4:
* m4/count-trailing-zeros.m4, m4/longlong.m4:
Remove.
2019-12-31 20:18:21 -08:00
Paul Eggert
b19592ad58 * etc/NEWS: Update copyright year. 2020-01-01 03:14:33 +00:00
Paul Eggert
64d1b9fd8a Update from gnulib
This incorporates:
2019-12-23 mktime, nstrftime: tweak division performance
2019-12-22 count-leading-zeros: assume 'long long'
2019-12-22 count-one-bits: assume 'long long'
2019-12-22 count-trailing-zeros: assume 'long long'
2019-12-12 inttypes-incomplete: assume 'long long'
2019-12-22 malloca: assume 'long long'
2019-12-22 stdint: assume 'long long'
2019-12-22 strtoll, strtoimax, strtoumax: assume 'long long'
2019-12-22 prefer lib_SOURCES to unconditional AC_LIBOBJ
2019-12-19 nstrftime: avoid a shadowing warning
2019-12-18 improve port of AC_C_RESTRICT to Oracle C++
2019-12-12 stdalign: port to xlclang 16.01
2019-12-11 stddef, unistd: fix compilation error in C++ mode on MSVC
2019-12-08 fix compilation errors in C++ mode on Haiku
2019-12-08 fix compilation errors in 32-bit C++ mode on HP-UX 11/ia64
2019-12-08 fix compilation error in C++ mode on OpenBSD
* build-aux/config.guess, doc/misc/texinfo.tex:
* lib/count-leading-zeros.h, lib/count-one-bits.h:
* lib/count-trailing-zeros.h, lib/inttypes.in.h, lib/malloca.h:
* lib/mktime.c, lib/nstrftime.c, lib/signal.in.h, lib/stdalign.in.h:
* lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h:
* lib/strtoimax.c, lib/unistd.in.h, m4/gnulib-common.m4:
* m4/inttypes.m4, m4/largefile.m4, m4/malloca.m4, m4/strtoimax.m4:
* m4/strtoll.m4:
Copy from Gnulib.  Also, change copyright notices in some other
Gnulib-copied files to exactly match Gnulib, as Gnulib updated
them in a trivially different way.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
2019-12-31 19:11:56 -08:00
Paul Eggert
c6fb86b40b Merge from origin/emacs-27
186152ba40 Pacify gcc -Wunused-function on Ubuntu 18.04.3
4cd143aded Fix copyright years by hand
365e01cc9f Update copyright year to 2020
cd2c156163 ; * etc/NEWS: Make the description of XDG fallback more ac...

# Conflicts:
#	etc/NEWS
#	etc/refcards/ru-refcard.tex
2020-01-01 01:08:16 +00:00
Paul Eggert
186152ba40 Pacify gcc -Wunused-function on Ubuntu 18.04.3
This improves on 2019-12-25T20:01:07Z!eggert@cs.ucla.edu,
by fixing a GCC warning on Ubuntu 18.04.3
“‘x_get_net_workarea’ defined but not used”.
* src/xfns.c (x_get_net_workarea) [!USE_GTK]: Do not define.
2020-01-01 01:03:14 +00:00