Add libc++ to toolchain |
||||
Issue descriptionChromecast uses ChromeOS's toolchain and we would like to investigate using libc++ (http://libcxx.llvm.org/). Can we have libc++ added to the toolchain? We (chromecast) will be responsible for testing and support.
,
Jan 13 2017
Any update on this? I can help out if there's not enough bandwidth available.
,
Jan 17 2017
hi Bailey, your help will be appreciated. Yunlian from my team is going to figure out the steps to do this and will update this bug with them. temporarily assigning the bug to him.
,
Jan 21 2017
I managed to make libc++ work on host compiler, will working towards arm build.
,
Jan 25 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/70763362413272d191a6b748a7885cb0d930e7db commit 70763362413272d191a6b748a7885cb0d930e7db Author: Yunlian Jiang <yunlian@google.com> Date: Tue Jan 24 17:22:48 2017 Add libcxx libraries. Chromecast team wants to use libcxx, this just adds the packages to the repository. BUG= chromium:620402 TEST=sudo emerge libcxx passes. Change-Id: I01ff7e5c487b813686c08a313beaa696cef1c82d Reviewed-on: https://chromium-review.googlesource.com/431836 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/files/prepare_snapshot.sh [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxabi/files/libcxxabi-3.9.0-cmake-path.patch [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/files/libcxx-3.9-cmake-static-lib.patch [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/files/prepare_snapshot.sh [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/Manifest [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/metadata.xml [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/files/Makefile [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/files/libcxx-3.8.1-musl-support.patch [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/files/libcxx-3.9-cmake-link-flags.patch [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/files/Makefile.test [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/Manifest [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxabi/metadata.xml [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/files/Makefile [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxrt/metadata.xml [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxabi/Manifest [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxx/libcxx-3.9.0.ebuild [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxabi/files/libcxxabi-3.9.0-test-unwind.patch [add] https://crrev.com/70763362413272d191a6b748a7885cb0d930e7db/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
,
Jan 27 2017
Mike, I think they want the libcxx comes which the toolchain (sdk tarball) instead of the ${BOARD} for ChromeOS.
If this is the case, how could we install the arm libcxx on the host and pack it to the sdk tarball?
,
Jan 27 2017
You're right, Yunlian - libc++ needs to come with toolchain package. Thanks!
,
Jan 27 2017
For this case, a possible solution might be modify the libcxx library to arm-libcxx to make it build for arm on host. modifty cros_setup_toolchains.py to add MANUAL_PKGS if the target is arm based. Any better ideas?
,
Jan 27 2017
I am not familiar with how builts are packaged. Currently for CrOS toochain, we are getting tarballs for toolchain, gblic and linux headers. If you can package libc++ as a separate tarball, that would work for us too.
,
Feb 28 2017
Any update on this? Anything I can help with?
,
Feb 28 2017
We are trying to put it into sdk-tarball in a standard way. Before that, I can try to use some hack to generate a tarball some time in this week.
,
Mar 22 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/c6bb6ef6408d96f885e1c0ab7a90d3250a662764 commit c6bb6ef6408d96f885e1c0ab7a90d3250a662764 Author: Yunlian Jiang <yunlian@google.com> Date: Wed Mar 22 20:29:36 2017 config: enable cxx_exceptions for libcxx and libcxxrt BUG= chromium:620402 TEST=The cxx_exceptions is enabled for these two packages. Change-Id: I730167605ba5d9e7fe3c4a62e0adc5e0a4a88cb0 Reviewed-on: https://chromium-review.googlesource.com/457478 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/c6bb6ef6408d96f885e1c0ab7a90d3250a662764/chromeos/config/env/sys-libs/libcxx [add] https://crrev.com/c6bb6ef6408d96f885e1c0ab7a90d3250a662764/chromeos/config/env/sys-libs/libcxxrt
,
Mar 22 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/c6bb6ef6408d96f885e1c0ab7a90d3250a662764 commit c6bb6ef6408d96f885e1c0ab7a90d3250a662764 Author: Yunlian Jiang <yunlian@google.com> Date: Wed Mar 22 20:29:36 2017 config: enable cxx_exceptions for libcxx and libcxxrt BUG= chromium:620402 TEST=The cxx_exceptions is enabled for these two packages. Change-Id: I730167605ba5d9e7fe3c4a62e0adc5e0a4a88cb0 Reviewed-on: https://chromium-review.googlesource.com/457478 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/c6bb6ef6408d96f885e1c0ab7a90d3250a662764/chromeos/config/env/sys-libs/libcxx [add] https://crrev.com/c6bb6ef6408d96f885e1c0ab7a90d3250a662764/chromeos/config/env/sys-libs/libcxxrt
,
Mar 31 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/c27f3e071bdb467ae7281961b9ddd4fc131917d2 commit c27f3e071bdb467ae7281961b9ddd4fc131917d2 Author: Yunlian Jiang <yunlian@google.com> Date: Fri Mar 31 17:40:29 2017 portage-stable: pull upstream cmake-multilib.eclass. We need the updated cmake-multilib.eclass to build libcxxabi. BUG= chromium:620402 TEST=cbuildbot falco-release elm-release daisy-release sudo emerge libcxxabi Change-Id: I4b3a95a3323bd2dd1b46ca4c0905e874b5c5eb5c Reviewed-on: https://chromium-review.googlesource.com/463926 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [modify] https://crrev.com/c27f3e071bdb467ae7281961b9ddd4fc131917d2/eclass/cmake-multilib.eclass
,
Mar 31 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/18ba31eb976513a854a5aba12c4680f91d8a61c1 commit 18ba31eb976513a854a5aba12c4680f91d8a61c1 Author: Yunlian Jiang <yunlian@google.com> Date: Fri Mar 31 17:40:29 2017 pull llvm.eclass from upstream. New libcxxabi and libcxx ebuilds need this eclass. The only modification of this file is that it supports EAPI=5 while upstram only allows EAPI=6 BUG= chromium:620402 TEST=sudo emerge libcxxabi libcxx passes. Change-Id: I331d0b31f4ab764ff3f945c2c5481c9341c40a52 Reviewed-on: https://chromium-review.googlesource.com/463908 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [add] https://crrev.com/18ba31eb976513a854a5aba12c4680f91d8a61c1/eclass/llvm.eclass
,
Apr 12 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/1a52307361cad258ffc502e52688d28936ae4951 commit 1a52307361cad258ffc502e52688d28936ae4951 Author: Yunlian Jiang <yunlian@google.com> Date: Wed Apr 12 23:07:47 2017 add cros-llvm.eclass We want to add libc++ to default chromiumos-sdk. This requires these libraries to be installed in cros_setup_toolchain stage. To do this, we need to set the right toolchain and install prefix for it. This eclass provides a function to set the right toolchain and install prefix. BUG= chromium:620402 TEST=sudo emerge cross-x86_64-cros-linux-gnu/{libunwind, libcxxabi, libcxx} x86_64-cros-linux-gnu-clang++ a.o -stdlib=libc++ -lc++ -lc++abi sudo CC=clang CXX=clang++ emerge cross-armv7a-cros-linux-gnueabi/libunwind usese armv7a-cros-linux-gnueabi-clang to build the package. sudo emerge cross-armv7a-cros-linux-gnueabi/libunwind usese armv7a-cros-linux-gnueabi-gcc to build the package. Change-Id: I91f295022b06a963ac86ec6f09fc86d9bdbbbff8 Reviewed-on: https://chromium-review.googlesource.com/466514 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/1a52307361cad258ffc502e52688d28936ae4951/eclass/cros-llvm.eclass
,
Apr 12 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/1a52307361cad258ffc502e52688d28936ae4951 commit 1a52307361cad258ffc502e52688d28936ae4951 Author: Yunlian Jiang <yunlian@google.com> Date: Wed Apr 12 23:07:47 2017 add cros-llvm.eclass We want to add libc++ to default chromiumos-sdk. This requires these libraries to be installed in cros_setup_toolchain stage. To do this, we need to set the right toolchain and install prefix for it. This eclass provides a function to set the right toolchain and install prefix. BUG= chromium:620402 TEST=sudo emerge cross-x86_64-cros-linux-gnu/{libunwind, libcxxabi, libcxx} x86_64-cros-linux-gnu-clang++ a.o -stdlib=libc++ -lc++ -lc++abi sudo CC=clang CXX=clang++ emerge cross-armv7a-cros-linux-gnueabi/libunwind usese armv7a-cros-linux-gnueabi-clang to build the package. sudo emerge cross-armv7a-cros-linux-gnueabi/libunwind usese armv7a-cros-linux-gnueabi-gcc to build the package. Change-Id: I91f295022b06a963ac86ec6f09fc86d9bdbbbff8 Reviewed-on: https://chromium-review.googlesource.com/466514 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/1a52307361cad258ffc502e52688d28936ae4951/eclass/cros-llvm.eclass
,
Apr 14 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/77e43aca74e1e323b1682035dd34d5119e9a5fce commit 77e43aca74e1e323b1682035dd34d5119e9a5fce Author: Yunlian Jiang <yunlian@google.com> Date: Fri Apr 14 06:54:09 2017 add libcxxabi to chromiumos-overlay. We want to build libcxxabi at crossdev stage. We modified the upstream ebuild to enable cross-*/libcxxabi build. BUG= chromium:620402 TEST=sudo emerge libcxxabi sudo emerge cross-armv7a-cros-linux-gnueabi/libcxxabi Change-Id: Ic104af2ae99bb19d906a4832b8757d0d948b73ba Reviewed-on: https://chromium-review.googlesource.com/476093 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/77e43aca74e1e323b1682035dd34d5119e9a5fce/sys-libs/libcxxabi/Manifest [add] https://crrev.com/77e43aca74e1e323b1682035dd34d5119e9a5fce/sys-libs/libcxxabi/libcxxabi-4.0.0.ebuild [add] https://crrev.com/77e43aca74e1e323b1682035dd34d5119e9a5fce/sys-libs/libcxxabi/metadata.xml
,
Apr 14 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/a1916f02c5b0a89b05d34661e27a46240089fa26 commit a1916f02c5b0a89b05d34661e27a46240089fa26 Author: Yunlian Jiang <yunlian@google.com> Date: Fri Apr 14 23:43:25 2017 add libcxx to chromiumos-overlay. We want to build libcxx at crossdev stage. We modified the upstream ebuild to enable cross-*/libcxxabi build. BUG= chromium:620402 TEST=sudo emerge libcxx sudo emerge cross-armv7a-cros-linux-gnueabi/libcxx Change-Id: I44c0b03300fe3a86bcc5633415d299de979119f7 Reviewed-on: https://chromium-review.googlesource.com/477593 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [add] https://crrev.com/a1916f02c5b0a89b05d34661e27a46240089fa26/sys-libs/libcxx/metadata.xml [add] https://crrev.com/a1916f02c5b0a89b05d34661e27a46240089fa26/sys-libs/libcxx/files/libcxx-3.9-cmake-link-flags.patch [add] https://crrev.com/a1916f02c5b0a89b05d34661e27a46240089fa26/sys-libs/libcxx/Manifest [add] https://crrev.com/a1916f02c5b0a89b05d34661e27a46240089fa26/sys-libs/libcxx/libcxx-4.0.0.ebuild
,
Apr 27 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/chromite/+/bb2a3d37ec7bded7f060667768c9f31035269ab1 commit bb2a3d37ec7bded7f060667768c9f31035269ab1 Author: Yunlian Jiang <yunlian@google.com> Date: Thu Apr 27 18:15:45 2017 Add libcxx to armv7a/aarch64/x86_64 cross targets. This adds libcxx to cross targets. BUG= chromium:620402 TEST=cbuildbot chromiumos-sdk falco-release daisy-release kevin-release setup_board.py --board {falco,daisy,kevin} --nousepkg installs libcxx Change-Id: I7ea4ac56dfe158eba3e00be8efd6bb18305e4ee7 Reviewed-on: https://chromium-review.googlesource.com/487832 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [modify] https://crrev.com/bb2a3d37ec7bded7f060667768c9f31035269ab1/scripts/cros_setup_toolchains.py
,
May 2 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/chromite/+/2bdcbc67d8fbea2ffdd614a41367c6db53a1b8b5 commit 2bdcbc67d8fbea2ffdd614a41367c6db53a1b8b5 Author: Yunlian Jiang <yunlian@google.com> Date: Tue May 02 02:18:18 2017 Enable libcxx for armv7a/aarch64/x86_64 cross targets. Remove --nousepkg lines as libcxx library package is now available. BUG= chromium:620402 TEST=sudo cros_setup_toolchains --reconfig -t {armv7a, aarch64, x86_64}-cros-linux-gnu installed libcxx libraries. Change-Id: Ic053b7702cbf224d5d3442de27c1beedd79f1386 Reviewed-on: https://chromium-review.googlesource.com/491307 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [modify] https://crrev.com/2bdcbc67d8fbea2ffdd614a41367c6db53a1b8b5/scripts/cros_setup_toolchains.py
,
May 4 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/962b2ca5f6acffdc4cb98b413e6d3f89914d45e4 commit 962b2ca5f6acffdc4cb98b413e6d3f89914d45e4 Author: Yunlian Jiang <yunlian@google.com> Date: Thu May 04 22:06:16 2017 libcxxabi: enable shared library. This enables dynamic library for libc++abi. BUG= 620402 TEST=armv7a-cros-linux-gnueabi-clang++ -stdlib=libc++ -std=c++11 ~/src/scratch/test.cc Change-Id: I626f615d76d26798a0bf192dcba1569feeaa4c61 Reviewed-on: https://chromium-review.googlesource.com/496287 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [rename] https://crrev.com/962b2ca5f6acffdc4cb98b413e6d3f89914d45e4/sys-libs/libcxxabi/libcxxabi-4.0.0-r1.ebuild
,
Jun 2 2017
The following revision refers to this bug: https://chrome-internal.googlesource.com/chromeos/manifest-internal/+/6d5bc2ed07d524422a72f06a3217d1bd4594b9d8 commit 6d5bc2ed07d524422a72f06a3217d1bd4594b9d8 Author: Yunlian Jiang <yunlian@google.com> Date: Fri Jun 02 06:49:25 2017
,
Jun 3 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/portage-stable/+/63797774382b15c5efbbcb4449f2195b6c8e8b9b commit 63797774382b15c5efbbcb4449f2195b6c8e8b9b Author: Yunlian Jiang <yunlian@google.com> Date: Fri Jun 02 23:59:41 2017 libcxx: remove libcxx libcxxabi libcxxrt ebuilds We have these ebuilds in chromiumos-overlay, there is no need to keep old version in portage-stable. BUG= chromium:620402 TEST=sudo emerge cross-x86_64-cros-linux-gnu/libcxx Change-Id: I686c3516fbabfeb77026666f73e6aca52acb4ec3 Reviewed-on: https://chromium-review.googlesource.com/518928 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/files/prepare_snapshot.sh [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxabi/files/libcxxabi-3.9.0-cmake-path.patch [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/files/libcxx-3.9-cmake-static-lib.patch [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/files/prepare_snapshot.sh [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/Manifest [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/metadata.xml [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/files/Makefile [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/files/libcxx-3.8.1-musl-support.patch [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/files/libcxx-3.9-cmake-link-flags.patch [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/files/Makefile.test [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/Manifest [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxabi/metadata.xml [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/files/Makefile [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxrt/metadata.xml [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxabi/Manifest [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxx/libcxx-3.9.0.ebuild [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxabi/files/libcxxabi-3.9.0-test-unwind.patch [delete] https://crrev.com/1108d4188d31b54871eec1aefd5b165587f62f17/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
,
Jun 3 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/eclass-overlay/+/200ffee956a117fc93865046c6740f79e0970bcb commit 200ffee956a117fc93865046c6740f79e0970bcb Author: Yunlian Jiang <yunlian@google.com> Date: Fri Jun 02 23:59:36 2017 cros-constants.eclass: add CROS_GIT_AOSP_URL This adds CROS_GIT_AOSP_URL variable for Android repos. BUG= chromium:620402 TEST=None Change-Id: I73c326157234068d90ba62ad0b7c3cf81b55d510 Reviewed-on: https://chromium-review.googlesource.com/522967 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [modify] https://crrev.com/200ffee956a117fc93865046c6740f79e0970bcb/eclass/cros-constants.eclass
,
Jun 5 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/4b6ecdf42815ec7c43f422575a228247798839ec commit 4b6ecdf42815ec7c43f422575a228247798839ec Author: Yunlian Jiang <yunlian@google.com> Date: Mon Jun 05 20:01:51 2017 libcxxabi: set it as a cros_workon package. We want to use the libcxx and libcxxabi source code from android land. We change this package to cros_workon package to copy the source code over. CQ-DEPEND=522967 BUG= chromium:620402 TEST=sudo emerge cross-armv7a-cros-linux-gnueabi/libcxxabi sudo emerge cross-x86_64-cros-linux-gnu/libcxxabi Change-Id: Ib945c9177433b24b7047025a916f3c2dcc47d036 Reviewed-on: https://chromium-review.googlesource.com/519566 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Caroline Tice <cmtice@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [delete] https://crrev.com/89670f0aaca4cd818ea00302774f3ba7a7f917ae/sys-libs/libcxxabi/Manifest [copy] https://crrev.com/4b6ecdf42815ec7c43f422575a228247798839ec/sys-libs/libcxxabi/libcxxabi-4.0.0-r4.ebuild [rename] https://crrev.com/4b6ecdf42815ec7c43f422575a228247798839ec/sys-libs/libcxxabi/libcxxabi-9999.ebuild
,
Jun 8 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/chromite/+/24b54d46ebe93ced0b39b0f7521bb3e30924231b commit 24b54d46ebe93ced0b39b0f7521bb3e30924231b Author: Yunlian Jiang <yunlian@google.com> Date: Thu Jun 08 06:45:42 2017 use stable version for a set of cros- packages. We want to use stable version of cros-packages like go, compiler-rt, libcxx and so on. BUG= chromium:620402 TEST=equery w cross-armv7a-cros-linux-gnueabi/libcxxabi shows /usr/local/portage/crossdev/cross-armv7a-cros-linux-gnueabi/libcxxabi/libcxxabi-4.0.0-r4.ebuild Change-Id: If6e6c0810c7d4916b4415a8e3ecdbdac23412639 Reviewed-on: https://chromium-review.googlesource.com/525839 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> [modify] https://crrev.com/24b54d46ebe93ced0b39b0f7521bb3e30924231b/scripts/cros_setup_toolchains.py
,
Jun 28 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/a8d7f2681d83daf5d9c8b4e991eed2379d368a5a commit a8d7f2681d83daf5d9c8b4e991eed2379d368a5a Author: Yunlian Jiang <yunlian@google.com> Date: Wed Jun 28 17:41:47 2017 libcxx: use android source code. This makes libcxx uses source code from android land. BUG= chromium:620402 TEST=sudo emerge cross-armv7a-cros-linux-gnueabi/libcxx Change-Id: I0ef31428acf5faa8989f5a31e219752f80ef05db Reviewed-on: https://chromium-review.googlesource.com/531647 Commit-Ready: Yunlian Jiang <yunlian@chromium.org> Tested-by: Yunlian Jiang <yunlian@chromium.org> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> [rename] https://crrev.com/a8d7f2681d83daf5d9c8b4e991eed2379d368a5a/sys-libs/libcxx/libcxx-4.0.0-r4.ebuild [delete] https://crrev.com/934ac2f01a953f0d94229b29c2d4819337fe2207/sys-libs/libcxx/Manifest
,
Jul 25 2017
|
||||
►
Sign in to add a comment |
||||
Comment 1 by llozano@chromium.org
, Aug 19 2016