As Dmitry K. wrote: > Avr-libc 1.2.0 and early: function 'inverse' is publicaly > available and works. > In 1.2.1 it is renamed into '__fp_inverse'. Why? Usefull and > convinient function. Flash space effective.
Internal implementation. Everything falls into pieces if __divsf3 from libgcc.a is used, due to it's "efficient" design. Writing it externally takes about four instructions more space. See bug report #14855. It is a fundamental mistake to try replace functions that belong into libgcc.a by private hacks, and it is even more fatal to hack them together with other function entry points in the same file just to save a single call instruction. All those __divsf3 etc. stuff belongs into libgcc.a. -- 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 [email protected] http://lists.nongnu.org/mailman/listinfo/avr-libc-dev
