Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!hao!boulder!sunybcs!bingvaxu!leah!uwmcsd1!vanvleck!root From: root@vanvleck.MATH.WISC.EDU (David Roy Askey ) Newsgroups: comp.sys.att,comp.unix.wizards,comp.unix.questions Subject: Problems with ld (limit on number of files) Message-ID: <11@vanvleck.MATH.WISC.EDU> Date: Fri, 11-Sep-87 14:04:25 EDT Article-I.D.: vanvleck.11 Posted: Fri Sep 11 14:04:25 1987 Date-Received: Sat, 12-Sep-87 19:28:44 EDT Organization: University of Wisconsin - Math Dept Lines: 17 Keywords: ld loader linking Xref: mnetor comp.sys.att:1214 comp.unix.wizards:4202 comp.unix.questions:4014 We (the programmers for the University of Wisconsin/Madison Math department) are trying to bring up Cayley on our AT&T 3B15. Cayley is a program that helps solve problems in group theory; it consists of about 2000 object files, all but a few in FORTRAN 77, the rest in C. We can compile each of the pieces but haven't been able to get ld to link them. ld can't handle an argument list that contains 2000 file names, so we've collected the object files into 16 or 17 libraries. Unfortunately, ld tells us that it can't read the .data section of one of our libraries, despite the fact that, as far as we can tell, it's OK. It seems to us that might be overflowing tables in ld; is this plausible? If so, what can we do? Someone who has brought Cayley up on other systems told us he got ld to work by modifing it to read its argument list from a file. Could we get a copy of such an ld? Are there any other pieces of information that might help to get ld to handle this big a job?