relocation truncated to fit

Hi, I am getting linking error
i.e.

/ade/aime_urtk/oracle/has/include/caa_ResStateListener.hxx:79: relocation truncated to fit: R_PPC_GO
T16 vtable for CAA::ResourceStateListener
/ade/aime_urtk/oracle/has/lib//libcaad.a(caa_Main.o)(.text+0x88e6): In function `CAA::ResourceStateL
istener::~ResourceStateListener()':
/ade/aime_urtk/oracle/has/include/caa_ResStateListener.hxx:79: relocation truncated to fit: R_PPC_GO
T16 vtable for CAA::ResourceStateListener
/ade/aime_urtk/oracle/has/lib//libcaad.a(caa_Main.o)(.text+0x893e): In function `CAA::Path::~Path()'
:
/ade/aime_urtk/oracle/has/include/caa_Path.hxx:55: relocation truncated to fit: R_PPC_GOT16 vtable f
or CAA::Path
/ade/aime_urtk/oracle/has/lib//libcaad.a(caa_Main.o)(.text+0x8fd6): In function `CAA::Command::~Comm
and()':
/ade/aime_urtk/oracle/has/include/caa_Command.hxx:47: relocation truncated to fit: R_PPC_GOT16 vtabl
e for CAA::Command
/ade/aime_urtk/oracle/has/lib//libcaad.a(caa_Main.o)(.text+0x90a2): In function `CAA::CmdStartup::~C
mdStartup()':
../event/caa_CmdPass.hxx:47: additional relocation overflows omitted from the output

I have used -qpic option even then also I am getting htis error.
Any inputs on this.