Path: utzoo!attcan!uunet!cs.utexas.edu!samsung!zaphod.mps.ohio-state.edu!wuarchive!decwrl!shelby!unix!hplabs!hpda!hpcuhc!hpausla!hpuarca!linas From: linas@hpuarca.HP.COM (Linas Petras) Newsgroups: comp.os.minix Subject: Re: A way to get proper library orders Message-ID: <1070010@hpuarca.HP.COM> Date: 7 Feb 90 02:26:46 GMT References: <528@ns-mx.uiowa.edu> Organization: HP Australasian Response Center Lines: 38 Here are hopefully some answers to various questions that have been asked. The problem with the _exit.c function in lib/posix directory is one, that I beleive has been around for some time. If you look at the "run" script you will find that it is of the following format: for i in [a-z]*.c Just modify the run command to do an explict compile of _exit.c or just run the make command with the filename defined as follows: make f=_exit The problem with kernel/system.c and tools/fsck.c is that "cpp" and "cem" are running out of memory. You can increase their stack+heap areas with: chmem =45000 /lib/cpp chmem =45000 /lib/cem Note that this may cause problems for people with only 512K of memory as the programs now take up a little more memory when run. The problem with "elvis" from memory, is that the line in Makefile.pc should have seperate I&D during the link phase and it doesn't. Change the line to create the elvis target with the following two lines: elvis: $(OBJS) $(CC) -i -o elvis $(OBJS) $(EXTRA) $(LIBS) or just add the "-i" option in the above line to your version of the makefile. Hope this helps Linas Petras E-mail : linas@hparc0.HP.COM Standard Disclaimer......