Building decodeCombo.x64p

shyamal mehta shyamal_mehta at yahoo.com
Tue Sep 16 02:41:32 CDT 2008


Thanks Chris for your mail.

Attached is my .cfg file. I am using TI provided .cfg directly so currently it does not have any of our IP!!

Note that, it  has
osalGlobal.runtimeEnv = osalGlobal.DSPLINK_BIOS;
which includes osal_dsplink_bios.a64p library during linking. Now, this library does not have 'Comm' module in it as I quick-checked with 'nm'

Now, if I replace runtimeEnv to osalGlobal.DSPBIOS, meaning
osalGlobal.runtimeEnv = osalGlobal.DSPBIOS;
it includes osal_bios.a64p library during linking. And it does have 'Comm' module in it. With the help of this I could atleast generate decodeCombo.x64p. However, I think I have not done the right thing by removing DspLink from BIOS, I am not very sure though.

Would appreciate your further help.

Regards,
Shyamal


--- On Tue, 9/16/08, Ring, Chris <cring at ti.com> wrote:

> From: Ring, Chris <cring at ti.com>
> Subject: RE: Building decodeCombo.x64p
> To: "shyamal_mehta at yahoo.com" <shyamal_mehta at yahoo.com>, "davinci-linux-open-source at linux.davincidsp.com" <davinci-linux-open-source at linux.davincidsp.com>
> Date: Tuesday, September 16, 2008, 4:00 AM
> Regarding the missing Comm symbols, can you post your
> DSP-side .cfg script?
> 
> Careful if there's any IP in it... this is a big list
> and DSP servers have lots of 'interesting'
> components in them.  :)  I'm mainly interested in the
> OSAL/IPC config.
> 
> Chris
> 
> > -----Original Message-----
> > From:
> davinci-linux-open-source-bounces at linux.davincidsp.com
> >
> [mailto:davinci-linux-open-source-bounces at linux.davincidsp.com
> > ] On Behalf Of shyamal mehta
> > Sent: Monday, September 15, 2008 2:00 AM
> > To: davinci-linux-open-source at linux.davincidsp.com
> > Subject: Building decodeCombo.x64p
> >
> >
> > Hi,
> >
> > I am trying to build decodeCombo.x64p from my Linux
> machine.
> >
> > My configuration is as following:
> >
> > DVSDK    : 1_30_00_40
> > XDC      : 3_00_02
> > CGTool   : 6_00_15
> > BIOS     : 5_31_08
> > CE       : 2_00_01
> > F/w Comp : 2_00_01
> > xDAIS    : 6_00_01
> >
> > I get following error :
> >
> > =====start=====
> > lnk64P decodeCombo.x64P ...
> > >> warning: cannot retain specified section
> order within
> > '.daisalg'; need to
> >             reorder contents due to need for
> trampolines; any
> > specified '.'
> >             expressions or symbol assignments within
> the
> > specification of
> >             '.daisalg' will be compromised or
> ignored
> >
> > undefined                        first referenced
> >  symbol                              in file
> > ---------                        ----------------
> > _Comm_init                      
> package/cfg/decodeCombo_x64P.o64P
> > >>   error: relocation overflow occurred at
> address
> > 0x00000044 in section
> >             '.text' of input file
> > 'package/cfg/decodeCombo_x64P.o64P'.  The
> >             29-bit PC-relative displacement 471211392
> at this
> > location is too
> >             large to fit into the 21-bit PC-Relative
> field;
> > the destination
> >             address is too far away from the
> instruction. You
> > may need to add a
> >             mask to the assembly instruction or use
> other
> > target specific
> >             assembly features if you really only need
> the
> > lowest 21 bits of
> >             this symbol. Please see the section on
> Relocation
> > in the Assembly
> >             User's Guide.
> > _Comm_put
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/bioslog/lib/bioslog.a64P
> > _Comm_create
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/bioslog/lib/bioslog.a64P
> > _Comm_get
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/bioslog/lib/bioslog.a64P
> > _Comm_getSrcQueue
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/bioslog/lib/bioslog.a64P
> > >>   error: relocation overflow occurred at
> address
> > 0x00000944 in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260336 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000958 in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260336 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000a24 in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260280 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000ab8 in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260248 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000ac8 in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260240 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000afc in section
> >             '.text' of input file
> 'LogServer.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/bioslog/lib/bioslog.a64P)'.  The 29-bit
> PC-relative displacement > 471260232 at this location is
> too large to fit into the
> > 21-bit PC-Relative field; the destination address is
> too far
> > away from the instruction. You may need to add a mask
> to the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > _Comm_ATTRS
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_getMsgSize
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_delete
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > >>   error: relocation overflow occurred at
> address
> > 0x000011f8 in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280264 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001210 in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280256 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001274 in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280232 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x0000129c in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280224 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000012ac in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280216 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001380 in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280160 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000013ac in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471280152 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000016fc in section
> >             '.text' of input file
> 'rms.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471279944 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > _Comm_setSrcQueue
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_release
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_free
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_alloc
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > _Comm_locate
> >
> /home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/t
> i/sdo/ce/lib/ce.a64P
> > >>   error: relocation overflow occurred at
> address
> > 0x000000ac in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471312208 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000000b8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471312208 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000000cc in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471312200 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000015d8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310856 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001600 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310840 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x0000162c in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310832 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001714 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310776 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001748 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310760 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00001774 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310752 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000017ac in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471310736 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002cc0 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309384 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002d7c in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309344 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002d88 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309336 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002d98 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309336 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002eb4 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309264 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002ecc in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309256 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002ef0 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309248 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00002f48 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309224 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000032b4 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309008 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000032c8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471309000 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000032e0 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308992 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000032f8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308992 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00003398 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308952 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000033a8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308944 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x000033b8 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308944 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00003774 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308704 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00003784 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308696 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00003798 in section
> >             '.text' of input file
> 'Engine.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471308696 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x0000048c in section
> >             '.text' of input file
> 'visa.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471267648 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000a90 in section
> >             '.text' of input file
> 'visa.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/lib/ce.a64P)'.  The 29-bit PC-relative
> displacement 471267264 at this > location is too large to
> fit into the 21-bit PC-Relative
> > field; the destination address is too far away from
> the
> > instruction. You may need to add a mask to the
> assembly
> > instruction or use other target specific assembly
> features if
> > you really only need the lowest 21 bits of this
> symbol.
> > Please see the section on Relocation in the Assembly
> User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000138 in section
> >             '.text' of input file
> 'node_dele.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471213784 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000040 in section
> >             '.text' of input file
> 'node_crea.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471236648 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000084 in section
> >             '.text' of input file
> 'node_crea.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471236632 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x0000028c in section
> >             '.text' of input file
> 'node_crea.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471236504 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000010 in section
> >             '.text' of input file
> 'node_exec.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471225536 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000064 in section
> >             '.text' of input file
> 'node_exec.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471225512 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000124 in section
> >             '.text' of input file
> 'node_exec.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471225464 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000154 in section
> >             '.text' of input file
> 'node_exec.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471225456 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: relocation overflow occurred at
> address
> > 0x00000180 in section
> >             '.text' of input file
> 'node_exec.o64P
> >
> >
> (/home/shyamal/dvsdk_1_30_00_40/codec_engine_2_00_01/packages/
> ti/sdo/ce/node/lib/node.a64P)'.  The 29-bit PC-relative
> displacement 471225440 > at this location is too large to
> fit into the 21-bit
> > PC-Relative field; the destination address is too far
> away
> > from the instruction. You may need to add a mask to
> the
> > assembly instruction or use other target specific
> assembly
> > features if you really only need the lowest 21 bits of
> this
> > symbol. Please see the section on Relocation in the
> Assembly
> > User's Guide.
> >
> > >>   error: symbol referencing errors -
> 'decodeCombo.x64P' not built
> > gmake: *** [decodeCombo.x64P] Error 1
> > [root at shyamal decode]#
> >
> > =====end=====
> >
> > I think it has two issues :
> > (a) Unable to fine Comm module
> > (b) Memory related linking issue

> >
> > Thanks in advance.
> >
> > Regards,
> > ~Shyamal
> >
> >
> >
> >
> > _______________________________________________
> > Davinci-linux-open-source mailing list
> > Davinci-linux-open-source at linux.davincidsp.com
> >
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> >


      
-------------- next part --------------
A non-text attachment was scrubbed...
Name: decode.cfg
Type: application/octet-stream
Size: 3861 bytes
Desc: not available
Url : http://linux.omap.com/pipermail/davinci-linux-open-source/attachments/20080916/e0e536c5/decode-0001.obj


More information about the Davinci-linux-open-source mailing list