We use DM6446 board with dvsdk_2_00_00_22 which included codec_engine_2_23_01 and
DM6446_dvsdk_combos_2_05 (video codec/decodec for DSP). We are needed
to rebuild DM6446_dvsdk_combos_2_05, but we failed. As result we had a lot of
error messages like below:
--------------------------------------------------------------------------------------------------------------------
>> error: relocation overflow occurred at address 0x00000278 in section
'.text' of input file 'node_exec.o64P
(/......../dvsdk_2_00_00_22/codec_engine_2_23_01/packages/ti/sdo/ce/node/lib/release/node.a64P)'.
The 29-bit PC-relative displacement 471144648 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.
--------------------------------------------------------------------------------------------------------------------
where instead "node.a64P" there was another library from "codec_engine_2_23_01" and
instead "471144648" there was another 29-bit displacement.
What can we do to successfully rebuild DM6446_dvsdk_combos_2_05 ?
Best Regards,
Eugeny Nickolaychuk
Scientist