Mercurial > hg > CbC > CbC_llvm
view libc/docs/ground_truth_specification.rst @ 171:66f3bfe93da9
git version 2c4ca6832fa6b306ee6a7010bfb80a3f2596f824
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:07:02 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
The ground truth of standards ============================= Like any modern libc, LLVM libc also supports a wide number of standards and extensions. To avoid developing headers, wrappers and sources in a disjointed fashion, LLVM libc employs ground truth files. These files live under the ``spec`` directory and list ground truth corresponding the ISO C standard, the POSIX extension standard, etc. For example, the path to the ground truth file for the ISO C standard is ``spec/stdc.td``. Tools like the header generator (described in the header generation document), docs generator, etc. use the ground truth files to generate headers, docs etc.