<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>In <a href="https://github.com/tpoechtrager/osxcross/issues/50">https://github.com/tpoechtrager/osxcross/issues/50</a>  it is suggested that to link against the 10.4 SDK with PPC you need to use Tiger's linker. Well down the page.</div><div><br></div><div>I haven't tried that myself as yet.</div><div><br></div><div>There's lots of further good PPC lore there too....</div><div><br></div><div>K</div><div><br></div><div><br></div><div><br>On Apr 19, 2018, at 23:17, Riccardo via macports-users <<a href="mailto:macports-users@lists.macports.org">macports-users@lists.macports.org</a>> wrote:<br><br></div><blockquote type="cite"><div><span>Hi,</span><br><span></span><br><span>When using gcc48 from macports on 10.5 Leopart PPC (trying to reporduce exact TenFourFox build environment needed) it will fail this way during configure:</span><br><span></span><br><span>Ever seen something like this? I  *think* gcc was installed from binary, I don't remember if you provide them, I just left ports running overnight to get all the stuff.</span><br><span></span><br><span>Riccardo</span><br><span></span><br><span></span><br><span>checking for -allow_heap_execute option to ld... no</span><br><span>checking whether the C++ compiler (/opt/local/bin/g++-mp-4.8 -flax-vector-conversions -fpermissive -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti ) actually is a C++ compiler... no</span><br><span>configure: error: /opt/local/bin/g++-mp-4.8 -flax-vector-conversions -fpermissive -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti  failed to compile and link a simple C++ source.</span><br><span>------ config.log ------</span><br><span>return 0;</span><br><span>; return 0; }</span><br><span>configure:9529: checking for -allow_heap_execute option to ld</span><br><span>configure:9540: /opt/local/bin/gcc-mp-4.8 -flax-vector-conversions -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic -o conftest  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -std=gnu99 -fno-strict-aliasing -fno-exceptions   -Wl,-allow_heap_execute conftest.c  1>&5</span><br><span>ld: -allow_heap_execute option can only be used when linking for i386</span><br><span>collect2: error: ld returned 1 exit status</span><br><span>configure: failed program was:</span><br><span>#line 9533 "configure"</span><br><span>#include "confdefs.h"</span><br><span></span><br><span>int main() {</span><br><span>return 0;</span><br><span>; return 0; }</span><br><span>configure:10503: checking whether the C++ compiler (/opt/local/bin/g++-mp-4.8 -flax-vector-conversions -fpermissive -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti ) actually is a C++ compiler</span><br><span>configure:10522: /opt/local/bin/g++-mp-4.8 -flax-vector-conversions -fpermissive -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic -o conftest  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti   conftest.C  1>&5</span><br><span>ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o, in section __TEXT,__text reloc 1: sectionForNum(4) section number not for any section for architecture ppc7450</span><br><span>collect2: error: ld returned 1 exit status</span><br><span>configure: failed program was:</span><br><span>#line 10515 "configure"</span><br><span>#include "confdefs.h"</span><br><span>#include <new></span><br><span>int main() {</span><br><span>int *foo = new int;</span><br><span>; return 0; }</span><br><span>configure: error: /opt/local/bin/g++-mp-4.8 -flax-vector-conversions -fpermissive -O3 -mcpu=7450 -mtune=7450 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -read_only_relocs suppress -mdynamic-no-pic  -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti  failed to compile and link a simple C++ source.</span><br><span>*** Fix above errors and then restart with\</span><br><span>               "gmake -f client.mk build"</span><br><span>gmake[2]: *** [/Users/multix/Documents/code/tenfourfox/client.mk:361: configure] Error 1</span><br><span>gmake[2]: Leaving directory '/Users/multix/Documents/code/tenfourfox'</span><br><span></span><br><span></span><br></div></blockquote></body></html>