As David Brown wrote:

> Size is the main priority when you are low on flash space -
> otherwise, it is irrelevant.  If your chosen AVR has 16k flash, then
> it does not matter if the program code takes 2k or 15.9k of that
> flash.  In particular, for smaller devices, program space will be at
> a premium, while for the larger devices, much of the flash will
> often be things like tables or other data that is of fixed size.

The issue here is, to the best of my knowledge, we don't have access
to the -O level when linking, so we cannot operate depending on the
user's wishes.  We thus have to decide for *one* implementation that
goes into the library.

Perhaps we could offer different sets of libraries containing these
functions in their speed-optimized version, in the same sense as we
are already offering different sets of printf and scanf libraries.
That way, the users can decide to use a different implementation if
they prefer (say, -lc is equivalent to -lc_size while there's a
different -lc_fast available).

-- 
cheers, J"org               .-.-.   --... ...--   -.. .  DL8DTL

http://www.sax.de/~joerg/                        NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)


_______________________________________________
AVR-libc-dev mailing list
AVR-libc-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev

Reply via email to