MakAsrock Posted Friday at 11:18 PM Share Posted Friday at 11:18 PM (edited) 8 hours ago, Matgen84 said: Hi all Devs Try to use gcc16.1 But I can't build Clover with these settings and Default Toolchian GCC161: build error 4000 gcc161 not defined etc. if [[ $MYTOOLCHAIN == GCC* ]] && [[ ! -x "${GCC161_BIN}" ]]; then if [[ $MYTOOLCHAIN == GCC161 ]]; then cd "${CLOVERROOT}" ./build_gcc16.sh else MYTOOLCHAIN=XCODE16 fi fi I take a look at the repo and see : if [[ $MYTOOLCHAIN == GCC* ]] && [[ ! -x "${GCC152_BIN}" ]]; then if [[ $MYTOOLCHAIN == GCC152 ]]; then cd "${CLOVERROOT}" ./build_gcc16.sh else MYTOOLCHAIN=XCODE16 fi fi I can't build too if Default ToolChain is GCC161. I don't understand why Default ToolChain must be GCC152 !!! Reveal hidden contents --------------------------------------------------------------------------------- 🍀 Clover r5172 (SHA: 9af58b239) Default TOOLCHAIN: GCC152 Switch to XCODE select: build (with XCode) Depending on your XCODE version the Toolset will be automatically chosen ---------------------- Current Python version: Python 3.14.6 -------------------- 1) build Clover (Default Toolchain) 😎 build Clover (with XCode) 2) build all (Default Toolchain) 9) build all (with XCode) 3) make Release (Default Toolchain) 10) make Release (with XCode) 4) update Clover 11) build Clover with HFSPlus 5) make pkg 12) Extra Options 6) make iso 13) Exit 7) make Clover_V2 Please enter your choice: So Buildme use gcc152 parameters instead of gcc161 : Reveal hidden contents Running edk2 build for CloverX64 using the command: build --cmd-len=50000 -D NO_GRUB_DRIVERS_EMBEDDED -D LESS_DEBUG --conf=/Users/mathieu/src/CloverBootloader/Conf -D USE_LOW_EBDA -D ENABLE_MODERN_CPU_QUIRKS -p Clover.dsc -a X64 -b RELEASE -t GCC152 -n 9 Because GCC 16.1 was not yet implemented. After Shabbat is over, this will be published. Edited Saturday at 12:49 AM by MakAsrock 2 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851650 Share on other sites More sharing options...
Max.1974 Posted Saturday at 03:51 PM Share Posted Saturday at 03:51 PM 4 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851669 Share on other sites More sharing options...
MakAsrock Posted Saturday at 05:35 PM Share Posted Saturday at 05:35 PM (edited) On 7/4/2026 at 2:18 AM, MakAsrock said: Because GCC 16.1 was not yet implemented. After Shabbat is over, this will be published. Release 5174 published (GCC 16.1 full implemented). Edited yesterday at 04:40 AM by MakAsrock 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851670 Share on other sites More sharing options...
Max.1974 Posted Saturday at 08:55 PM Share Posted Saturday at 08:55 PM 3 hours ago, MakAsrock said: Release 5174 published (GCC 16.1 implemented). Thanks my friend!! 4 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851672 Share on other sites More sharing options...
MakAsrock Posted yesterday at 01:37 AM Share Posted yesterday at 01:37 AM (edited) 4 hours ago, Max.1974 said: Thanks my friend!! Anytime! Hope it works smoothly for you. 🤗 Edited yesterday at 01:37 AM by MakAsrock 1 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851675 Share on other sites More sharing options...
MakAsrock Posted yesterday at 04:27 AM Share Posted yesterday at 04:27 AM (edited) Release 5174 GCC 16.1 full implementation. Advanced SVG graphics, more fast more exact. Repaired feature that SMBIOS choosing automatically according to OS version. Using gcc-16.1.0 as main compiler. MD5 (Clover_r5174.pkg) = 328c3aefe1ef80c724898c8f03d9cc96 What's Changed Bump softprops/action-gh-release from 2 to 3 by dependabot [bot] in #821 Enhance README with logo and CI badge by @YBronst in #823 Add Clover logo by @chris1111 in #824 Bump actions/checkout from 6 to 7 by by dependabot [bot] in #828 Fix unused variable build error in nanosvg.cpp by @chris1111 with @Copilot in #829 Update build script to use GCC 16 by @YBronst in #831 Full Changelog: #832 🏅 Hall of Fame (Special Thanks): Slice – for project general management and dedication. YBronst – for menu refactoring, Quirks layout implementation, audio/GUI bug fixes and GCC 16.1 full implementation. chris1111 – for the Tahoe/Christmas and other Themes assets. Hnanoto – for ModernCPUquirk, completing PT-BR (Brazilian Portuguese) translations, and resolving UI build warnings. 🇧🇷 Edited yesterday at 05:05 AM by MakAsrock 3 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851676 Share on other sites More sharing options...
Alpha22 Posted yesterday at 05:28 AM Share Posted yesterday at 05:28 AM 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851677 Share on other sites More sharing options...
Max.1974 Posted yesterday at 05:41 AM Share Posted yesterday at 05:41 AM @MakAsrock thanks!! 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851678 Share on other sites More sharing options...
LockDown Posted yesterday at 05:57 AM Share Posted yesterday at 05:57 AM @MakAsrock Yours is up by 1 version but still synced to slice's repo right? 3 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851679 Share on other sites More sharing options...
Max.1974 Posted yesterday at 06:03 AM Share Posted yesterday at 06:03 AM (edited) Compiling with GCC16.1.0 smooth too Edited 22 hours ago by Max.1974 1 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851680 Share on other sites More sharing options...
MakAsrock Posted yesterday at 09:42 AM Share Posted yesterday at 09:42 AM 3 hours ago, LockDown said: @MakAsrock Yours is up by 1 version but still synced to slice's repo right? Yes, that's right. And I'm waiting for my pull request to be approved. 2 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851682 Share on other sites More sharing options...
LockDown Posted yesterday at 10:49 AM Share Posted yesterday at 10:49 AM (edited) 8 hours ago, MakAsrock said: Release 5174 Repaired feature that SMBIOS choosing automatically according to OS version. @MakAsrock I was under the impression that if you leave SMBIOS empty in config.plist, Clover will detect my OS and choose a compatible smbios. But why is it clover have chosen iMac18,1 on my Tahoe which is not compatible for Tahoe? Unless i misundertood the changelog Edited yesterday at 01:09 PM by LockDown 1 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851683 Share on other sites More sharing options...
MakAsrock Posted yesterday at 01:37 PM Share Posted yesterday at 01:37 PM (edited) 6 hours ago, LockDown said: @MakAsrock I was under the impression that if you leave SMBIOS empty in config.plist, Clover will detect my OS and choose a compatible smbios. But why is it clover have chosen iMac18,1 on my Tahoe which is not compatible for Tahoe? Unless i misundertood the changelog The changelog is accurate, but automatic SMBIOS selection is a hardware-matching heuristic, not magic. Clover chose iMac18,1 because it detected your Intel HD 620/630. For desktop Macs, iMac18,1 is the last profile where this IGPU works as the primary display output. Clover couldn't automatically choose iMac20,1 or 20,2 for Tahoe because Apple completely disabled the integrated Intel UHD 630 on those models at the factory level (they rely exclusively on AMD dGPUs). Forcing iMac20,x on an IGPU-only desktop would result in a black screen. The only real Macs with a working HD 630 on Tahoe are laptops (MacBookPro16,1 / 16,4), but Clover won't automatically assign a mobile profile to a desktop configuration. Leaving SMBIOS empty is always a gamble on newer macOS versions. If you want to boot Tahoe on this hardware, you must manually specify a compatible SMBIOS in your config.plist and inject the required device-id patches as described in Clover_Of_Khaki_Color_5172-en.pdf. Edited yesterday at 05:21 PM by MakAsrock 3 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851684 Share on other sites More sharing options...
LockDown Posted 18 hours ago Share Posted 18 hours ago (edited) Thanks for the clarification. So would say that it's more of a hardware based detection rather than OS. Im saying this due to macos not allowing you to do "fresh" install with unsupported smbios even with no_compat_check or Skip Board ID Check Edited 17 hours ago by LockDown 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851699 Share on other sites More sharing options...
MakAsrock Posted 10 hours ago Share Posted 10 hours ago (edited) 8 hours ago, LockDown said: Thanks for the clarification. So would say that it's more of a hardware based detection rather than OS. Im saying this due to macos not allowing you to do "fresh" install with unsupported smbios even with no_compat_check or Skip Board ID Check If you try to boot the macOS Tahoe installer without a Metal 3-supported discrete graphics card, you will completely lose display output with UHD 630 or 620 (the screen goes black). Furthermore, the -no_compat_check boot-arg no longer works in Tahoe, and even if it did, a clean install is simply not possible with it. Edited 10 hours ago by MakAsrock 4 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851701 Share on other sites More sharing options...
LockDown Posted 8 hours ago Share Posted 8 hours ago 1 hour ago, MakAsrock said: If you try to boot the macOS Tahoe installer without a Metal 3-supported discrete graphics card, you will completely lose display output with UHD 630 or 620 (the screen goes black). Furthermore, the -no_compat_check boot-arg no longer works in Tahoe, and even if it did, a clean install is simply not possible with it. There is really no need to force acceleration on install. All these can be bypassed by booting with -igfxvesa + iMac20,1 then configure it after. I do it everytime i clean install. Anyways...il stick to my own workaround 👍 Btw, Changes you've made in 5174 are great. Keep it up!👍 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851702 Share on other sites More sharing options...
Matgen84 Posted 8 hours ago Share Posted 8 hours ago (edited) @MakAsrock Compiling with full GCC16.1 smoothly 😊 EDIT: I merge your Full GCC16.1 to my local CloverBootloader. How to bump Version number on my local repo ? Please. Edited 5 hours ago by Matgen84 3 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851703 Share on other sites More sharing options...
deeveedee Posted 3 hours ago Share Posted 3 hours ago @LockDown and @MakAsrock I'm probably misunderstanding what you're saying, so could you please clarify? - thank you. I routinely install macOS Tahoe with boot-arg -no_compat_check or with Booter Patch "Skip board ID Check" using unsupported SMBIOS MacMini8,1. I can perform this installation on systems with only UHD630 iGPU and with systems that have both dGPU Radeon RX 560x and iGPU UHD630. Under what conditions does -no_compat_check or Skip Board ID check no longer work for installing Tahoe on systems with unsupported SMBIOS? 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851707 Share on other sites More sharing options...
MakAsrock Posted 50 minutes ago Share Posted 50 minutes ago (edited) 3 hours ago, deeveedee said: @LockDown and @MakAsrock I'm probably misunderstanding what you're saying, so could you please clarify? - thank you. I routinely install macOS Tahoe with boot-arg -no_compat_check or with Booter Patch "Skip board ID Check" using unsupported SMBIOS MacMini8,1. I can perform this installation on systems with only UHD630 iGPU and with systems that have both dGPU Radeon RX 560x and iGPU UHD630. Under what conditions does -no_compat_check or Skip Board ID check no longer work for installing Tahoe on systems with unsupported SMBIOS? You don't actually need an SMBIOS specific to your hardware. For example, I could use a MacBook Pro's SMBIOS. This wouldn't change anything except for specific hardware specific to MacBooks, such as the battery, etc. By itself, -no_compat_check does not affect the skipping of Tahoe kernel checks and if your integrated graphics are not supported in Tahoe, you probably won't be able to install it, even with the no_compat_check boot argument. Clover's behavior in terms of boot arguments has not changed for a very long time. Edited 15 minutes ago by MakAsrock 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851716 Share on other sites More sharing options...
Slice Posted 40 minutes ago Share Posted 40 minutes ago On 7/5/2026 at 7:27 AM, MakAsrock said: Release 5174 GCC 16.1 full implementation. Advanced SVG graphics, more fast more exact. Repaired feature that SMBIOS choosing automatically according to OS version. Using gcc-16.1.0 as main compiler. MD5 (Clover_r5174.pkg) = 328c3aefe1ef80c724898c8f03d9cc96 What's Changed Bump softprops/action-gh-release from 2 to 3 by dependabot [bot] in #821 Enhance README with logo and CI badge by @YBronst in #823 Add Clover logo by @chris1111 in #824 Bump actions/checkout from 6 to 7 by by dependabot [bot] in #828 Fix unused variable build error in nanosvg.cpp by @chris1111 with @Copilot in #829 Update build script to use GCC 16 by @YBronst in #831 Full Changelog: #832 🏅 Hall of Fame (Special Thanks): Slice – for project general management and dedication. YBronst – for menu refactoring, Quirks layout implementation, audio/GUI bug fixes and GCC 16.1 full implementation. chris1111 – for the Tahoe/Christmas and other Themes assets. Hnanoto – for ModernCPUquirk, completing PT-BR (Brazilian Portuguese) translations, and resolving UI build warnings. 🇧🇷 I am not only "management and dedication". This is me who provided rethinking long time restriction for number of clipPathes in SVG graphics. This is me who resolved new Clover feature with SMBIOS depending on booted OS. The bug exists since January and nobody made attempts to improve something. Except MaLdOn who at least proposed to use gcc-16.1 and made new improvements in his branch. (5200?). 2 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851717 Share on other sites More sharing options...
MakAsrock Posted 11 minutes ago Share Posted 11 minutes ago (edited) 35 minutes ago, Slice said: I am not only "management and dedication". This is me who provided rethinking long time restriction for number of clipPathes in SVG graphics. This is me who resolved new Clover feature with SMBIOS depending on booted OS. The bug exists since January and nobody made attempts to improve something. Except MaLdOn who at least proposed to use gcc-16.1 and made new improvements in his branch. (5200?). Ok, I'll add that to the release notes. Is this normal? Slice – for project general management and dedication. Provided rethinking long time restriction for number of clipPathes in SVG graphics. resolved new Clover feature with SMBIOS depending on booted OS. YBronst – for menu refactoring, Quirks layout implementation, audio/GUI bug fixes and GCC 16.1 full implementation. chris1111 – for the Tahoe/Christmas and other Themes assets. Hnanoto – for ModernCPUquirk, completing PT-BR (Brazilian Portuguese) translations, and resolving UI build warnings. 🇧🇷 Edited 3 minutes ago by MakAsrock 1 Link to comment https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page/1240/#findComment-2851718 Share on other sites More sharing options...
Recommended Posts