summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* llvm/clang/lld: Update to latest on release_60Khem Raj2018-03-091-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm/libunwind: Fix install targetRobin Lee2018-03-031-1/+1
| | | | Signed-off-by: Robin Lee <cheeselee@fedoraproject>
* libcxx: Add settings to build with libcxx as default C++ standard libraryRobin Lee2018-03-033-1/+25
| | | | Signed-off-by: Robin Lee <cheeselee@fedoraproject>
* clang,llvm,runtime: Update to 6.0-rc3Khem Raj2018-02-231-6/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm,openmp: Bump to latest on release_60 trainKhem Raj2018-02-081-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openmp: Fix source dirKhem Raj2018-02-081-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lld: Add missing dependency on libxml2Khem Raj2018-02-081-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Update to 6.0 rc2Khem Raj2018-02-071-6/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add wpewebkit and icuKhem Raj2018-01-271-0/+5
| | | | | | | | clang++ segfaults during link step, needs more investigation and reported back in community until then use gcc for these packages Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Upgrade to upcoming 6.0 release branchesKhem Raj2018-01-2723-406/+135
| | | | | | | clang 6.0 is upcoming release, its already in RC phases Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to latest on release_50Khem Raj2017-12-121-5/+5
| | | | | | Fixes issue #47 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm/libunwind: Update to latest on 5.0 branchKhem Raj2017-11-121-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm,lld: Update to latest on release_50Khem Raj2017-10-054-147/+7
| | | | | | Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: add missing ; for llvm targetsMartin Kelly2017-10-041-1/+1
| | | | | | | | Without this, we get a syntax error when we don't override LLVM_TARGETS_TO_BUILD_TARGET because LLVM_TARGETS_TO_BUILD_TARGET gets set as something like "X86X86" instead of "X86;X86". Signed-off-by: Martin Kelly <mkelly@xevo.com>
* clang: Switch c++ default to gnu++14 standardKhem Raj2017-09-242-0/+29
| | | | | | | | | | | | | | | Using cmdline options -std doesnt always work e.g. boost where it uses c++ driver (clang++) to invoke compilation but then passes '-x c' to choose the language for compilation Which ends in errors like below error: invalid argument '-std=c++14' not allowed with 'C' Therefore change the defaults in driver itself to use gnu++14 which is default with g++ from gcc7+ too. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Backport aarch64 fix for bug 34674Khem Raj2017-09-213-4/+143
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* capnproto: Use internal assemblerKhem Raj2017-09-191-0/+4
| | | | | | | GNU as complains about code generation Error: integer register expected in the extended/shifted operand register at operand 3 -- `add x20,xzr,#2' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm: Fix wrong code generation when floor() libm function is calledKhem Raj2017-09-192-0/+153
| | | | | | | see https://reviews.llvm.org/D38050 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa: Use gcc for mipsKhem Raj2017-09-181-0/+3
| | | | | | Clang does not provide needed atomics on mips Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes/clang: Use COMMON_LICENSE_DIR instead of COREBASEKhem Raj2017-09-185-7/+5
| | | | | | | Fixes do_populate_lic: ${COREBASE}/LICENSE is not a valid license file, please use '${COMMON_LICENSE_DIR}/MIT' for a MIT License file in LIC_FILES_CHKSUM Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm: Update to latest on release_50Khem Raj2017-09-181-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcxx: Disable libunwind on all mipsKhem Raj2017-09-184-7/+17
| | | | | | llvm libunwind is still not ported to mips Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcxx: Divide compile step into smaller stepsKhem Raj2017-09-141-1/+3
| | | | | | | | There seems to be some race between libcxx and libcxx-abi resulting in FAILED: lib/libc++.so.1.0 x86_64-bec-linux-musl-ld: cannot find -lc++abi Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang.bbclass: Prepend instead of appending to overridesKhem Raj2017-09-101-1/+1
| | | | | | | Right now it becomes highest priority override which we dont want Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add wvdialKhem Raj2017-09-101-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add crash, start-stop-daemon, v4l-utils, wvstreamsKhem Raj2017-09-081-0/+8
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm: Update to 5.0.0-rc5Khem Raj2017-09-011-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: For pulseaudio use gcc only for armv7Khem Raj2017-08-311-2/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm,libcxx,lldb: Update to latest on release_50 (rc4)Khem Raj2017-08-301-4/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* classes: Do not replace armv7ve with armv7a anymoreKhem Raj2017-08-292-5/+0
| | | | | | clang-5.0 supports the option now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcxx: Fix build on ARM due to libcxxabi not finding libunwind sourcesKhem Raj2017-08-273-2/+72
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gcr: Do not use introspection when using clangKhem Raj2017-08-261-0/+4
| | | | | | | | qemu-x86_64 crashes for some reason. It crashed with gcc too when mixed with clang. Until we root cause it disable gi Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm.compiler-rt,lld,lldb: Update to latest release_50 rc3Khem Raj2017-08-253-34/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nativesdk-clang-glue: Disable debug packagingOtavio Salvador2017-08-251-0/+1
| | | | | | | | | | | | | | | | This package does not provide binary files and is just to glue the paths for proper use by Clang so disabling debug avoids the packaging error we were seeing: ,---- | ERROR: nativesdk-clang-glue-4.0.0-r0 do_package: File | './usr/lib/debug' cannot be packaged into 'nativesdk-clang-glue-dbg' | because its parent directory structure does not exist. One of its | parent directories is a symlink whose target directory is not included | in the package. `---- Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-clang-glue: Fix indenting of codeOtavio Salvador2017-08-251-4/+4
| | | | | | We were mixing tabs and spaces. Now we moved to use spaces only. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* clang: fix nativesdk buildMing Liu2017-08-232-1/+49
| | | | | | | | | | | | | | | | | | | | | I could not manage to build nativesdk-clang, I encountered errors as follows: (trimmed for purpose) | ../gcc/x86_64-pokysdk-linux/6.3.0/ld:: | cannot find crt1.o: No such file or directory | cannot find crtbegin.o: No such file or directory | cannot find -lgcc | cannot find -lgcc_s After some investigation, I found it's caused by the llvm native tools could not compile with crosssdk toolchains. (special linking flags are needed) So we introduce a cmake-native class with a task to generate a native toolchain file, it will be used to build llvm native tools by passed with CROSS_TOOLCHAIN_FLAGS_NATIVE. Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm/lld/lldb/libcxx: Update to latest on release_50Khem Raj2017-08-231-5/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa: Add 64bits atomics patches for clang/x86Khem Raj2017-08-163-0/+127
| | | | | | These patches are taken from mailing list Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix dynamic linker on x86/muslKhem Raj2017-08-162-0/+42
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Update to latest release_50Khem Raj2017-08-161-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Revert back to gnu++98 as defaultKhem Raj2017-08-132-29/+0
| | | | | | | | many packages need fixing for true c++11 and newer standard, may be eventually they will reach there for now lets keep the defaults as it is Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Update to latest on release_50Khem Raj2017-08-131-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Firefox is not buildable with clangKhem Raj2017-08-121-0/+2
| | | | | | clang segfaults, mark it gcc only until clang is fixed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Switch c++ default to gnu++14 standardKhem Raj2017-08-123-1/+30
| | | | | | | | | | | | | | | Using cmdline options -std doesnt always work e.g. boost where it uses c++ driver (clang++) to invoke compilation but then passes '-x c' to choose the language for compilation Which ends in errors like below error: invalid argument '-std=c++14' not allowed with 'C' Therefore change the defaults in driver itself to use gnu++14 which is default with g++ from gcc7+ too. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang++: Default to c++14 stdKhem Raj2017-08-121-1/+1
| | | | | | | | | | latest gcc7 also defaults to c++14, some packages have started to use c++11 and newer features without specifying -std option and rightly so now that gcc defaults are c++14, applications can safely assume c++14 as default Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm/lld: Update to 5.0.0-rc2Khem Raj2017-08-101-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Update to latest on release_50Khem Raj2017-08-091-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-core-standalone-sdk-target: Fix a typo in packagenameKhem Raj2017-08-081-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm/libcxx/libunwind: Update to latest on release_50Khem Raj2017-08-083-35/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openmp: Provide libgompKhem Raj2017-08-061-0/+3
| | | | | | | Helps resolve conflicts when we have libgomp enabled with gcc Signed-off-by: Khem Raj <raj.khem@gmail.com>