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 A156EAFE340; Thu, 11 Apr 2024 18:24:58 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org A156EAFE340 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1712849098; bh=bQCZdy07MlDKufT9bLZ/pr227DXIo+5ySqM1ELVNne4=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Q5llp9lG0HXUCM4zAgDkNYUT1PY0AmbPc2r8L/GVeuTf+UN2doGEEpK5N52IonyUV 4jePpg7GvEi/0Qp+tOpcMy6LMFFkJd9I3eJsCXRUB+sTgS6Ie2eN3jBAglZj8H4Erq qOoyDUvrSH7pUW/3EyjD/DX2EZTzrmdVL6OXG9XA= Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id B806CAFE340 for ; Thu, 11 Apr 2024 18:24:57 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org B806CAFE340 Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-516d09bd434so8953082e87.1 for ; Thu, 11 Apr 2024 08:24:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712849097; x=1713453897; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8/5TjWbvCBVGlIvJpBo2KPkGNeTk+mohaYSnbgmGWgw=; b=J1OValfa2PFtpq5HtgDad5r0Y90j99LYNhhUld7R0yBDh4Ijbj2JBHTPx7jjH8uFZG AJu208KkyeNvTQaG+YX+NI+0SHNhX1zRETRckMW+61nnB7zPinIntTZRm/Ygv2SjkIxv RYpLYF/ngT+xpP/5F8RFxHFcV9aOZ+aNt+VjwRjI1QKj8YsQL0BNF+QcVHI1ZICti30Q 5N3cuTMWwaiGS8SCMOunHdcqBcLEwUFt+Pzq6Yui+bWnVV1ZUsLyrFYRQW7AHxJhhDES NiX43UF9wH/T27JQo9sV2Ye0lLFKGGqQ5mxVEBtrtiEKZsP6i9XwQ18ihBg9XHvjMOdz xj3Q== X-Gm-Message-State: AOJu0YzicaBxOAp60+dyAZVbjB554rlES+k4buLc9FzP0L9gw0OUUMJ6 rRr3ka5bRqC6DDeRqQckuo4mFqUAVSm9phiYSH6ujLYJH67tH+j/T8A+Zw== X-Google-Smtp-Source: AGHT+IFfPkefYuxdXHM0qUCNV2AqSANYWYTdA0JnuT8tmPV6QWcufSzM7OgU4cDAEW915AiZGOGXGA== X-Received: by 2002:ac2:4c45:0:b0:516:d448:b42e with SMTP id o5-20020ac24c45000000b00516d448b42emr51821lfk.12.1712849096486; Thu, 11 Apr 2024 08:24:56 -0700 (PDT) Received: from pony.. ([5.181.62.126]) by smtp.gmail.com with ESMTPSA id b5-20020ac25e85000000b00516d6419a70sm235623lfq.85.2024.04.11.08.24.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Apr 2024 08:24:55 -0700 (PDT) To: tarantool-patches@dev.tarantool.org, Sergey Kaplun , Maxim Kokryashkin Date: Thu, 11 Apr 2024 16:22:00 +0300 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH luajit 0/4][v2] Mach-O generation fixes 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: Sergey Bronnikov via Tarantool-patches Reply-To: Sergey Bronnikov Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" From: Sergey Bronnikov Changes v2: - addressed comments from Sergey Kaplun - added a separate patch with AVX512 workflow Issues: - https://github.com/LuaJIT/LuaJIT/issues/649 - https://github.com/LuaJIT/LuaJIT/pull/863 - https://github.com/LuaJIT/LuaJIT/issues/865 - Epic: https://github.com/tarantool/tarantool/issues/9595 PR: https://github.com/tarantool/tarantool/pull/9814 Branch: https://github.com/tarantool/luajit/tree/ligurio/lj-865-fix_generation_of_mach-o_object_files Mike Pall (2): OSX/iOS/ARM64: Fix generation of Mach-O object files. OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file. Sergey Bronnikov (2): ci: add a workflow for testing with AVX512 test: introduce a helper read_file .github/actions/setup-linux/action.yml | 12 + .github/workflows/avx512-build-testing.yml | 54 +++ src/jit/bcsave.lua | 20 +- test/LuaJIT-tests/CMakeLists.txt | 9 + test/LuaJIT-tests/lib/ffi/bit64.lua | 2 +- .../lj-366-strtab-correct-size.test.lua | 13 +- ...-865-cross-generation-mach-o-file.test.lua | 345 ++++++++++++++++++ test/tarantool-tests/utils/tools.lua | 8 + 8 files changed, 448 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/avx512-build-testing.yml create mode 100644 test/tarantool-tests/lj-865-cross-generation-mach-o-file.test.lua -- 2.34.1