[ac-alpha] ERRORS: kernel.spec
Jakub Bogusz
qboosh w pld-linux.org
Pon, 21 Mar 2005, 20:35:51 CET
On Fri, Mar 18, 2005 at 07:24:44AM +0000, Paweł Sikora wrote:
> Build-Time: user:20135.57s sys:700.21s real:26262.51s (faults io:0 non-io:0)
>
> (...)
> CC arch/alpha/lib/udelay.o
> AR arch/alpha/lib/lib.a
> GEN .version
> CHK include/linux/compile.h
> UPD include/linux/compile.h
> CC init/version.o
> LD init/built-in.o
> LD .tmp_vmlinux1
>
> kernel/built-in.o(.lock.text+0x5c): In function `_read_trylock':
> : undefined reference to `_raw_read_trylock'
> kernel/built-in.o(.lock.text+0x64): In function `_read_trylock':
> : undefined reference to `_raw_read_trylock'
> make: *** [.tmp_vmlinux1] Error 1
> error: Bad exit status from /var/tmp/rpm-tmp.77718 (%build)
>
> ***
>
> zbudowalem to jajko przy pomocy crossalpha-gcc-3.3.5
> na amd64 i crossalpha-gcc-3.4.3 na ix86 bez zadnych problemow.
> wyglada na jakies zawirowania na builderze.
A SMP budowałeś?
W include/asm-alpha/spinlock.h brakuje jednej zmiany dołączanej do
innych asm-*/spinlock.h w changesecie "Improve preemption on SMP".
Tzn. dodania tego _raw_read_trylock().
W najprostszym przypadku to będzie:
+#define _raw_read_trylock(lock) generic_raw_read_trylock(lock)
(przed definicją _raw_write_trylock(), żeby było spójnie)
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl