From: Matan Ziv-Av (matan@arava.co.il)
Date: Mon 13 Jul 1998 - 18:12:39 IDT
On Sun, 12 Jul 1998, Iftikhar Rathore wrote: > > I am trying to compile 1.3.0 with glibc2, but still get the same error I > got with patched version. > > /home/root/svgalib-1.3.0/src/lrmi.c: In function `__svgalib_vm86old': > /home/root/svgalib-1.3.0/src/lrmi.c:36: `__NR___svgalib_vm86old' > undeclared (first use this function) > /home/root/svgalib-1.3.0/src/lrmi.c:36: (Each undeclared identifier is > reported only once That can be solved by adding the line #define __NR___svgalib_vm86old 113 before the syscall1 line (line36) Now there is some funny error while compiling: lrmi.c: In function `vm86old': lrmi.c:25: fixed or forbidden register was spilled. This may be due to a compiler bug or to impossible asm statements or clauses. This can be solved by changing in Makefile.cfg the line DLLFLAGS = -fPIC to DLLFLAGS = (According to gcc's documentation, the -fPIC flag is necessary for creating a shared library, but I did create a shared library without this flag and it seems to be working.) A simpler solution is, of course, to disable the VESA driver, if it is not needed. Matan Ziv-Av. zivav@cs.bgu.ac.il
This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:22 IST