From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82d.google.com (mail-qt1-x82d.google.com [IPv6:2607:f8b0:4864:20::82d]) by sourceware.org (Postfix) with ESMTPS id 52D8B38518A7 for ; Wed, 14 Dec 2022 22:29:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 52D8B38518A7 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=acm.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qt1-x82d.google.com with SMTP id fz10so3760297qtb.3 for ; Wed, 14 Dec 2022 14:29:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=hPd6vWkAxy6iqHIahAKfL2emco2VdKTGHZIAwtkgbc8=; b=Xgj9WLvHaUpfVGuKp4GRGbDU3wAD45SZJnBNHCKr3FHWpcXEQNCuqEu3ZVHUd4FMKF M7Dw06t1xlP4PuUuO2EsTsIpK04ZVVNATQc2jlKnxmQyxfUWxbOmCTSKyiZ+HcLVLfbK 7wkEYYgjVOfolnQEAJGM4F+VpU7GX5txZOOeTmf7x3LWsdeiypUOpjeR+b0YQuTspai/ DG57wHfOi3ASQTavCtv58YtY0xzioXDnmidyQepgLKCNKV6lIzExWhvOMZ3WgJ3AC+V6 KPhiVb2I3tQdapph8H/hlDlylktdZ0p6c7gj3uKXsBQQQdN4l2YXjWtMcGipkoDaPcGP aVrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hPd6vWkAxy6iqHIahAKfL2emco2VdKTGHZIAwtkgbc8=; b=urb0jKep52v53EOpf40AXA2o5I3j7uYa5MqBYETTH3mHJ1f0HfYsx3lX8AB3iHRXG2 Hc0M1jLt178lnaC/FmU4YM62GRqLP+CmuGajtuFenhjTyNHQJRys/QvxAbwl27UkTmoV 5/l4zWzF5VQIWANZx+77+ayKkksdlUBeQ5hM9e0hWJuZcJd65FqxW1MwoUk3cgRBKNSu TC/44Jl4IoFAfDAEpqprH8F+ODvbkHZzmBIWrx0C2x9PdHHRWUtRZod4x4jlaYiaNs60 KpERWrouqYM8zP+9xNfhKYGz2Xthy1jiFWSCu7Sa9VRHaJViioJxAbew4aJauQt99v1Y hmtQ== X-Gm-Message-State: ANoB5pmawvKMPzHvkUx1RtG8BUmVInsaeNVARaFVeozQSfZNBL28U0An 3BeBWKuPeqHTtRgw33D1+Qk= X-Google-Smtp-Source: AA0mqf4U0tgkHHopKlJ9ZawgGjma3pavnWYRugZLNU4lDLzzTqXTtjVlRtO+wb513PEirZugpNXgvA== X-Received: by 2002:ac8:54a:0:b0:3a7:f599:220e with SMTP id c10-20020ac8054a000000b003a7f599220emr11239288qth.55.1671056983541; Wed, 14 Dec 2022 14:29:43 -0800 (PST) Received: from ?IPV6:2601:19c:527f:bfd0:cb20:e74:ead7:4cfe? ([2601:19c:527f:bfd0:cb20:e74:ead7:4cfe]) by smtp.googlemail.com with ESMTPSA id pe40-20020a05620a852800b006fc94f65417sm10364966qkn.40.2022.12.14.14.29.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Dec 2022 14:29:43 -0800 (PST) Sender: Nathan Sidwell Message-ID: Date: Wed, 14 Dec 2022 17:29:41 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Naming flag for specifying the output file name for Binary Module Interface files To: David Blaikie , "chuanqi.xcq" Cc: Iain Sandoe , GCC Development , Nathan Sidwell , Jonathan Wakely , "ben.boeckel" References: <96699ff0-f4d7-4276-8af7-5a4ce9735174@acm.org> <6CFAC937-F5FD-49B3-A5E3-4ED83B270DCC@sandoe.co.uk> <2f005f8a-5e96-aece-c654-ab4b090da409@acm.org> <29c9ff1a-2c88-4e02-81e0-9780020b8e77.yedeng.yd@linux.alibaba.com> <3c9bfafd-9898-ca67-b629-5a23fec58792@acm.org> <41caec52-1372-4441-b62d-6ce33f3534c6.yedeng.yd@linux.alibaba.com> Content-Language: en-US From: Nathan Sidwell In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3031.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: I'm missing something from this discussion. IIUC the claim is that these 2 new options -fmodule-output{,=NAME} are for build systems that want to specify the module output file. But how do they specify the mapping from module/header-unit name to CMI, so that imports work? Is this really a clang-specific mechanism, as it has no module mapper ATM (IIUC)? nathan -- Nathan Sidwell