Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!lavaca.uh.edu!menudo.uh.edu!uace0 From: kevin@nuchat.UUCP (Kevin Brown) Newsgroups: comp.os.minix Subject: Re: Problem with Minix-386 patches. Keywords: Minix-386, Help Message-ID: <1990Dec17.000152.8732@menudo.uh.edu> Date: 17 Dec 90 00:01:52 GMT References: <2548@krafla.rhi.hi.is> Sender: uace0@menudo.uh.edu (ATARI Computer Enthusiasts) Organization: Teenage Mutant Ninja NiceGuys [tm] :-) Lines: 33 In article <2548@krafla.rhi.hi.is> bjorgvin@rhi.hi.is (Bjorgvin Askelsson) writes: > I'm having a hard time installing Bruce Evans patches, and was > hopeing that someone had already solved my problem. > > I followed John Nall's tutor, and everything went smootly, except > when linking the 32-bit kernel, then i got the message > "undefined symbol lsrl". > > I found out that the error is in some way connected to protect.c > becouse, if i compiled it to 32-bit code, then no error appeard. > > Any suggestions? You're probably using one of John's earlier tutorials. In it, he tells you to build a library, longlib.a, with the following commands: cd /usr/src/lib/bcc/86 ar r /usr/src/kernel/longlib.a laddl.o lcmpl.o ldecl.o lorl.o lsll.o \ lsrul.o Unfortunately, this is incomplete. You also need to add lsrl.o to the archive. Once you do this, you will be able to link the kernel. Hope this helps. > Bjorgvin Askelsson University of Iceland. Computer Science. -- Kevin Brown Addresses in preferred order: csci31f7@cl.uh.edu nuchat!kevin@uunet.uu.net