[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