With CGT 6.1 and DSP BIOS 5.4.x, I was able to specify the location in memory of rts64plus.lib (and others) using my link.cmd file:
.ti_lib { With CGT 7.0.x and SYSBIOS 6.31.x I get a linker error and the *.out is not generated. However, the *.map does show the rts64plus.lib to be located where I asked (SL2RAM).
'Building target: mma_encoder_II.out' 'Invoking: Linker' "C:/Program Files/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/bin/cl6x" -mv64+ -g --diag_warning=225 -z -m"mma_encoder_II.map" --warn_sections -i"C:/Program Files/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/lib" -i"C:/Program Files/Texas Instruments/ccsv4/tools/compiler/C6000 Code Generation Tools 7.0.4/include" -i"C:/Program Files/Texas Instruments/CSL/csl_c6486/lib" --reread_libs --rom_model -o "mma_encoder_II.out" "../lib/Fraunhofer/lib/CDK_mp2enc.lib" "../lib/Fraunhofer/lib/libAACenc.lib" "../lib/Fraunhofer/lib/libSBRenc.lib" "../lib/Fraunhofer/lib/libMpegTPEnc.lib" "../lib/TI/dsplib64plus.lib" "../lib/Fraunhofer/lib/libCDK.lib" "./lib/Fraunhofer/lib/genericStds.obj" "../lib/Dolby/lib/ddp_encode.lib" "../lib/Dolby/lib/ddp_common.lib" "../lib/TI/c64x_fixedpt_fxns.lib" "../lib/TI/fastrts64x.lib" -l"csl_c6486.lib" -l"./configPkg/linker.cmd" "../link.cmd" "./src/tonegen_table.obj" "./src/testtones.obj" "./src/streams.obj" "./src/srio_enc.obj" "./src/spin_unlock.obj" "./src/spin_lock.obj" "./src/shared_data_encoder.obj" "./src/rates.obj" "./src/pll.obj" "./src/passthru.obj" "./src/param_change.obj" "./src/pack.obj" "./src/metadata.obj" "./src/main.obj" "./src/hw_id.obj" "./src/hostport.obj" "./src/gpio.obj" "./src/globals.obj" "./src/format.obj" "./src/encode_task.obj" "./src/default_params.obj" "./src/bootentry.obj" "./src/alarm_manager.obj" "./src/TaskHooks.obj" "./src/Srio_Msg.obj" "./src/MPEG_calls.obj" "./src/AC3_calls.obj" "./src/AAC_calls.obj" -l"rts64plus.lib" <Linking>
"../link.cmd", line 86: error: cannot find file "rts64plus.lib" "../link.cmd", line 87: error: cannot find file "rts64plus.lib" error: errors encountered during linking; "mma_encoder_II.out" not built
>> Compilation failure gmake: *** [mma_encoder_II.out] Error 1 gmake: Target `all' not remade because of errors. Build complete for project mma_encoder_II What different with CGT 7.0/SYSBIOS 6.31 that this no longer works? Thanks, Calvin
c64x_fixedpt_fxns.lib (.text)
c64x_fixedpt_fxns.lib (.const)
c64x_fixedpt_fxns.lib ($BRID)
dsplib64plus.lib (.text)
fastrts64x.lib (.text)
rts64plus.lib (.text) (line 86)
rts64plus.lib (.const) (line 87)
csl_c6486.lib (.text)
} > SL2RAM