<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"> Currently in 10.14, the depreciation of the 32-bit support is achieved through restricting the linker behavior when the 10.14 SDK is in use. Using the 10.14 SDK results in the libSystem.tbd being used instead of libSystem.dylib. The libSystem.tbd file masks the i386 symbols contained in libSystem.dylib. So you can still compile i386 code in 10.14 on the command line but have to either avoid specifying the 10.14 SDK or play with the linkage flags to make sure that /usr/lib/libSystem.dylib is found before libSystem.tbd.</div><div dir="ltr"><br></div><div>Jack</div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Oct 20, 2018 at 7:14 AM Christopher Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><br><div><br><blockquote type="cite"><div>On 20 Oct 2018, at 11:54 am, Randolph M. Fritz <<a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a>> wrote:</div><br class="m_-5182525075715784534Apple-interchange-newline"><div><div dir="ltr">Thanks. So – what does that mean for a command line application? Or does it make any difference at all?<br clear="all"></div></div></blockquote><div><br></div>Depends what you mean, building or running ?</div><div><br></div><div>The bottom line is the writing has been on the wall for 32 bit applications in macOS for a while, and the changes in 10.14 are the start of the process to completely remove support. Rather than looking for ways to keep 32 bit builds going, I would suggest your effort is better spent migrating any applications you use to 64 bit builds.</div><div><br></div><div>It would help if you had any specific examples, rather than to talk in generalities.</div><div><br></div><div>Chris</div><div><br><blockquote type="cite"><div><div dir="ltr"><div><div dir="ltr" class="m_-5182525075715784534gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- <br>Randolph M. Fritz || <span><span title="Call with Google Voice"><span id="m_-5182525075715784534gc-number-88" class="m_-5182525075715784534gc-cs-link" title="Call with Google Voice">+1 206 659-8617</span></span> || </span><a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Oct 20, 2018 at 1:18 AM Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk" target="_blank">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr">It is correct but has nothing really to do with the specific changes in macOS 10.14. The macOS has been 64 bit for a long time now.</div><div dir="ltr"><br></div><div dir="ltr">Mojave depreciates the running of 32 bit applications, and removes the ability to build them, using the 10.14 SDK.</div><div dir="ltr"><br>On 19 Oct 2018, at 10:14 pm, Randolph M. Fritz <<a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr">Here's a very old list from Apple; anyone care to say if it is still correct?<div><br></div><div><a href="https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/64bitPorting/transition/transition.html" target="_blank">https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/64bitPorting/transition/transition.html</a><br clear="all"><div><div dir="ltr" class="m_-5182525075715784534m_312526089643299969gmail_signature"><div dir="ltr"><div>-- <br>Randolph M. Fritz || <span><span title="Call with Google Voice"><span id="m_-5182525075715784534m_312526089643299969gmail-gc-number-70" class="m_-5182525075715784534m_312526089643299969gmail-gc-cs-link" title="Call with Google Voice"><span id="m_-5182525075715784534m_312526089643299969gc-number-71" class="m_-5182525075715784534m_312526089643299969gc-cs-link" title="Call with Google Voice">+1 206 659-8617</span></span></span> || </span><a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Oct 19, 2018 at 2:06 PM Randolph M. Fritz <<a href="mailto:rmfritz3@gmail.com" target="_blank">rmfritz3@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I am unable to find anything from Apple on the specific changes that have been made to command line app compilation in Mojave.</div><div><br></div><div>I think what has been done is that /usr/include has been moved, and longs and pointers are now 64 bits. Do I have that right?</div><br clear="all"><div><div dir="ltr" class="m_-5182525075715784534m_312526089643299969m_461079059625031680gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- <br>Randolph M. Fritz</div></div></div></div></div>
</blockquote></div>
</div></blockquote></div></blockquote></div>
</div></blockquote></div><br></div></blockquote></div>