<html dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body class="" style="text-align:left; direction:ltr;"><div>Am Samstag, dem 18.06.2022 um 08:43 +0100 schrieb Sean Charles (emacstheviking):</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">Hi,<div class=""><br class=""></div><div class="">I wondered if anybody had seen this and knew how to deal with it... for weeks I've been happily developing my program with Mercury on my new M1 macMini, but this morning I needed to install Pandoc using brew, but in order for it to work I had to use this command line, found from googling it:</div><div class=""><br class=""></div><div class=""><font face="Menlo" class=""> $ arch -arm64 brew install pandoc</font></div><div class=""><br class=""></div><div class="">I tested pandoc with a small markdown to pdf run and it was fine, then I attempted to rebuild my application and for the first time ever I got this error:</div><div class=""><br class=""></div><div class=""><div class=""><font face="Menlo" class="">ld: warning: ignoring file /usr/local/mercury-22.01.1/lib/mercury/lib/libgc.dylib, building for macOS-x86_64 but attempting to link</font></div><div class=""><font face="Menlo" class=""> with file built for macOS-arm64</font></div><div class=""><font face="Menlo" class="">ld: warning: ignoring file /usr/local/mercury-22.01.1/lib/mercury/lib/hlc.gc/libmer_std.dylib, building for macOS-x86_64 but attemp</font></div><div class=""><font face="Menlo" class="">ting to link with file built for macOS-arm64</font></div><div class=""><font face="Menlo" class="">ld: warning: ignoring file /usr/local/mercury-22.01.1/lib/mercury/lib/hlc.gc/libmer_rt.dylib, building for macOS-x86_64 but attempt</font></div><div class=""><font face="Menlo" class="">ing to link with file built for macOS-arm64</font></div><div class=""><font face="Menlo" class="">Undefined symbols for architecture x86_64:</font></div><div class=""><font face="Menlo" class=""> "_GC_init", referenced from:</font></div><div class=""><font face="Menlo" class=""> _init_gc in mlpt_init.o</font></div><div class=""><font face="Menlo" class=""> "_GC_malloc", referenced from:</font></div><div class=""><font face="Menlo" class=""> <predicate 'classifier.classify_line'/3 mode 0> in classifier.o</font></div><div class=""><font face="Menlo" class=""> <predicate 'classifier.classify_file'/4 mode 0> in classifier.o</font></div><div class=""><font face="Menlo" class=""> _cleaner__markdown_out_3_p_0_1 in cleaner.o</font></div><div class=""><font face="Menlo" class=""> <predicate 'splitter.lines_to_blocks'/2 mode 0> in splitter.o</font></div><div class=""><font face="Menlo" class=""> _splitter__lines_to_blocks_2_p_0_1 in splitter.o</font></div><div class=""><font face="Menlo" class=""> <predicate 'weaver.UnusedArgs__pred__code_out__[1]_0'/4 mode 0> in weaver.o</font></div><div class=""><font face="Menlo" class=""> _weaver__duplicate_check_2_p_0_1 in weaver.o</font></div><div class=""> ...</div></div><div class=""><br class=""></div><div class="">The full file is very very long but it seems to somehow think that the default build architecture is intel not arm64. I have tried googling but so far to no avail, it has affected all of my Mercury projects on my machine, the same issue during linking.</div></blockquote><div><br></div><div>This may be a stupid question, but have you tried to rebuild your application from scratch? Something like "make clean; make depend" and then make the application.</div><div><br></div><div>Or, maybe, try to install pandoc with "<span style="font-family: Menlo;">arch </span><span style="font-family: Menlo;">-x86_64</span><span style="font-family: Menlo;"> brew install pandoc". (That's just guesswork by me.)</span></div><div><br></div><div>Good luck,</div><div>Volker</div></body></html>