diff --git a/README.md b/README.md index 157bc83..15d9931 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,9 @@ gllvm currently works with clang. #### Requirements -You need the Go compiler to compile gllvm, and the clang/clang++ executables -to use gllvm. Follow the instructions here to get started: -https://golang.org/doc/install. +You need the Go compiler to compile gllvm, and both the clang/clang++ +executables and the llvm tools -- llvm-link, llvm-ar -- to use gllvm. Follow +the instructions here to get started: https://golang.org/doc/install. As for now, let us name `$GOROOT` your root Go path that you can obtain by typing `go env GOPATH` in a terminal session -- it is usually `$HOME/go` @@ -174,7 +174,7 @@ original path, and the store path. The GLLVM tools can show various levels of output to aid with debugging. -To show this output set the `GLLVM_OUTPUT_LEVEL` environment +To show this output set the `GLLVM_OUTPUT_LEVEL` environment variable to one of the following levels: * `ERROR` @@ -187,10 +187,9 @@ For example: export GLLVM_OUTPUT_LEVEL=DEBUG ``` Output will be directed to the standard error stream, unless you specify the -path of a logfile via the `GLLVM_OUTPUT_FILE` environment variable. +path of a logfile via the `GLLVM_OUTPUT_FILE` environment variable. For example: ``` export GLLVM_OUTPUT_FILE=/tmp/gllvm.log ``` - diff --git a/extractor.go b/extractor.go index 20cb9ad..5050490 100644 --- a/extractor.go +++ b/extractor.go @@ -128,6 +128,9 @@ func parseExtractingArgs(args []string) ExtractingArgs { ea.ArArgs = append(ea.ArArgs, "-v") } ea.ObjectTypeInArchive = FT_MACH_OBJECT + default: + log.Fatal("Unsupported platform: ", platform) + } // Create output filename if not given if ea.OutputFile == "" { @@ -144,10 +147,6 @@ func parseExtractingArgs(args []string) ExtractingArgs { } } - default: - log.Fatal("Unsupported platform: ", platform) - } - return ea } @@ -303,7 +302,6 @@ func resolveBitcodePath(bcPath string) string { } else { return bcPath } - return "" } func getFileType(realPath string) (fileType int) {