Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
TCMalloc Team s/Archiecture/Architecture 31b73e4 Feb 13, 2020
2 contributors

Users who have contributed to this file

@manshreck @ckennelly
52 lines (39 sloc) 1.33 KB

TCMalloc Platforms

The TCMalloc code is supported on the following platforms. By "platforms", we mean the union of operating system, architecture (e.g. little-endian vs. big-endian), compiler, and standard library.

Language Requirements

TCMalloc requires a code base that supports C++17 and our code is C++17-compliant. C code is required to be compliant to C11.

We guarantee that our code will compile under the following compilation flags:

Linux:

  • gcc 9.2+, clang 9.0+: -std=c++17

(TL;DR; All code at this time must be built under C++17. We will update this list if circumstances change.)

Supported Platforms

The document below lists each platform, broken down by Operating System, Architecture, Specific Compiler, and Standard Library implementation.

Linux

Supported

Operating System Endianness/Word Size Processor Architectures Compilers* Standard Libraries
Linux little-endian, 64-bit x86, PPC gcc 9.2+
clang 9.0+
libstdc++
libc++

* We test on gcc 9.2, though gcc versions (which support C++17) prior to that release should also work.

You can’t perform that action at this time.