Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compile boost with llvm-toolset #24

Merged
merged 1 commit into from
Jan 28, 2020
Merged

compile boost with llvm-toolset #24

merged 1 commit into from
Jan 28, 2020

Conversation

bbaassssiiee
Copy link
Member

@bbaassssiiee bbaassssiiee commented Jan 28, 2020

Let's compile Boost with the llvm-toolset first. Compiling LLVM+CLang takes almost 3 hours.

@bbaassssiiee
Copy link
Member Author

bbaassssiiee commented Jan 28, 2020

TASK [dockpack.base_boost : what is my clang compiler?] ************************
task path: /Users/bas/code/centos/roles/dockpack.base_boost/tasks/main.yml:54
Tuesday 28 January 2020  18:25:14 +0100 (0:00:00.777)       0:00:06.507 *******
ok: [centos7-dts8-clang-DEV] => changed=false
  cmd: source /opt/rh/llvm-toolset-7.0/enable &&  clang -v
  delta: '0:00:00.031412'
  end: '2020-01-28 12:25:15.347158'
  rc: 0
  start: '2020-01-28 12:25:15.315746'
  stderr: |-
    clang version 7.0.1 (tags/RELEASE_701/final)
    Target: x86_64-unknown-linux-gnu
    Thread model: posix
    InstalledDir: /opt/rh/llvm-toolset-7.0/root/usr/bin
    Found candidate GCC installation: /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8
    Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.8.2
    Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/4.8.5
    Selected GCC installation: /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8
    Candidate multilib: .;@m64
    Candidate multilib: 32;@m32
    Selected multilib: .;@m64
  stderr_lines: <omitted>
  stdout: ''
  stdout_lines: <omitted>

@bbaassssiiee
Copy link
Member Author

bbaassssiiee commented Jan 28, 2020

TASK [dockpack.base_boost : Display details about the boost configuration] *****
task path: /Users/bas/code/centos/roles/dockpack.base_boost/tasks/main.yml:251
Tuesday 28 January 2020  18:25:47 +0100 (0:00:11.014)       0:00:39.506 *******
ok: [centos7-dts8-clang] =>
  msg:
  - Performing configuration checks
  - ''
  - '    - default address-model    : 64-bit'
  - '    - default architecture     : x86'
  - ''
  - Building the Boost C++ Libraries.
  - ''
  - ''
  - '    - symlinks supported       : yes'
  - '    - C++11 mutex              : yes'
  - '    - lockfree boost::atomic_flag : yes'
  - '    - Boost.Config Feature Check: cxx11_auto_declarations : yes'
  - '    - Boost.Config Feature Check: cxx11_constexpr : yes'
  - '    - Boost.Config Feature Check: cxx11_defaulted_functions : yes'
  - '    - Boost.Config Feature Check: cxx11_final : yes'
  - '    - Boost.Config Feature Check: cxx11_hdr_mutex : yes'
  - '    - Boost.Config Feature Check: cxx11_hdr_regex : yes'
  - '    - Boost.Config Feature Check: cxx11_hdr_tuple : yes'
  - '    - Boost.Config Feature Check: cxx11_lambdas : yes'
  - '    - Boost.Config Feature Check: cxx11_noexcept : yes'
  - '    - Boost.Config Feature Check: cxx11_nullptr : yes'
  - '    - Boost.Config Feature Check: cxx11_rvalue_references : yes'
  - '    - Boost.Config Feature Check: cxx11_template_aliases : yes'
  - '    - Boost.Config Feature Check: cxx11_thread_local : yes'
  - '    - Boost.Config Feature Check: cxx11_variadic_templates : yes'
  - '    - has_icu builds           : no'
  - 'warning: Graph library does not contain MPI-based parallel components.'
  - 'note: to enable them, add "using mpi ;" to your user-config.jam'
  - '    - zlib                     : yes'
  - '    - bzip2                    : yes'
  - '    - lzma                     : no'
  - '    - iconv (libc)             : yes'
  - '    - icu                      : no'
  - '    - icu (lib64)              : no'
  - '    - native-atomic-int32-supported : yes'
  - '    - native-syslog-supported  : yes'
  - '    - pthread-supports-robust-mutexes : yes'
  - '    - compiler-supports-visibility : yes'
  - '    - compiler-supports-ssse3  : yes'
  - '    - compiler-supports-avx2   : yes'
  - '    - gcc visibility           : yes'
  - '    - long double support      : yes'
  - 'warning: skipping optional Message Passing Interface (MPI) library.'
  - 'note: to enable MPI support, add "using mpi ;" to user-config.jam.'
  - 'note: to suppress this message, pass "--without-mpi" to bjam.'
  - 'note: otherwise, you can safely ignore this message.'
  - '    - libbacktrace builds      : no'
  - '    - addr2line builds         : yes'
  - '    - WinDbg builds            : no'
  - '    - WinDbgCached builds      : no'
  - '    - BOOST_COMP_GNUC >= 4.3.0 : no'
  - '    - zlib                     : yes'
  - '    - bzip2                    : yes'
  - '    - lzma                     : no'
  - '...found 1 target...'
  - '...updating 1 target...'
  - '...updated 1 target...'

@bbaassssiiee bbaassssiiee merged commit a5b77bb into master Jan 28, 2020
@bbaassssiiee bbaassssiiee deleted the llvm-toolset branch January 28, 2020 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant