[Buildroot] [PATCH v3 1/6] package/compiler-rt: new package

Valentin Korenblit valentinkorenblit at gmail.com
Wed Nov 21 06:48:03 UTC 2018


Hi Matt,

> This patch adds support for the compiler-rt (CLANG runtime) library.
> It builds a set of static libraries and installs them into the
> CLANG/LLVM toolchain resource folder.
>
> Signed-off-by: Matthew Weber<matthew.weber at rockwellcollins.com>
> Cc: Romain Naour<romain.naour at smile.fr>
> Cc: Ricardo Martincoski<ricardo.martincoski at gmail.com>
> ---
> Changes
> v1 -> v2
> [Romain
>   - Removed unnecessary host-cmake dependency
>
> v2 -> v3
> [Romain
>   - Update to use COMPILER_RT_INSTALL_PATH for library install
> [Ricardo
>   - Fixed check-package extra line
>   - Spelling in commit message
> ---

I've just tried to build compiler-rt for arm with uclibc and got the following:

buildroot/test/build/compiler-rt-7.0.0/lib/interception/interception_linux.cc:
In function ‘void* __interception::GetFuncAddrVer(const char*, const char*)’:
buildroot/test/build/compiler-rt-7.0.0/lib/interception/interception_linux.cc:48:10: error:
‘dlvsym’ was not declared in this scope
  return dlvsym(RTLD_NEXT, func_name, ver);
           ^~~~~~
buildroot/test/build/compiler-rt-7.0.0/lib/interception/interception_linux.cc:48:10: note:
suggested alternative: ‘dlsym’
return dlvsym(RTLD_NEXT, func_name, ver);
        ^~~~~~
        dlsym


buildroot/test/build/compiler-rt-7.0.0/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:141:10:
fatal error: obstack.h: No such file or directory
  #include <obstack.h>
           ^~~~~~~~~~~
compilation terminated.


It seems we depend on glibc, haven't tried with musl yet.

Best regards,

Valentin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20181121/1cf3e183/attachment.html>


More information about the buildroot mailing list