Skip to content
Snippets Groups Projects
user avatar
Igor Munkin authored
* Avoid conflict between 64 bit lightuserdata and ITERN key.
* Reorganize lightuserdata interning code.
* test: fix path storage for non-concatable objects
* ARM64: Fix assembly of HREFK.
* FFI/ARM64: Fix pass-by-value struct calling conventions.
* test: set DYLD_LIBRARY_PATH environment variable
* x64/LJ_GC64: Fix fallback case of asm_fuseloadk64().
* FFI: Handle zero-fill of struct-of-NYI.
* Fix interaction between profiler hooks and finalizers.
* Flush and close output file after profiling run.
* Fix debug.debug() for non-string errors.
* Fix write barrier for lua_setupvalue() and debug.setupvalue().
* Fix FOLD rule for strength reduction of widening.
* Fix bytecode dump unpatching.
* Fix tonumber("-0") in dual-number mode.
* Fix tonumber("-0").
* Give expected results for negative non-base-10 numbers in tonumber().
* Add missing LJ_MAX_JSLOTS check.
* Add stricter check for print() vs. tostring() shortcut.

Closes #6548
Fixes #4614
Fixes #4630
Fixes #5885
Fixes tarantool/tarantool-qa#234
Fixes tarantool/tarantool-qa#235
Follows up #2712

NO_DOC=LuaJIT submodule bump
NO_TEST=LuaJIT submodule bump
34330b15
History
How to update libcoro
=====================

cvs up

How to update libev
===================

Remove Tarantool patches (see csv diff -U8).
cvs up
Add patches back.

How to update luajit
====================

Run from project root dir:
git submodule update --reference v2.0.1-fixed -- third_party/luajit

How to update libobjc2
======================

How initial import was done:

svn co http://svn.gna.org/svn/gnustep/libs/libobjc2/trunk/ ./libobjc

find . -name '.svn' | xargs rm -rf
rm Makefile.clang
rm GNUMakefile

How to update it:

- delete GNUmakefile
- delete CMakeLists.txt
- merge our Makefile with the Makefile in
the source tarball
- preserve the zero-warnings patch 43771c84f7f5bf04e426dde30a31303d4699f00d

How to update libeio
====================
Note: we have two important changes to the stock libeio:
- it's possible to change the libeio thread stack size
  with EIO_STACKSIZE constant. In particular, EIO_STACKSIZE
  set to 0 means the default stack size.
  A larger stack size is necessary to make getaddrinfo()
  work.

- replace config.h with tarantool/config.h in eio.c

Otherwise: cvs up

How to update rb.h
======================
Get the header from
git://canonware.com/jemalloc.git
apply rb.patch patch
=======

How to update murmur hash
=========================

wget http://smhasher.googlecode.com/svn/trunk/PMurHash.c -O PMurHash.c
wget http://smhasher.googlecode.com/svn/trunk/PMurHash.h -O PMurHash.h