[llvm-bugs] [Bug 37322] New: Unable to compile code using openmp

via llvm-bugs llvm-bugs at lists.llvm.org
Thu May 3 01:07:56 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=37322

            Bug ID: 37322
           Summary: Unable to compile code using openmp
           Product: OpenMP
           Version: unspecified
          Hardware: HP
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Clang Compiler Support
          Assignee: unassignedclangbugs at nondot.org
          Reporter: gmishx at gmail.com
                CC: llvm-bugs at lists.llvm.org

I am currently using Ubuntu Trusty (14.04) for testing an Open Source software
FOSSology (https://github.com/fossology/fossology.git).

I have also added following repositories to apt:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty
main'
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/
llvm-toolchain-trusty-5.0 main'
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/
llvm-toolchain-trusty-6.0 main'
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -

Then I set 3 environment variables
export CC=clang-6.0
export CXX=clang++-6.0
export CFLAGS='-Wall -Werror -Wno-deprecated-register -fopenmp=libgomp -v'

Then I compiled it using make and got following error:

clang version 6.0.1-svn330209-1~exp1~20180426064219.71 (branches/release_60)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8.5
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.4
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8.0.1
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.4
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8.0.1
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9
Candidate multilib: .;@m64
Selected multilib: .;@m64
 "/usr/lib/llvm-6.0/bin/clang" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj
-mrelax-all -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name buckets.c -mrelocation-model pic -pic-level 2 -mthread-model
posix -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases
-munwind-tables -fuse-init-array -target-cpu x86-64 -dwarf-column-info
-debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-6.0/lib/clang/6.0.1 -D
"PROJECTSTATEDIR=\"/var/local/lib/fossology\"" -D "DATADIR=\"\"" -I
/usr/include/postgresql -I /usr/include/glib-2.0 -I
/usr/lib/x86_64-linux-gnu/glib-2.0/include -I ../../../src/lib/c -D
"VERSION_S=\"3.2.0-35-g84322ef\"" -D "COMMIT_HASH_S=\"84322e\""
-internal-isystem /usr/local/include -internal-isystem
/usr/lib/llvm-6.0/lib/clang/6.0.1/include -internal-externc-isystem
/usr/include/x86_64-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -Wall -Werror -Wno-deprecated-register
-fdebug-compilation-dir /home/fossyback/development/fossology/src/buckets/agent
-ferror-limit 19 -fmessage-length 205 -fobjc-runtime=gcc
-fdiagnostics-show-option -fcolor-diagnostics -o /tmp/buckets-71d083.o -x c
buckets.c
clang -cc1 version 6.0.1 based upon LLVM 6.0.1 default target
x86_64-unknown-linux-gnu
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/postgresql
 /usr/include/glib-2.0
 /usr/lib/x86_64-linux-gnu/glib-2.0/include
 ../../../src/lib/c
 /usr/local/include
 /usr/lib/llvm-6.0/lib/clang/6.0.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
 "/usr/lib/llvm-6.0/bin/clang" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj
-mrelax-all -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name write.c -mrelocation-model pic -pic-level 2 -mthread-model
posix -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases
-munwind-tables -fuse-init-array -target-cpu x86-64 -dwarf-column-info
-debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-6.0/lib/clang/6.0.1 -D
"PROJECTSTATEDIR=\"/var/local/lib/fossology\"" -D "DATADIR=\"\"" -I
/usr/include/postgresql -I /usr/include/glib-2.0 -I
/usr/lib/x86_64-linux-gnu/glib-2.0/include -I ../../../src/lib/c -D
"VERSION_S=\"3.2.0-35-g84322ef\"" -D "COMMIT_HASH_S=\"84322e\""
-internal-isystem /usr/local/include -internal-isystem
/usr/lib/llvm-6.0/lib/clang/6.0.1/include -internal-externc-isystem
/usr/include/x86_64-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -Wall -Werror -Wno-deprecated-register
-fdebug-compilation-dir /home/fossyback/development/fossology/src/buckets/agent
-ferror-limit 19 -fmessage-length 205 -fobjc-runtime=gcc
-fdiagnostics-show-option -fcolor-diagnostics -o /tmp/write-b7646d.o -x c
write.c
clang -cc1 version 6.0.1 based upon LLVM 6.0.1 default target
x86_64-unknown-linux-gnu
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/postgresql
 /usr/include/glib-2.0
 /usr/lib/x86_64-linux-gnu/glib-2.0/include
 ../../../src/lib/c
 /usr/local/include
 /usr/lib/llvm-6.0/lib/clang/6.0.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
 "/usr/bin/ld" -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -o buckets
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crt1.o
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/crtbegin.o -L../../../src/lib/c
-L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9
-L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu
-L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu
-L/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../..
-L/usr/lib/llvm-6.0/bin/../lib -L/lib -L/usr/lib /tmp/buckets-71d083.o
validate.o inits.o liccache.o walk.o leaf.o match.o container.o child.o
/tmp/write-b7646d.o -lfossology -lglib-2.0 -lpq -lpq -lgomp -lrt -lgcc
--as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s
--no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/crtend.o
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o
make[3]: Leaving directory
`/home/fossyback/development/fossology/src/buckets/agent'
make[3]: Entering directory
`/home/fossyback/development/fossology/src/buckets/ui'
nothing to do
make[3]: Leaving directory
`/home/fossyback/development/fossology/src/buckets/ui'
make[2]: Leaving directory `/home/fossyback/development/fossology/src/buckets'
make -s -C cli
make[2]: Entering directory `/home/fossyback/development/fossology/src/cli'
Regenerating variables list ...
make[3]: Entering directory `/home/fossyback/development/fossology/src/cli'
make[4]: Entering directory `/home/fossyback/development/fossology/src/cli'
make[4]: Leaving directory `/home/fossyback/development/fossology/src/cli'
make[3]: Leaving directory `/home/fossyback/development/fossology/src/cli'
Generating fo_wrapper ...
make[2]: Leaving directory `/home/fossyback/development/fossology/src/cli'
make -s -C copyright
make[2]: Entering directory
`/home/fossyback/development/fossology/src/copyright'
writing VERSION file for copyright
writing VERSION file for ecc
make[3]: Entering directory
`/home/fossyback/development/fossology/src/copyright/agent'
/usr/bin/ld: cannot find -lomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I even tried installing libiomp5 and set the -fopenmp=libiomp5 but still got
the same problem.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180503/c4f38347/attachment-0001.html>


More information about the llvm-bugs mailing list