Thread overview
ld errors in osx Catalina
October 09
I've accidentally upgraded to Catalina - a little earlier than planned as I had hoped not to be trail blazing!

My problem is this, in a bash shell and a new directory when I run

$ dub init
... answering the questions that dub asks
$ dub

dmd compiles the skeleton project but ld fails (full dump below).

I've tried uninstalling dub, dmd (via homebrew) and reinstalling (had to use the latest beta) and upgrading xcode and also upgrading to Catalina.

I'm a d newbie and this is my first escapade into compiling on the mac.

Has anyone an idea how to fix this?



(base) Davids-MacBook:fred david$ dub
Performing "debug" build using /Library/D/dmd/bin/dmd for x86_64.
fred ~master: building configuration "application"...
Linking...
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libpthread.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libpthread.tbd
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libm.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libm.tbd
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd
Undefined symbols for architecture x86_64:
  "__NSGetMachExecuteHeader", referenced from:
      __D2rt9backtrace5dwarf23traceHandlerOpApplyImplFxAPvMDFKmKxAaZiZi in libphobos2.a(dwarf_9d0_924.o)
  "__Unwind_DeleteException", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
      ___dmd_begin_catch in libphobos2.a(dwarfeh_88f_6b9.o)
  "__Unwind_GetIP", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
  "__Unwind_GetLanguageSpecificData", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
  "__Unwind_GetRegionStart", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
  "__Unwind_RaiseException", referenced from:
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
  "__Unwind_Resume", referenced from:
      __D3std5stdio__T7writelnTAyaZQnFNfQjZv in fred.o
      __D3std5stdio4File8opAssignMFNcNjNfSQBhQBgQBdZQl in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File6reopenMFNeAyaMAxaZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File6fdopenMFNeiMAxaAyaZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File6detachMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File5closeMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File11ByChunkImpl6__ctorMFNcSQBoQBnQBkmZSQCaQBzQBwQBu in libphobos2.a(stdio_19dd_180.o)
      ...
  "__Unwind_SetGR", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
  "__Unwind_SetIP", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
  "___error", referenced from:
      __D3std5stdio4File7tryLockMFEQBaQz8LockTypemmZb in libphobos2.a(stdio_19dd_180.o)
      __D3std9exception14ErrnoException6__ctorMFNfAyaQdmZCQBxQBwQBp in libphobos2.a(exception_489_5b5.o)
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
      __D4core6thread6Thread5sleepFNbNiSQBf4time8DurationZv in libphobos2.a(thread_386_258.o)
      _fakePureReprintReal in libphobos2.a(demangle_2ff_79b.o)
  "___stderrp", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh8scanLSDAFPxhmmbbPSQBe6unwind17_Unwind_ExceptionJmJiZEQCnQCn10LsdaResult in libphobos2.a(dwarfeh_896_2c9.o)
      __D2rt6dmain218_d_print_throwableUC6object9ThrowableZ4sinkMFNbNiNlMxAaZv in libphobos2.a(dmain2_88b_776.o)
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
      __D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv in libphobos2.a(dmain2_888_4ad.o)
      __D2rt7dwarfeh17actionTableLookupFPSQBh6unwind17_Unwind_ExceptionkPxhQdhmQhZi in libphobos2.a(dwarfeh_897_6e0.o)
      ...
  "___stdoutp", referenced from:
      __D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNbNcNdNiZSQEhQEg4File in libphobos2.a(stdio_19e9_cfb.o)
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
  "__dyld_get_image_header", referenced from:
      __D2rt19sections_osx_x86_6411getTLSRangeFNbNixPvZAv in libphobos2.a(sections_osx_x86_64_93f_420.o)
  "__dyld_image_count", referenced from:
      __D2rt19sections_osx_x86_6411getTLSRangeFNbNixPvZAv in libphobos2.a(sections_osx_x86_64_93f_420.o)
  "__dyld_register_func_for_add_image", referenced from:
      _rt_init in libphobos2.a(dmain2_880_2f9.o)
  "__tlv_bootstrap", referenced from:
      __D2rt7dwarfeh15ExceptionHeader5stackPSQBkQBkQBf in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt7dwarfeh15ExceptionHeader9ehstorageSQBnQBnQBi in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_ in libphobos2.a(lifetime.o)
      __D2rt8lifetime12__nextBlkIdxi in libphobos2.a(lifetime.o)
      __D4core9exception6_storeG128v in libphobos2.a(exception.o)
      __D4core6thread5Fiber7sm_thisCQBbQzQu in libphobos2.a(thread.o)
      __D4core6thread6Thread7sm_thisCQBcQBaQw in libphobos2.a(thread_386_258.o)
      ...
  "_abort", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh13_d_throwdwarfUC6object9ThrowableZ17exception_cleanupUiPSQCr6unwind17_Unwind_ExceptionZv in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh15ExceptionHeader6createFNiC6object9ThrowableZPSQChQChQCc in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt7dwarfeh8scanLSDAFPxhmmbbPSQBe6unwind17_Unwind_ExceptionJmJiZ11dw_pe_valueMFhZm in libphobos2.a(dwarfeh_896_2c9.o)
      ___dmd_begin_catch in libphobos2.a(dwarfeh_88f_6b9.o)
      __D4core8internal5abortQgFNbNiNfMAyaMQemZv in libphobos2.a(abort_45a_218.o)
      ...
  "_backtrace", referenced from:
      __D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUNbNiiPSQCm3sys5posix6signal9siginfo_tPvZv in libphobos2.a(runtime_36d_76e.o)
  "_backtrace_symbols", referenced from:
      __D2rt9backtrace5dwarf23traceHandlerOpApplyImplFxAPvMDFKmKxAaZiZi in libphobos2.a(dwarf_9d0_924.o)
  "_backtrace_symbols_fd", referenced from:
      __D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUNbNiiPSQCm3sys5posix6signal9siginfo_tPvZv in libphobos2.a(runtime_36d_76e.o)
  "_calloc", referenced from:
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh15ExceptionHeader6createFNiC6object9ThrowableZPSQChQChQCc in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb in libphobos2.a(minfo_8f6_473.o)
      __D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor in libphobos2.a(monitor__925_57a.o)
      __D2gc4impl12conservativeQw14ConservativeGC6__ctorMFZCQBzQBzQBxQCiQBn in libphobos2.a(gc_74e_583.o)
      __D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZ2goFNbPSQCmQCmQCkQCv3GcxQBckZk in libphobos2.a(gc_74e_583.o)
      __D2gc4impl12conservativeQw14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQt in libphobos2.a(gc_74e_583.o)
      ...
     (maybe you meant: _gc_calloc)
  "_clearerr", referenced from:
      __D3std5stdio4File8clearerrMFNaNbNfZv in libphobos2.a(stdio_19dd_180.o)
  "_exit", referenced from:
      _gc_init_nothrow in libphobos2.a(proxy_7bb_64d.o)
  "_fclose", referenced from:
      __D3std5stdio4File12closeHandlesMFNeZv in libphobos2.a(stdio_19dd_180.o)
  "_fcntl", referenced from:
      __D3std5stdio4File8lockImplMFismmZi in libphobos2.a(stdio_19dd_180.o)
  "_fdopen", referenced from:
      __D3std5stdio4File6fdopenMFNeiMAxaAyaZv in libphobos2.a(stdio_19dd_180.o)
  "_feof", referenced from:
      __D3std5stdio4File3eofMxFNaNdNeZb in libphobos2.a(stdio_19dd_180.o)
  "_ferror", referenced from:
      __D3std5stdio4File5errorMxFNaNbNdNeZb in libphobos2.a(stdio_19dd_180.o)
  "_fflush", referenced from:
      __D3std5stdio4File5flushMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
  "_fileno", referenced from:
      __D3std5stdio4File6filenoMxFNdNeZi in libphobos2.a(stdio_19dd_180.o)
  "_flockfile", referenced from:
      __D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKSQBxQBwQBtZSQCiQChQCeQCc in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File17LockingTextWriter10__postblitMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__ctorMFNcKSQCeQCdQCaZSQCpQCoQCl__TQCjVbi1ZQCr in libphobos2.a(stdio_19ff_855.o)
      __D3std5stdio4File__T16BinaryWriterImplVbi1ZQx10__postblitMFNbNiZv in libphobos2.a(stdio_19ff_855.o)
  "_fopen", referenced from:
      __D3std5stdio__T6_fopenTAyaTAxaZQqFQlQjZ10_fopenImplFNbNiNePxaQdZPOS4core4stdcQCt7__sFILE in libphobos2.a(stdio_19f8_a9a.o)
     (maybe you meant: __D3std5stdio__T6_fopenTAyaTAxaZQqFNbNiNfQrQpZPOS4core4stdcQCa7__sFILE, __D3std5stdio__T6_fopenTAyaTAxaZQqFQlQjZ10_fopenImplFNbNiNePxaQdZPOS4core4stdcQCt7__sFILE )
  "_fprintf", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh8scanLSDAFPxhmmbbPSQBe6unwind17_Unwind_ExceptionJmJiZEQCnQCn10LsdaResult in libphobos2.a(dwarfeh_896_2c9.o)
      __D2rt6dmain218_d_print_throwableUC6object9ThrowableZ4sinkMFNbNiNlMxAaZv in libphobos2.a(dmain2_88b_776.o)
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
      __D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv in libphobos2.a(dmain2_888_4ad.o)
      __D2rt7dwarfeh17actionTableLookupFPSQBh6unwind17_Unwind_ExceptionkPxhQdhmQhZi in libphobos2.a(dwarfeh_897_6e0.o)
      ...
  "_fputc", referenced from:
      __D3std5stdio14fputc_unlockedFNbNiiPS4core4stdcQBo7__sFILEZi in libphobos2.a(stdio_19d9_5d6.o)
  "_fputwc", referenced from:
      __D3std5stdio15fputwc_unlockedFNbNiwPS4core4stdcQBp7__sFILEZi in libphobos2.a(stdio_19da_64d.o)
  "_fread", referenced from:
      __D3std5stdio__T12trustedFreadThZQrFNbNiNePOS4core4stdcQBw7__sFILEAhZm in libphobos2.a(stdio_19fb_737.o)
  "_free", referenced from:
      __D3std5stdio4File6detachMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File5closeMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D2rt7dwarfeh13_d_throwdwarfUC6object9ThrowableZ17exception_cleanupUiPSQCr6unwind17_Unwind_ExceptionZv in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh15ExceptionHeader4freeFPSQBkQBkQBfZv in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt8lifetime19_staticDtor_L498_C1FZv in libphobos2.a(lifetime.o)
      __D4core6memory__T8pureFreeZQkFNaNbNiPvZv in libphobos2.a(memory_1ed_3b0.o)
      __d_delThrowable in libphobos2.a(ehalloc_8a8_5ff.o)
      ...
     (maybe you meant: _gc_free)
  "_freopen", referenced from:
      __D3std5stdio4File6reopenMFNeAyaMAxaZv in libphobos2.a(stdio_19dd_180.o)
  "_fseeko", referenced from:
      __D3std5stdio4File4seekMFNeliZv in libphobos2.a(stdio_19dd_180.o)
  "_fsync", referenced from:
      __D3std5stdio4File4syncMFNeZv in libphobos2.a(stdio_19dd_180.o)
  "_ftello", referenced from:
      __D3std5stdio4File4tellMxFNdNeZm in libphobos2.a(stdio_19dd_180.o)
  "_funlockfile", referenced from:
      __D3std5stdio4File17LockingTextWriter6__dtorMFNeZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__dtorMFNbNiZv in libphobos2.a(stdio_19ff_855.o)
  "_fwide", referenced from:
      __D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKSQBxQBwQBtZSQCiQChQCeQCc in libphobos2.a(stdio_19dd_180.o)
  "_fwrite", referenced from:
      __D3std5stdio__T13trustedFwriteTaZQsFNbNiNePOS4core4stdcQBx7__sFILExAaZm in fred.o
  "_getenv", referenced from:
      __D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq in libphobos2.a(config_83a_6c3.o)
  "_getpid", referenced from:
      __D3std5stdio4File8lockImplMFismmZi in libphobos2.a(stdio_19dd_180.o)
  "_getsectbynamefromheader_64", referenced from:
      _sections_osx_onAddImage in libphobos2.a(sections_osx_x86_64_93c_949.o)
  "_getsectiondata", referenced from:
      __D2rt9backtrace5dwarf23traceHandlerOpApplyImplFxAPvMDFKmKxAaZiZi in libphobos2.a(dwarf_9d0_924.o)
  "_gettimeofday", referenced from:
      __D4core4sync6config7mktspecFNbNiKSQBg3sys5posix6signal8timespecSQCk4time8DurationZv in libphobos2.a(config_5ee_2f7.o)
  "_isdigit", referenced from:
      __D4core8internal12parseoptions__T5parseHThZQkFNbNiAxaKANgaKhQkZb in libphobos2.a(parseoptions_4c9_465.o)
      __D4core8internal12parseoptions__T5parseHTkZQkFNbNiAxaKANgaKkQkZb in libphobos2.a(parseoptions_4cb_3fc.o)
      __D4core8internal12parseoptions__T5parseHTmZQkFNbNiAxaKANgaKmQkZb in libphobos2.a(parseoptions_4ca_461.o)
  "_isspace", referenced from:
      __D4core8internal12parseoptions__T4findSQBlQBjQBd__T4skipX7isspaceZQpFNbNiANgaZ9__lambda2ZQCeMFNaNbNiNfQBdZQBh in libphobos2.a(parseoptions_4c5_602.o)
  "_mach_absolute_time", referenced from:
      __D4core4time12TickDuration27_sharedStaticCtor_L2820_C14FNeZv in libphobos2.a(time.o)
      __D2gc4impl12conservativeQw3Gcx11fullcollectMFNbbZm in libphobos2.a(gc_753_122.o)
  "_mach_timebase_info", referenced from:
      __D4core4time12TickDuration27_sharedStaticCtor_L2820_C14FNeZv in libphobos2.a(time.o)
      __d_initMonoTime in libphobos2.a(time_3dd_5fe.o)
  "_malloc", referenced from:
      __D3std5stdio4File6__ctorMFNcNePOS4core4stdcQBl7__sFILEAyakbZSQChQCgQCd in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File9resetFileMFNeAyaMAxabZv in libphobos2.a(stdio_19dd_180.o)
      __d_newclass in libphobos2.a(lifetime_8ac_482.o)
      __D3std8internal6memory__T13enforceMallocZQqFNaNbNiNfmZPv in libphobos2.a(memory_25a4_5ac.o)
      __d_arrayappendcTX in libphobos2.a(lifetime_8dd_6c8.o)
      __D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_ in libphobos2.a(lifetime_8bb_4a3.o)
      __D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm in libphobos2.a(minfo_8f6_473.o)
      ...
     (maybe you meant: _gc_malloc)
  "_malloc_size", referenced from:
      __D2rt19sections_osx_x86_6411getTLSRangeFNbNixPvZAv in libphobos2.a(sections_osx_x86_64_93f_420.o)
  "_memcmp", referenced from:
      __D2rt8typeinfo5ti_Ag11TypeInfo_Ag6equalsMxFxPvxQdZb in libphobos2.a(ti_Ag_a43_435.o)
      __D4core8internal5array8equality__T8__equalsTxhTxhZQqFAxhQdZ9__lambda3MFNaNbNiNeZb in libphobos2.a(equality_569_d49.o)
      __D4core8internal5array8equality__T8__equalsTyaTyaZQqFAyaQdZ9__lambda3MFNaNbNiNeZb in libphobos2.a(equality_54c_f65.o)
      __D4core8internal6string__T7dstrcmpZQjFNaNbNiNeMxAaMxQeZi in libphobos2.a(string_4e0_36f.o)
      __D4core8internal5array8equality__T8__equalsTaTyaZQpFAaAyaZ9__lambda3MFNaNbNiNeZb in libphobos2.a(equality_558_b54.o)
      __D4core8internal5array8equality__T8__equalsTxaTxaZQqFAxaQdZ9__lambda3MFNaNbNiNeZb in libphobos2.a(equality_54e_c33.o)
      __D6object15TypeInfo_Struct6equalsMxFNaNbNexPvxQdZb in libphobos2.a(object_12_612.o)
      ...
  "_memcpy", referenced from:
      __D6object__T4_dupTxaTyaZQmFNaNbAxaZAya in fred.o
      __d_newclass in libphobos2.a(lifetime_8ac_482.o)
      __D3std3utf12UTFException11setSequenceMFNaNbNiNfMAkXCQByQBxQBw in libphobos2.a(utf_2b6d_49e.o)
      __D3std8internal7cstring__T11tempCStringTaTAxaZQuFNaNbNiNfMQqZSQCiQChQCb__T17TempCStringBufferTaZQw in libphobos2.a(cstring_3c88_b9a.o)
      __D3std8internal7cstring__T11tempCStringTaTAxaZQuFMQiZ9__lambda2MFNaNbNiNeZPa in libphobos2.a(cstring_3c88_b9a.o)
      __D3std8internal7cstring__T11tempCStringTaTAyaZQuFNaNbNiNfMQqZSQCiQChQCb__T17TempCStringBufferTaZQw in libphobos2.a(cstring_3c8a_963.o)
      __D3std8internal7cstring__T11tempCStringTaTAyaZQuFMQiZ9__lambda2MFNaNbNiNeZPa in libphobos2.a(cstring_3c8a_963.o)
      ...
  "_memmove", referenced from:
      __D4core6thread6Thread3addFNbNiCQBdQBbQxbZv in libphobos2.a(thread_386_258.o)
      __D4core7runtime16DefaultTraceInfo7fixlineMxFAxaNkKG4096aZQn in libphobos2.a(runtime_36f_640.o)
      __D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6insertMFNbNiPQBxZb in libphobos2.a(pooltable_7b8_58e.o)
      __D4core6thread15ll_removeThreadFNbNiPSQBk3sys5posixQk5types17_opaque_pthread_tZv in libphobos2.a(thread_3c4_61d.o)
  "_memset", referenced from:
      __d_newarrayT in libphobos2.a(lifetime_8c2_4df.o)
      __d_arrayappendcTX in libphobos2.a(lifetime_8dd_6c8.o)
      __D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_ in libphobos2.a(lifetime_8bb_4a3.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv in libphobos2.a(minfo_8f6_473.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ10clearFlagsMFNaNbNiPmZv in libphobos2.a(minfo_8f6_473.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZb in libphobos2.a(minfo_8f6_473.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ6doSortMFmKAPyS6object10ModuleInfoZb in libphobos2.a(minfo_8f6_473.o)
      ...
     (maybe you meant: __memset32)
  "_mmap", referenced from:
      __D2gc4impl12conservativeQw4Pool10initializeMFNbmbZv in libphobos2.a(gc_754_19a.o)
      __D2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4growMFNbZv in libphobos2.a(gc_761_68c.o)
      __D2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQBuQBuQBsQCdQBi__T9ScanRangeVbi0ZQpZQBz4growMFNbZv in libphobos2.a(gc_75e_a4e.o)
      __D2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQBuQBuQBsQCdQBi__T9ScanRangeVbi1ZQpZQBz4growMFNbZv in libphobos2.a(gc_760_a03.o)
  "_munmap", referenced from:
      __D4core6thread5Fiber6__dtorMFNbNiZv in libphobos2.a(thread_3ab_236.o)
      __D2gc4impl12conservativeQw3Gcx4DtorMFZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx8minimizeMFNbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx7newPoolMFNbmbZPSQBtQBtQBrQCc4Pool in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw4Pool4DtorMFNbZv in libphobos2.a(gc_754_19a.o)
      __D2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5resetMFNbZv in libphobos2.a(gc_761_68c.o)
      __D2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4growMFNbZv in libphobos2.a(gc_761_68c.o)
      ...
  "_nanosleep", referenced from:
      __D4core6thread6Thread5sleepFNbNiSQBf4time8DurationZv in libphobos2.a(thread_386_258.o)
  "_pclose", referenced from:
      __D3std5stdio4File12closeHandlesMFNeZv in libphobos2.a(stdio_19dd_180.o)
  "_popen", referenced from:
      __D3std5stdio__T6_popenTAyaTAxaZQqFNbNiNeQrQpZ9popenImplFNbNiNePxaQdZPOS4core4stdcQCx7__sFILE in libphobos2.a(stdio_19f9_aa4.o)
     (maybe you meant: __D3std5stdio__T6_popenTAyaTAxaZQqFNbNiNeQrQpZ9popenImplFNbNiNePxaQdZPOS4core4stdcQCx7__sFILE, __D3std5stdio__T6_popenTAyaTAxaZQqFNbNiNeQrQpZPOS4core4stdcQCa7__sFILE )
  "_printf", referenced from:
      ___dmd_personality_v0 in libphobos2.a(dwarfeh_892_811.o)
      __d_throwdwarf in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh13_d_throwdwarfUC6object9ThrowableZ17exception_cleanupUiPSQCr6unwind17_Unwind_ExceptionZv in libphobos2.a(dwarfeh_891_56a.o)
      __D2rt7dwarfeh15ExceptionHeader6createFNiC6object9ThrowableZPSQChQChQCc in libphobos2.a(dwarfeh_88e_5f8.o)
      __D2rt7dwarfeh8scanLSDAFPxhmmbbPSQBe6unwind17_Unwind_ExceptionJmJiZ11dw_pe_valueMFhZm in libphobos2.a(dwarfeh_896_2c9.o)
      ___dmd_begin_catch in libphobos2.a(dwarfeh_88f_6b9.o)
      __D4core7runtime18runModuleUnitTestsUZ14__foreachbody2MFPS6object10ModuleInfoZi in libphobos2.a(runtime_36d_76e.o)
      ...
  "_pthread_atfork", referenced from:
      _thread_init in libphobos2.a(thread_388_48b.o)
      __D2gc4impl12conservativeQw3Gcx16startScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
  "_pthread_attr_init", referenced from:
      __D4core6thread6Thread5startMFNbZCQBfQBdQz in libphobos2.a(thread_386_258.o)
      __D4core6thread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZPSQCd3sys5posixQk5types17_opaque_pthread_t in libphobos2.a(thread_3c5_7f6.o)
  "_pthread_attr_setstacksize", referenced from:
      __D4core6thread6Thread5startMFNbZCQBfQBdQz in libphobos2.a(thread_386_258.o)
      __D4core6thread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZPSQCd3sys5posixQk5types17_opaque_pthread_t in libphobos2.a(thread_3c5_7f6.o)
  "_pthread_cond_broadcast", referenced from:
      __D2gc4impl12conservativeQw3Gcx12markParallelMFNbbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv in libphobos2.a(gc_753_122.o)
      __D4core4sync5event5Event3setMFNbNiZv in libphobos2.a(event_5f1_202.o)
  "_pthread_cond_destroy", referenced from:
      __D2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx11__fieldDtorMFNbNiZv in libphobos2.a(gc_753_122.o)
      __D4core4sync5event5Event6__dtorMFNbNiZv in libphobos2.a(event_5f1_202.o)
      __D4core4sync5event5Event9terminateMFNbNiZv in libphobos2.a(event_5f1_202.o)
  "_pthread_cond_init", referenced from:
      __D4core4sync5event5Event10initializeMFNbNibbZv in libphobos2.a(event_5f1_202.o)
  "_pthread_cond_timedwait", referenced from:
      __D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb in libphobos2.a(event_5f1_202.o)
  "_pthread_cond_wait", referenced from:
      __D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb in libphobos2.a(event_5f1_202.o)
  "_pthread_create", referenced from:
      __D4core6thread6Thread5startMFNbZCQBfQBdQz in libphobos2.a(thread_386_258.o)
      __D4core6thread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZPSQCd3sys5posixQk5types17_opaque_pthread_t in libphobos2.a(thread_3c5_7f6.o)
  "_pthread_detach", referenced from:
      __D4core6thread6Thread6__dtorMFNbNiZv in libphobos2.a(thread_386_258.o)
  "_pthread_get_stackaddr_np", referenced from:
      _thread_init in libphobos2.a(thread_388_48b.o)
      _thread_entryPoint in libphobos2.a(thread_383_713.o)
  "_pthread_getschedparam", referenced from:
      __D4core6thread6Thread14loadPrioritiesFNbNiNeZSQBsQBqQBm8Priority in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread8priorityMFNdZi in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread8priorityMFNdiZv in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi in libphobos2.a(thread_3c9_81d.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi in libphobos2.a(thread_3c8_81b.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi in libphobos2.a(thread_3ca_93c.o)
  "_pthread_getspecific", referenced from:
      __D2rt19sections_osx_x86_6411getTLSRangeFNbNixPvZAv in libphobos2.a(sections_osx_x86_64_93f_420.o)
  "_pthread_join", referenced from:
      __D4core6thread6Thread4joinMFbZC6object9Throwable in libphobos2.a(thread_386_258.o)
      __D2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
  "_pthread_mach_thread_np", referenced from:
      _thread_init in libphobos2.a(thread_388_48b.o)
      __D4core6thread11thread_initUNiZ18initChildAfterForkUNbNiZv in libphobos2.a(thread_388_48b.o)
      __D4core6thread6Thread5startMFNbZCQBfQBdQz in libphobos2.a(thread_386_258.o)
  "_pthread_mutex_destroy", referenced from:
      __d_critical_term in libphobos2.a(critical__85e_684.o)
      __d_monitor_staticdtor in libphobos2.a(monitor__91c_8ca.o)
      _thread_term in libphobos2.a(thread_389_48f.o)
      __D4core4sync5mutex5Mutex6__dtorMFNbNiNeZv in libphobos2.a(mutex_5f3_213.o)
      __D4core6thread6Thread9termLocksFNiZv in libphobos2.a(thread_386_258.o)
      __d_monitordelete in libphobos2.a(monitor__915_69d.o)
      __d_monitordelete_nogc in libphobos2.a(monitor__916_8a3.o)
      ...
  "_pthread_mutex_init", referenced from:
      __d_critical_init in libphobos2.a(critical__85d_680.o)
      __d_monitor_staticctor in libphobos2.a(monitor__91b_8c9.o)
      __D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa in libphobos2.a(mutex_5f6_4fb.o)
      __D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc in libphobos2.a(mutex_5f7_7c3.o)
      __D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor in libphobos2.a(monitor__925_57a.o)
      __D4core4sync5event5Event10initializeMFNbNibbZv in libphobos2.a(event_5f1_202.o)
  "_pthread_mutex_lock", referenced from:
      __D4core4sync5mutex5Mutex__T12lock_nothrowTCQBpQBnQBlQBiZQBdMFNbNiNeZv in libphobos2.a(mutex_5f4_79e.o)
      __D4core4sync5mutex5Mutex__T12lock_nothrowTOCQBqQBoQBmQBjZQBeMOFNbNiNeZv in libphobos2.a(mutex_5fa_a66.o)
      __d_monitorenter in libphobos2.a(monitor__917_648.o)
      __D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor in libphobos2.a(monitor__925_57a.o)
      __D2gc4impl12conservativeQw3Gcx12markParallelMFNbbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv in libphobos2.a(gc_753_122.o)
      ...
  "_pthread_mutex_trylock", referenced from:
      __D4core4sync5mutex5Mutex7tryLockMFNeZb in libphobos2.a(mutex_5f3_213.o)
      __D4core4sync5mutex5Mutex7tryLockMOFNeZb in libphobos2.a(mutex_5f3_213.o)
  "_pthread_mutex_unlock", referenced from:
      __D4core4sync5mutex5Mutex__T14unlock_nothrowTCQBrQBpQBnQBkZQBfMFNbNiNeZv in libphobos2.a(mutex_5f5_881.o)
      __D4core4sync5mutex5Mutex__T14unlock_nothrowTOCQBsQBqQBoQBlZQBgMOFNbNiNeZv in libphobos2.a(mutex_5fb_b49.o)
      __d_monitorexit in libphobos2.a(monitor__918_5e4.o)
      __D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor in libphobos2.a(monitor__925_57a.o)
      __D2gc4impl12conservativeQw3Gcx12markParallelMFNbbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv in libphobos2.a(gc_753_122.o)
      __D2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv in libphobos2.a(gc_753_122.o)
      ...
  "_pthread_mutexattr_destroy", referenced from:
      __d_monitor_staticdtor in libphobos2.a(monitor__91c_8ca.o)
      __D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa in libphobos2.a(mutex_5f6_4fb.o)
      __D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc in libphobos2.a(mutex_5f7_7c3.o)
  "_pthread_mutexattr_init", referenced from:
      __d_monitor_staticctor in libphobos2.a(monitor__91b_8c9.o)
      __D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa in libphobos2.a(mutex_5f6_4fb.o)
      __D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc in libphobos2.a(mutex_5f7_7c3.o)
  "_pthread_mutexattr_settype", referenced from:
      __d_monitor_staticctor in libphobos2.a(monitor__91b_8c9.o)
      __D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa in libphobos2.a(mutex_5f6_4fb.o)
      __D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc in libphobos2.a(mutex_5f7_7c3.o)
  "_pthread_self", referenced from:
      _thread_init in libphobos2.a(thread_388_48b.o)
      __D4core6thread11thread_initUNiZ18initChildAfterForkUNbNiZv in libphobos2.a(thread_388_48b.o)
      __D4core6thread6Thread14loadPrioritiesFNbNiNeZSQBsQBqQBm8Priority in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi in libphobos2.a(thread_3c9_81d.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi in libphobos2.a(thread_3c8_81b.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi in libphobos2.a(thread_3ca_93c.o)
      _thread_entryPoint in libphobos2.a(thread_383_713.o)
      ...
  "_pthread_setschedparam", referenced from:
      __D4core6thread6Thread8priorityMFNdiZv in libphobos2.a(thread_386_258.o)
  "_realloc", referenced from:
      __D2rt4util9container6common8xreallocFNbNiPvmZQe in libphobos2.a(common_a11_35a.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv in libphobos2.a(minfo_8f6_473.o)
      __D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ6doSortMFmKAPyS6object10ModuleInfoZb in libphobos2.a(minfo_8f6_473.o)
      __D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ4sortMFKAPyS6object10ModuleInfokZb in libphobos2.a(minfo_8f6_473.o)
      __D4core6thread6Thread5startMFNbZCQBfQBdQz in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread7opApplyFMDFKCQBhQBfQBbZiZ6resizeFNbNiKAQBbmZv in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread3addFNbNiCQBdQBbQxbZv in libphobos2.a(thread_386_258.o)
      ...
     (maybe you meant: _gc_realloc)
  "_rewind", referenced from:
      __D3std5stdio4File6rewindMFNfZv in libphobos2.a(stdio_19dd_180.o)
  "_sched_get_priority_max", referenced from:
      __D4core6thread6Thread14loadPrioritiesFNbNiNeZSQBsQBqQBm8Priority in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi in libphobos2.a(thread_3c9_81d.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi in libphobos2.a(thread_3c8_81b.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi in libphobos2.a(thread_3ca_93c.o)
  "_sched_get_priority_min", referenced from:
      __D4core6thread6Thread14loadPrioritiesFNbNiNeZSQBsQBqQBm8Priority in libphobos2.a(thread_386_258.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi in libphobos2.a(thread_3c9_81d.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi in libphobos2.a(thread_3c8_81b.o)
      __D4core6thread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi in libphobos2.a(thread_3ca_93c.o)
  "_sched_yield", referenced from:
      _thread_joinAll in libphobos2.a(thread_392_5a0.o)
      __D4core6thread6Thread5yieldFNbNiZv in libphobos2.a(thread_386_258.o)
      __D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv in libphobos2.a(spinlock_4d3_323.o)
  "_setvbuf", referenced from:
      __D3std5stdio4File7setvbufMFNemiZv in libphobos2.a(stdio_19dd_180.o)
      __D3std5stdio4File7setvbufMFNeAviZv in libphobos2.a(stdio_19dd_180.o)
  "_sigaction", referenced from:
      _runModuleUnitTests in libphobos2.a(runtime_36d_76e.o)
  "_sigfillset", referenced from:
      _runModuleUnitTests in libphobos2.a(runtime_36d_76e.o)
  "_snprintf", referenced from:
      __D2rt9backtrace5dwarf23traceHandlerOpApplyImplFxAPvMDFKmKxAaZiZi in libphobos2.a(dwarf_9d0_924.o)
      _fakePureReprintReal in libphobos2.a(demangle_2ff_79b.o)
      __D4core8internal12parseoptions5parseFNbNiAxaKANgaKfQkZb in libphobos2.a(parseoptions_4be_21b.o)
  "_sscanf", referenced from:
      __D4core8internal12parseoptions5parseFNbNiAxaKANgaKfQkZb in libphobos2.a(parseoptions_4be_21b.o)
  "_strerror", referenced from:
      __d_run_main2 in libphobos2.a(dmain2_888_4ad.o)
  "_strerror_r", referenced from:
      __D3std9exception11errnoStringFNbNeiZAya in libphobos2.a(exception_488_49d.o)
  "_strlen", referenced from:
      __d_run_main in libphobos2.a(dmain2_887_47b.o)
      __D3std9exception11errnoStringFNbNeiZAya in libphobos2.a(exception_488_49d.o)
      __D6object10ModuleInfo6addrOfMxFNaNbNiiZPv in libphobos2.a(object_18_3f2.o)
      __D6object10ModuleInfo4nameMxFNaNbNdNiZAya in libphobos2.a(object_18_3f2.o)
      __d_arrayboundsp in libphobos2.a(exception_359_63c.o)
      __D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq in libphobos2.a(config_83a_6c3.o)
      __D2rt9backtrace5dwarf23traceHandlerOpApplyImplFxAPvMDFKmKxAaZiZi in libphobos2.a(dwarf_9d0_924.o)
      ...
  "_strtold", referenced from:
      _fakePureReprintReal in libphobos2.a(demangle_2ff_79b.o)
  "_sysconf", referenced from:
      __D4core6thread26_sharedStaticCtor_L3695_C1FZv in libphobos2.a(thread.o)
  "_thread_get_state", referenced from:
      __D4core6thread7suspendFNbCQyQv6ThreadZb in libphobos2.a(thread_394_302.o)
  "_thread_resume", referenced from:
      __D4core6thread6resumeFNbCQxQu6ThreadZv in libphobos2.a(thread_396_291.o)
     (maybe you meant: _thread_resumeAll)
  "_thread_suspend", referenced from:
      __D4core6thread7suspendFNbCQyQv6ThreadZb in libphobos2.a(thread_394_302.o)
     (maybe you meant: _thread_suspendAll)
  "_tmpfile", referenced from:
      __D3std5stdio4File7tmpfileFNfZSQBcQBbQy in libphobos2.a(stdio_19dd_180.o)
  "_toupper", referenced from:
      __D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq in libphobos2.a(config_83a_6c3.o)
  "_write", referenced from:
      __D4core8internal5abortQgFNbNiNfMAyaMQemZv in libphobos2.a(abort_45a_218.o)
      __D4core8internal5abortQgFNbNiNfMAyaMQemZ8writeStrFNbNiNeMAAxaXv in libphobos2.a(abort_45a_218.o)
ld: symbol(s) not found for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
Error: linker exited with status 1
/Library/D/dmd/bin/dmd failed with exit code 1.

October 09
On Wednesday, 9 October 2019 at 10:33:21 UTC, David Briant wrote:
> I've accidentally upgraded to Catalina - a little earlier than planned as I had hoped not to be trail blazing!
>
> My problem is this, in a bash shell and a new directory when I run
>
> $ dub init
> ... answering the questions that dub asks
> $ dub
>
> dmd compiles the skeleton project but ld fails (full dump below).
>
> I've tried uninstalling dub, dmd (via homebrew) and reinstalling (had to use the latest beta) and upgrading xcode and also upgrading to Catalina.
>
> I'm a d newbie and this is my first escapade into compiling on the mac.
>
> Has anyone an idea how to fix this?


If I uninstall clang using conda I now get:

(base) Davids-MacBook:fred david$ dub
Performing "debug" build using /Library/D/dmd/bin/dmd for x86_64.
fred ~master: building configuration "application"...
Linking...
x86_64-apple-darwin13.4.0-clang: No such file or directory
core.thread.ThreadError@src/core/thread.d(3093): Unable to load thread state
----------------
Error: linker exited with status 255
/Library/D/dmd/bin/dmd failed with exit code 1.


It seems like dub has somehow gotten entwined with the anaconda compiler - any ideas how to fix?
October 09
On Wednesday, 9 October 2019 at 15:42:42 UTC, David Briant wrote:
> On Wednesday, 9 October 2019 at 10:33:21 UTC, David Briant wrote:
>> [...]
>
>
> If I uninstall clang using conda I now get:
>
> (base) Davids-MacBook:fred david$ dub
> Performing "debug" build using /Library/D/dmd/bin/dmd for x86_64.
> fred ~master: building configuration "application"...
> Linking...
> x86_64-apple-darwin13.4.0-clang: No such file or directory
> core.thread.ThreadError@src/core/thread.d(3093): Unable to load thread state
> ----------------
> Error: linker exited with status 255
> /Library/D/dmd/bin/dmd failed with exit code 1.
>
>
> It seems like dub has somehow gotten entwined with the anaconda compiler - any ideas how to fix?

FYI Solution was to use anaconda-clean to remove anaconda completely, then uninstall dmd using homebrew then reinstall the beta version.
October 10
On 09/10/2019 11:33 PM, David Briant wrote:
> I've accidentally upgraded to Catalina - a little earlier than planned as I had hoped not to be trail blazing!
> 
> My problem is this, in a bash shell and a new directory when I run
> 
> $ dub init
> ... answering the questions that dub asks
> $ dub
> 
> dmd compiles the skeleton project but ld fails (full dump below).
> 
> I've tried uninstalling dub, dmd (via homebrew) and reinstalling (had to use the latest beta) and upgrading xcode and also upgrading to Catalina.
> 
> I'm a d newbie and this is my first escapade into compiling on the mac.
> 
> Has anyone an idea how to fix this?

D as a native language links against libc, so using the system c compiler as the linker is a viable method to prevent having to look things up.

Perhaps try ldc? That uses LLVM so may be better on OSX.

Related: https://issues.dlang.org/show_bug.cgi?id=20019

Also those versions on homebrew look to be at least one version out of date.

If ldc on homebrew doesn't work, you should try the versions on the main site (which has dmg's) https://dlang.org/download.html
October 09
On Wednesday, 9 October 2019 at 16:08:41 UTC, rikki cattermole wrote:
> On 09/10/2019 11:33 PM, David Briant wrote:
>> [...]
>
> D as a native language links against libc, so using the system c compiler as the linker is a viable method to prevent having to look things up.
>
> Perhaps try ldc? That uses LLVM so may be better on OSX.
>
> Related: https://issues.dlang.org/show_bug.cgi?id=20019
>
> Also those versions on homebrew look to be at least one version out of date.
>
> If ldc on homebrew doesn't work, you should try the versions on the main site (which has dmg's) https://dlang.org/download.html

I confirm that ldc-1.18.0-beta2 works fine on mine Catalina, downloaded and activated with the official install script.

/Paolo