From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 925793048D5; Tue, 28 Feb 2023 22:03:42 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 925793048D5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1677611022; bh=CYKOolOl7bV2Z/BudrL6V+33SuVTenK9ShJr3w2UxZQ=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=fqTNzxM2WYOlIMXsN0k/z9Yu3AGZH9gfdOXlS9QDNHdfZteXWECeUHuOw+EthYUGZ zAXL+4heifzOVPFpWJpSrVNQUszvwqcenVailqLiqtya6fmuBEV9DiUtXs6pXCX0uo hZzKaghSzZDqA+GNO/O+JcT62LUv9WoFkCtLbI4s= Received: from smtp32.i.mail.ru (smtp32.i.mail.ru [95.163.41.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id A493324B901 for ; Tue, 28 Feb 2023 22:03:40 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org A493324B901 Received: by smtp32.i.mail.ru with esmtpa (envelope-from ) id 1pX5GF-000qWR-Kz; Tue, 28 Feb 2023 22:03:40 +0300 To: Sergey Kaplun , Maxim Kokryashkin Date: Tue, 28 Feb 2023 19:00:43 +0000 Message-Id: X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD9CCAB0EF48C080D704427C8952F856E31028E7E76E0E46E6B182A05F5380850404932989007CC1D2A83796F9D307B043EC20B973743D83846937104F6DBFA3B8A X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE76ABD3380F320B62CEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637F832FB01FC7F589C8638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D8ECF730FBB9C9210C4632AE920A978350117882F4460429724CE54428C33FAD305F5C1EE8F4F765FC79B25E177BEFA2CBA471835C12D1D9774AD6D5ED66289B52BA9C0B312567BB23117882F44604297287769387670735204B6963042765DA4B618001F51B5FD3F9D2E47CDBA5A96583BA9C0B312567BB2376E601842F6C81A19E625A9149C048EECCD848CCB6FE560CA7B8E9D6D956BB52D8FC6C240DEA7642DBF02ECDB25306B2B78CF848AE20165D0A6AB1C7CE11FEE32D01283D1ACF37BA2D242C3BD2E3F4C6C4224003CC836476E2F48590F00D11D6E2021AF6380DFAD1A18204E546F3947CB11811A4A51E3B096D1867E19FE1407959CC434672EE6371089D37D7C0E48F6C8AA50765F7900637A7EFCB0EB5ACB161EFF80C71ABB335746BA297DBC24807EABDAD6C7F3747799A X-C1DE0DAB: 0D63561A33F958A59DC0A016D488BA637E9A1CA50CC155C83452F48D4EA611CD4EAF44D9B582CE87C8A4C02DF684249CC203C45FEA855C8F X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34FA5A4D623E7343BB93E38E9B83AEE7252EDF0AF15F03A980C72471DD74692E2F338CF2444A210E2E1D7E09C32AA3244CAF534A6C78154417C00BE21D76FFE7678580396430872480927AC6DF5659F194 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojMN6DA1mNzI85Ohe+Sq98tQ== X-Mailru-Sender: 2FEBA92C8E508479FE7B9A1DF348D531D395CDE6305F6E73A38F3533AAF9E4557DAF9310E7C83EE32326FE6F2A341ACE0FB9F97486540B4CD9E8847AB8CFED4D9ABF8A61C016C2CFB0DAF586E7D11B3E67EA787935ED9F1B X-Mras: Ok Subject: [Tarantool-patches] [PATCH luajit v2 0/5] Adjust tests to be run when JIT is disabled X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Igor Munkin via Tarantool-patches Reply-To: Igor Munkin Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" This series make LuaJIT tests work when JIT is either disabled or turned off. It looks large a bit, but it's not complex at all. The first patch is a backport of a tiny change fixing header dependencies for the build with -DLUAJIT_DISABLE_JIT=ON and whitespace inconsistency (that is a bit irrelevant, but IMHO still OK). The second patch is quite similar to the first one, but relates to the changes made in our fork (sysprof, memprof, etc). The third patch disables all JIT-related tests in tarantool-tests suite via skipcond introduced in the separate series[1]. The fourth patch fixes condition according to its usage in lua-Harness suite. The last patch introduces a new flavor to exotic builds matrix to test builds with JIT disabled. Changes in v2: - Moved test enhancements to a separate series[1] Issue: https://github.com/tarantool/tarantool/issues/8252 Branch: https://github.com/tarantool/luajit/commits/imun/jit-off-ci Tarantool PR: https://github.com/tarantool/tarantool/pull/8288 CI: https://github.com/tarantool/luajit/commit/6aa9059 [1]: https://lists.tarantool.org/tarantool-patches/cover.1677236706.git.imun@tarantool.org/T/#t Igor Munkin (4): build: fix build with JIT disabled test: add skipcond for all JIT-related tests test: fix lua-Harness JIT-related tests ci: add nojit flavor for exotic builds Mike Pall (1): Minor fixes. .github/workflows/exotic-builds-testing.yml | 4 +++- src/lib_base.c | 2 +- src/lj_gc.c | 1 + src/lj_memprof.c | 9 ++++----- src/lj_symtab.c | 13 +++---------- src/lj_symtab.h | 2 ++ test/lua-Harness-tests/403-jit.t | 2 +- test/lua-Harness-tests/411-luajit.t | 2 +- test/tarantool-tests/bc-jit-unpatching.test.lua | 6 ++++-- .../fix-fold-simplify-conv-sext.test.lua | 7 ++++--- .../fix-slot-check-for-mm-record.test.lua | 4 +++- test/tarantool-tests/gh-4199-gc64-fuse.test.lua | 1 + test/tarantool-tests/gh-4427-ffi-sandwich.test.lua | 1 + .../gh-4476-fix-string-find-recording.test.lua | 4 +++- .../gh-5813-resolving-of-c-symbols.test.lua | 4 +++- .../gh-6065-jit-library-smoke-tests.test.lua | 4 +++- ...gh-6098-fix-side-exit-patching-on-arm64.test.lua | 5 ++++- test/tarantool-tests/gh-6189-cur_L.test.lua | 7 +++++-- ...6227-bytecode-allocator-for-comparisons.test.lua | 5 ++++- .../gh-6371-string-char-no-arg.test.lua | 5 +++-- .../gh-6782-stitching-in-vmevent-handler.test.lua | 6 ++++-- .../gh-6976-narrowing-of-unary-minus.test.lua | 5 ++++- ...gh-7264-add-proto-trace-sysprof-default.test.lua | 1 + .../tarantool-tests/lj-350-sload-typecheck.test.lua | 8 +++++--- .../lj-356-ir-khash-non-string-obj.test.lua | 11 +++++++---- test/tarantool-tests/lj-357-arm64-hrefk.test.lua | 6 ++++-- .../lj-375-ir-bufput-signed-char.test.lua | 4 +++- .../lj-408-tonumber-cdata-record.test.lua | 11 ++++++----- test/tarantool-tests/lj-416-xor-before-jcc.test.lua | 6 ++++-- test/tarantool-tests/lj-430-maxirconst.test.lua | 1 + .../lj-505-fold-no-strref-for-ptrdiff.test.lua | 4 +++- .../lj-524-fold-conv-respect-src-irt.test.lua | 6 ++++-- .../lj-556-fix-loop-realignment.test.lua | 4 +++- .../lj-584-bad-renames-for-sunk-values.test.lua | 4 +++- .../lj-603-err-snap-restore.test.lua | 1 + .../lj-672-cdata-allocation-recording.test.lua | 1 + .../lj-864-varg-rec-base-offset.test.lua | 6 ++++-- test/tarantool-tests/lj-flush-on-trace.test.lua | 1 + .../misclib-getmetrics-capi.test.lua | 1 + .../misclib-getmetrics-lapi.test.lua | 1 + test/tarantool-tests/misclib-memprof-lapi.test.lua | 2 +- test/tarantool-tests/misclib-sysprof-capi.test.lua | 5 +++-- test/tarantool-tests/misclib-sysprof-lapi.test.lua | 5 +++-- 43 files changed, 122 insertions(+), 66 deletions(-) -- 2.30.2