A freestanding implementation of C/C++ is an implementation that can work without an operating system and has an implementation-defined set of libraries. Commonly found in embedded development environments.
The C++ standard defines hosted and freestanding implementations as follows (§1.4/7)
Two kinds of implementations are defined: a hosted implementation and a freestanding implementation. For a hosted implementation, this International Standard defines the set of available libraries. A freestanding implementation is one in which execution may take place without the benefit of an operating system, and has an implementation-defined set of libraries that includes certain language-support libraries (§17.6.1.3).
Use this tag to mark C/C++ questions (together with general c and c++ and optionally with tags for specific language standards, for example c11 or c++17) where these constraints may apply.
Also, make sure the question explicitly states which libraries are and are not available (besides the minimal language support headers that are required).
References: