Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!super!rminnich From: rminnich@super.ORG (Ronald G Minnich) Newsgroups: comp.sys.amiga.tech Subject: Re: lattice/MANX bug when compiling large programs Message-ID: <807@super.ORG> Date: 3 Oct 88 15:50:16 GMT References: <12499@oberon.USC.EDU> <6439@batcomputer.tn.cornell.edu> Sender: uucp@super.ORG Reply-To: rminnich@duper.UUCP (Ronald G Minnich) Organization: Supercomputing Research Center, Lanham, MD Lines: 13 In article <6439@batcomputer.tn.cornell.edu> riley@tcgould.tn.cornell.edu (Daniel S. Riley) writes: >The default for the both the compiler AND THE LIBRARIES is base-relative >addressing. For a program with a lot of data, you should be compiling >with the -b0 flag to lc (or lc1) to disable base-relative addressing. You Yes, but the specific problem was a CODE address, so the -b switch won't help. To fix the code address problem you need to muck with the -r switch and then find a library that matches, which is fun as the names determine it. There just has to have been a better way to do all this ... You can really tell the products that were developed on a machine with a hard disk: running on floppies always seems to be an afterthought. ron