Draft for moving network headers from RTEMS to newlib

Chris Johns chrisj at rtems.org
Tue Apr 26 05:51:47 UTC 2016


On 26/04/2016 01:06, Christian Mauderer wrote:
> currently we try to remove the network specific POSIX headers from
> RTEMS. Instead, we add current headers from FreeBSD to newlib. This will
> simplify the build process of some libraries that depend on the network
> (like LibreSSL).

What does this work flow offer over building and installing an RTEMS 
kernel for a BSP and adding that path to the packages include paths?

How do you get the flags for the compiler to build the package?

How are any tests present in the package built and linked?

Do we risk limited the functionality of a package by restricting the 
headers exposed to only standards based headers? There are headers which 
some packages use that will not be present.

> Further it will be another step into the direction of
> extracting the old RTEMS network stack and build it as an independent
> package.

Is this just a specialised version of the generic vertical integration 
problem being discussed in the civetweb thread?

I am not against standards based headers like the ones being discussed 
here being move to newlib however I currently do not see what the 
advantage is and how value is being adding over a specific build order 
of packages.

I still see all the normal issues of CFLAGS, LDFLAGS, 3rd party package 
dependence still being present once this work is completed.

Chris



More information about the devel mailing list