[comp.os.minix] liborder

eesrajm@cc.brunel.ac.uk (Andrew J Michael) (07/04/90)

Yes _ I know this a rather hoary old subject, but ....

I don't think that a definitive library order for PC 1.5.10 was ever posted.
There was one for the ST, which doesn't really need it anyway.

Could someone possibly oblige me with a known working version for the PC ?

Thanks

Andy Michael


-- 
Andy Michael (eesrajm@cc.brunel.ac.uk)      " Software cannot be written to
85 Hawthorne Crescent                        be completely free of errors."
West Drayton
Middlesex                                    - Acorn Computers Ltd.
UB7 9PA   

HOWLEY@vm.utcs.utoronto.ca (07/04/90)

Hi there!

I wish I could help the chap with the library order problem, but
one thing I learnt from the upgrade path is: a library order is a
very personal thing.  When ast posted his library order I instantly
snatched it and tried it on my system, and it didn't work at all...
What I did find was that the only way to get a library order that
works is to get lorder.c and tsort.c to work properly and then you're
flying...

As of 1.5.10 lorder and tsort are pretty stable, but I've hit on
a very obscure bug.  When ordering libcnews from the Cnews package
I wrote a short shell script that does a lorder, a tsort and then
a lot of ar m x libcnews.a y to get the library in order. What I
noticed was that the library order kept hopping between 2 orders
everytime I re-ordered the library.  One order worked, the other didn't
work at all.  I don't know the cause for this, but I thik the problem
is with tsort.  lorder creates similar output between runs, with only
a slight difference in the order of the dependencies.  tsort on the
other hand should not care about the order of the input file, but
it's output reflects the different input.

I've done the usuall chmem +64000 on both files, but that doesn't
help any.  Right now I busy getting cnews up, so I don't have time
to look into this.  My short term solution was to insert a sort between
the lorder and tsort steps (I aced it: it worked) but I'll look into it
later...

My question then is:  anybodyelse know anything about this?

Jose Dias
HOWLEY@VM.UTCS.UTORONTO.CA

waltje@minixug.hobby.nl (Fred van Kempen) (07/08/90)

From article <1718@Terra.cc.brunel.ac.uk>, by eesrajm@cc.brunel.ac.uk (Andrew J Michael):
> 
> Yes _ I know this a rather hoary old subject, but ....
> 
> I don't think that a definitive library order for PC 1.5.10 was ever posted.
> There was one for the ST, which doesn't really need it anyway.
> 
> Could someone possibly oblige me with a known working version for the PC ?
> 
> Thanks
> 
> Andy Michael
> 
abs.s         
amoeba.s      
fpathconf.s   
pathconf.s    
sysconf.s     
uname.s       
nlist.s       
atol.s        
bcmp.s        
bsearch.s     
bzero.s       
mkdir.s       
rmdir.s       
chmod.s       
chown.s       
chroot.s      
ttyname.s     
closedir.s    
crypt.s       
ctermid.s     
ctime.s       
curses.s      
cuserid.s     
dup.s         
execlp.s      
access.s      
ffs.s         
fread.s       
freopen.s     
fseek.s       
ftell.s       
fwrite.s      
getcwd.s      
chdir.s       
getegid.s     
geteuid.s     
getgid.s      
getgrent.s    
getlogin.s    
getopt.s      
fprintf.s     
getpass.s     
getpwent.s    
gets.s        
getuid.s      
gtty.s        
isatty.s      
itoa.s        
lock.s        
lrand.s       
lsearch.s     
bcopy.s       
mknod.s       
mount.s       
opendir.s     
popen.s       
dup2.s        
fdopen.s      
pipe.s        
printk.s      
prints.s      
puts.s        
fputs.s       
qsort.s       
regexp.s      
index.s       
regsub.s      
rename.s      
link.s        
rewinddir.s   
rindex.s      
scanf.s       
seekdir.s     
readdir.s     
setbuf.s      
setgid.s      
setuid.s      
sleep.s       
alarm.s       
pause.s       
sprintf.s     
doprintf.s    
stb.s         
stderr.s      
stime.s       
strcoll.s     
strtol.s      
strtoul.s     
strxfrm.s     
strcat.s      
strchr.s      
strcspn.s     
strerror.s    
getdents.s    
perror.s      
strncpy.s     
strpbrk.s     
strrchr.s     
strspn.s      
strstr.s      
strtok.s      
stty.s        
ioctl.s       
swab.s        
sync.s        
syslib.s      
system.s      
exec.s        
_exit.s       
exit.s        
fork.s        
signal.s      
telldir.s     
termcap.s     
atoi.s        
ctype.s       
fclose.s      
fgets.s       
fgetc.s       
fopen.s       
creat.s       
getenv.s      
peekpoke.s    
portio.s      
lseek.s       
putenv.s      
malloc.s      
abort.s       
memmove.s     
memcpy.s      
memccpy.s     
memchr.s      
memcmp.s      
memset.s      
kill.s        
brk.s         
strcmp.s      
strlen.s      
strncmp.s     
times.s       
close.s       
fstat.s       
open.s        
read.s        
stat.s        
strcpy.s      
strncat.s     
umask.s       
umount.s      
ungetc.s      
uniqport.s    
rand.s        
unlink.s      
utime.s       
time.s        
vsprintf.s    
fputc.s       
cleanup.s     
fflush.s      
printdat.s    
wait.s        
write.s       
ptrace.s      
mkfifo.s      
assert.s      
tmpnam.s      
mktemp.s      
getpid.s      
getppid.s     
call.s        
message.s     
_dup.s        
errno.s       
adi.s         
and.s         
blm.s         
brksize.s     
catchsig.s    
vectab.s      
cii.s         
cmi4.s        
cms.s         
cmu4.s        
com.s         
csa2.s        
csb2.s        
cuu.s         
dvi4.s        
dvu4.s        
exg.s         
fakfp.s       
fat.s         
getutil.s     
gto.s         
iaar.s        
ilar.s        
inn.s         
ior.s         
isar.s        
lar2.s        
lfr6.s        
lfr8.s        
loi.s         
mli4.s        
mon.s         
nop.s         
rck.s         
ret6.s        
ret8.s        
retarea.s     
return.s      
rmi4.s        
rmu4.s        
sar2.s        
sbi.s         
sendrec.s     
set.s         
setjmp.s      
sti.s         
stop.s        
strhp.s       
trp.s         
unknown.s     
vars.s        
xor.s         
crtso.s       
end.s         
head.s        
prtso.s       


Fred.