Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 8 additions & 9 deletions source/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -833,18 +833,17 @@
\indextext{conformance requirements!library|)}

\pnum
An implementation is either a
\defnadj{hosted}{implementation} or a
\defnadj{freestanding}{implementation}.
A freestanding
implementation is one in which execution may take place without the benefit of
an operating system.
A hosted implementation
supports all the facilities described in this document, while
a freestanding implementation
A \defnadj{freestanding}{implementation}
is one in which execution may take place
without the benefit of an operating system.
A \defnadj{hosted}{implementation}
supports all the facilities described in this document,
while a freestanding implementation
supports the entire \Cpp{} language
described in \ref{lex} through \ref{\lastcorechapter} and
the subset of the library facilities described in \ref{compliance}.
It is \impldef{whether the implementation is hosted or freestanding}
whether the implementation is hosted or freestanding.

\pnum
It is
Expand Down
9 changes: 2 additions & 7 deletions source/lib-intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1579,13 +1579,8 @@
\indextext{implementation!freestanding|(}%

\pnum
Two kinds of implementations are defined:
\indextext{implementation!hosted}%
hosted and freestanding\iref{intro.compliance};
the kind of the implementation is
\impldef{whether the implementation is hosted or freestanding}.
For a hosted implementation, this document
describes the set of available headers.
For a hosted implementation,
this document describes the set of available headers.

\pnum
A freestanding implementation has an
Expand Down