[Issue 19641] New: Cannot build DMD with AUTO_BOOTSTRAP on macOS Mojave

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Feb 3 22:22:21 UTC 2019


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

          Issue ID: 19641
           Summary: Cannot build DMD with AUTO_BOOTSTRAP on macOS Mojave
           Product: D
           Version: D2
          Hardware: All
                OS: Mac OS X
            Status: NEW
          Severity: major
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: jack at jackstouffer.com

Steps to reproduce: 

1. Download a fresh copy of the DMD git
2. run make -f posix.mak AUTO_BOOTSTRAP=1
3. Get the following output

/Library/Developer/CommandLineTools/usr/bin/make -C src -f posix.mak all
no cpu specified, assuming X86
make[1]: ../generated/host_dmd-2.079.1/dmd2/osx/bin/dmd: Command not found
mkdir -p ../generated/host_dmd-2.079.1
curl -fsSL --retry 5 --retry-max-time 120 --connect-timeout 5 --speed-time 30
--speed-limit 1024
http://downloads.dlang.org/releases/2.x/2.079.1/dmd.2.079.1.osx.tar.xz | tar -C
../generated/host_dmd-2.079.1 -Jxf - || rm -rf ../generated/host_dmd-2.079.1
../generated/host_dmd-2.079.1/dmd2/osx/bin/dmd
-conf=../generated/host_dmd-2.079.1/dmd2/osx/bin/dmd.conf
-of../generated/osx/release/64/dmd -m64 -vtls -J../generated/osx/release/64
-J../res  -version=MARS -fPIC -J../generated/osx/release/64 -w -de -g -dip25
dmd/access.d dmd/aggregate.d dmd/aliasthis.d dmd/apply.d dmd/argtypes.d
dmd/arrayop.d dmd/arraytypes.d dmd/astcodegen.d dmd/attrib.d dmd/builtin.d
dmd/canthrow.d dmd/cli.d dmd/clone.d dmd/compiler.d dmd/complex.d dmd/cond.d
dmd/constfold.d dmd/cppmangle.d dmd/cppmanglewin.d dmd/ctfeexpr.d
dmd/ctorflow.d dmd/dcast.d dmd/dclass.d dmd/declaration.d dmd/delegatize.d
dmd/denum.d dmd/dimport.d dmd/dinifile.d dmd/dinterpret.d dmd/dmacro.d
dmd/dmangle.d dmd/dmodule.d dmd/doc.d dmd/dscope.d dmd/dstruct.d dmd/dsymbol.d
dmd/dsymbolsem.d dmd/dtemplate.d dmd/dversion.d dmd/escape.d dmd/expression.d
dmd/expressionsem.d dmd/func.d dmd/hdrgen.d dmd/id.d dmd/impcnvtab.d
dmd/imphint.d dmd/init.d dmd/initsem.d dmd/inline.d dmd/inlinecost.d
dmd/intrange.d dmd/json.d dmd/lambdacomp.d dmd/lib.d dmd/libelf.d dmd/libmach.d
dmd/link.d dmd/mars.d dmd/mtype.d dmd/nogc.d dmd/nspace.d dmd/objc.d
dmd/opover.d dmd/optimize.d dmd/parse.d dmd/permissivevisitor.d dmd/sapply.d
dmd/templateparamsem.d dmd/sideeffect.d dmd/statement.d dmd/staticassert.d
dmd/target.d dmd/typesem.d dmd/traits.d dmd/transitivevisitor.d
dmd/parsetimevisitor.d dmd/visitor.d dmd/typinf.d dmd/utils.d dmd/scanelf.d
dmd/scanmach.d dmd/statement_rewrite_walker.d dmd/statementsem.d
dmd/staticcond.d dmd/safe.d dmd/blockexit.d dmd/printast.d dmd/semantic2.d
dmd/semantic3.d dmd/irstate.d dmd/toctype.d dmd/glue.d dmd/gluelayer.d
dmd/todt.d dmd/tocsym.d dmd/toir.d dmd/dmsc.d dmd/tocvdebug.d dmd/s2ir.d
dmd/toobj.d dmd/e2ir.d dmd/eh.d dmd/iasm.d dmd/iasmdmd.d dmd/iasmgcc.d
dmd/objc_glue.d dmd/backend/cc.d dmd/backend/cdef.d dmd/backend/cgcv.d
dmd/backend/code.d dmd/backend/cv4.d dmd/backend/dt.d dmd/backend/el.d
dmd/backend/global.d dmd/backend/obj.d dmd/backend/oper.d dmd/backend/outbuf.d
dmd/backend/rtlsym.d dmd/backend/code_x86.d dmd/backend/iasm.d
dmd/backend/codebuilder.d dmd/backend/ty.d dmd/backend/type.d dmd/backend/exh.d
dmd/backend/mach.d dmd/backend/mscoff.d dmd/backend/dwarf.d
dmd/backend/dwarf2.d dmd/backend/xmm.d dmd/backend/dlist.d dmd/backend/melf.d
dmd/backend/varstats.di dmd/root/aav.d dmd/root/man.d dmd/root/response.d
dmd/root/speller.d dmd/root/longdouble.d ../generated/osx/release/64/backend.a
../generated/osx/release/64/lexer.a
../generated/host_dmd-2.079.1/dmd2/osx/bin/../../src/druntime/import/core/exception.d(686):
_store is thread local
ld: warning: ignoring file ../generated/osx/release/64/backend.a, file was
built for archive which is not the architecture being linked (x86_64):
../generated/osx/release/64/backend.a
Undefined symbols for architecture x86_64:
  "_ALLREGS", referenced from:
     
__D3dmd7iasmdmd15asm_modify_regsFSQBf7backend4iasm7PTRNTABPSQCfQCe4OPNDQnZk in
dmd.o
      __D3dmd7iasmdmd12asm_da_parseFPSQBd7backend4iasm2OPZPSQBzQw8code_x864code
in dmd.o
      __D3dmd7iasmdmd12asm_db_parseFPSQBd7backend4iasm2OPZPSQBzQw8code_x864code
in dmd.o
  "_Alloca", referenced from:
      except_gentables() in dmd.o
  "_BPRM", referenced from:
     
__D3dmd7iasmdmd19asm_make_modrm_byteFPhPkPSQBo7backend8code_x864codekPSQCqQCp4OPNDQnZv
in dmd.o
      CodeBuilder::genfltreg(unsigned int, unsigned int, unsigned long long) in
dmd.o
      CodeBuilder::genxmmreg(unsigned int, unsigned int, unsigned long long,
unsigned int) in dmd.o
  "_Para", referenced from:
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
  "_SegData", referenced from:
      Offset(int) in dmd.o
  "_TYaarray", referenced from:
      totym(Type*) in dmd.o
  "_TYdarray", referenced from:
      genObjFile(Module*, bool) in dmd.o
      totym(Type*) in dmd.o
      toEfilename(Module*) in dmd.o
      array_toDarray(Type*, elem*) in dmd.o
      sarray_toDarray(Loc const&, Type*, Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(StringExp*) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      ...
  "_TYdelegate", referenced from:
      totym(Type*) in dmd.o
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      toElem::ToElemVisitor::visit(SymbolExp*) in dmd.o
      toElem::ToElemVisitor::visit(FuncExp*) in dmd.o
      toElem::ToElemVisitor::visit(DelegateExp*) in dmd.o
      toElem::ToElemVisitor::visit(CallExp*) in dmd.o
      ...
  "_TYsize_t", referenced from:
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      toEfilename(Module*) in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      setEthis(Loc const&, IRState*, elem*, AggregateDeclaration*) in dmd.o
      resolveLengthVar(VarDeclaration*, elem**, Type*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      ...
  "Obj_addrel(int, unsigned long long, Symbol*, unsigned int, int, int)",
referenced from:
      Obj::addrel(int, unsigned long long, Symbol*, unsigned int, int, int) in
dmd.o
  "Obj_addstr(Outbuffer*, char const*)", referenced from:
      Obj::addstr(Outbuffer*, char const*) in dmd.o
  "Obj_comdat(Symbol*)", referenced from:
      Obj::comdat(Symbol*) in dmd.o
      Obj::readonly_comdat(Symbol*) in dmd.o
  "Obj_exestr(char const*)", referenced from:
      Obj::exestr(char const*) in dmd.o
  "Obj_gotref(Symbol*)", referenced from:
      Obj::gotref(Symbol*) in dmd.o
  "Obj_lidata(int, unsigned long long, unsigned long long)", referenced from:
      Obj::lidata(int, unsigned long long, unsigned long long) in dmd.o
  "Obj_linnum(Srcpos, int, unsigned long long)", referenced from:
      Obj::linnum(Srcpos, int, unsigned long long) in dmd.o
  "Obj_pubdef(int, Symbol*, unsigned long long)", referenced from:
      Obj::pubdef(int, Symbol*, unsigned long long) in dmd.o
  "Obj_tlsseg()", referenced from:
      Obj::tlsseg() in dmd.o
  "block_goto(Blockx*, int, block*)", referenced from:
      S2irVisitor::visit(SwitchStatement*) in dmd.o
      S2irVisitor::visit(ScopeStatement*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
  "block_next(Blockx*, int, block*)", referenced from:
      S2irVisitor::visit(IfStatement*) in dmd.o
      S2irVisitor::visit(DoStatement*) in dmd.o
      S2irVisitor::visit(ForStatement*) in dmd.o
      S2irVisitor::visit(BreakStatement*) in dmd.o
      S2irVisitor::visit(ContinueStatement*) in dmd.o
      S2irVisitor::visit(GotoStatement*) in dmd.o
      S2irVisitor::visit(LabelStatement*) in dmd.o
      ...
  "cg87_reset()", referenced from:
      obj_start(char const*) in dmd.o
  "cod3_spoff()", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "el_allbits(elem*, int)", referenced from:
      setArray(Expression*, elem*, elem*, Type*, elem*, IRState*, int) in dmd.o
  "el_combine(elem*, elem*)", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      ...
  "init_optab()", referenced from:
     
__D3dmd7iasmdmd17inlineAsmSemanticFCQBh9statement18InlineAsmStatementPSQCq6dscope5ScopeZCQDiQCb9Statement
in dmd.o
  "isXMMstore(unsigned int)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
  "symbol_add(Symbol*)", referenced from:
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      S2irVisitor::visit(WithStatement*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      S2irVisitor::visit(InlineAsmStatement*) in dmd.o
      toElem::ToElemVisitor::visit(SymbolExp*) in dmd.o
      ...
  "type_alloc(unsigned int)", referenced from:
      ToCtypeVisitor::visit(TypeStruct*) in dmd.o
      toImport(Symbol*) in dmd.o
      toSymbol(StructLiteralExp*) in dmd.o
      toSymbol(ClassReferenceExp*) in dmd.o
      DtBuilder::dtoff(dt_t*, unsigned int) in dmd.o
  "type_setcv(TYPE**, unsigned int)", referenced from:
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
  "type_setty(TYPE**, unsigned int)", referenced from:
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      toObjFile::ToObjFile::createTLVDataSymbol(VarDeclaration*, Symbol*) in
dmd.o
  "Obj_codeseg(char const*, int)", referenced from:
      Obj::codeseg(char const*, int) in dmd.o
  "Obj_fltused()", referenced from:
      Obj::fltused() in dmd.o
  "calccodsize(code*)", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "checkSetVex(code*, unsigned int)", referenced from:
      CodeBuilder::genxmmreg(unsigned int, unsigned int, unsigned long long,
unsigned int) in dmd.o
  "code_calloc()", referenced from:
     
__D3dmd7iasmdmd8asm_emitFSQx7globals3LockSQBn7backend4iasm7PTRNTABPSQCnQBaQv2OPPSQDaQCz4OPNDQnQpQrZPSQDuQCh8code_x864code
in dmd.o
      CodeBuilder::gen1(unsigned int) in dmd.o
      CodeBuilder::gen2(unsigned int, unsigned int) in dmd.o
      CodeBuilder::gen2sib(unsigned int, unsigned int, unsigned int) in dmd.o
      CodeBuilder::genasm(char*, unsigned int) in dmd.o
      CodeBuilder::genasm(_LabelDsymbol*) in dmd.o
      CodeBuilder::genasm(block*) in dmd.o
      ...
  "el_copytree(elem*)", referenced from:
      S2irVisitor::visit(SwitchStatement*) in dmd.o
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
     
__D3dmd4e2ir6toElemRCQs10expression10ExpressionPSQBu7irstate7IRStateZ13ToElemVisitor5visitMRCQDmQCv9AssignExpZ12getDotLengthFNbNiQDePSQFb7backend2el4elemQvZQy
in dmd.o
      toElem::ToElemVisitor::visit(SliceExp*) in dmd.o
      toElem::ToElemVisitor::visit(IndexExp*) in dmd.o
      ...
  "el_selecte2(elem*)", referenced from:
      toElem::ToElemVisitor::visit(CallExp*) in dmd.o
  "mem_malloc2(unsigned int)", referenced from:
      array_toDarray(Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(StringExp*) in dmd.o
  "symbol_func(Symbol*)", referenced from:
      toSymbol::ToSymbol::visit(FuncDeclaration*) in dmd.o
      aaGetSymbol(TypeAArray*, char const*, int) in dmd.o
  "symbol_name(char const*, int, TYPE*)", referenced from:
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      toThunkSymbol(FuncDeclaration*, int) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      buildCapture(FuncDeclaration*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      toObjFile::ToObjFile::createTLVDataSymbol(VarDeclaration*, Symbol*) in
dmd.o
      ...
  "symbol_name(char const*, unsigned int, int, TYPE*)", referenced from:
      toSymbolX(Dsymbol*, char const*, int, TYPE*, char const*) in dmd.o
     
__D3dmd9objc_glue7Symbols10symbolNameFAxaiPSQBp7backend4type4TYPEZPSQCnQy2cc6Symbol
in dmd.o
  "type_allocn(unsigned int, TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypeFunction*) in dmd.o
      ToCtypeVisitor::visit(TypeEnum*) in dmd.o
      ToCtypeVisitor::visit(TypeClass*) in dmd.o
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      toVtblSymbol(ClassDeclaration*) in dmd.o
     
__D3dmd9objc_glue7Symbols10getCStringFAxaQdEQBpQBo8Segments2IdZPSQCk7backend2cc6Symbol
in dmd.o
      __D3dmd9objc_glue7Symbols12getImageInfoFZPSQBo7backend2cc6Symbol in dmd.o
      ...
  "Obj_compiler()", referenced from:
      Obj::compiler() in dmd.o
  "Obj_ehtables(Symbol*, unsigned int, Symbol*)", referenced from:
      Obj::ehtables(Symbol*, unsigned int, Symbol*) in dmd.o
  "Obj_external(Symbol*)", referenced from:
      Obj::external(Symbol*) in dmd.o
  "Obj_initfile(char const*, char const*, char const*)", referenced from:
      Obj::initfile(char const*, char const*, char const*) in dmd.o
  "Obj_termfile()", referenced from:
      Obj::termfile() in dmd.o
  "REGSAVE_save(REGSAVE&, CodeBuilder&, int, unsigned int*)", referenced from:
      REGSAVE::save(CodeBuilder&, int, unsigned int*) in dmd.o
  "Srcpos_print(Srcpos const&, char const*)", referenced from:
      Srcpos::print(char const*) const in dmd.o
  "block_calloc()", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      block_calloc(Blockx*) in dmd.o
      getLabel(IRState*, Blockx*, Statement*) in dmd.o
      S2irVisitor::visit(IfStatement*) in dmd.o
      insertFinallyBlockCalls(block*) in dmd.o
      ...
  "checkSetVex3(code*)", referenced from:
     
__D3dmd7iasmdmd8asm_emitFSQx7globals3LockSQBn7backend4iasm7PTRNTABPSQCnQBaQv2OPPSQDaQCz4OPNDQnQpQrZPSQDuQCh8code_x864code
in dmd.o
  "el_copytotmp(elem**)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      __D3dmd4e2ir26fixArgumentEvaluationOrderFAPSQBp7backend2el4elemZQw in
dmd.o
      toElem::ToElemVisitor::visit(SliceExp*) in dmd.o
  "el_ctor_dtor(elem*, elem*, elem**)", referenced from:
      toElem::ToElemVisitor::Dsymbol_toElem(Dsymbol*) in dmd.o
  "out_readonly(Symbol*)", referenced from:
      genModuleInfo(Module*) in dmd.o
      toObjFile::ToObjFile::visit(ClassDeclaration*) in dmd.o
      toObjFile::ToObjFile::visit(StructDeclaration*) in dmd.o
      genClassInfoForInterface(InterfaceDeclaration*) in dmd.o
  "rtlsym_reset()", referenced from:
      obj_start(char const*) in dmd.o
  "type_pointer(TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypePointer*) in dmd.o
      ToCtypeVisitor::visit(TypeClass*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      buildCapture(FuncDeclaration*) in dmd.o
  "Obj_func_term(Symbol*)", referenced from:
      Obj::func_term(Symbol*) in dmd.o
  "Obj_getGOTsym()", referenced from:
      Obj::getGOTsym() in dmd.o
  "Obj_refGOTsym()", referenced from:
      Obj::refGOTsym() in dmd.o
  "Obj_sym_cdata(unsigned int, char*, int)", referenced from:
      Obj::sym_cdata(unsigned int, char*, int) in dmd.o
  "asm_op_lookup(char const*)", referenced from:
     
__D3dmd7iasmdmd17inlineAsmSemanticFCQBh9statement18InlineAsmStatementPSQCq6dscope5ScopeZCQDiQCb9Statement
in dmd.o
  "cod3_bpoffset(Symbol*)", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "el_sideeffect(elem*)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      __D3dmd4e2ir26fixArgumentEvaluationOrderFAPSQBp7backend2el4elemZQw in
dmd.o
      array_toPtr(Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(CallExp*) in dmd.o
      toElem::ToElemVisitor::visit(SliceExp*) in dmd.o
  "param_t_print(param_t const*)", referenced from:
      param_t::print() in dmd.o
  "simplify_code(code*)", referenced from:
      CodeBuilder::gen(code*) in dmd.o
  "symbol_calloc(char const*)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      DtBuilder::dtoff(dt_t*, unsigned int) in dmd.o
  "symbol_calloc(char const*, unsigned int)", referenced from:
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      toSymbol::ToSymbol::visit(FuncDeclaration*) in dmd.o
      toImport(Symbol*) in dmd.o
      aaGetSymbol(TypeAArray*, char const*, int) in dmd.o
      toSymbol(StructLiteralExp*) in dmd.o
      toSymbol(ClassReferenceExp*) in dmd.o
      toSymbolCppTypeInfo(ClassDeclaration*) in dmd.o
      ...
  "type_delegate(TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypeFunction*) in dmd.o
      ToCtypeVisitor::visit(TypeDelegate*) in dmd.o
  "Obj_comdatsize(Symbol*, unsigned long long)", referenced from:
      Obj::comdatsize(Symbol*, unsigned long long) in dmd.o
  "Obj_data_start(Symbol*, unsigned long long, int)", referenced from:
      Obj::data_start(Symbol*, unsigned long long, int) in dmd.o
  "Obj_ehsections()", referenced from:
      Obj::ehsections() in dmd.o
  "Obj_far16thunk(Symbol*)", referenced from:
      Obj::far16thunk(Symbol*) in dmd.o
  "Obj_func_start(Symbol*)", referenced from:
      Obj::func_start(Symbol*) in dmd.o
  "Obj_getsegment(char const*, char const*, int, int)", referenced from:
      Obj::getsegment(char const*, char const*, int, int) in dmd.o
  "Obj_includelib(char const*)", referenced from:
      Obj::includelib(char const*) in dmd.o
  "Obj_moduleinfo(Symbol*)", referenced from:
      Obj::moduleinfo(Symbol*) in dmd.o
  "Obj_pubdefsize(int, Symbol*, unsigned long long, unsigned long long)",
referenced from:
      Obj::pubdefsize(int, Symbol*, unsigned long long, unsigned long long) in
dmd.o
  "Obj_reftoident(int, unsigned long long, Symbol*, unsigned long long, int)",
referenced from:
      Obj::reftoident(int, unsigned long long, Symbol*, unsigned long long,
int) in dmd.o
  "Obj_setcodeseg(int)", referenced from:
      Obj::setcodeseg(int) in dmd.o
  "Obj_staticctor(Symbol*, int, int)", referenced from:
      Obj::staticctor(Symbol*, int, int) in dmd.o
  "Obj_staticdtor(Symbol*)", referenced from:
      Obj::staticdtor(Symbol*) in dmd.o
  "Obj_tlsseg_bss()", referenced from:
      Obj::tlsseg_bss() in dmd.o
  "Obj_write_byte(seg_data*, unsigned int)", referenced from:
      Obj::write_byte(seg_data*, unsigned int) in dmd.o
  "Symbol_Sisdead(Symbol*, bool)", referenced from:
      Symbol::Sisdead(bool) in dmd.o
  "param_t_length(param_t*)", referenced from:
      param_t::length() in dmd.o
  "param_t_search(param_t*, char*)", referenced from:
      param_t::search(char*) in dmd.o
  "symbol_genauto(TYPE*)", referenced from:
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      insertFinallyBlockCalls(block*) in dmd.o
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      addressElem(elem*, Type*, bool) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      toElem::ToElemVisitor::visit(AssertExp*) in dmd.o
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
      ...
  "symbol_genauto(unsigned int)", referenced from:
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
  "type_alignsize(TYPE*)", referenced from:
      toObjFile::ToObjFile::createTLVDataSymbol(VarDeclaration*, Symbol*) in
dmd.o
  "type_dyn_array(TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypeDArray*) in dmd.o
  "type_paramsize(TYPE*)", referenced from:
      toImport(Symbol*) in dmd.o
  "type_setmangle(TYPE**, unsigned char)", referenced from:
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      toObjFile::ToObjFile::createTLVDataSymbol(VarDeclaration*, Symbol*) in
dmd.o
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "Obj_reftodatseg(int, unsigned long long, unsigned long long, unsigned int,
int)", referenced from:
      Obj::reftodatseg(int, unsigned long long, unsigned long long, unsigned
int, int) in dmd.o
  "Obj_tlsseg_data()", referenced from:
      Obj::tlsseg_data() in dmd.o
  "Obj_write_bytes(seg_data*, unsigned int, void*)", referenced from:
      Obj::write_bytes(seg_data*, unsigned int, void*) in dmd.o
  "Obj_write_zeros(seg_data*, unsigned long long)", referenced from:
      Obj::write_zeros(seg_data*, unsigned long long) in dmd.o
  "REGSAVE_restore(REGSAVE&, CodeBuilder&, int, unsigned int)", referenced
from:
      REGSAVE::restore(CodeBuilder&, int, unsigned int) in dmd.o
  "Symbol_needThis(Symbol*)", referenced from:
      Symbol::needThis() in dmd.o
  "block_appendexp(block*, elem*)", referenced from:
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      setScopeIndex(Blockx*, block*, int) in dmd.o
      incUsage(IRState*, Loc const&) in dmd.o
      S2irVisitor::visit(IfStatement*) in dmd.o
      S2irVisitor::visit(DoStatement*) in dmd.o
      S2irVisitor::visit(ForStatement*) in dmd.o
      ...
  "exp2_copytotemp(elem*)", referenced from:
      S2irVisitor::visit(SwitchStatement*) in dmd.o
  "nteh_declarvars(Blockx*)", referenced from:
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      appendDtors(IRState*, elem*, unsigned long long, unsigned long long) in
dmd.o
  "nteh_patchindex(code*, int)", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "out_config_init(int, bool, bool, bool, bool, bool, int, bool, bool, unsigned
char, bool, bool, bool)", referenced from:
      backend_init() in dmd.o
  "seg_data_isCode(seg_data const&)", referenced from:
      seg_data::isCode() in dmd.o
  "symbol_generate(int, TYPE*)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      _symboldata in dmd.o
  "Obj_common_block(Symbol*, int, unsigned long long, unsigned long long)",
referenced from:
      Obj::common_block(Symbol*, int, unsigned long long, unsigned long long)
in dmd.o
  "Obj_common_block(Symbol*, unsigned long long, unsigned long long)",
referenced from:
      Obj::common_block(Symbol*, unsigned long long, unsigned long long) in
dmd.o
  "Obj_external_def(char const*)", referenced from:
      Obj::external_def(char const*) in dmd.o
  "Obj_reftocodeseg(int, unsigned long long, unsigned long long)", referenced
from:
      Obj::reftocodeseg(int, unsigned long long, unsigned long long) in dmd.o
  "Obj_startaddress(Symbol*)", referenced from:
      Obj::startaddress(Symbol*) in dmd.o
  "code_chunk_alloc()", referenced from:
      code_malloc() in dmd.o
  "type_assoc_array(TYPE*, TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypeAArray*) in dmd.o
  "Obj_allowZeroSize()", referenced from:
      Obj::allowZeroSize() in dmd.o
  "Obj_data_readonly(char*, int)", referenced from:
      Obj::data_readonly(char*, int) in dmd.o
  "Obj_data_readonly(char*, int, int*)", referenced from:
      Obj::data_readonly(char*, int, int*) in dmd.o
  "Obj_export_symbol(Symbol*, unsigned int)", referenced from:
      Obj::export_symbol(Symbol*, unsigned int) in dmd.o
  "Obj_tlv_bootstrap()", referenced from:
      Obj::tlv_bootstrap() in dmd.o
  "Symbol_Salignsize(Symbol*)", referenced from:
      Symbol::Salignsize() in dmd.o
  "param_t_createTal(param_t*, param_t*)", referenced from:
      param_t::createTal(param_t*) in dmd.o
  "type_struct_class(char const*, unsigned int, unsigned int, TYPE*, TYPE*,
bool, bool, bool, bool)", referenced from:
      ToCtypeVisitor::visit(TypeStruct*) in dmd.o
      ToCtypeVisitor::visit(TypeClass*) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      fake_classsym(Identifier*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      buildCapture(FuncDeclaration*) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      ...
  "out_string_literal(char const*, unsigned int, unsigned int)", referenced
from:
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "param_t_print_list(param_t*)", referenced from:
      param_t::print_list() in dmd.o
  "FuncParamRegs_alloc(FuncParamRegs&, TYPE*, unsigned int, unsigned char*,
unsigned char*)", referenced from:
      FuncParamRegs::alloc(TYPE*, unsigned int, unsigned char*, unsigned char*)
in dmd.o
  "Obj_jmpTableSegment(Symbol*)", referenced from:
      Obj::jmpTableSegment(Symbol*) in dmd.o
  "Obj_linkerdirective(char const*)", referenced from:
      Obj::linkerdirective(char const*) in dmd.o
  "out_readonly_comdat(Symbol*, void const*, unsigned int, unsigned int)",
referenced from:
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "FuncParamRegs_create(unsigned int)", referenced from:
      FuncParamRegs::create(unsigned int) in dmd.o
  "Obj_write_pointerRef(Symbol*, unsigned int)", referenced from:
      Obj::write_pointerRef(Symbol*, unsigned int) in dmd.o
  "Obj_setModuleCtorDtor(Symbol*, bool)", referenced from:
      Obj::setModuleCtorDtor(Symbol*, bool) in dmd.o
  "symbol_struct_addField(Symbol*, char const*, TYPE*, unsigned int)",
referenced from:
      ToCtypeVisitor::visit(TypeStruct*) in dmd.o
      ToCtypeVisitor::visit(TypeClass*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      buildCapture(FuncDeclaration*) in dmd.o
  "nteh_setScopeTableIndex(Blockx*, int)", referenced from:
      setScopeIndex(Blockx*, block*, int) in dmd.o
  "Obj_string_literal_segment(unsigned int)", referenced from:
      Obj::string_literal_segment(unsigned int) in dmd.o
  "binary(char const*, char const**, int)", referenced from:
      isDruntimeArrayOp(Identifier*) in dmd.o
      intrinsic_op(FuncDeclaration*) in dmd.o
      __D3dmd7iasmdmd15asm_token_transFPSQBg6tokens5TokenZv in dmd.o
  "el_bin(unsigned int, unsigned int, elem*, elem*)", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
     
__D3dmd4toir12incUsageElemFPSQBa7irstate7IRStateKxSQBw7globals3LocZPSQCo7backend2el4elem
in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      setEthis(Loc const&, IRState*, elem*, AggregateDeclaration*) in dmd.o
      resolveLengthVar(VarDeclaration*, elem**, Type*) in dmd.o
      ...
  "el_ptr(Symbol*)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      toEfilename(Module*) in dmd.o
      toEfilenamePtr(Module*) in dmd.o
     
__D3dmd4toir12incUsageElemFPSQBa7irstate7IRStateKxSQBw7globals3LocZPSQCo7backend2el4elem
in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      ...
  "el_una(unsigned int, unsigned int, elem*)", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
     
__D3dmd4toir12incUsageElemFPSQBa7irstate7IRStateKxSQBw7globals3LocZPSQCo7backend2el4elem
in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      setEthis(Loc const&, IRState*, elem*, AggregateDeclaration*) in dmd.o
      resolveLengthVar(VarDeclaration*, elem**, Type*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      ...
  "el_var(Symbol*)", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      setEthis(Loc const&, IRState*, elem*, AggregateDeclaration*) in dmd.o
      resolveLengthVar(VarDeclaration*, elem**, Type*) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      ...
  "MD5Init(MD5_CTX*)", referenced from:
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "el_free(elem*)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      array_toPtr(Type*, elem*) in dmd.o
      array_toDarray(Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
      toElem::ToElemVisitor::visit(CallExp*) in dmd.o
  "el_pair(unsigned int, elem*, elem*)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      toEfilename(Module*) in dmd.o
      array_toDarray(Type*, elem*) in dmd.o
      sarray_toDarray(Loc const&, Type*, Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(FuncExp*) in dmd.o
      toElem::ToElemVisitor::visit(StringExp*) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      ...
  "el_same(elem**)", referenced from:
      resolveLengthVar(VarDeclaration*, elem**, Type*) in dmd.o
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      toElem::ToElemVisitor::toElemBinAssign(BinAssignExp*, int) in dmd.o
      toElem::ToElemVisitor::visit(EqualExp*) in dmd.o
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
      toElem::ToElemVisitor::visit(DelegateExp*) in dmd.o
      ...
  "findreg(unsigned int)", referenced from:
      findregmsw(unsigned int) in dmd.o
      findreglsw(unsigned int) in dmd.o
  "outdata(Symbol*)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      toSymbol(StructLiteralExp*) in dmd.o
      toSymbol(ClassReferenceExp*) in dmd.o
      toSymbolCpp(ClassDeclaration*) in dmd.o
      genModuleInfo(Module*) in dmd.o
      toObjFile::ToObjFile::visit(ClassDeclaration*) in dmd.o
      toObjFile::ToObjFile::visit(StructDeclaration*) in dmd.o
      ...
  "MD5Final(MD5_CTX*)", referenced from:
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "Obj_byte(int, unsigned long long, unsigned int)", referenced from:
      Obj::_byte(int, unsigned long long, unsigned int) in dmd.o
  "Obj_init(Outbuffer*, char const*, char const*)", referenced from:
      Obj::init(Outbuffer*, char const*, char const*) in dmd.o
  "Obj_term(char const*)", referenced from:
      Obj::term(char const*) in dmd.o
  "Obj_user(char const*)", referenced from:
      Obj::user(char const*) in dmd.o
  "el_param(elem*, elem*)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
      setArray(Expression*, elem*, elem*, Type*, elem*, IRState*, int) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      toElem::ToElemVisitor::visit(AssertExp*) in dmd.o
      toElem::ToElemVisitor::visit(CatExp*) in dmd.o
      toElem::ToElemVisitor::visit(EqualExp*) in dmd.o
      toElem::ToElemVisitor::visit(IdentityExp*) in dmd.o
      ...
  "el_reset()", referenced from:
      obj_start(char const*) in dmd.o
  "genfwait(CodeBuilder&)", referenced from:
      CodeBuilder::genf2(unsigned int, unsigned int) in dmd.o
      CodeBuilder::genfltreg(unsigned int, unsigned int, unsigned long long) in
dmd.o
  "MD5Update(MD5_CTX*, unsigned char*, unsigned int)", referenced from:
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "Obj_alias(char const*, char const*)", referenced from:
      Obj::_alias(char const*, char const*) in dmd.o
  "Obj_bytes(int, unsigned long long, unsigned int, void*)", referenced from:
      Obj::bytes(int, unsigned long long, unsigned int, void*) in dmd.o
  "Obj_wkext(Symbol*, Symbol*)", referenced from:
      Obj::wkext(Symbol*, Symbol*) in dmd.o
  "asm_opstr(OP*)", referenced from:
     
__D3dmd7iasmdmd12asm_classifyFPSQBd7backend4iasm2OPPSQByQBx4OPNDQnQpQrPkZSQCtQBqQBl7PTRNTAB
in dmd.o
     
__D3dmd7iasmdmd12asm_classifyFPSQBd7backend4iasm2OPPSQByQBx4OPNDQnQpQrPkZ15TYPE_SIZE_ERRORMFZv
in dmd.o
  "code_last(code*)", referenced from:
      CodeBuilder::ctor(code*) in dmd.o
  "el_calloc()", referenced from:
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      array_toDarray(Type*, elem*) in dmd.o
      toElem::ToElemVisitor::visit(StringExp*) in dmd.o
      toElem::ToElemVisitor::visit(NegExp*) in dmd.o
      toElem::ToElemVisitor::visit(ComExp*) in dmd.o
      toElem::ToElemVisitor::visit(VectorExp*) in dmd.o
      ...
  "el_params(elem*, ...)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      setArray(Expression*, elem*, elem*, Type*, elem*, IRState*, int) in dmd.o
      toElem::ToElemVisitor::visit(AssertExp*) in dmd.o
      toElem::ToElemVisitor::visit(CatExp*) in dmd.o
      toElem::ToElemVisitor::visit(EqualExp*) in dmd.o
      toElem::ToElemVisitor::visit(InExp*) in dmd.o
      toElem::ToElemVisitor::visit(RemoveExp*) in dmd.o
      ...
  "el_params(void**, int)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
  "el_tolong(elem*)", referenced from:
      callfunc(Loc const&, IRState*, int, Type*, elem*, Type*,
FuncDeclaration*, Type*, elem*, Array<Expression*>*, elem*) in dmd.o
  "err_nomem()", referenced from:
     
__D3dmd7backend6barray__T6BarrayTPSQBgQBf2cc5blockZQBa9setLengthMRmZ7enlargeFNbKSQDaQCzQCu__TQCqTQCmZQCymZv
in dmd.o
      Outbuffer::enlarge(unsigned long long) in dmd.o
  "getRtlsym(int)", referenced from:
      genObjFile(Module*, bool) in dmd.o
      buildClosure(FuncDeclaration*, IRState*) in dmd.o
      S2irVisitor::visit(ThrowStatement*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      setArray(Expression*, elem*, elem*, Type*, elem*, IRState*, int) in dmd.o
      toElem::ToElemVisitor::visit(NewExp*) in dmd.o
      ...
  "out_reset()", referenced from:
      obj_start(char const*) in dmd.o
  "type_enum(char const*, TYPE*)", referenced from:
      ToCtypeVisitor::visit(TypeEnum*) in dmd.o
  "type_fake(unsigned int)", referenced from:
      ToCtypeVisitor::visit(Type*) in dmd.o
      ToCtypeVisitor::visit(TypeEnum*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      toSymbolCppTypeInfo(ClassDeclaration*) in dmd.o
      _symboldata in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      ...
  "type_size(TYPE const*)", referenced from:
      toElem::ToElemVisitor::visit(AssignExp*) in dmd.o
      appendDtors(IRState*, elem*, unsigned long long, unsigned long long) in
dmd.o
      type_zeroCopy(TYPE*) in dmd.o
      init_common(Symbol*) in dmd.o
  "writefunc(Symbol*)", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
  "Identifier::generateId(char const*, unsigned long long)", referenced from:
      DsymbolSemanticVisitor::visit(TemplateMixin*) in dmd.o
      __D3dmd10expression7FuncExp8genIdentMFPSQBl6dscope5ScopeZv in dmd.o
      StatementSemanticVisitor::foreachBodyToFunction(Scope*,
ForeachStatement*, TypeFunction*) in dmd.o
      Semantic3Visitor::visit(FuncDeclaration*) in dmd.o
  "RootObject::__ctor()", referenced from:
      __D3dmd4cond9Condition6__ctorMFKxSQBf7globals3LocZCQBwQBvQBt in dmd.o
     
__D3dmd4cond13StaticForeach6__ctorMFKxSQBk7globals3LocCQCa9statement16ForeachStatementCQDgQBg21ForeachRangeStatementZCQElQEkQEi
in dmd.o
      __D3dmd7dsymbol7Dsymbol6__ctorMFZCQBfQBeQz in dmd.o
      __D3dmd7dsymbol7Dsymbol6__ctorMFCQBe10identifier10IdentifierZCQChQCgQCb
in dmd.o
      DsymbolTable::__ctor() in dmd.o
      __D3dmd9dtemplate5Tuple6__ctorMFZCQBfQBeQx in dmd.o
      __D3dmd9dtemplate5Tuple6__ctorMFmZCQBgQBfQy in dmd.o
      ...
  "Mem::xcalloc(unsigned long long, unsigned long long)", referenced from:
     
__D3dmd8ctfeexpr11copyLiteralFCQBc10expression10ExpressionZSQCfQBd8UnionExp in
dmd.o
     
__D3dmd8ctfeexpr34createBlockDuplicatedStringLiteralFPSQCa10expression8UnionExpKxSQDb7globals3LocCQDr5mtype4TypewmhZCQEkQCk9StringExp
in dmd.o
     
__D3dmd8ctfeexpr24changeArrayLiteralLengthFKxSQBr7globals3LocCQCh5mtype9TypeArrayCQDb10expression10ExpressionmmZSQEgQBf8UnionExp
in dmd.o
      __D3dmd8ctorflow8CtorFlow14allocFieldinitMFmZv in dmd.o
      BaseClass::copyBaseInterfaces(Array<BaseClass*>*) in dmd.o
      NullExp::toStringExp() in dmd.o
  "Mem::xmalloc(unsigned long long)", referenced from:
     
__D3dmd9constfold5SliceFCQw5mtype4TypeCQBk10expression10ExpressionQBcQBfZSQCtQBj8UnionExp
in dmd.o
     
__D3dmd9constfold3CatFCQu5mtype4TypeCQBi10expression10ExpressionQBcZSQCoQBg8UnionExp
in dmd.o
     
__D3dmd8ctfeexpr10ctfeRawCmpFKxSQBd7globals3LocCQBt10expression10ExpressionQBcbZi
in dmd.o
     
__D3dmd8ctfeexpr7ctfeCatFKxSQz7globals3LocCQBo5mtype4TypeCQCd10expression10ExpressionQBcZSQDjQBg8UnionExp
in dmd.o
      castTo::CastTo::visit(StringExp*) in dmd.o
      __D3dmd6dmacro5Macro6expandMFPSQBc4root9outbuffer9OutBuffermPmAxaZv in
dmd.o
      __D3dmd6dmacro6memdupFAxaZAa in dmd.o
      ...
  "Mem::xrealloc(void*, unsigned long long)", referenced from:
      ScopeDsymbol::importScope(Dsymbol*, Prot) in dmd.o
      Array<Expression*>::reserve(unsigned long long) in dmd.o
      Array<Parameter*>::reserve(unsigned long long) in dmd.o
      Array<TemplateParameter*>::reserve(unsigned long long) in dmd.o
      Array<Dsymbol*>::reserve(unsigned long long) in dmd.o
      Array<ClassDeclaration*>::reserve(unsigned long long) in dmd.o
      Array<AliasDeclaration*>::reserve(unsigned long long) in dmd.o
      ...
  "File::setbuffer(void*, unsigned long long)", referenced from:
      gendocfile(Module*) in dmd.o
      genhdrfile(Module*) in dmd.o
      __D3dmd3lib7Library5writeMFZv in dmd.o
      __D3dmd4mars7tryMainFmPPxaKSQz7globals5ParamZi in dmd.o
     
__D3dmd4mars12generateJsonFPSQBa4root5array__T5ArrayTCQBz7dmodule6ModuleZQBbZv
in dmd.o
      _flushMixins in dmd.o
      obj_end(Library*, File*) in dmd.o
      ...
  "Port::valcpy(void*, unsigned long long, unsigned long long)", referenced
from:
     
__D3dmd9constfold3CatFCQu5mtype4TypeCQBi10expression10ExpressionQBcZSQCoQBg8UnionExp
in dmd.o
     
__D3dmd8ctfeexpr7ctfeCatFKxSQz7globals3LocCQBo5mtype4TypeCQCd10expression10ExpressionQBcZSQDjQBg8UnionExp
in dmd.o
  "Port::memicmp(char const*, char const*, unsigned long long)", referenced
from:
     
__D3dmd8dinifile13parseConfFileFPSQBf4root11stringtable11StringTablePxaQdmPhPSQCxQBs5array__T5ArrayTQBgZQlZv
in dmd.o
      __D3dmd3doc7isDittoFPxaZb in dmd.o
      __D3dmd3doc11skippastURLFPSQy4root9outbuffer9OutBuffermZm in dmd.o
  "Array<Identifier*>::setDim(unsigned long long)", referenced from:
     
__D3dmd4init10syntaxCopyFCQxQv11InitializerZ10copyStructFCQCdQCc17StructInitializerZQCh
in dmd.o
  "Array<Identifier*>::opIndex(unsigned long long)", referenced from:
     
__D3dmd8compiler20ModuleComponentRange5frontMxFNbNdZxCQBz10identifier10Identifier
in dmd.o
     
__D3dmd7dimport6Import6__ctorMFKxSQBf7globals3LocPSQBw4root5array__T5ArrayTCQCv10identifier10IdentifierZQBkQBgQBjiZCQEjQEiQEd
in dmd.o
      Import::syntaxCopy(Dsymbol*) in dmd.o
      Import::addMember(Scope*, ScopeDsymbol*) in dmd.o
     
__D3dmd7dmodule7Package7resolveFPSQBf4root5array__T5ArrayTCQCe10identifier10IdentifierZQBkPCQDl7dsymbol7DsymbolPCQEgQEfQEaZCQErQBg12DsymbolTable
in dmd.o
      DsymbolSemanticVisitor::visit(Import*) in dmd.o
      PrettyPrintVisitor::visit(Import*) in dmd.o
      ...
  "Array<char const*>::__ctor(unsigned long long)", referenced from:
      __D3dmd4mars7tryMainFmPPxaKSQz7globals5ParamZi in dmd.o
  "Array<char const*>::insert(unsigned long long, char const*)", referenced
from:
      __D3dmd4root8response15response_expandFPSQBmQBl5array__T5ArrayTPxaZQlZb
in dmd.o
  "Array<char const*>::remove(unsigned long long)", referenced from:
      __D3dmd4mars7tryMainFmPPxaKSQz7globals5ParamZi in dmd.o
      __D3dmd4root8response15response_expandFPSQBmQBl5array__T5ArrayTPxaZQlZb
in dmd.o
  "Array<char const*>::setDim(unsigned long long)", referenced from:
     
__D3dmd4mars16parseCommandLineFKxSQBf4root5array__T5ArrayTPxaZQlxmKSQCn7globals5ParamKSQDgQCbQBz__TQBwTQBtZQCeZb
in dmd.o
  "Array<char const*>::opIndex(unsigned long long)", referenced from:
     
__D3dmd8dinifile13parseConfFileFPSQBf4root11stringtable11StringTablePxaQdmPhPSQCxQBs5array__T5ArrayTQBgZQlZv
in dmd.o
      __D3dmd7dmodule17lookForSourceFileFAxaZQe in dmd.o
     
__D3dmd7dmodule6Module4loadRSQBa7globals3LocPSQBr4root5array__T5ArrayTCQCq10identifier10IdentifierZQBkQBgZ17checkModFileAliasMFNbAxaZv
in dmd.o
      gendocfile(Module*) in dmd.o
      __D3dmd3lib7Library11setFilenameMFPxaQdZv in dmd.o
      __D3dmd4link7runLINKFZi in dmd.o
      __D3dmd4link10runProgramFZi in dmd.o
      ...
  "Array<char const*>::reserve(unsigned long long)", referenced from:
      __D3dmd4mars7tryMainFmPPxaKSQz7globals5ParamZi in dmd.o
  "OutBuffer::fill0(unsigned long long)", referenced from:
     
__D3dmd7libmach7LibMach16WriteLibToBufferMFPSQBq4root9outbuffer9OutBufferZv in
dmd.o
  "OutBuffer::print(unsigned long long)", referenced from:
     
__D3dmd4cond20printDepsConditionalFPSQBi6dscope5ScopeCQBzQBy11DVConditionAxaZv
in dmd.o
     
__D3dmd9cppmangle16CppMangleVisitor15writeIdentifierMFKxCQCc10identifier10IdentifierZv
in dmd.o
     
__D3dmd9cppmangle16CppMangleVisitor12template_argMFCQBx9dtemplate16TemplateInstancemZv
in dmd.o
      CppMangleVisitor::visit(TypeSArray*) in dmd.o
      CppMangleVisitor::visit(IntegerExp*) in dmd.o
      Mangler::visit(TypeSArray*) in dmd.o
      Mangler::visit(TypeIdentifier*) in dmd.o
      ...
  "OutBuffer::write(void const*, unsigned long long)", referenced from:
     
__D3dmd3doc7Section5writeMFSQz7globals3LocPSQBpQBo10DocCommentPSQCj6dscope5ScopePSQDb4root5array__T5ArrayTCQEa7dsymbol7DsymbolZQBcPSQEzQBy9outbuffer9OutBufferZv
in dmd.o
     
__D3dmd3doc12ParamSection5writeMFSQBf7globals3LocPSQBwQBv10DocCommentPSQCq6dscope5ScopePSQDi4root5array__T5ArrayTCQEh7dsymbol7DsymbolZQBcPSQFgQBy9outbuffer9OutBufferZv
in dmd.o
      gendocfile(Module*) in dmd.o
     
__D3dmd3doc10DocComment13writeSectionsMFPSQBn6dscope5ScopePSQCf4root5array__T5ArrayTCQDe7dsymbol7DsymbolZQBcPSQEdQBy9outbuffer9OutBufferZv
in dmd.o
     
__D3dmd3doc13highlightTextFPSQBa6dscope5ScopePSQBs4root5array__T5ArrayTCQCr7dsymbol7DsymbolZQBcSQDp7globals3LocPSQEgQCo9outbuffer9OutBuffermZv
in dmd.o
      ExpressionSemanticVisitor::visit(ImportExp*) in dmd.o
     
__D3dmd7libmach7LibMach16WriteLibToBufferMFPSQBq4root9outbuffer9OutBufferZv in
dmd.o
      ...
  "OutBuffer::insert(unsigned long long, void const*, unsigned long long)",
referenced from:
     
__D3dmd3doc13highlightTextFPSQBa6dscope5ScopePSQBs4root5array__T5ArrayTCQCr7dsymbol7DsymbolZQBcSQDp7globals3LocPSQEgQCo9outbuffer9OutBuffermZv
in dmd.o
  "OutBuffer::remove(unsigned long long, unsigned long long)", referenced from:
      __D3dmd6dmacro5Macro6expandMFPSQBc4root9outbuffer9OutBuffermPmAxaZv in
dmd.o
      __D3dmd3doc16escapeDdocStringFPSQBd4root9outbuffer9OutBuffermZv in dmd.o
     
__D3dmd3doc22escapeStrayParenthesisFSQBi7globals3LocPSQBz4root9outbuffer9OutBuffermbZv
in dmd.o
      __D3dmd3doc20removeBlankLineMacroFPSQBh4root9outbuffer9OutBufferKmKmZv in
dmd.o
     
__D3dmd3doc28replaceMarkdownThematicBreakFPSQBp4root9outbuffer9OutBufferKmmKxSQCx7globals3LocZb
in dmd.o
      __D3dmd3doc25removeAnyAtxHeadingSuffixFPSQBm4root9outbuffer9OutBuffermZv
in dmd.o
     
__D3dmd3doc23replaceMarkdownEmphasisFPSQBk4root9outbuffer9OutBufferKxSQCp7globals3LocKASQDhQDg17MarkdownDelimiteriZ19replaceEmphasisPairMFKQCaKQCeZm
in dmd.o
      ...
  "OutBuffer::spread(unsigned long long, unsigned long long)", referenced from:
      __D3dmd6dmacro5Macro6expandMFPSQBc4root9outbuffer9OutBuffermPmAxaZv in
dmd.o
  "OutBuffer::bracket(unsigned long long, char const*, unsigned long long, char
const*)", referenced from:
     
__D3dmd3doc13highlightTextFPSQBa6dscope5ScopePSQBs4root5array__T5ArrayTCQCr7dsymbol7DsymbolZQBcSQDp7globals3LocPSQEgQCo9outbuffer9OutBuffermZv
in dmd.o
     
__D3dmd3doc13highlightCodeFPSQBa6dscope5ScopePSQBs4root5array__T5ArrayTCQCr7dsymbol7DsymbolZQBcPSQDqQBy9outbuffer9OutBuffermZv
in dmd.o
  "OutBuffer::reserve(unsigned long long)", referenced from:
      Mangler::visit(StringExp*) in dmd.o
      Module::parse() in dmd.o
      gendocfile(Module*) in dmd.o
     
__D3dmd3doc14highlightCode2FPSQBb6dscope5ScopePSQBt4root5array__T5ArrayTCQCs7dsymbol7DsymbolZQBcPSQDrQBy9outbuffer9OutBuffermZv
in dmd.o
     
__D3dmd7libmach7LibMach16WriteLibToBufferMFPSQBq4root9outbuffer9OutBufferZv in
dmd.o
      Type::toChars() in dmd.o
      Type::toPrettyChars(bool) in dmd.o
      ...
  "OutBuffer::setsize(unsigned long long)", referenced from:
     
__D3dmd8dinifile13parseConfFileFPSQBf4root11stringtable11StringTablePxaQdmPhPSQCxQBs5array__T5ArrayTQBgZQlZv
in dmd.o
      gendocfile(Module*) in dmd.o
     
__D3dmd3doc14highlightCode2FPSQBb6dscope5ScopePSQBt4root5array__T5ArrayTCQCs7dsymbol7DsymbolZQBcPSQDrQBy9outbuffer9OutBuffermZv
in dmd.o
      SerializeVisitor::visit(DotIdExp*) in dmd.o
      SerializeVisitor::visit(DotVarExp*) in dmd.o
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "__rel_exception", referenced from:
      rel_exception(int) in dmd.o
  "__rel_integral", referenced from:
      rel_integral(int) in dmd.o
  "__rel_not", referenced from:
      rel_not(int) in dmd.o
  "__rel_swap", referenced from:
      rel_swap(int) in dmd.o
  "__rel_unord", referenced from:
      rel_unord(int) in dmd.o
  "__tyalignsize", referenced from:
      tyalignsize(unsigned int) in dmd.o
  "__tyrelax", referenced from:
      tyrelax(unsigned int) in dmd.o
  "__tysize", referenced from:
      toSymbol::ToSymbol::visit(VarDeclaration*) in dmd.o
      __align in dmd.o
      REGSIZE() in dmd.o
      NPTRSIZE() in dmd.o
      REGSAVE::reset() in dmd.o
      DtBuilder::size(unsigned long long) in dmd.o
      tysize(unsigned int) in dmd.o
      ...
  "_code_list", referenced from:
      code_malloc() in dmd.o
  "_code_print", referenced from:
      code::print() in dmd.o
  "_cstate", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
  "_el_long", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
      toEfilename(Module*) in dmd.o
     
__D3dmd4toir12incUsageElemFPSQBa7irstate7IRStateKxSQBw7globals3LocZPSQCo7backend2el4elem
in dmd.o
      getEthis(Loc const&, IRState*, Dsymbol*) in dmd.o
      setEthis(Loc const&, IRState*, elem*, AggregateDeclaration*) in dmd.o
      ...
  "_floatreg", referenced from:
      CodeBuilder::genfltreg(unsigned int, unsigned int, unsigned long long) in
dmd.o
      CodeBuilder::genxmmreg(unsigned int, unsigned int, unsigned long long,
unsigned int) in dmd.o
  "_localgot", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
  "_mem_calloc", referenced from:
      util_calloc(unsigned int, unsigned int) in dmd.o
  "_mem_fmalloc", referenced from:
      dt_calloc(int) in dmd.o
  "_mem_free", referenced from:
      dt_free(dt_t*) in dmd.o
      util_free(void*) in dmd.o
  "_mem_malloc", referenced from:
      DtBuilder::nbytes(unsigned int, char const*) in dmd.o
      DtBuilder::abytes(unsigned int, unsigned int, unsigned int, char const*,
unsigned int) in dmd.o
      DtBuilder::repeat(dt_t*, unsigned long long) in dmd.o
      util_malloc(unsigned int, unsigned int) in dmd.o
      CodeBuilder::genasm(char*, unsigned int) in dmd.o
  "_mem_realloc", referenced from:
      util_realloc(void*, unsigned int, unsigned int) in dmd.o
  "_objmod", referenced from:
      obj_start(char const*) in dmd.o
      obj_end(Library*, File*) in dmd.o
      FuncDeclaration_toObjFile(FuncDeclaration*, bool) in dmd.o
  "_optab1", referenced from:
      OTbinary(int) in dmd.o
      OTunary(int) in dmd.o
      OTleaf(int) in dmd.o
      OTcommut(int) in dmd.o
      OTassoc(int) in dmd.o
      OTeop0e(int) in dmd.o
      OTeop00(int) in dmd.o
      ...
  "_optab2", referenced from:
      OTassign(int) in dmd.o
      OTlogical(int) in dmd.o
      OTwid(int) in dmd.o
      OTcall(int) in dmd.o
      OTrtol(int) in dmd.o
      OTdef(int) in dmd.o
      OTae(int) in dmd.o
      ...
  "_optab3", referenced from:
      OTboolnop(int) in dmd.o
  "_outthunk", referenced from:
      toThunkSymbol(FuncDeclaration*, int) in dmd.o
  "_pstate", referenced from:
      funcsym_p(Symbol*) in dmd.o
      funcsym_p() in dmd.o
      preprocessor() in dmd.o
      inline_asm() in dmd.o
  "_reflocal", referenced from:
      CodeBuilder::genfltreg(unsigned int, unsigned int, unsigned long long) in
dmd.o
      CodeBuilder::genxmmreg(unsigned int, unsigned int, unsigned long long,
unsigned int) in dmd.o
  "_refparam", referenced from:
      iasm_regs(block*) in dmd.o
  "_regcon", referenced from:
      regimmed_set(int, unsigned long long) in dmd.o
  "_retoffset", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "_startblock", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
  "_tspvoid", referenced from:
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
  "_tstypes", referenced from:
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      toVtblSymbol(ClassDeclaration*) in dmd.o
      S2irVisitor::visit(TryCatchStatement*) in dmd.o
      S2irVisitor::visit(TryFinallyStatement*) in dmd.o
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
      except_gentables() in dmd.o
      ...
  "_type_function", referenced from:
      ToCtypeVisitor::visit(TypeFunction*) in dmd.o
      callFuncsAndGates(Module*, Array<Symbol*>*,
Array<StaticDtorDeclaration*>*, char const*) in dmd.o
      genObjFile(Module*, bool) in dmd.o
      aaGetSymbol(TypeAArray*, char const*, int) in dmd.o
  "_type_static_array", referenced from:
      ToCtypeVisitor::visit(TypeSArray*) in dmd.o
      toStringSymbol(char const*, unsigned long long, unsigned long long) in
dmd.o
  "_tytab", referenced from:
      tyintegral(unsigned int) in dmd.o
      tyarithmetic(unsigned int) in dmd.o
      tyaggregate(unsigned int) in dmd.o
      tyscalar(unsigned int) in dmd.o
      tyfloating(unsigned int) in dmd.o
      tyimaginary(unsigned int) in dmd.o
      tycomplex(unsigned int) in dmd.o
      ...
  "_tytouns", referenced from:
      touns(unsigned int) in dmd.o
  "_usednteh", referenced from:
      except_fillInEHTable(Symbol*) in dmd.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: linker exited with status 1
make[1]: *** [../generated/osx/release/64/dmd] Error 1
make: *** [all] Error 2

--


More information about the Digitalmars-d-bugs mailing list