From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web11.31690.1615175104047822129 for ; Sun, 07 Mar 2021 19:45:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=lwGCIPfD; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=07014d704e=daniel.schaefer@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1283XuBq008794; Mon, 8 Mar 2021 03:44:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=Xt7kHersyDkJjDIda0OnEdVut1eBVW0al9o5/3nTJng=; b=lwGCIPfD/IAO+/HgyiYoHXepv5wVxizBEuGxYoA5k7/cBVBL+0e7ff2VT1xrhdnYk3Jp WaMDTq2I1GGlhVweKhKH5IkTxQRHvgblvWj9bgYv/77M8ZgPERuWi5JXu3VhJhbpeRiY dQYhiLTdQ6Cx7OVuFUm64pUNX/qIdnMHNlCwbbPVvMNXWySDb1BlU+Ybtcu79higI4aG SLjLhqgu0JJ8946a3uzAMQ8/BY7T35CdE/LONGZDpT946Olgb8jlOs0Mz7jh3vfCMx0X sX0KaApLHB7coXqe0aPtm1bS3pXmocR384mRWuZGeX5mlZpbxpx55E4coh87WUnTNO8/ wg== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 3740uyjmg0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 Mar 2021 03:44:56 +0000 Received: from G4W10204.americas.hpqcorp.net (g4w10204.houston.hpecorp.net [16.207.82.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id B89E75A; Mon, 8 Mar 2021 03:44:55 +0000 (UTC) Received: from G4W10205.americas.hpqcorp.net (2002:10cf:520f::10cf:520f) by G4W10204.americas.hpqcorp.net (2002:10cf:5210::10cf:5210) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 8 Mar 2021 03:44:51 +0000 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (15.241.52.13) by G4W10205.americas.hpqcorp.net (16.207.82.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 8 Mar 2021 03:44:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NtE91HE7RsXFLGdgVRV7WOMBRg9Qs4HTF/je+ICVyEiep7lnwEgz4A31A54a3Ozmuzv9sl/p7kBTnG20wJ9EhUZq2QvvUNUgIV+Wue226oWB01iDcT2HTUgh9wzHCzfxzBImAn4MZCQF0lxFET+lBMDf2Zu2qbs/ZNRdq/xaXJvwLyfhRnEwGzosoGQunDOfIlW6iNLb3jsR/ZWNnmOR30/6KxcqskjEzid67EX9Bt979IWA7KS+WgX0NODRajJQCGS3WTeIfTjdbnF+W4AnVo5gRK72kKXGrH0XM0oRw0ou3n8r+tNtHhT/P3kNr8k1q6MV7GoA9pkFUBwB/u5mXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p5dDGKuPZ0LADAZTjBGlMfx2CXXid41aA0LoI7sqyao=; b=OutKe6FT9thtpI8mwyqoqVckGaELC4jh8VP6aWmu5Typ8WmVdLONoDzGsaWxtnT5dY5dTl+/YCedoJT4esj9KOJv1HPwgTqYDc3gXVoAh7n8sWlsT2UG0vyCEESiFRIFifo+KtJ94Blwooyyng2EEEE7rXrpEoI/oertD0tfwXX7nZAnda2BFedcKlV0SuJXCjpApmwaAh1/NfeRrQdGSdrCbl+wDr2l++KGunkirMyRkKoecfAHZv0gIXKBei+UdcRJRp5Ew4vO2ACD0kUIC3JbuKzG+IN0LxbfxYopZExl/ewLfUf2bJJVwMbYAA712MRJK7kjdf1Al9NY8nihCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::23) by DF4PR8401MB1244.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7612::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.29; Mon, 8 Mar 2021 03:44:50 +0000 Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::ad2c:ff74:846c:5318]) by DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::ad2c:ff74:846c:5318%7]) with mapi id 15.20.3912.027; Mon, 8 Mar 2021 03:44:50 +0000 From: "Daniel Schaefer" To: "Feng, Bob C" , "devel@edk2.groups.io" CC: Liming Gao , "Chen, Christine" , "Lin, Derek (HPS SW)" Subject: Re: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined VFR macro an error (GCC) Thread-Topic: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined VFR macro an error (GCC) Thread-Index: AQHXDz0k2a1YuR3iFEml6teeqJ/Obap5T8qAgAArzrg= Date: Mon, 8 Mar 2021 03:44:50 +0000 Message-ID: References: <20210302082150.15478-1-daniel.schaefer@hpe.com> <20210302082150.15478-2-daniel.schaefer@hpe.com>, In-Reply-To: Accept-Language: en-US, de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [180.217.84.126] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 0d9724a8-4795-4d8b-c74b-08d8e1e486e4 x-ms-traffictypediagnostic: DF4PR8401MB1244: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:252; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9WkIHoQfswteR5heTtmlGeZAtezkAPRdGketizDnJmy9t9pTwrKNw6I4XxGRhr1C6I/wDBY6UZjsWmDUab55LaXqhfY7yLqawxxVURJQy2kAU53/TGo9dTPD1tPf9mf7okaHpWl42iyJ0aCVYfkdTugqGeR2jYKPeeUi+a25rAtrF8sZE/OYgWSiwGg4nFsfxQQv5amJwkmNa17RESgMfH00APzhvbCQxD6flVP25Nh/xL9Fmm/eD8iwXPOOLSXrpZ3to9QZvDhRtst8TntI2D595qWdqlR06S0XgrgcAFVVsIoodQiQIKnNI5az6hDlvB7pbQf6VsU5NoUeRZnVOZfxvgfjujt65eaYs65oUD0cTGpvNexgRQ5fFejiWgEAAouuC+PrhJTxYQoKR1Nh5+is4TFRQg/PC2BYZPLDVaOMin67dMV2HV2MKO/JdwL6VuZ+0IRXqWv5QXBK4zWGwHZBG/RcjdpVBkxx8k68PR6Hy9UDs6eiEB2beAUno4CkD0Xqn4DlqkSvNiCZQY5EL7rYaRhc4y9WVAXWA+aQzaik1i2sZFZc7jm/RkjyJgNKdI3aVMQS0hnCdQyiLe3nYRTOXlRx8J20XzcclNK/X1k= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(346002)(376002)(366004)(136003)(39860400002)(396003)(478600001)(5660300002)(966005)(26005)(66946007)(45080400002)(2906002)(4326008)(66556008)(52536014)(53546011)(86362001)(66446008)(6506007)(33656002)(186003)(7696005)(91956017)(110136005)(166002)(9686003)(55016002)(83380400001)(8936002)(54906003)(60390400001)(76116006)(8676002)(66476007)(64756008)(316002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?eVAVFgsmKMW1YwJbsZ7ReWYRT3vJvIO49DKGzs/AKWlWoJ/r14Ftz39oSy?= =?iso-8859-1?Q?7VxNLHY/D4h1377Ta0S5AomaFy1XmVY8izF3KxigWMhNWjBgeWa/ohlqnS?= =?iso-8859-1?Q?xLc8xZMTqqk9Drbgjt8n9ywFt+19iUZgZ6iCsnqMMkIGWOoEH3DCWKHTVl?= =?iso-8859-1?Q?HiMSGiq7Ax/F6cEDErUm854yGJv+/Clu9sShqihW0d3dnb1yzggyQkHRJ1?= =?iso-8859-1?Q?RsEaA/M4MMxFB8XbvoTOvsc3Fro2AzWEsyZSwLlrK3DpD1JxFjfvG/7f/z?= =?iso-8859-1?Q?VWPYKs5YXhblCDTHX1AiSjK39ClN/e56RlunRAgxKJYEeo0f/jLERTW4lW?= =?iso-8859-1?Q?A0k3JaN/48PKB9dXDf+tIa/2KVRlmfxJcHLWDh/rBlvfIDqVj4rBuDOU04?= =?iso-8859-1?Q?c+4gHLwtuJBXhLbu42n5VUtnxpnLAaub5i7m0fXJzF8FVqSF8pwI0fxZEl?= =?iso-8859-1?Q?UQVINlUAVgLOjrvqEuPzL96J25s1IN7H0MMPaY8iKcNfb8dy+jIP4gJUDj?= =?iso-8859-1?Q?+EHymMUrUu1PnK1lQ08kL3dD1k0431rY8J7YIJCb/NzIELHA0R4XERZ0TB?= =?iso-8859-1?Q?s30ScfQrANJH+IRDSJ0kB6mNw0QAydihfruFuzVsmlkzZjD9xIF9P15pF7?= =?iso-8859-1?Q?FC4jwCXsvqZv8/ek2NnC/5ItfYtEXloLIzLPhGQr6UbaBCitQTVfcc1QzN?= =?iso-8859-1?Q?lTGdrxrTwbJlOgZWvmCrd9ti1KV9eD8ZhtgsXSE+oHkYTDEUXZhndOd5NO?= =?iso-8859-1?Q?fy71n3x/nNnlHZRAcbeP1zu9VWTUs3TQFNpHlwN3BNmMBZ/43SEg2tHKiA?= =?iso-8859-1?Q?1Y2o9qUclrL4Hb3gDkihdpz8Llbba3i/ova3MT1CxsDGqAmKumABTil1gT?= =?iso-8859-1?Q?oHVYtGloG7dp6NvgAixR31u68ZKJkTpemi8/iZHkV2w9Bb/a2lHki2A9I2?= =?iso-8859-1?Q?RxwwIK45s8uCadWdt6fz1g0621kqmapU76VU2Lj2q8zKIhp3kYziPgDW3u?= =?iso-8859-1?Q?c2WebvUepq33j8QMghDnNhXt7jtrmCKaZ7zcHG9Mp7os5gE/l18Ua7MSkj?= =?iso-8859-1?Q?RZ9pHOY4YkskyYpuBSS36AE/g4stUbLZ/y3TQPMLub0NL2y1ANK03yK++V?= =?iso-8859-1?Q?WZVQKX7rPWRc4X5hD6VUFcWiulDeLZGdk1dEhOWJglNgv28+4KJ34vO7zV?= =?iso-8859-1?Q?cy/IQwwjbahb+URpTS7LLPhAxsDKwaMTZQ4QCE36grphVY/Ywo2ZvXyzsI?= =?iso-8859-1?Q?iBivNkweKIJiy5jBqVwmoFYeWYSl2TacH0Ix7pilp6VIRC56Dn2CZ1OhyP?= =?iso-8859-1?Q?GbjEhlNns0jMkxz7Lc2egv6efNnNDP+Kl+mKqvH+3BGNlZM=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 0d9724a8-4795-4d8b-c74b-08d8e1e486e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2021 03:44:50.3539 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GuxWkDKlwSI6xbs38hXt8I2n4DklpZTdCrrnH0bX/u+WmtbjIGyg8YmafgJQ08Yi1uurWsqXPWb17d3xbiZDsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1244 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 12 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.761 definitions=2021-03-08_01:2021-03-03,2021-03-08 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 mlxlogscore=999 clxscore=1015 malwarescore=0 adultscore=0 mlxscore=0 bulkscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103080016 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DF4PR8401MB0444D91DE2EE50BB6C7192BBE0939DF4PR8401MB0444_" --_000_DF4PR8401MB0444D91DE2EE50BB6C7192BBE0939DF4PR8401MB0444_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable It didn't cause any other errors for the huge HPE codebase. Only undefined = macros. I don't believe the preprocessor has so many warnings anyways. So -Werror should be fine. ________________________________ From: Feng, Bob C Sent: Monday, March 8, 2021 09:05 To: devel@edk2.groups.io ; Schaefer, Daniel Cc: Liming Gao ; Chen, Christine ; Lin, Derek (HPS SW) Subject: RE: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined VFR mac= ro an error (GCC) Hi Derek, -Werror. Make all warnings into errors. Should here be that only treat undef warning as error? Thanks, Bob -----Original Message----- From: devel@edk2.groups.io On Behalf Of Daniel Scha= efer Sent: Tuesday, March 2, 2021 4:22 PM To: devel@edk2.groups.io Cc: Feng, Bob C ; Liming Gao ; Chen, Christine ; Derek Lin Subject: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined VFR macro a= n error (GCC) VFR successfully compiles if we forget to include a header that defines a = macro. In that case the HII option was hidden when it shouldn't be just bec= ause the macro was used but not defined. The behaviour is totally intended by the C/PP standard. When a macro is un= defined it evaluates to 0. GCC, MSVC and Clang have warnings to catch this type of mistake. With this= commit we enable this warning and make it a compiler error. Cc: Bob Feng Cc: Liming Gao Cc: Yuwei Chen Cc: Derek Lin --- BaseTools/Conf/tools_def.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.= template index 933b3160fd2b..728c1d3119e4 100755 --- a/BaseTools/Conf/tools_def.template +++ b/BaseTools/Conf/tools_def.template @@ -3,7 +3,7 @@ # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved. # Portions copyright (c) 2011 - 2019, ARM Ltd. All rights reserved.
= # Copyright (c) 2015, Hewlett-Packard Development Company, L.P.
-# = (C) Copyright 2020, Hewlett Packard Enterprise Development LP
+# (C) Copyright 2020-2021, Hewlett Packard Enterprise Development +LP
# Copyright (c) Microsoft Corporation # # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -1938,7 +1938,7 @@ DEF= INE GCC_AARCH64_ASLDLINK_FLAGS =3D DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entr= y,Re DEFINE GCC_IA32_X64_DLINK_FLAGS =3D DEF(GCC_IA32_X64_DLINK_COMMON) --e= ntry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --section-alignment 0x20 -= Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map DEFINE GCC_ASM_FLAGS =3D -c -x assembler -imacros AutoGen.h DEFINE GCC_PP_FLAGS =3D -E -x assembler-with-cpp -include = AutoGen.h -DEFINE GCC_VFRPP_FLAGS =3D -x c -E -P -DVFRCOMPILE --include = $(MODULE_NAME)StrDefs.h +DEFINE GCC_VFRPP_FLAGS =3D -x c -E -P -DVFRCOMPILE --include = $(MODULE_NAME)StrDefs.h -Wundef -Werror DEFINE GCC_ASLPP_FLAGS =3D -x c -E -include AutoGen.h DEFINE GCC_ASLCC_FLAGS =3D -x c DEFINE GCC_WINDRES_FLAGS =3D -J rc -O coff -- 2.30.0 --_000_DF4PR8401MB0444D91DE2EE50BB6C7192BBE0939DF4PR8401MB0444_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
It didn't cause any other errors for the huge HPE codebase. Only unde= fined macros. I don't believe the preprocessor has so many warnings anyways= .
So -Werror should be fine.


From: Feng, Bob C <bob.= c.feng@intel.com>
Sent: Monday, March 8, 2021 09:05
To: devel@edk2.groups.io <devel@edk2.groups.io>; Schaefer, Da= niel <daniel.schaefer@hpe.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>; Chen, Christine &l= t;yuwei.chen@intel.com>; Lin, Derek (HPS SW) <derek.lin2@hpe.com><= br> Subject: RE: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined = VFR macro an error (GCC)
 
Hi Derek,

-Werror.  Make all warnings into errors.

Should here be that only treat undef warning as error?

Thanks,
Bob

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Danie= l Schaefer
Sent: Tuesday, March 2, 2021 4:22 PM
To: devel@edk2.groups.io
Cc: Feng, Bob C <bob.c.feng@intel.com>; Liming Gao <gaoliming@byo= soft.com.cn>; Chen, Christine <yuwei.chen@intel.com>; Derek Lin &l= t;derek.lin2@hpe.com>
Subject: [edk2-devel] [PATCH v1 1/2] BaseTools: Make undefined VFR macro a= n error (GCC)

VFR successfully compiles if we forget to include a header that defines a = macro. In that case the HII option was hidden when it shouldn't be just bec= ause the macro was used but not defined.

The behaviour is totally intended by the C/PP standard. When a macro is un= defined it evaluates to 0.
GCC, MSVC and Clang have warnings to catch this type of mistake. With this= commit we enable this warning and make it a compiler error.

Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Cc: Derek Lin <derek.lin2@hpe.com>
---
 BaseTools/Conf/tools_def.template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.= template
index 933b3160fd2b..728c1d3119e4 100755
--- a/BaseTools/Conf/tools_def.template
+++ b/BaseTools/Conf/tools_def.template
@@ -3,7 +3,7 @@
 #  Portions copyright (c) 2008 - 2009, Apple Inc. All rights re= served.<BR>  #  Portions copyright (c) 2011 - 2019, ARM Ltd= . All rights reserved.<BR>  #  Copyright (c) 2015, Hewlett-= Packard Development Company, L.P.<BR> -#  (C) Copyright 2020, He= wlett Packard Enterprise Development LP<BR>
+#  (C) Copyright 2020-2021, Hewlett Packard Enterprise Development <= br> +LP<BR>
 #  Copyright (c) Microsoft Corporation
 #
 #  SPDX-License-Identifier: BSD-2-Clause-Patent @@ -1938,7 +193= 8,7 @@ DEFINE GCC_AARCH64_ASLDLINK_FLAGS  =3D DEF(GCC_AARCH64_DLINK_FL= AGS) -Wl,--entry,Re
 DEFINE GCC_IA32_X64_DLINK_FLAGS    =3D DEF(GCC_IA32_X= 64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) --file-alignment 0x20 --sect= ion-alignment 0x20 -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
 DEFINE GCC_ASM_FLAGS        =        =3D -c -x assembler -imacros AutoGen.h=
 DEFINE GCC_PP_FLAGS        &= nbsp;       =3D -E -x assembler-with-cpp -inc= lude AutoGen.h
-DEFINE GCC_VFRPP_FLAGS        &nb= sp;    =3D -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)S= trDefs.h
+DEFINE GCC_VFRPP_FLAGS        &nb= sp;    =3D -x c -E -P -DVFRCOMPILE --include $(MODULE_NAME)S= trDefs.h -Wundef -Werror
 DEFINE GCC_ASLPP_FLAGS       &nbs= p;     =3D -x c -E -include AutoGen.h
 DEFINE GCC_ASLCC_FLAGS       &nbs= p;     =3D -x c
 DEFINE GCC_WINDRES_FLAGS       &n= bsp;   =3D -J rc -O coff
--
2.30.0






--_000_DF4PR8401MB0444D91DE2EE50BB6C7192BBE0939DF4PR8401MB0444_--