wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2
wget \
http://www.user-mode-linux.org/~blaisorblade/patches/guest/uml-2.6.15-bs1-tls/uml-2.6.15-bs1-tls-broken-out.tar.bz2

tar jxf linux-2.6.15.tar.bz2
tar jxf uml-2.6.15-bs1-tls-broken-out.tar.bz2
cd linux-2.6.15
cat ../uml-2.6.15-bs1-tls-broken-out/series | while read x ; do patch -N
-p1 -i ../uml-2.6.15-bs1-tls-broken-out/$x; done

make ARCH=um defconfig
make ARCH=um linux
...
  CC      arch/um/os-Linux/tls.o
arch/um/os-Linux/tls.c: In function `os_set_thread_area':
arch/um/os-Linux/tls.c:22: error: dereferencing pointer to incomplete type
arch/um/os-Linux/tls.c: In function `os_get_thread_area':
arch/um/os-Linux/tls.c:36: error: dereferencing pointer to incomplete type
make[1]: *** [arch/um/os-Linux/tls.o] Error 1
make: *** [arch/um/os-Linux] Error 2

both those lines look like this:

    ret = ptrace(PTRACE_SET_THREAD_AREA, pid, info->entry_number,
             (unsigned long) info);
   


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to