From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id 4C73A3858D35 for ; Fri, 16 Jun 2023 13:17:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C73A3858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-666683eb028so673664b3a.0 for ; Fri, 16 Jun 2023 06:17:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686921451; x=1689513451; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=M9UgkslROevm9J/niEJB7fRs39DZXekRCDUB3o1Wzdc=; b=ee4kLnMXUSuk71F9o2UeWieLTjcpM/niCFAh+zn/zdhxJwdMdSgPdlJrNoTlEjBEuX pmqyBnsjZQsnRhWFUr9tILfRmqo8RK/rPG/re2oA97HEXa/eRRFZ2sma6RideDZmlV/E 0D6wP2Y05CTG7O0Iwr+KLRacXXxScn1G4lu/fLuaXZN0KZqfmGhB/Ydfs2vuGIiwXInH CidPy0yJ3FCbd5+vjn24jio6UsKLwgGC3J+2vNg77hEFaz+jKyQg5XGVbDZbBV4t6Uj1 T8lY1Sktug8XaX5qjl119YRrU5npIeAx0fq0dSfN+xhuSfQ6LfIk2OJB70oR0koMmW9s Fu7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686921451; x=1689513451; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=M9UgkslROevm9J/niEJB7fRs39DZXekRCDUB3o1Wzdc=; b=GITzi10OmdzyUDy8EmwPJo1SJ0UKRnXeOGhFvQ6q7bMuUg4KQqu6xjZOt121wKcets UBM2jpMV9X4c1+jwKnmwF4fGb2OLMNVLatMkPK8eQ2PRTh1J3x2dMqwH+KpqoWN9sVqK Xz4TsPkyKZfeiMNWA83GB7jMGyFyEBUcD3rEDmCLidOyNFe80Cpp7L61bPU6c10uLpVz LwtqbknrdoHYFYtue7AUl+SFUUBWxzSHBZKYnBv/UbEKgOGpZP7eAUpc4d6OB5IxSaVn PvTn/ml8qeYeXamixv1tXH6qR8ACBdA6ncuc/C7RLCDhNgYI752PfkqjikBvhMyD6gOv B6tQ== X-Gm-Message-State: AC+VfDxrIZV69dZO7x0gAjzcW0QrJeMxrXv2diCXYq5IpsuiaPFGIAS2 L57sZnIWJuZ2e0Cil5u/RYg= X-Google-Smtp-Source: ACHHUZ5Jf3+9XIWwq/F6rr0QyDfbdArJY7dkmshplJbT+/ZEMDVLQ0XYNg9zJNK2tyyU+RJtEvmZcQ== X-Received: by 2002:a05:6a20:4401:b0:102:5f75:91ea with SMTP id ce1-20020a056a20440100b001025f7591eamr2504302pzb.47.1686921451060; Fri, 16 Jun 2023 06:17:31 -0700 (PDT) Received: from ?IPV6:2001:f40:91b::4ef1? ([2001:f40:91b::4ef1]) by smtp.gmail.com with ESMTPSA id e13-20020a17090301cd00b001b04b1fae4dsm3092273plh.35.2023.06.16.06.17.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Jun 2023 06:17:30 -0700 (PDT) Message-ID: <6a46e368-87fe-c3e1-f468-cf6d983c1d53@gmail.com> Date: Fri, 16 Jun 2023 13:18:09 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v2] Add MinGW option -mcrtdll= for choosing C RunTime DLL library Content-Language: en-US To: =?UTF-8?Q?Pali_Roh=c3=a1r?= , gcc-patches@gcc.gnu.org References: <20230527101412.19562-1-pali@kernel.org> <20230614160917.13046-1-pali@kernel.org> From: Jonathan Yong <10walls@gmail.com> In-Reply-To: <20230614160917.13046-1-pali@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3031.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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 List-Id: On 6/14/23 16:09, Pali Rohár wrote: > It adjust preprocess, compile and link flags, which allows to change > default -lmsvcrt library by another provided by MinGW runtime. > > gcc/ > * config/i386/mingw-w64.h (CPP_SPEC): Adjust for -mcrtdll=. > (REAL_LIBGCC_SPEC): New define. > * config/i386/mingw.opt: Add mcrtdll= > * config/i386/mingw32.h (CPP_SPEC): Adjust for -mcrtdll=. > (REAL_LIBGCC_SPEC): Adjust for -mcrtdll=. > (STARTFILE_SPEC): Adjust for -mcrtdll=. > * doc/invoke.texi: Add mcrtdll= documentation. > --- > Changes in v2: > * Fixed doc/invoke.texi documentation > --- > gcc/config/i386/mingw-w64.h | 22 +++++++++++++++++++++- > gcc/config/i386/mingw.opt | 4 ++++ > gcc/config/i386/mingw32.h | 28 ++++++++++++++++++++++++---- > gcc/doc/invoke.texi | 24 +++++++++++++++++++++++- > 4 files changed, 72 insertions(+), 6 deletions(-) > Thanks, pushed to master branch.