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