I blogged about the new clang branch for the macosxbootloader three weeks ago and a couple days later I located a problem in the makefiles (missing -target argument) and Andy came up with a quick and
dirty workaround. Now we can compile 32-bit targets and things are looking promising, but we need you – Mac Pro 1/2 folks – to confirm that this workaround, and our other changes, are working.
By the way. You don’t have to patch/compile clang yourself. You can, of course, but a patched version of clang is now also available from the tools directory. Called from the new makefiles so all you really have to do is enter
make (and press enter) in a terminal window. That should do the trick i.e. compile boot.efi for you. After that you copy/bless boot.efi like before, but you should first use boot.efi on a bootable USB flash drive!
Let me know how it goes… and thanks for testing!
Edit: I updated the makefiles, twice already, to fix some issues but if there is anything else that is failing for you then please don’t hesitate and let me know.
I also fixed all clang analyser warnings in my local tree, for a next update, but I am still waiting for a confirmation – that the current clang branch works. Or not of course.