| .. _fullbuild_mode: |
| |
| ============== |
| Fullbuild Mode |
| ============== |
| |
| .. note:: |
| Fullbuild requires running headergen, which is a python program that depends on |
| pyyaml. The minimum versions are listed on the :ref:`header_generation` |
| page, as well as additional information. |
| |
| The *fullbuild* mode of LLVM's libc is the mode in which it is to be used as |
| the only libc (as opposed to the :ref:`overlay_mode` in which it is used along |
| with the system libc.) In order to use it as the only libc, one will have to |
| build and install not only the static archives like ``libc.a`` from LLVM's libc, |
| but also the start-up objects like ``crt1.o`` and the public headers. |
| |
| The full libc build can be of two types: |
| |
| .. toctree:: |
| :maxdepth: 1 |
| |
| full_host_build |
| full_cross_build |