3c7075baca
This reverts commitfc9383ed41. Reason for revert: After discussion with athom, the breakage is a known temporary situation. Original change's description: > Revert "[build] Use Fuchsia windows clang toolchain" > > This reverts commite479049467. > > Reason for revert: Broke build on vm-fuchsia-release-x64. > > Original change's description: > > [build] Use Fuchsia windows clang toolchain > > > > Change-Id: Ie04039c736f40174cc45a61aa637a88fa53d9024 > > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201862 > > Reviewed-by: Alexander Thomas <athom@google.com> > > TBR=aam@google.com,athom@google.com > > Change-Id: I3f1ce2c30bf0600b025bc95a051e569660e140c0 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204582 > Reviewed-by: Tess Strickland <sstrickl@google.com> > Commit-Queue: Tess Strickland <sstrickl@google.com> # Not skipping CQ checks because this is a reland. Change-Id: I0efe29d2dc11a2f3e65d65d2f2eaecc4c827490a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204583 Reviewed-by: Tess Strickland <sstrickl@google.com> Reviewed-by: Alexander Thomas <athom@google.com> Commit-Queue: Tess Strickland <sstrickl@google.com>
Dart uses tcmalloc in the standalone VM on Linux. To roll tcmalloc forward: . Clone the gperftools git repo at the revision you want in a directory off to the side. . Run a configure command similar to the one in the configure_command file in this directory. It is up to you to determine if different flags are required for the newer gperftools. . From that repo, copy src/config.h and src/gperftools/tcmalloc.h, and any other generated header files to the include/ directory in this directory. . Also copy the COPYING file and any other relevant licensing information. . Make sure that include/config.h defines HAVE_UCONTEXT_H on Linux, . Update tcmalloc_sources.gypi, and tcmalloc.gyp if necessary. This may require inspecting gperftools/Makefile.am to see any additional source files and preprocessor defines (-D flags). . Update the DEPS file with the new git hash. . Build and run tests for Debug, Release, and Product builds for ia32, x64, and arm for Linux and any other OSs that are supported.