<div><br></div><div>And for those of you who don't want to download the giant Xcode you can always download the command line tools for Xcode 11.4 which is only 260 MB.  NB:  Unlike in the past the Software Update control panel did not offer to upgrade this for me.<br></div><div><br></div><div>A working assembler is<br></div><div><br></div><div>as -v<br></div><p style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;"><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">Apple clang version 11.0.3 (clang-1103.0.32.29)</span></span></span></span><br></p><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">cheers</span></span></span></span><br></div><div><br></div><div><span class="colour" style="color:rgb(0, 0, 0)"><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures">bruce</span></span></span></span><br></div><div id="editorUserSignature" style="display:none;"><br></div><div><br></div><div><br></div><div><i>26 March 2020 04:39 "R. Matthew Emerson" <rme@acm.org> wrote:</i><br></div><blockquote class="infmailquote"><div>Xcode 11.4 was just released, and as Bruce says, it includes a fixed assembler that can build CCL. <br></div><div class=""><br></div><div class=""><br></div><div class=""><div><div><br></div><blockquote type="cite" class=""><div class="">On Feb 9, 2020, at 6:29 AM, Bruce O'Neel <<a href="mailto:bruce.oneel@pckswarms.ch" class="">bruce.oneel@pckswarms.ch</a>> wrote:<br></div><div><br></div><div class=""><div class="">Hi,<br></div><div class=""><br></div><div class="">Thanks mostly to Apple we've not had good news on the Mac recently, but, today we have very good news.  One can build CCL from scratch on 10.15.3 Catalina without using old tools.  Apple has fixed the assembler.<br></div><div class=""><br></div><div class=""><br></div><div class="">Steps:<br></div><div class=""><br></div><div class="">-1 : Join the Apple Developer program.  Or wait a few weeks for them to release the newest Xcode and/or command line tools.<br></div><div class="">0. Install Xcode 11.4 beta.  Or if you've waited install Xcode 11.4 or the command line developer tools that match.<br></div><div class="">1.  <span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">sudo xcode-</span><u class="">sele</u><span style="font-variant-ligatures: no-common-ligatures" class="">ct -s /Applications/<a href="http://xcode-beta.app/Contents/Developer" class="">Xcode-beta.app/Contents/Developer</a> <span class="Apple-converted-space">   </span></span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-converted-space">2. as -v should show version</span></span></span></span></span><br></div><div class=""><br></div><div style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;" class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">% as -v</span></span></span></span><br></div><div style="margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; line-height: normal;" class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">Apple clang version 11.0.3 (clang-1103.0.30.11)</span></span></span></span><br></div><div class=""><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">3. git clone <a href="https://github.com/Clozure/ccl.git" class="">https://github.com/Clozure/ccl.git</a></span></span></span></span><br></div><div class="">4.  curl -L -O  <a href="https://github.com/Clozure/ccl/releases/download/v1.12-dev.5/darwinx86.tar.gz" class="">https://github.com/Clozure/ccl/releases/download/v1.12-dev.5/darwinx86.tar.gz</a><br></div><div class="">5.  cd ccl<br></div><div class="">6.  <span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">tar xjf ../darwinx86.tar.gz<span class="Apple-converted-space"> </span></span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-converted-space">7. (optional) since Catalina does not run 32 bit binaries clean up - </span>rm -rf darwin-x86-headers dx86cl.image dx86cl</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">8. Ideally  (ccl:rebuild-ccl :full t) would just work, but, there is some problem left with subprocess output back to lisp that causes a false failure, so.....</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">9.  (cd lisp-kernel/darwinx8664; make clean; make)</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">10. ./dx64cl64 </span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">11. (ccl:rebuild-ccl :full t)</span></span></span></span></span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">12. It fails building the kernel, so, (quit) and <span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">(cd lisp-kernel/darwinx8664; make clean; make) again.  Now the kernel and bootstrap image are built, but not the final image.</span></span></span></span></span></span></span></span></span></span></span></span><br></div><div class="">13.  <span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">./dx86cl64 --image-name x86-boot64.image --no-init</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">14. (ccl:save-application "dx86cl64.image")</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">15. ./dx86cl64</span></span></span></span><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">16. (require 'cocoa-application)</span></span></span></span><br></div><div class=""><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">and I think you should have a working CCL on Catalina, both command line and GUI.</span></span></span></span><br></div><div class=""><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">I, for one, am very very happy!!</span></span></span></span><br></div><div class=""><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">cheers</span></span></span></span><br></div><div class=""><br></div><div class=""><span class="colour" style=""><span class="font" style="font-family:Menlo"><span class="size" style="font-size:11px"><span style="font-variant-ligatures: no-common-ligatures" class="">bruce</span></span></span></span><br></div></div></blockquote></div></div></blockquote><div><br></div>