Freestanding and Hosted implementations.

Gedare Bloom gedare at rtems.org
Fri Dec 5 18:46:14 UTC 2014


Hosted.

We use the libstdc++ built with gcc/g++, and for libc we use newlib.

I'm not that familiar with limits on the C++ headers.

For libc, see [1] which states support for "POSIX 1003.1b-1993, POSIX
1003.1h/D3, and Open Group Single UNIX Specification. Much of the
POSIX API standard is actually implemented in the Cygnus Newlib ANSI C
Library."

-Gedare

[1] http://docs.rtems.org/doc-current/share/rtems/html/posix_users/index.html

On Fri, Dec 5, 2014 at 1:11 PM, Fernando Alberione
<fernando.alberione at tallertechnologies.com> wrote:
> Hello,  I'm making a research about embbedded OS that are using C++
> compilers. Particularly I need to know:
>
> 1) Are you using a freestanding or hosted implementation of the C++ library
> headers? I mean,
> how do you define the macro __STDC_HOSTED__?
>
> 2) What C++ and C library headers are you currently supplying, since there
> are
> some of them that are not required on the standard (e.g.: iostream,
> exception, array, thread)?
>
> These question are related with the toolchains that you provide.
>
> Thanks in advance!
>
> Best regards.
>
> Fernando Alberione
> Software Engineer
>
> Taller Technologies - Argentina
> San Lorenzo 47, 3rd Floor, Office 5
> Córdoba, Argentina
>
> Mobile: [+54 358 4827823 (ARG)]
> Skype: falberione
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list