From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by mx.groups.io with SMTP id smtpd.web08.26093.1661444448077422307 for ; Thu, 25 Aug 2022 09:20:48 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm2 header.b=g3/pxam/; spf=pass (domain: bsdio.com, ip: 66.111.4.28, mailfrom: rebecca@bsdio.com) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 5B3EE5C005F; Thu, 25 Aug 2022 12:20:47 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Thu, 25 Aug 2022 12:20:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm2; t=1661444447; x=1661530847; bh=B8TaLoP5Z+ 3AWss6YG6epDpyu+XxqduDMf9seXAeXVA=; b=g3/pxam/zAVSj8V+3HcDSHUOBQ wncWV0rbZuRNL345mo5UIBNN2fzqFAC1xIPLhHkZJatxRtaRRsrmexBR/bkoopVD +zWlBx4p8mf3vnTQTEaDSUKp+LqmJzmQ0JbUgErU4PHtGYwi4mmEf/3mg0zKxnB9 bE6kh/eQC/osaHNUJa4St1Vnhz18Q5rObrClKWKvZ73+nKaOqwYKT16qVZqPR6my WFHt7jTFZ8AsgCvx4EvU9sjix2066TDO74nJL941OJfz7YXGD2X7h9qodTmMAAZs ZlSOp9r01K8bNHh3k2cSna/LuQ1OBBrdywcH41wkqnLmT6rOH9wbHHMdCbqw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1661444447; x=1661530847; bh=B8TaLoP5Z+3AWss6YG6epDpyu+Xx qduDMf9seXAeXVA=; b=kwPY7rpd2bMJ5fmopisGQSyyrSDL/Mq3emUzIVvjuFus PCtMGM+gmECa4cTYcXjWgvpWgxo44h9KwHEvoO9klUTQZMfN7E+7KmOO+tONMzD3 7sIh9NBKTiyBgBA67FJcU0VbmSN2CU2VP1EOLIF91PelD6pqvwUyCSwjCR0B6scl t4nifNE3DgfxSkR0bSFHrZbaowxLmba+/PzAhhwdf96gAVH+c2sFvXhubRT0QhU8 lWKddwc6QNF4c+24OUXNph6vNsk6Xl03G31BJQ7dPe9zHdHeu8eIoL0grrwMDBmo y0HOEozFGs/xaN4z1kl3Elem/mXSpwIV3BQpr9oiVg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvdejfedgleejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfvffhufgtgfesthekredttdefjeenucfhrhhomheptfgvsggvtggt rgcuvehrrghnuceorhgvsggvtggtrgessghsughiohdrtghomheqnecuggftrfgrthhtvg hrnheptdevveekffegvdettefhffeuledvfeeuieeiudetjedtgeeuvdehvdekffejudeu necuffhomhgrihhnpegsshguihhordgtohhmnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomheprhgvsggvtggtrgessghsughiohdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 25 Aug 2022 12:20:46 -0400 (EDT) Message-ID: Date: Thu, 25 Aug 2022 10:20:45 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 To: "devel@edk2.groups.io" , Andrew Fish , "Kinney, Michael D" From: "Rebecca Cran" Subject: BaseTools no longer builds on macOS: "error: unknown warning option '-Werror=stringop-overflow'" Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit BaseTools no longer builds on macOS (12.5.1, Monterey), because 'gcc' in /usr/bin is really clang. I tried installing gcc 12 from Homebrew, but the build then failed saying it couldn't find _stdio.h. It appears the breakage might have been introduced in this commit back in March: commit 22130dcd98b4d4b76ac8d922adb4a2dbc86fa52c Author: Gerd Hoffmann Date:   Thu Mar 24 20:04:36 2022 +0800     Basetools: turn off gcc12 warning Running "make -C BaseTools" produces the following error: /Library/Developer/CommandLineTools/usr/bin/make -C DevicePath gcc  -c  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -g -O2  -Wno-error=stringop-overflow DevicePath.c -o DevicePath.o error: unknown warning option '-Werror=stringop-overflow'; did you mean '-Werror=shift-overflow'? [-Werror,-Wunknown-warning-option] make[2]: *** [DevicePath.o] Error 1 make[1]: *** [DevicePath] Error 2 make: *** [Source/C] Error 2 bcran@procan edk2 % gcc -v Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 Apple clang version 12.0.5 (clang-1205.0.22.9) Target: x86_64-apple-darwin21.6.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin bcran@procan edk2 % uname -a Darwin procan.int.bsdio.com 21.6.0 Darwin Kernel Version 21.6.0: Wed Aug 10 14:25:27 PDT 2022; root:xnu-8020.141.5~2/RELEASE_X86_64 x86_64 -- Rebecca Cran