CFront problems
This section gives an overview of the
CFront
limitations that make the implementation of the
standard C++ library
difficult, and sketches the kind of workarounds that have had to be employed to overcome them:
No builtin
bool
type
is provided.
Inlining
behaviour is unpredicatble.
Extensive use of templates can lead to the generation of
long mangled names
.
There is no support for
new style casts
.
Warnings are generated for
standard header names
of the form
<vector>
.
Treatment of
template semantics
is limiting.
Template instantiation
is not automatic.