funkcje gcc w jądrze (__ucmpdi2 itp.)
Michal Moskal
malekith w pld-linux.org
Pon, 10 Maj 2004, 21:26:18 CEST
On Mon, May 10, 2004 at 09:14:03PM +0200, Jakub Bogusz wrote:
> Czy jest jakiś sposób obejścia używania przez gcc funkcji z libgcc do
> niektórych operacji nie obsługiwanych bezpośrednio przez procesor, czy
> trzeba zawsze dostarczać te funkcje jeśli gcc zapragnie ich użyć?
>
> Konkretnie to w sterowniku cx88 z 2.4.26 jest użyty switch na typie
> __u64 i na ppc gcc porównania chce wykonywać przez funkcję __ucmpdi2(),
> której w arch/ppc/lib nie ma (jest tylko dla architektury arm), co
> prowadzi oczywiście do unresolved symbols i nieużywalnego modułu.
Może to:
-ffreestanding Assume that standard libraries & main might not exist
(aczkolwiek mogę się mylić).
--
: Michal Moskal :: http://www.kernel.pl/~malekith :: GCS !tv h e>+++ b++
: When in doubt, use brute force. -- Ken Thompson :: UL++++$ C++ E--- a?
Więcej informacji o liście dyskusyjnej pld-devel-pl