well, the cause of duplicated symbols was -std=gnu89 which seems to be required a while ago on macOS: https://trac.macports.org/ticket/12906 <https://trac.macports.org/ticket/12906>
without it, GCL fails as: /Users/catap/src/gcl/gcl/unixport/raw_pre_gcl /Users/catap/src/gcl/gcl/unixport/ -libdir /Users/catap/src/gcl/gcl/ < foo dyld[72746]: dyld cache '/System/Library/dyld/dyld_shared_cache_x86_64h' not loaded: syscall to map cache into shared region failed dyld[72746]: Library not loaded: '/usr/lib/libSystem.B.dylib' Referenced from: '/Users/catap/src/gcl/gcl/unixport/raw_pre_gcl' Reason: tried: '/usr/lib/libSystem.B.dylib' (no such file), '/usr/local/lib/libSystem.B.dylib' (no such file) /bin/sh: line 1: 72746 Abort trap: 6 /Users/catap/src/gcl/gcl/unixport/raw_pre_gcl /Users/catap/src/gcl/gcl/unixport/ -libdir /Users/catap/src/gcl/gcl/ < foo -- wbr, Kirill
signature.asc
Description: Message signed with OpenPGP