the above patch still applies with qemu 2.4, but then it fails to build with the following error:
x86_64-pc-linux-gnu-gcc -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/tcg -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/tcg/i386 -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-headers -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/user-build/linux-headers -I. -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0 -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/include -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user -Ilinux-user -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -I../linux-headers -I.. -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/target-i386 -DNEED_CPU_H -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/include -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user/x86_64 -I/var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user -MMD -MP -MT linux-user/syscall.o -MF linux-user/syscall.d -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -march=native -mtune=generic -O2 -pipe -c -o linux-user/syscall.o /var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user/syscall.c /var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user/syscall.c: In function ‘do_select’: /var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user/syscall.c:1010:34: error: ‘thread_env’ undeclared (first use in this function) TaskState *ts = (TaskState *)thread_env->opaque; ^ /var/tmp/portage/app-emulation/qemu-2.4.0-r1/work/qemu-2.4.0/linux-user/syscall.c:1010:34: note: each undeclared identifier is reported only once for each function it appears in
anybody so kind to tell me how to fix it? thank you.
the above patch still applies with qemu 2.4, but then it fails to build with the following error:
x86_64- pc-linux- gnu-gcc -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/tcg -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/tcg/ i386 -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- headers -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/user- build/linux- headers -I. -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0 -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/include -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user -Ilinux-user -m64 -D_GNU_SOURCE -D_FILE_ OFFSET_ BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing- prototypes -fno-strict- aliasing -fno-common -Wendif-labels -Wmissing- include- dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored- qualifiers -Wold-style- declaration -Wold-style- definition -Wtype-limits -fstack- protector- strong -I../linux-headers -I.. -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/target- i386 -DNEED_CPU_H -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/include -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user/x86_ 64 -I/var/ tmp/portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user -MMD -MP -MT linux-user/ syscall. o -MF linux-user/ syscall. d -pthread -I/usr/ include/ glib-2. 0 -I/usr/ lib64/glib- 2.0/include -march=native -mtune=generic -O2 -pipe -c -o linux-user/ syscall. o /var/tmp/ portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user/syscall. c portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user/syscall. c: In function ‘do_select’: portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user/syscall. c:1010: 34: error: ‘thread_env’ undeclared (first use in this function) env->opaque;
^ portage/ app-emulation/ qemu-2. 4.0-r1/ work/qemu- 2.4.0/linux- user/syscall. c:1010: 34: note: each undeclared identifier is reported only once for each function it appears in
/var/tmp/
/var/tmp/
TaskState *ts = (TaskState *)thread_
/var/tmp/
anybody so kind to tell me how to fix it?
thank you.