From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (EUR03-DB5-obe.outbound.protection.outlook.com [40.107.4.89]) by mx.groups.io with SMTP id smtpd.web12.3679.1617107273064907929 for ; Tue, 30 Mar 2021 05:27:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=7IU25+4M; spf=pass (domain: arm.com, ip: 40.107.4.89, mailfrom: sunny.wang@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pQ5X2NALfSM50/XsN79s/r22wR1i96iz4BTt7P3O2ck=; b=7IU25+4MU6heFc92tcCywJ/PY+ejoJUVTiGAfe5xcOfi29VtnqC9lXM4BdNZ6XyLN2DJ2IdcPbdPEyX7hMpjaQ+n255Ty6zm77lyfItYlXhllCAiqzLhJwAY/0niVa0UwOsnumGdt2D/7ZlApBOebhzVZjiMk2Q1RIyX6Acv7FM= Received: from AM5PR0601CA0061.eurprd06.prod.outlook.com (2603:10a6:206::26) by PR3PR08MB5692.eurprd08.prod.outlook.com (2603:10a6:102:8a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.30; Tue, 30 Mar 2021 12:27:50 +0000 Received: from AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:0:cafe::95) by AM5PR0601CA0061.outlook.office365.com (2603:10a6:206::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25 via Frontend Transport; Tue, 30 Mar 2021 12:27:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT033.mail.protection.outlook.com (10.152.16.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.25 via Frontend Transport; Tue, 30 Mar 2021 12:27:50 +0000 Received: ("Tessian outbound 001a76fead4a:v89"); Tue, 30 Mar 2021 12:27:50 +0000 X-CR-MTA-TID: 64aa7808 Received: from 7d52595eceb3.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C520191B-B34A-440C-A866-0EC696F5C1C9.1; Tue, 30 Mar 2021 12:27:44 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7d52595eceb3.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Mar 2021 12:27:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jqw2DSylwBWk+5IXwRpyf2LwtZaERmEHjfD2XJWJvpBx87egWFcCWsWOrXdRecBG/4ilEUPNiHiRcCqRjMU3RfkMgDfGChkVB0gJq52UqjOFlc0IPN7BF/Ekjq3xjd31xRywyFzLDFkkN5nQ7nDKTFNawbhp6aB4cQTMYHe64Z43I5FISbGJz2jP+08eDHFKzDJ9clnSLvzKZlYhFksLlkLD/BVhnYYrMCcjv3i7UKpvuTeefmDw5H3k7rngTg2R7YLl6DAbItzp3zIAlHpP6MlAYlkAzrI/wdeU6u9q5lp8sNvWdAEgYMTH5tuxJFLoKVf7mVMR3hjVpA94pmydaA== 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=pQ5X2NALfSM50/XsN79s/r22wR1i96iz4BTt7P3O2ck=; b=DyqXlddTE9urXMt6YrubfrQbP/T+qW0QfpnFDUdv92zk3yuhl18FFe/bN0q+B9PIUpN87UnBwVlah672dKTKOCOlVe29lAw912BHuVIDzp39DAKZ6XgPwRViNO4f0T2tp6oSdXiqpze0ipHdalZFu8pjfqbikyIWDBT6Fx9YV7NixRE1oAC6lyvsYGIe5NpZQVqG0WkGyYFJj0ZOAxdnK4/NDIGJy5L+l9UB4sXjBnvfYHC5wFFVlOuuWCIjxlVvzVVsCE1fCwJNxwQ8QBcosAxozFEqMfHxWGiX66xxt9JGV3Aocwp//K0ZD3xw5BvncW4WtGpbDHVAHM9cYm/eBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pQ5X2NALfSM50/XsN79s/r22wR1i96iz4BTt7P3O2ck=; b=7IU25+4MU6heFc92tcCywJ/PY+ejoJUVTiGAfe5xcOfi29VtnqC9lXM4BdNZ6XyLN2DJ2IdcPbdPEyX7hMpjaQ+n255Ty6zm77lyfItYlXhllCAiqzLhJwAY/0niVa0UwOsnumGdt2D/7ZlApBOebhzVZjiMk2Q1RIyX6Acv7FM= Received: from DB8PR08MB3993.eurprd08.prod.outlook.com (2603:10a6:10:ad::26) by DB8PR08MB3995.eurprd08.prod.outlook.com (2603:10a6:10:b2::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.29; Tue, 30 Mar 2021 12:26:41 +0000 Received: from DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::89f9:4e97:546d:2b97]) by DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::89f9:4e97:546d:2b97%6]) with mapi id 15.20.3977.033; Tue, 30 Mar 2021 12:26:41 +0000 From: "Sunny Wang" To: "devel@edk2.groups.io" , "daniel.schaefer@hpe.com" CC: G Edhaya Chandran , Barton Gao , Samer El-Haj-Mahmoud , Eric Jin , Arvin Chen , Leif Lindholm , Heinrich Schuchardt , Abner Chang , Sunny Wang Subject: Re: [edk2-devel] [edk2-test PATCHv3 4/5] SctPkg: Unify CC_FLAGS for all GCC platforms Thread-Topic: [edk2-devel] [edk2-test PATCHv3 4/5] SctPkg: Unify CC_FLAGS for all GCC platforms Thread-Index: AQD27+0jYV2aq4zmIthShL9qQEH6BwMqy/TNrD0VyoA= Date: Tue, 30 Mar 2021 12:26:41 +0000 Message-ID: References: <20210304032116.24357-1-daniel.schaefer@hpe.com> <20210304032116.24357-5-daniel.schaefer@hpe.com> In-Reply-To: <20210304032116.24357-5-daniel.schaefer@hpe.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 99730AC941F1444081010FF007B6E0CC.0 x-checkrecipientchecked: true Authentication-Results-Original: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; x-originating-ip: [61.231.198.221] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f9355f4a-9aac-46b2-1177-08d8f3773be0 x-ms-traffictypediagnostic: DB8PR08MB3995:|PR3PR08MB5692: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:6790;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: oPU6oGs0iFjJzrr9dORxz9nlvn+TbApruCCG+s5+8X49qVcFFehz5SN0qv7tQ0QD3OOpx/QqM6/8Y4+R1gMh8xlDKlmUPeZo0AxhB8Jz+D5gtiSThoV2vgpceRe14rBtZgo0pDDGYAD55jaDU+Q8XH6Pw5UkhKwkERhO//tAAuR5DEXPo7eRcDLQV7/JgYfLxbe2pTXSVTEmJDWMEu9s13hxwrS0xv3sliOmuEJFHRukLkUeBpyLjOTD/93kM+53qKHcXXJvB/7d23vFdsJiCW8SUTRP8GPgPbqxA1Z9xSbkz9XzScUfTgTv0ypuSFzZlwFWjfdO2jyUwUnR+tCGs74IfBYXK9YX5PH0XgqCsdMuxPq8ymTzoc4Ymp49HRr9U3k8NrYP51Nz3oljhx1Th+d2SCk/6Bfska8vbjfFxEyY6Jd8vZX7rGbFlyH5ktgU3fAW6h/cHMsjih11xzUL1W+bwS9NSzsZtLKxuQElWLgbIUUFbOt8O6k9dHs1iQ3GljIo3BCHqYZQVTkFzLTPQdYoooXvsgR7O7kmUtP1ut7plZ4bxpkM80FQYYwuH6ML/NsEeahS5TL0BZ8EaPND+CVLNpE+FXLLUDId2O2EQufn94iTHubCiHnooJziqh4S3FPeZ5RKK/O4/3Ir9OnELHU9Qzr8nHNcfD1IjP8HCIXF08wJLGmMapsDPItLo8NSKhxsq5IW4tA7D4dWqCp4HdZMwc7SUWn31uW9hRpSjL/4si4d8Ia+VmLMRVuDSZ9P X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR08MB3993.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(39860400002)(366004)(346002)(136003)(376002)(5660300002)(316002)(966005)(2906002)(38100700001)(66556008)(64756008)(66446008)(6506007)(52536014)(66476007)(55016002)(53546011)(54906003)(86362001)(4326008)(66946007)(478600001)(71200400001)(110136005)(33656002)(76116006)(9686003)(8676002)(26005)(186003)(83380400001)(7696005)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?QPPUwliiWrCFT7TM8zOanHjmy5M6Py1cSAH7V9Yty8JJAZuQt/ntKjZ7AxYF?= =?us-ascii?Q?Gqa0yDnKwmMHVuKYtRVBdm7UhNYCTCjvSpR6kRL82CIp6tC5g5e0dFK1IT/s?= =?us-ascii?Q?OeWhBuWnaqLAdcZwZYVg18y6/ruoha2OChFmX2yIWrkJI0LC6AqAlp3eEZYE?= =?us-ascii?Q?sc6WDDpHGzeOG1KTPag6/XnhSJPHVCSSwiEUIhw0nlpShKUaAteE6BVmEPbr?= =?us-ascii?Q?njoCG1pUHHJIh6rGHh1ixE17wI/7jhrv6BOFvpMm6k4mRFYVK+0/oGMPjU5J?= =?us-ascii?Q?o2rviXu8DKzJTBRqoYEjyEqqyayS3JU8EgR8/I2za3XlGSfhgVlS0egbfdZJ?= =?us-ascii?Q?IBMGvL4eVXvhQgCVw3szFOH/B5ZhZ1tct+s14KP0WZZ2lRg+ZaB6qIj7tCz6?= =?us-ascii?Q?TDTjdjTevQE9nqnPLXzw+VqHmcdVdWatCyIHOgwloSVGMeIudmiRshYRZ3cg?= =?us-ascii?Q?8Mw9D1JrZJiS3xbOkS4FbPg5sW6zrJpzPejis+Hb9RGoEnRU3yKapTwJMq6s?= =?us-ascii?Q?ChJAt7sntxWVzG3BZ9vIZ966ATDa5ayLwdz3Tzqpz2l11NViD+xpxDNuW8hY?= =?us-ascii?Q?MnUJ0b8KnOcMeT7KU3VSkx4ItTbL3l2ziUe1VJeWXY953qT4ClRrmqa7NYgM?= =?us-ascii?Q?DD69vABCN2P8szOac+wqKYXrrDXYA6h75Jqaj4i+Mftr+LQ+Fl7PWnUHCIcD?= =?us-ascii?Q?oQeXjR1uFS1LqxqP1yDASa3Kkp31YvrJ7dKSQYXwqBLOoU5x+BzWy1ZkXND6?= =?us-ascii?Q?XQsLpgexUvuJSloJ1INHQlsSXdR2CkAi/Vr/dQT1ScFb1tuYjbOZiFqag4Wi?= =?us-ascii?Q?9dgpWuMjz3rlvF6xn1ZPwu9VjMYexJZbi8h1JwPNk/Nn2VMsLhVjCxjGDfn3?= =?us-ascii?Q?vDrG5NV7bB+QPCmV3pDsiMJ4E5p8qmCnJ4KHHn4ugAyYXso/NquTOyJfVK5Z?= =?us-ascii?Q?05og1CAZr4k4ybdVKEvc0vmxH/DvZzMN5Me6pMCdYV0fxkeL0H3Tfimx+X5n?= =?us-ascii?Q?sxsjzqbI6yJDNoH/jMDbHMM250rn5CUOFJAsY2zVQQJlfCapONRzMpzoloNs?= =?us-ascii?Q?tl/BQHdw4IVP14QVEI2xPzmXdJuVwpZVAjUwlnD8wwf7dMMBJJ/3wOBj1Jsh?= =?us-ascii?Q?rvX+5SQmkAEC432GfEqkIUrYjHdviCBytnaMji+RLMUAudyLfUgoMZOxSWat?= =?us-ascii?Q?+coeIW8ah2j5OPXSNExX/HEke6Kn66Oo45VNl8Daj+KSxMrI5mX5CRZCRDdE?= =?us-ascii?Q?AXud/ng7rFtN9Uy+y/WhQ1kflQ/HpNfG84FWTQtSp2TkENvyrKmQwsXf5O9k?= =?us-ascii?Q?N04hVdRYtM0KUT4cuApe3kIW?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB3995 Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; Return-Path: Sunny.Wang@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b0de792f-6f9d-4017-8f17-08d8f37712ce X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SNu8YZ+hAam4dxqnz4w2WjAGoPec5HG8pgzay3KT4g43Ca5+as32/Jhc0pF56w3BCipgMYUC80PfP51YfF7+runipBMBR67NobnJvZ/GFBxKoekbGDCUYaT+hmE7j8QaSTWTpD5vYIkBFWgFfdcCwCVzrLgxR7hzJ1rDio8Nm+erARWmvcUfHx9OjvDkxW4Yz1WB+/jtNPR4Y32hfNtMkZS+hiCskXkaYhmnsgCZzpmRgOKKhKlfTeiVDZOffIzZ9SXDPe+FRcajh0zOo5r63zeSZ7jKEvipH742Sz57JpDmh5SXMg2yAhVbDeM3j8umfAtLodox3RdRUSARShS3P4TjEFT95+N6XNOULJf+RFRCv4JhZ/CDa9xw0uKmUtyPh8tC8wl03gCFGeFF2rSrDBQ+vuwp8vNqN245C0r58ggZCrrxN/tpyeUWCtyVLhxxU1zKCDY05VgrE18Th/ByUb2F0TIJu+gbW59LsVpnhOiNg009nIAliBslr8UNga8peXelxwdlJEYr5NmVWBZ5NGK1Ggogni/45Z3LcjVN+o80hcMKBAiA0nD03k9v5MB8/4B5dErKJnKOKn/EGm79hSViJcSUpPsl9IUJXpLuiLWb0Y1No8icLJNhopQ1ZwgZePw522lrNAF6XwfZtpsSWt92bEzxImNhwMC8VWUT9uA6/nThAAqJITfOSdD32J6gmZsEnx+FE5Rzo4hJLF9I1FByYMswwzch6rHMeJ6Dgkk= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(396003)(376002)(346002)(39860400002)(36840700001)(46966006)(186003)(2906002)(336012)(36860700001)(7696005)(70206006)(70586007)(52536014)(53546011)(33656002)(55016002)(47076005)(8676002)(86362001)(54906003)(9686003)(316002)(110136005)(82740400003)(81166007)(966005)(478600001)(4326008)(5660300002)(30864003)(82310400003)(6506007)(83380400001)(26005)(8936002)(356005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2021 12:27:50.3374 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f9355f4a-9aac-46b2-1177-08d8f3773be0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5692 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Daniel, If my understanding is correct, the build flags below will be used for all= the architectures. However, it looks like the compiler options "-ffreestan= ding -nostdinc -nostdlib" are not common enough for all the architectures. = For ARM, this change is ok. However, this may not be ok for IA32 and X64. GCC:*_*_*_CC_FLAGS =3D -ffreestanding -nostdinc -nostdlib -Wno-erro= r In other words, "-ffreestanding -nostdinc -nostdlib" are not currently bei= ng used by IA32 and x64 CC_FLAGS. The lines for IA32 and X64 having "-ffree= standing -nostdinc -nostdlib -Wno-error" are commented out. # GCC:*_*_IA32_CC_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -ffreestanding = -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-pr= obe "-DEFIAPI=3D__attribute__((ms_abi))" -m32 -mabi=3Dms -D MDE_CPU_X32 GCC:*_*_IA32_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error ...... # GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -ffreestanding = -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-pr= obe "-DEFIAPI=3D__attribute__((ms_abi))" -m64 -mcmodel=3Dlarge -mabi=3Dms -= D MDE_CPU_X64 GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error Therefore, your patch changes the IA32 and X64 compiler options. Do we int= end to do this? If so, you may also need to check this with Eric and Arvin.= If not, you will need to update the patch to keep "-ffreestanding -nostdin= c -nostdlib" in original places and have only one option "-Wno-error " in G= CC:*_*_*_CC_FLAGS. Also, good catch on meaningless compiler options -Wno-error=3Dxxxxxxx. Moreover, I also built SCT with this patch series and run it on my Rasberr= y Pi 4, and don't see any obvious issue. Best Regards, Sunny Wang -----Original Message----- From: devel@edk2.groups.io On Behalf Of Daniel Scha= efer Sent: Thursday, March 4, 2021 11:21 AM To: devel@edk2.groups.io Cc: G Edhaya Chandran ; Barton Gao ; Samer El-Haj-Mahmoud ; Eric Jin ; Arvin Chen ; Leif Lindholm ; Heinrich Schuchardt ; Abner Chang Subject: [edk2-devel] [edk2-test PATCHv3 4/5] SctPkg: Unify CC_FLAGS for a= ll GCC platforms REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3042 Cc: G Edhaya Chandran Cc: Barton Gao Cc: Samer El-Haj-Mahmoud Cc: Eric Jin Cc: Arvin Chen Cc: Leif Lindholm Cc: Heinrich Schuchardt Cc: Abner Chang Signed-off-by: Daniel Schaefer --- uefi-sct/SctPkg/UEFI/IHV_SCT.dsc | 15 ++++++++------- uefi-sct/SctPkg/U= EFI/UEFI_SCT.dsc | 15 ++++++++------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/uefi-sct/SctPkg/UEFI/IHV_SCT.dsc b/uefi-sct/SctPkg/UEFI/IHV_S= CT.dsc index 94bb5c36..91116ca7 100644 --- a/uefi-sct/SctPkg/UEFI/IHV_SCT.dsc +++ b/uefi-sct/SctPkg/UEFI/IHV_SCT.dsc @@ -69,15 +69,16 @@ MSFT:*_*_X64_APP_FLAGS =3D /D EFIX64 MSFT:*_*_X64_PP_FLAGS =3D /D EFIX64 -# GCC:*_*_IA32_CC_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -ffreestanding= -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-p= robe "-DEFIAPI=3D__attribute__((ms_abi))" -m32 -mabi=3Dms -D MDE_CPU_X32 - GCC:*_*_IA32_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error + GCC:*_*_*_CC_FLAGS =3D -ffreestanding -nostdinc -nostdlib -Wno-= error +# GCC:*_*_IA32_CC_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -mno-red-zone = -Wno-address -mno-stack-arg-probe "-DEFIAPI=3D__attribute__((ms_abi))" -m32= -mabi=3Dms -D MDE_CPU_X32 + GCC:*_*_IA32_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_IA32_VFRPP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) # GCC:*_*_IA32_APP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) # GCC:*_*_IA32_PP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -# GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -ffreestanding= -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-p= robe "-DEFIAPI=3D__attribute__((ms_abi))" -m64 -mcmodel=3Dlarge -mabi=3Dms = -D MDE_CPU_X64 +# GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -mno-red-zone = -Wno-address -mno-stack-arg-probe "-DEFIAPI=3D__attribute__((ms_abi))" -m64= -mcmodel=3Dlarge -mabi=3Dms -D MDE_CPU_X64 - GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error + GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_VFRPP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_APP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_PP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) @@ -85,7 +86,7 @@ #TODO: OM - fixme RVCT:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_CC_FLAGS =3D -D EFIARM - GCC:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) -fno-stack-protect= or -ffreestanding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-err= or=3Dunused-but-set-variable -Wno-error=3Dimplicit-function-declaration -Wn= o-error + GCC:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) + -fno-stack-protector *_*_ARM_VFRPP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_APP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_PP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) @@ -104,14 +105,14 @@ RVCT:*_*_ARM_CC_FLAGS =3D --diag_remark=3D167 --diag_suppress=3D167,= 1295,188,550,1,68,111,177 *_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) - GCC:*_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) -ffrees= tanding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-error=3Dunuse= d-but-set-variable -Wno-error + GCC:*_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_VFRPP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_APP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_PP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) RVCT:*_*_AARCH64_DLINK_FLAGS =3D --muldefweak *_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) - GCC:*_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) -ffreestan= ding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-error=3Dunused-b= ut-set-variable -Wno-error + GCC:*_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_VFRPP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_APP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_PP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) diff --git a/uefi-sct/SctPkg/UEFI/UEFI_SCT.dsc b/uefi-sct/SctPkg/UEFI/UEFI= _SCT.dsc index e13e40e4..3bb57d26 100644 --- a/uefi-sct/SctPkg/UEFI/UEFI_SCT.dsc +++ b/uefi-sct/SctPkg/UEFI/UEFI_SCT.dsc @@ -72,14 +72,15 @@ MSFT:*_*_X64_APP_FLAGS =3D /D EFIX64 MSFT:*_*_X64_PP_FLAGS =3D /D EFIX64 -# GCC:*_*_IA32_CC_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -ffreestanding= -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-p= robe "-DEFIAPI=3D__attribute__((ms_abi))" -m32 -mabi=3Dms -D MDE_CPU_X32 - GCC:*_*_IA32_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error + GCC:*_*_*_CC_FLAGS =3D -ffreestanding -nostdinc -nostdlib -Wno-= error +# GCC:*_*_IA32_CC_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -mno-red-zone = -Wno-address -mno-stack-arg-probe "-DEFIAPI=3D__attribute__((ms_abi))" -m32= -mabi=3Dms -D MDE_CPU_X32 + GCC:*_*_IA32_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_IA32_VFRPP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) # GCC:*_*_IA32_APP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) # GCC:*_*_IA32_PP_FLAGS =3D -D EFI32 $(GCC_VER_MACRO) -# GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -ffreestanding= -nostdinc -nostdlib -Wno-error -mno-red-zone -Wno-address -mno-stack-arg-p= robe "-DEFIAPI=3D__attribute__((ms_abi))" -m64 -mcmodel=3Dlarge -mabi=3Dms = -D MDE_CPU_X64 - GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -Wno-error +# GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) -mno-red-zone = -Wno-address -mno-stack-arg-probe "-DEFIAPI=3D__attribute__((ms_abi))" -m64= -mcmodel=3Dlarge -mabi=3Dms -D MDE_CPU_X64 + GCC:*_*_X64_CC_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_VFRPP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_APP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) # GCC:*_*_X64_PP_FLAGS =3D -D EFIX64 $(GCC_VER_MACRO) @@ -87,7 +88,7 @@ #TODO: OM - fixme RVCT:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_CC_FLAGS =3D -D EFIARM - GCC:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) -fno-stack-protect= or -ffreestanding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-err= or=3Dunused-but-set-variable -Wno-error=3Dimplicit-function-declaration -Wn= o-error + GCC:*_*_ARM_CC_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) + -fno-stack-protector *_*_ARM_VFRPP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_APP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) *_*_ARM_PP_FLAGS =3D -D EFIARM $(GCC_VER_MACRO) @@ -106,14 +107,14 @@ RVCT:*_*_ARM_CC_FLAGS =3D --diag_remark=3D167 --diag_suppress=3D167,= 1295,188,550,1,68,111,177 *_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) - GCC:*_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) -ffrees= tanding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-error=3Dunuse= d-but-set-variable -Wno-error + GCC:*_*_AARCH64_CC_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_VFRPP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_APP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) *_*_AARCH64_PP_FLAGS =3D -D EFIAARCH64 $(GCC_VER_MACRO) RVCT:*_*_AARCH64_DLINK_FLAGS =3D --muldefweak *_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) - GCC:*_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) -ffrees= tanding -nostdinc -nostdlib -Wno-error=3Dunused-function -Wno-error=3Dunuse= d-but-set-variable -Wno-error + GCC:*_*_RISCV64_CC_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_VFRPP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_APP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) *_*_RISCV64_PP_FLAGS =3D -D EFIRISCV64 $(GCC_VER_MACRO) -- 2.30.0 IMPORTANT NOTICE: The contents of this email and any attachments are confi= dential and may also be privileged. If you are not the intended recipient, = please notify the sender immediately and do not disclose the contents to an= y other person, use it for any purpose, or store or copy the information in= any medium. Thank you.