Doug Chinnery - 2002-03-26

Seems as though I have "relocation" issues.  I have no clue what this is all about.  Can anyone shed any light on these linking messages?

cd ~/cppunit-1.6.2/
gmake
Making all in src
gmake[1]: Entering directory `/u1/doug/cppunit-1.6.2/src'
Making all in cppunit
gmake[2]: Entering directory `/u1/doug/cppunit-1.6.2/src/cppunit'
/bin/ksh ../../libtool --mode=link g++  -g -O2   -o libcppunit.la -rpath /usr/local/lib -version-info 0:2:0 -release 1.6 NotEqualException.lo RepeatedTest.lo TestAssert.lo TestCase.lo TestSuite.lo TestResult.lo TestFailure.lo TestRegistry.lo Exception.lo TextTestResult.lo TextTestRunner.lo TestFactoryRegistry.lo TypeInfoHelper.lo 
g++ -shared /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/crti.o /usr/ccs/lib/values-Xa.o /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/crtbegin.o  .libs/NotEqualException.o .libs/RepeatedTest.o .libs/TestAssert.o .libs/TestCase.o .libs/TestSuite.o .libs/TestResult.o .libs/TestFailure.o .libs/TestRegistry.o .libs/Exception.o .libs/TextTestResult.o .libs/TextTestRunner.o .libs/TestFactoryRegistry.o .libs/TypeInfoHelper.o  -Ra,XPG4PLUS,ELF -L/usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3 -L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib -lstdc++ -lm -lc /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/crtend.o /usr/ccs/lib/crtn.o  -o .libs/libcppunit-1.6.so.0.0.2
relocations referenced
    from file(s)
    .libs/NotEqualException.o
    .libs/RepeatedTest.o
    .libs/TestAssert.o
    .libs/TestCase.o
    .libs/TestSuite.o
    .libs/TestResult.o
    .libs/TestFailure.o
    .libs/TestRegistry.o
    .libs/Exception.o
    .libs/TextTestResult.o
    .libs/TextTestRunner.o
    .libs/TestFactoryRegistry.o
    .libs/TypeInfoHelper.o
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(stdexcepti.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(genops.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(iogetc.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(ioputc.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(iostream.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(isgetline.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(isscan.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(sbscan.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(stdstreams.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(streambuf.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(iovfscanf.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(iopadn.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(iogetline.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(ioseekoff.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(ioseekpos.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(outfloat.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(ioungetc.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(filebuf.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(stdiostream.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(filedoalloc.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(floatconv.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(fileops.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/libstdc++.a(cleanup.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/pic/libgcc.a(exception.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/pic/libgcc.a(opnew.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/pic/libgcc.a(tinfo.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/pic/libgcc.a(tinfo2.o)
    /usr/local/lib/gcc-lib/i586-pc-sco3.2v5.0.5/2.95.3/pic/libgcc.a(new.o)
fatal error: relocations remain against allocatable but non-writable section: .text

collect2: ld returned 1 exit status
gmake[2]: *** [libcppunit.la] Error 1
gmake[2]: Leaving directory `/u1/doug/cppunit-1.6.2/src/cppunit'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/u1/doug/cppunit-1.6.2/src'
gmake: *** [all-recursive] Error 1

Compilation exited abnormally with code 2 at Mon Mar 25 15:16:43