Skip to content

Instantly share code, notes, and snippets.

@Brusalk
Created October 9, 2017 02:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Brusalk/5e8b43b7c385a845236d4c9b8d547e8b to your computer and use it in GitHub Desktop.
Save Brusalk/5e8b43b7c385a845236d4c9b8d547e8b to your computer and use it in GitHub Desktop.
compile error
$ make linux
/bin/bash -c "mkdir -p bin/linux"
/bin/bash -c "crystal build src/scry.cr -s -p -s --release --no-debug -o bin/linux/scry"
Parse: 00:00:00.0001470 ( 0.25MB)
Semantic (top level): 00:00:00.2694890 ( 84.46MB)
Semantic (new): 00:00:00.0021220 ( 84.46MB)
Semantic (type declarations): 00:00:00.0374070 ( 92.46MB)
Semantic (abstract def check): 00:00:00.0009790 ( 92.46MB)
Semantic (ivars initializers): 00:00:00.0350550 ( 116.46MB)
Semantic (cvars initializers): 00:00:00.1334280 ( 116.53MB)
Semantic (main): 00:00:03.8682750 ( 812.40MB)
Semantic (cleanup): 00:00:00.0025980 ( 812.40MB)
Semantic (recursive struct check): 00:00:00.0010110 ( 812.40MB)
Codegen (crystal): 00:00:02.2730400 (1028.40MB)
Codegen (bc+obj): 00:00:01.0285110 (1028.40MB)
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateFile':
llvm_ext.cc:(.text.LLVMDIBuilderCreateFile+0x4e): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateCompileUnit':
llvm_ext.cc:(.text.LLVMDIBuilderCreateCompileUnit+0x10c): undefined reference to `llvm::DIBuilder::createCompileUnit(unsigned int, llvm::StringRef, llvm::StringRef, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DIBuilder::DebugEmissionKind, unsigned long, bool)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateBasicType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateBasicType+0x4c): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned long, unsigned int)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateSubroutineType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateSubroutineType+0x14): undefined reference to `llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, unsigned int)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateReplaceableCompositeType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateReplaceableCompositeType+0xa3): undefined reference to `llvm::DIBuilder::createReplaceableCompositeType(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned long, unsigned int, llvm::StringRef)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateFunction':
llvm_ext.cc:(.text.LLVMDIBuilderCreateFunction+0x131): undefined reference to `llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, bool, bool, unsigned int, unsigned int, bool, llvm::MDTupleTypedArrayWrapper<llvm::DITemplateParameter>, llvm::DISubprogram*)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreatePointerType':
llvm_ext.cc:(.text.LLVMDIBuilderCreatePointerType+0x5b): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned long, llvm::StringRef)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateMemberType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateMemberType+0xbe): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned long, unsigned long, unsigned int, llvm::DIType*)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateParameterVariable':
llvm_ext.cc:(.text.LLVMDIBuilderCreateParameterVariable+0xba): undefined reference to `llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, unsigned int)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateAutoVariable':
llvm_ext.cc:(.text.LLVMDIBuilderCreateAutoVariable+0xa7): undefined reference to `llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, unsigned int)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateStructType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateStructType+0x12a): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper<llvm::DINode>, unsigned int, llvm::DIType*, llvm::StringRef)'
/opt/crystal/src/llvm/ext/llvm_ext.o: In function `LLVMDIBuilderCreateEnumerationType':
llvm_ext.cc:(.text.LLVMDIBuilderCreateEnumerationType+0x103): undefined reference to `llvm::DIBuilder::createEnumerationType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned long, llvm::MDTupleTypedArrayWrapper<llvm::DINode>, llvm::DIType*, llvm::StringRef)'
collect2: error: ld returned 1 exit status
Error: execution of command failed with code: 1: `cc "${@}" -o '/home/myuser/repos/scry/bin/linux/scry' -rdynamic -lz `command -v pkg-config > /dev/null && pkg-config --libs libssl || printf %s '-lssl -lcrypto'` `command -v pkg-config > /dev/null && pkg-config --libs libcrypto || printf %s '-lcrypto'` /opt/crystal/src/llvm/ext/llvm_ext.o `/usr/bin/llvm-config --libs --system-libs --ldflags 2> /dev/null` -lstdc++ -lpcre -lm -lgc -lpthread /opt/crystal/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/lib -L/usr/local/lib`
Makefile:6: recipe for target 'linux' failed
make: *** [linux] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment