[RFC] xserver: use LRMI for real-mode calls (v2)

Matthieu Herrb matthieu.herrb at laas.fr
Sat Nov 28 00:51:57 PST 2009

Tiago Vignatti wrote:
> Hi,
> Here's take 2:
>     git://people.freedesktop.org/~vignatti/xserver libx86-take2
>     git://people.freedesktop.org/~vignatti/libx86

libx86 doesn't build on platforms that need the x86emu backend. First it
still goes to the src/vm86 subdir  if --enable-x86emu is not specified
on configure's command line (altough configure's output shows that it
properly found out the x86emu was needed):

config.status: executing depfiles commands

  Package: libx86 0.0.1

    Backend:............: x86emu
    DEBUG...............: no
    CFLAGS..............: -O2 -pipe

    Prefix..............: /usr/X11R6

exec make  libXi_ltversion=10.0
make  all-recursive
Making all in src
Making all in vm86
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H
-I. -I/local/xorg/lib/libx86/src/vm86 -I../..      -O2 -pipe -MT
vm86.lo -MD -MP -MF ".deps/vm86.Tpo" -c -o vm86.lo
/local/xorg/lib/libx86/src/vm86/vm86.c;  then mv -f ".deps/vm86.Tpo"
"; else rm -f ".deps/vm86.Tpo"; exit 1; fi
mkdir .libs
 gcc -DHAVE_CONFIG_H -I. -I/local/xorg/lib/libx86/src/vm86 -I../.. -O2
-pipe -MT vm86.lo -MD -MP -MF .deps/vm86.Tpo -c /local/xorg/lib/
libx86/src/vm86/vm86.c  -fPIC -DPIC -o .libs/vm86.o
/local/xorg/lib/libx86/src/vm86/vm86.c: In function `pushw':
/local/xorg/lib/libx86/src/vm86/vm86.c:74: error: `CONTEXT_REGS'
undeclared (first use in this function)
/local/xorg/lib/libx86/src/vm86/vm86.c:74: error: (Each undeclared
identifier is reported only once
/local/xorg/lib/libx86/src/vm86/vm86.c:74: error: for each function it
appears in.)

If --enable-x86emu is used it fails to link the library:

gmake[3]: Entering directory `/local/xorg/lib/libx86/obj/src/lrmi'
gmake[3]: *** No rule to make target
`/local/xorg/lib/libx86/src/x86emu/libx86emu.la', needed by `libx86.la'.

Matthieu Herrb

More information about the xorg-devel mailing list