mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-25 20:50:31 +02:00
Bump library major.
* lib/Makefile.am: Bump library major. This is a preparation for a rework that was due for quite some time, but that is now required to properly implement variadic jit functions. The rework is mainly required to know at prolog parsing, if a function is variadic or not. This will benefit a few backends, and is mandatory for the hard float arm abi. The rework was already planned for quite some time, to be able to use a variable stack framesize, and for leaf functions optimization where applicable. The change will be source compatible, but will change some internals, and jit_code_t values, as some new will be added. The only behavior change is that, jit_arg_register_p may change return value on hard float arm abi, if called before or after jit_ellipsis. Common sense anyway, would say to make that call after jit_ellipsis, but documentation should be updated for it.
This commit is contained in:
parent
316dfc6e5e
commit
237c90295a
2 changed files with 21 additions and 0 deletions
20
ChangeLog
20
ChangeLog
|
@ -1,3 +1,23 @@
|
||||||
|
2015-06-24 Paulo Andrade <pcpa@gnu.org>
|
||||||
|
|
||||||
|
* lib/Makefile.am: Bump library major. This is a preparation
|
||||||
|
for a rework that was due for quite some time, but that is
|
||||||
|
now required to properly implement variadic jit functions.
|
||||||
|
The rework is mainly required to know at prolog parsing, if
|
||||||
|
a function is variadic or not. This will benefit a few
|
||||||
|
backends, and is mandatory for the hard float arm abi.
|
||||||
|
The rework was already planned for quite some time, to
|
||||||
|
be able to use a variable stack framesize, and for leaf
|
||||||
|
functions optimization where applicable.
|
||||||
|
The change will be source compatible, but will change
|
||||||
|
some internals, and jit_code_t values, as some new will
|
||||||
|
be added.
|
||||||
|
The only behavior change is that, jit_arg_register_p may
|
||||||
|
change return value on hard float arm abi, if called before
|
||||||
|
or after jit_ellipsis. Common sense anyway, would say to
|
||||||
|
make that call after jit_ellipsis, but documentation
|
||||||
|
should be updated for it.
|
||||||
|
|
||||||
2015-06-24 Paulo Andrade <pcpa@gnu.org>
|
2015-06-24 Paulo Andrade <pcpa@gnu.org>
|
||||||
|
|
||||||
* lib/jit_aarch64-fpu.c, lib/jit_aarch64.c: Correct base
|
* lib/jit_aarch64-fpu.c, lib/jit_aarch64.c: Correct base
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
AM_CFLAGS = -I$(top_srcdir)/include -D_GNU_SOURCE $(LIGHTNING_CFLAGS)
|
AM_CFLAGS = -I$(top_srcdir)/include -D_GNU_SOURCE $(LIGHTNING_CFLAGS)
|
||||||
liblightning_LTLIBRARIES = liblightning.la
|
liblightning_LTLIBRARIES = liblightning.la
|
||||||
|
liblightning_la_LDFLAGS = -version-info 1:0:0
|
||||||
|
|
||||||
if get_jit_size
|
if get_jit_size
|
||||||
JIT_SIZE_PATH = "$(top_builddir)/jit_$(cpu)-sz.c"
|
JIT_SIZE_PATH = "$(top_builddir)/jit_$(cpu)-sz.c"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue