[PATCH] D57412: [scudo] Initial standalone skeleton check-in

Kostya Kortchinsky via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 29 12:41:07 PST 2019


cryptoad created this revision.
cryptoad added reviewers: morehouse, eugenis, vitalybuka, kcc.
Herald added subscribers: Sanitizers, jfb, delcypher, krytarowski, mgorny, srhines.

This is the initial check-in for the Standalone version of Scudo.

The project is initially going to live in scudo/standalone then will
replace scudo. See http://lists.llvm.org/pipermail/llvm-dev/2019-January/129113.html
for details.

This initial CL is meant to lay out the project structure, of both
code & tests, providing a minimal amount of functionalities, namely
various definitions, some atomic helpers and an intrusive list.
(empty.cc is just here to have a compilation unit, but will go away
in the upcoming CLs).

Initial support is restricted to Linux i386 & x86_64 in make files
and will be extended once things land & work.

We will grow organically from here, adding functionalities in limited
amounts.


Repository:
  rCRT Compiler Runtime

https://reviews.llvm.org/D57412

Files:
  cmake/config-ix.cmake
  lib/CMakeLists.txt
  lib/scudo/standalone/
  lib/scudo/standalone/CMakeLists.txt
  lib/scudo/standalone/atomic_helpers.h
  lib/scudo/standalone/empty.cc
  lib/scudo/standalone/internal_defs.h
  lib/scudo/standalone/list.h
  lib/scudo/standalone/platform.h
  lib/scudo/standalone/tests/
  lib/scudo/standalone/tests/CMakeLists.txt
  lib/scudo/standalone/tests/atomic_test.cc
  lib/scudo/standalone/tests/list_test.cc
  lib/scudo/standalone/tests/scudo_unit_test_main.cc
  test/scudo/CMakeLists.txt
  test/scudo/standalone/
  test/scudo/standalone/CMakeLists.txt
  test/scudo/standalone/unit/
  test/scudo/standalone/unit/lit.site.cfg.in

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D57412.184157.patch
Type: text/x-patch
Size: 32307 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190129/836e507b/attachment.bin>


More information about the llvm-commits mailing list