RTEMS patch sweep: *types.h

Paul Schlie schlie@comcast.net
Tue Feb 22 10:50:00 GMT 2005

> From: Ralf Corsepius <ralf.corsepius@rtems.org>
> Do you mean intptr_t and uintptr_t?

- yup.

> The original motivation behind these patches (and further patches to
> come) was implementing a portable stdint.h and inttypes.h (Scheduled to
> come soon, should these patches be accepted)
> It gradually had evolved into a partial cleanup of fixed-size in RTEMS
> and newlib with regard to SUSv3 and BSD :-)

Nice, unfortunately using them ideally is the harder part...

(don't know where it would belong, but do honestly believe, particularly
 for small targets with sparse data memory resources, there needs to be
 some way easy way for the programmer to determine that data structures
 need to ideally be declared as frugally as possible, while not needlessly
 compromising more ideal sizing for larger targets; something basically
 along the lines of where a target may designate themselves as having
 either a small <16KB, medium ~128KB, or large >1MB total data memory;
 thereby a target size aware function implementation may then at least
 attempt to size their allocations proportionally to available resources;
 but again it just provides the opportunity to do so, utilizing the
 information effectively is the harder part.)

More information about the Newlib mailing list