[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-dev] [patch #5377] Fix for multiple dufinition error
From: |
Joerg Wunsch |
Subject: |
[avr-libc-dev] [patch #5377] Fix for multiple dufinition error |
Date: |
Wed, 13 Sep 2006 22:58:33 +0200 |
User-agent: |
Mozilla/5.0 Galeon/1.2.13 (X11; FreeBSD i386; U;) Gecko/0 |
Update of patch #5377 (project avr-libc):
Status: None => Wont Do
Open/Closed: Open => Closed
_______________________________________________________
Follow-up Comment #1:
I agree with Björn here that renaming these functions is a
bad idea. They have been deliberately named that way in
order to provide overrides for the bloated functions with
the same name that are in libgcc.a (they are produced from
C code, the fplib versions are hand-tuned assembly).
The entire architecture of our current libm is debatable.
Those functions that are meant to supersede libgcc.a
functions should rather be moved out to GCC, but that's not
possible the way libm/fplib is created right now, as
everything is a large plate full of spaghetti. However,
throwing that spaghetti away without a well-designed
replacement cannot be a solution either.
Right now, you simply have to add -lm to your linker command
line (in C++, you even have to add ${PATH_TO_LIBM}/libm.a,
but I still believe *this* is a GCC bug).
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/patch/?5377>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/