On Fri, Feb 29, 2008 at 11:46 AM, Rick Altherr <[EMAIL PROTECTED]> wrote: > It was on the mailing list. There are only one of each, but they are > inline functions defined in the header so they will be correct for > every device. The address of that inline function is passed to the > library routines. That will cause a single copy of the inline > function to be generated as a true function in the binary so the > address of it can be found.
Not exactly. It will generate a single copy of the inline function per object file in which it's used -- unless very tricksy linker magic is used, which is possible, I believe, but not typical. Still, I think one copy of eeprom_read_byte and eeprom_write_byte per object file is a reasonable compromise considering the technical challenges. Cheers, Shaun _______________________________________________ AVR-libc-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/avr-libc-dev
