Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!gem.mps.ohio-state.edu!apple!motcsd!hpda!hpcupt1!bla From: bla@hpcupt1.HP.COM (Brad Ahlf) Newsgroups: comp.sys.hp Subject: Re: libc.a error when linking perl3.0 on HP-UX 3.10 Message-ID: <-286539978@hpcupt1.HP.COM> Date: 22 Nov 89 03:24:53 GMT References: <127@geysir.os.is> Organization: Hewlett Packard, Cupertino Lines: 17 > I had exactly the same problem. The reason for this error is that syscall > has a branch to $cerror at the specified location (0x3c) and I guess that > the branch is too long (bytewise) for the assembler. (NOTE I'm only guessing > since I don't understand HPPA). > > Further info from somebody that understands HPPA would be greatly > appriceated. > Jan D. ---------- This is essentially correct. The assembler code for syscall.o used a short branch code sequence when it should use a long branch code sequence. When the syscall ends up more than a short branch away, the linker complains. I believe that this has been fixed in 7.0. Brad Ahlf HP Languages Technical Support