Releases
v0.15
ChangeLog
General
added documentation and comments to code
new configure options: --disable-bash-completions
lots of documentation-related improvements
improved test_install.sh
rewrite of make check
added & fixed a few test cases
bcc
x86: complete rewrite
x86: now uses GNU assembler, instead of nasm
i386: can now use callee-saved registers
new options: -static, -shared, -save-temps, -nobccobjs, -fhelp, -fpath-as=, fpath-ld=, -fpath-cpp=
deprecated options: -e
improved the type-system
improved constant-evaluation (with the future possibility of constant propagation)
added support for dynamic linking
added support for glibc and musl libc (in AX_CHECK_LIBC)
many bug fixes
fixed random crashes
moved 'include/%arch/*.h' back to 'src/%arch/'
removed obsolete builtins
removed dependency of memcpy(), now uses __builtin_memcpy()
merged 'ir_node_t.rcall' and 'ir_node_t.ifcall' to 'ir_node_t.call'
bcpp
added proper #line
support
libbcc
x86: ported to GNU assembler
x86: added routines for multiply, divide, modulo
riscv: added routines for software-{multiply, divide, modulo}
added __builtin_memcpy()
You can’t perform that action at this time.