From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by sourceware.org (Postfix) with ESMTPS id CB0243860C3C for ; Sat, 28 May 2022 15:50:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CB0243860C3C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=moxielogic.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=moxielogic.com Received: by mail-ed1-x52e.google.com with SMTP id v19so1325991edd.4 for ; Sat, 28 May 2022 08:50:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=moxielogic-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=F0vseBSZlLZ0eD0x696U7nRis/O0gfYmpZWa4UyU4x0=; b=I3nrFlK6vuzfk7p61wC9jDVTTSBfQ036jTgcNAcu4TQxKXTEOSDBLCmzSGvQs5IFgo V7O8jCQrOuKg4ZFCqFwluMYVEKRNEJyc/JHKaBOJYCbwT8UzlpYlPr8CTYjHGxY8t/UI o3idoVDXyrVEgzLmhGZTz1VAx5OF3kyNN4B4zlKakVhKxsDY/8TyOaOwVmXlQl4GUvv5 PotPPftFW8eM8Wre2IDxOq2G9e8JveEQyLfZGZ7ZAxdRl6MWBcYbVmL9PcfXnF3z2emV +DYXAXRxojbngOB+sV0SOsQby9CA0Gvzwbmp7nBrDGe8d+xbc02rmpYfesQoOgCLs3nX 18Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=F0vseBSZlLZ0eD0x696U7nRis/O0gfYmpZWa4UyU4x0=; b=0PuKEnmskG6gOCljUFjQkdBImPJ9AyEIHhooOejHuU/mHrwzFnoCM32XhxdCg0/5Kg 2DWLGnvUcAwXWfKnfbX3ZlH7KS3LwqOvN13Ur4fzc0mJxeDNT4XkeSc5Z9VacCh44HPP SuVA3e3Uxu6dKi460iWbwmrBWqv4t9EyOBEjK/e2f4UH35Y/7C1hzMcffuF1/zuHv8a9 p9u55Yugv9hQJUY6bk6o+JuwLHhN5ICjP0o75nBOP6gXiBI5Hhp5iS/+ZE6//0BDDoCt IcvGxlR5J3NLhye8/yugUKX6MTBI4PDcFboZ7vtCxXe2gayMFPXWNnJ4xPGIpG4v0C+z mDJQ== X-Gm-Message-State: AOAM5322e5pqhjYUDSh5Yguy6NZC3D+nxkBkJwte3sTph5aPIoPWthdO K2B0p6sQ0L5cFsH3ltqz5X/acH2gJA/mwuSp+Li1p57P3CgQog== X-Google-Smtp-Source: ABdhPJySl7u+kSGzxJGrRAeR9UuMUjYeypvqcTs0Sxyagi4uB56654NjQPxu/RePyK/c8a3Nfga9lxVCyZLTqs5+Zto= X-Received: by 2002:a05:6402:5386:b0:42a:cbe0:2ac8 with SMTP id ew6-20020a056402538600b0042acbe02ac8mr49569163edb.412.1653753029578; Sat, 28 May 2022 08:50:29 -0700 (PDT) MIME-Version: 1.0 References: <1810b5137a8.2829.cc5b3318d7e9908e2c46732289705cb0@dancol.org> In-Reply-To: <1810b5137a8.2829.cc5b3318d7e9908e2c46732289705cb0@dancol.org> From: Anthony Green Date: Sat, 28 May 2022 11:50:18 -0400 Message-ID: Subject: Re: Change in libffi behaviour -- large struct args To: dancol@dancol.org Cc: libffi-discuss Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libffi-discuss@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libffi-discuss mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 May 2022 15:50:32 -0000 On Sat, May 28, 2022 at 11:38 AM wrote: > How might this change interact with, say, C++ types tagged with clang::trivial_abi? Not all types are trivially memcpy-moveable, sadly. Mapping C++ semantics to the C ABI has always been an exercise for the libffi user. AG