This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/TMDSEVM6678: how to compile fft_omp_sp_1d_c2c_d.c

Part Number: TMS320C6678
Other Parts Discussed in Thread: FFTLIB, SYSBIOS

Tool/software: TI C/C++ Compiler

I am trying to compile an fftlib example fft_omp_sp_1d_c2c_d.c  however, I get the below errors ... please let me know what is missing ....

Regards

**** Clean-only build of configuration Debug for project hello_openmp ****

"C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 clean -O 
 
DEL /F  "hello_openmp.hex"  "configPkg\linker.cmd" "configPkg\compiler.opt"  "hello_openmp.out" 
DEL /F "fft_omp_sp_1d_c2c_d.obj" 
DEL /F "fft_omp_sp_1d_c2c_d.d" 
RMDIR /S/Q  "configPkg\" 
Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\hello_openmp.hex
Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\hello_openmp.out
Could Not Find C:\Users\Mike-laptop\workspace_v9_2\hello_openmp\Debug\fft_omp_sp_1d_c2c_d.obj
Finished clean
 

**** Build Finished ****

**** Build of configuration Debug for project hello_openmp ****

"C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 all -O 
 
Building file: "../omp_config.cfg"
Invoking: XDCtools
"C:/ti/ccs920/xdctools_3_60_01_27_core/xs" --xdcpath="C:/ti/openmp_dsp_c667x_2_06_03_00/packages;C:/ti/pdk_c667x_2_0_15/packages;C:/ti/ctoolslib_2_2_0_0/packages;C:/ti/linalg_1_2_0_0/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/ipc_3_50_04_07/packages;C:/ti/libarch_1_0_0_0/packages;C:/ti/ndk_3_61_01_01/packages;C:/ti/bios_6_76_02_02/packages;C:/ti/uia_2_30_01_02/packages;C:/ti/xdais_7_24_00_04/packages;C:/ti/xdais_7_24_00_04/examples;C:/ti/openmp_dsp_c667x_2_06_03_00/packages/ti/runtime/openmp/platforms/evm6678;C:/ti/fftlib_3_1_0_0/packages/;C:/ti/dsplib_c66x_3_4_0_4/packages;C:/ti/framework_components_3_30_00_06/packages;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.runtime.openmp.platforms.evm6678 -r release -c "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6" "../omp_config.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring omp_config.xe66 from package/cfg/omp_config_pe66.cfg ...
Configuring OpenMP runtime for device: TMS320C6678
generating custom ti.sysbios library makefile ... 
	Linking with library ti.drv.qmss:./lib/c66/ti.drv.qmss.ae66
	Linking with library ti.csl:./lib/c6678/c66/release/ti.csl.ae66
Starting build of library sources ...
making C:/Users/Mike-laptop/workspace_v9_2/hello_openmp/src/sysbios/sysbios.ae66 ...
Build of libraries done.
cle66 package/cfg/omp_config_pe66.c ...
Finished building: "../omp_config.cfg"
 
Building file: "../fft_omp_sp_1d_c2c_d.c"
Invoking: C6000 Compiler
"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --include_path="C:/ti/framework_components_3_40_02_07/packages" --include_path="C:/Users/Mike-laptop/workspace_v9_2/hello_openmp" --include_path="C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp --preproc_with_compile --preproc_dependency="fft_omp_sp_1d_c2c_d.d_raw" --cmd_file="configPkg/compiler.opt" "../fft_omp_sp_1d_c2c_d.c"
"../fft_omp_sp_1d_c2c_d.c", line 290: warning #118-D: non-void function "main" should return a value
Finished building: "../fft_omp_sp_1d_c2c_d.c"
 
Building target: "hello_openmp.out"
Invoking: C6000 Linker
"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp -z -m"hello_openmp.map" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="hello_openmp_linkInfo.xml" --rom_model -o "hello_openmp.out" "./fft_omp_sp_1d_c2c_d.obj" -l"configPkg/linker.cmd" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/dsplib_c66x_3_4_0_4/packages/ti/dsplib/lib/dsplib.lib" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.lib" -l"C:/ti/libarch_1_0_0_0/packages/ti/libarch/lib/libarch.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/global/lib/debug/fcsettings.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/bufres/lib/debug/bufres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/edma3chan/lib/debug/edma3Chan.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/hdvicp/lib/debug/hdvicp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/nullresource/lib/debug/nullres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils_std.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/rman/lib/debug/rman.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/fcutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmm.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmmp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/smgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66" -llibc.a 
<Linking>
"configPkg/linker.cmd", line 118: warning #10068-D: no matching section
warning #10247-D: creating output section ".tbss" without a SECTIONS specification
warning #10247-D: creating output section ".tdata" without a SECTIONS specification
warning #10247-D: creating output section ".mem_ddr" without a SECTIONS specification
warning #10247-D: creating output section ".mem_l2" without a SECTIONS specification
warning #10247-D: creating output section ".mem_msm" without a SECTIONS specification
 
 undefined                                   first referenced                                                                                                        
  symbol                                         in file                                                                                                             
 ---------                                   ----------------                                                                                                        
 ti_sdo_fc_edmamgr_edma3GblConfigParams      C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
 ti_sdo_fc_edmamgr_edma3RegionConfig         C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
 ti_sdo_fc_edmamgr_region2Instance           C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
 xdc_runtime_knl_GateProcess_Params__init__S C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
 xdc_runtime_knl_GateProcess_create          C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "hello_openmp.out" not built
 
>> Compilation failure
makefile:171: recipe for target 'hello_openmp.out' failed
gmake[1]: *** [hello_openmp.out] Error 1
makefile:167: recipe for target 'all' failed
gmake: *** [all] Error 2

**** Build Finished ****

  • Part Number: TMS320C6678

    Tool/software: TI C/C++ Compiler

    I am trying to build a simple RTOS application on a TMDSEVM6678LE   ... 

    I know to use processor SDK, I have to define one of SOC_C6678 EVM_C6678 USE_BIOS, and LIB_RTOS ... I just need more insight into this.

    Please let me know 

    thank you

  • Hi,

    If you use the PDK CCS project, please use the existing pre-defined symbols. Some of them might be no use, but it is no harm to leave there. If you develop you own code and CSL is involved, you at least need "SOC_C6678".

    Regards, Eric

  • Hi Eric,

    Thank you for your response ... I am a newbie to TI programming so apologies for naive questions. (mostly because I can't find relevant materials fairly quickly on ti.com ...partly because I am still new some concepts.)

    I have a TMS320C6678LE evaluation module ...  I am trying to compile a fftlib unit test example (C:\ti\fftlib_3_1_0_0\packages\ti\fftlib\src\fft_omp_sp_1d_c2c\fft_omp_sp_1d_c2c_d.c) 

    and to do that I just use an empty RTSC as below,

    however, I am not sure if I am using CLS or not obviously because I wasn't sure what that means until I googled and found it here and still not sure if I need CLS to compile the fftlib example: fft_omp_sp_1d_c2c_d.c)

    But, when I compile the example ... I get the below link errors (using SOC_C6678, USE_BIOS, DEVICE_C6678, EVM_C6678 and LIB_RTOS)

    I am wondering if I am using correct predefined symbols SOC_C6678, USE_BIOS, DEVICE_C6678, EVM_C6678 and LIB_RTOS given my setup or some are extra???

    Please let me know if you have more comments.

    Regards

     undefined                                   first referenced                                                                                                        
      symbol                                         in file                                                                                                             
     ---------                                   ----------------                                                                                                        
     ti_sdo_fc_edmamgr_edma3GblConfigParams      C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_edma3RegionConfig         C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_region2Instance           C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     xdc_runtime_knl_GateProcess_Params__init__S C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
     xdc_runtime_knl_GateProcess_create          C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>

  • Please share the .cfg file and make sure that the framework components is added to your XDCPATH. In your build log onto CSL, QMSS And SYSBIOS libraries are being linked in to the application.

  • If I tried framework_components_3_30_00_06 I get the below build log ... 

    **** Build of configuration Debug for project hello_openmp ****
    
    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 all -O 
     
    Building file: "../omp_config.cfg"
    Invoking: XDCtools
    "C:/ti/ccs920/xdctools_3_60_01_27_core/xs" --xdcpath="C:/ti/openmp_dsp_c667x_2_06_03_00/packages;C:/ti/pdk_c667x_2_0_15/packages;C:/ti/ctoolslib_2_2_0_0/packages;C:/ti/linalg_1_2_0_0/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/ipc_3_50_04_07/packages;C:/ti/libarch_1_0_0_0/packages;C:/ti/ndk_3_61_01_01/packages;C:/ti/bios_6_76_02_02/packages;C:/ti/uia_2_30_01_02/packages;C:/ti/xdais_7_24_00_04/packages;C:/ti/xdais_7_24_00_04/examples;C:/ti/openmp_dsp_c667x_2_06_03_00/packages/ti/runtime/openmp/platforms/evm6678;C:/ti/fftlib_3_1_0_0/packages/;C:/ti/dsplib_c66x_3_4_0_4/packages;C:/ti/framework_components_3_30_00_06/packages;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.runtime.openmp.platforms.evm6678 -r release -c "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6" "../omp_config.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring omp_config.xe66 from package/cfg/omp_config_pe66.cfg ...
    Configuring OpenMP runtime for device: TMS320C6678
    generating custom ti.sysbios library makefile ... 
    	Linking with library ti.drv.qmss:./lib/c66/ti.drv.qmss.ae66
    	Linking with library ti.csl:./lib/c6678/c66/release/ti.csl.ae66
    Starting build of library sources ...
    making C:/Users/Mehdi-laptop/workspace_v9_2/hello_openmp/src/sysbios/sysbios.ae66 ...
    Build of libraries done.
    cle66 package/cfg/omp_config_pe66.c ...
    Finished building: "../omp_config.cfg"
     
    Building file: "../fft_omp_sp_1d_c2c_d.c"
    Invoking: C6000 Compiler
    "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --include_path="C:/ti/framework_components_3_40_02_07/packages" --include_path="C:/Users/Mehdi-laptop/workspace_v9_2/hello_openmp" --include_path="C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp --preproc_with_compile --preproc_dependency="fft_omp_sp_1d_c2c_d.d_raw" --cmd_file="configPkg/compiler.opt" "../fft_omp_sp_1d_c2c_d.c"
    "../fft_omp_sp_1d_c2c_d.c", line 290: warning #118-D: non-void function "main" should return a value
    Finished building: "../fft_omp_sp_1d_c2c_d.c"
     
    Building target: "hello_openmp.out"
    Invoking: C6000 Linker
    "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp -z -m"hello_openmp.map" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="hello_openmp_linkInfo.xml" --rom_model -o "hello_openmp.out" "./fft_omp_sp_1d_c2c_d.obj" -l"configPkg/linker.cmd" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/dsplib_c66x_3_4_0_4/packages/ti/dsplib/lib/dsplib.lib" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.lib" -l"C:/ti/libarch_1_0_0_0/packages/ti/libarch/lib/libarch.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/c6657-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/c6657-sim/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/c6670-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/generic/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6608-sim/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6614-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6614-sim/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6616-sim/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6636k2h-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6638k2k-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tci6638k2k-sim/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/sdo/edma3/rm/lib/tda2xx-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/framework_components_3_30_00_06/fctools/packages/ti/xdais/utils/trace/cio/lib/debug/cioTrace.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/dskt2/lib/debug/dskt2.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/dskt2/lib/debug/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edma3/lib/debug/edma3.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edma3/lib/debug/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/global/lib/debug/fcsettings.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/ires/bufres/lib/debug/bufres.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/ires/edma3chan/lib/debug/edma3Chan.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/ires/hdvicp/lib/debug/hdvicp.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/ires/nullresource/lib/debug/nullres.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/memutils/lib/debug/memutils.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/memutils/lib/debug/memutils_std.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/rman/lib/debug/rman.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/lib/debug/fcutils.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/lib/debug/rmm.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/lib/debug/rmmp.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/lib/debug/smgr.ae66" -l"C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66" -llibc.a 
    <Linking>
    "configPkg/linker.cmd", line 118: warning #10068-D: no matching section
    warning #10247-D: creating output section ".tbss" without a SECTIONS specification
    warning #10247-D: creating output section ".tdata" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_ddr" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_l2" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_msm" without a SECTIONS specification
     
     undefined                                     first referenced                                                                                                        
      symbol                                           in file                                                                                                             
     ---------                                     ----------------                                                                                                        
     EdmaMgr_allocLarge                            C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66<fft_common_d.oe66>                                              
     EdmaMgr_getSizesLarge                         C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66<fft_common_d.oe66>                                              
     ti_sdo_fc_edmamgr_edma3GblConfigParams        C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_edma3RegionConfig           C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_region2Instance             C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     xdc_runtime_knl_GateProcess_Object__create__S C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
     xdc_runtime_knl_GateProcess_Params__init__S   C:/ti/framework_components_3_30_00_06/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
     
    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "hello_openmp.out" not built
     
    >> Compilation failure
    makefile:185: recipe for target 'hello_openmp.out' failed
    gmake[1]: *** [hello_openmp.out] Error 1
    makefile:181: recipe for target 'all' failed
    gmake: *** [all] Error 2
    
    **** Build Finished ****


    And here is the cfg file ... chances are sth is missing in cfg file ...cuz I got that from a hello world openmp example

    If I tried framework_components_3_30_00_06 I get the below build log ... 

    *



    /*
     * Copyright (c) 2012-2015, Texas Instruments Incorporated
     * All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     * *  Redistributions of source code must retain the above copyright
     *    notice, this list of conditions and the following disclaimer.
     *
     * *  Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the
     *    documentation and/or other materials provided with the distribution.
     *
     * *  Neither the name of Texas Instruments Incorporated nor the names of
     *    its contributors may be used to endorse or promote products derived
     *    from this software without specific prior written permission.
     *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
     * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
     * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
     * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
     * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
     * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */
    
    
    /***************************/
    /* SECTION MAPPING         */
    /***************************/
    var program = xdc.useModule('xdc.cfg.Program');
    
    program.sectMap[".args"]        = new Program.SectionSpec();
    program.sectMap[".bss"]         = new Program.SectionSpec();
    program.sectMap[".cinit"]       = new Program.SectionSpec();
    program.sectMap[".cio"]         = new Program.SectionSpec();
    program.sectMap[".const"]       = new Program.SectionSpec();
    program.sectMap[".data"]        = new Program.SectionSpec();
    program.sectMap[".far"]         = new Program.SectionSpec();
    program.sectMap[".fardata"]     = new Program.SectionSpec();
    program.sectMap[".neardata"]    = new Program.SectionSpec();
    program.sectMap[".rodata"]      = new Program.SectionSpec();
    program.sectMap[".stack"]       = new Program.SectionSpec();
    program.sectMap[".switch"]      = new Program.SectionSpec();
    program.sectMap[".sysmem"]      = new Program.SectionSpec();
    program.sectMap[".text"]        = new Program.SectionSpec();
        
    // Must place these sections in core local memory 
    program.sectMap[".args"].loadSegment        = "L2SRAM";
    program.sectMap[".cio"].loadSegment         = "L2SRAM";
    
    // Variables in the following data sections can potentially be 'shared' in
    // OpenMP. These sections must be placed in shared memory.
    program.sectMap[".bss"].loadSegment         = "DDR3";
    program.sectMap[".cinit"].loadSegment       = "DDR3";
    program.sectMap[".const"].loadSegment       = "DDR3";
    program.sectMap[".data"].loadSegment        = "DDR3";
    program.sectMap[".far"].loadSegment         = "DDR3";
    program.sectMap[".fardata"].loadSegment     = "DDR3";
    program.sectMap[".neardata"].loadSegment    = "DDR3";
    program.sectMap[".rodata"].loadSegment      = "DDR3";
    program.sectMap[".sysmem"].loadSegment      = "DDR3";
    
    // Code sections shared by cores - place in shared memory to avoid duplication
    program.sectMap[".switch"].loadSegment      = program.platform.codeMemory;
    program.sectMap[".text"].loadSegment        = program.platform.codeMemory;
    
    // Size the default stack and place it in L2SRAM 
    var deviceName = String(Program.cpu.deviceName);
    if  (deviceName.search("DRA7XX") == -1) { program.stack = 0x20000; } 
    else                                    { program.stack = 0x8000;  }
    program.sectMap[".stack"].loadSegment       = "L2SRAM";
    
    // Since there are no arguments passed to main, set .args size to 0
    program.argSize = 0;
    
    
    /********************************/
    /* OPENMP RUNTIME CONFIGURATION */
    /********************************/
    
    // Include OMP runtime in the build
    var ompSettings = xdc.useModule("ti.runtime.openmp.Settings");
    
    // Set to true if the application uses or has dependencies on BIOS components
    ompSettings.usingRtsc = true;
    
    if (ompSettings.usingRtsc)
    {
        /* Configure OpenMP for BIOS
         * - OpenMP.configureCores(masterCoreId, numberofCoresInRuntime)
         *       Configures the id of the master core and the number of cores
         *       available to the runtime.
         */
    
        var OpenMP = xdc.useModule('ti.runtime.ompbios.OpenMP');
    
        // Configure the index of the master core and the number of cores available
        // to the runtime. The cores are contiguous.
        OpenMP.masterCoreIdx = 0;
    
        // Setup number of cores based on the device
        if      (deviceName.search("DRA7XX") != -1) { OpenMP.numCores = 2; }
        else if (deviceName.search("6670")   != -1) { OpenMP.numCores = 4; }
        else if (deviceName.search("6657")   != -1) { OpenMP.numCores = 2; }
        else if (deviceName.search("K2L")    != -1) { OpenMP.numCores = 4; }
        else                                        { OpenMP.numCores = 8; }
    
        // Pull in memory ranges described in Platform.xdc to configure the runtime
        var ddr3       = Program.cpu.memoryMap["DDR3"];
        var ddr3_nc    = Program.cpu.memoryMap["DDR3_NC"];
        var msmc       = Program.cpu.memoryMap["MSMCSRAM"];
        var msmcNcVirt = Program.cpu.memoryMap["OMP_MSMC_NC_VIRT"];
        var msmcNcPhy  = Program.cpu.memoryMap["OMP_MSMC_NC_PHY"];
    
        // Initialize the runtime with memory range information
        if (deviceName.search("DRA7XX") == -1) {
           OpenMP.msmcBase = msmc.base
           OpenMP.msmcSize = msmc.len;
    
           OpenMP.msmcNoCacheVirtualBase  = msmcNcVirt.base;
           OpenMP.msmcNoCacheVirtualSize  = msmcNcVirt.len;
    
           OpenMP.msmcNoCachePhysicalBase  = msmcNcPhy.base;
        }
        else
        {
           OpenMP.allocateStackFromHeap = true;
           OpenMP.allocateStackFromHeapSize = 0x010000;
    
           OpenMP.hasMsmc = false;
           OpenMP.ddrNoCacheBase = ddr3_nc.base;
           OpenMP.ddrNoCacheSize = ddr3_nc.len;
        }
    
        OpenMP.ddrBase          = ddr3.base;
        OpenMP.ddrSize          = ddr3.len;
    
        // Configure memory allocation using HeapOMP
        // HeapOMP handles 
        // - Memory allocation requests from BIOS components (core local memory)
        // - Shared memory allocation by utilizing the IPC module to enable 
        //   multiple cores to allocate memory out of the same heap - used by malloc
        if (deviceName.search("DRA7XX") == -1) {
           var HeapOMP = xdc.useModule('ti.runtime.ompbios.HeapOMP');
    
           // Shared Region 0 must be initialized for IPC 
           var sharedRegionId = 0;
    
           // Size of the core local heap
           var localHeapSize  = 0x8000;
    
           // Size of the heap shared by all the cores
           var sharedHeapSize = 0x08000000;
    
           // Initialize a Shared Region & create a heap in the DDR3 memory region
           var SharedRegion   = xdc.useModule('ti.sdo.ipc.SharedRegion');
           SharedRegion.setEntryMeta( sharedRegionId,
                                      {   base: ddr3.base,
                                          len:  sharedHeapSize,
                                          ownerProcId: OpenMP.masterCoreIdx,
                                          cacheEnable: true,
                                          createHeap: true,
                                          isValid: true,
                                          name: "DDR3_SR0",
                                      });
    
           // Configure and setup HeapOMP
           HeapOMP.configure(sharedRegionId, localHeapSize);
        }
        else
        {
           OpenMP.useIpcSharedHeap = false;
           OpenMP.allocateLocalHeapSize = 0x8000
           OpenMP.allocateSharedHeapSize = 0x00800000
        }
    
        
        var Startup = xdc.useModule('xdc.runtime.Startup');
        Startup.lastFxns.$add('&__TI_omp_initialize_rtsc_mode');
    }
    else
    {
        /* Size the heap. It must be placed in shared memory */
        program.heap = sharedHeapSize;
    }
    

  • and if use framework_components_3_40_02_07

    same cfg file as above ...

    **** Build of configuration Debug for project hello_openmp ****
    
    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake" -k -j 8 all -O 
     
    Building file: "../omp_config.cfg"
    Invoking: XDCtools
    "C:/ti/ccs920/xdctools_3_60_01_27_core/xs" --xdcpath="C:/ti/openmp_dsp_c667x_2_06_03_00/packages;C:/ti/pdk_c667x_2_0_15/packages;C:/ti/ctoolslib_2_2_0_0/packages;C:/ti/linalg_1_2_0_0/packages;C:/ti/edma3_lld_2_12_05_30C/packages;C:/ti/ipc_3_50_04_07/packages;C:/ti/libarch_1_0_0_0/packages;C:/ti/ndk_3_61_01_01/packages;C:/ti/bios_6_76_02_02/packages;C:/ti/uia_2_30_01_02/packages;C:/ti/xdais_7_24_00_04/packages;C:/ti/xdais_7_24_00_04/examples;C:/ti/openmp_dsp_c667x_2_06_03_00/packages/ti/runtime/openmp/platforms/evm6678;C:/ti/fftlib_3_1_0_0/packages/;C:/ti/dsplib_c66x_3_4_0_4/packages;C:/ti/framework_components_3_40_02_07/packages;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p ti.runtime.openmp.platforms.evm6678 -r release -c "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6" "../omp_config.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring omp_config.xe66 from package/cfg/omp_config_pe66.cfg ...
    Configuring OpenMP runtime for device: TMS320C6678
    generating custom ti.sysbios library makefile ... 
    	Linking with library ti.drv.qmss:./lib/c66/ti.drv.qmss.ae66
    	Linking with library ti.csl:./lib/c6678/c66/release/ti.csl.ae66
    Starting build of library sources ...
    making C:/Users/Mehdi-laptop/workspace_v9_2/hello_openmp/src/sysbios/sysbios.ae66 ...
    Build of libraries done.
    cle66 package/cfg/omp_config_pe66.c ...
    Finished building: "../omp_config.cfg"
     
    Building file: "../fft_omp_sp_1d_c2c_d.c"
    Invoking: C6000 Compiler
    "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --include_path="C:/ti/framework_components_3_40_02_07/packages" --include_path="C:/Users/Mehdi-laptop/workspace_v9_2/hello_openmp" --include_path="C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp --preproc_with_compile --preproc_dependency="fft_omp_sp_1d_c2c_d.d_raw" --cmd_file="configPkg/compiler.opt" "../fft_omp_sp_1d_c2c_d.c"
    "../fft_omp_sp_1d_c2c_d.c", line 290: warning #118-D: non-void function "main" should return a value
    Finished building: "../fft_omp_sp_1d_c2c_d.c"
     
    Building target: "hello_openmp.out"
    Invoking: C6000 Linker
    "C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x" -mv6600 --define=SOC_C6678 --define=USE_BIOS --define=DEIVCE_C6678 --define=EVM_C6678 --define=LIB_RTOS -g --diag_warning=225 --diag_wrap=off --display_error_number --openmp -z -m"hello_openmp.map" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib" -i"C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="hello_openmp_linkInfo.xml" --rom_model -o "hello_openmp.out" "./fft_omp_sp_1d_c2c_d.obj" -l"configPkg/linker.cmd" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/dsplib_c66x_3_4_0_4/packages/ti/dsplib/lib/dsplib.lib" -l"C:/ti/fftlib_3_1_0_0/packages/ti/fftlib/lib/fftlib.lib" -l"C:/ti/libarch_1_0_0_0/packages/ti/libarch/lib/libarch.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30C/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66" -l"C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/debug/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/notrace/dskt2.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/notrace/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/release/dskt2.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/dskt2/lib/release/dskt2_lazydDisable.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ecpy/lib/debug/ecpy.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ecpy/lib/release/ecpy.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/debug/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/notrace/edma3.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/notrace/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/release/edma3.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edma3/lib/release/edma3_externalRmObj.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/notrace/edmamgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/release/edmamgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/global/lib/debug/fcsettings.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/global/lib/notrace/fcsettings.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/global/lib/release/fcsettings.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/bufres/lib/debug/bufres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/bufres/lib/notrace/bufres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/bufres/lib/release/bufres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/edma3chan/lib/debug/edma3Chan.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/edma3chan/lib/notrace/edma3Chan.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/edma3chan/lib/release/edma3Chan.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/hdvicp/lib/debug/hdvicp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/hdvicp/lib/notrace/hdvicp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/hdvicp/lib/release/hdvicp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/nullresource/lib/debug/nullres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/nullresource/lib/notrace/nullres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/ires/nullresource/lib/release/nullres.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/debug/memutils_std.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/notrace/memutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/notrace/memutils_std.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/release/memutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/memutils/lib/release/memutils_std.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/rman/lib/debug/rman.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/rman/lib/notrace/rman.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/rman/lib/release/rman.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/fcutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmm.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/rmmp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/debug/smgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/notrace/fcutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/notrace/rmm.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/notrace/rmmp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/notrace/smgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/release/fcutils.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/release/rmm.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/release/rmmp.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/lib/release/smgr.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/notrace/osal_support.ae66" -l"C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/release/osal_support.ae66" -llibc.a 
    <Linking>
    "configPkg/linker.cmd", line 118: warning #10068-D: no matching section
    warning #10247-D: creating output section ".tbss" without a SECTIONS specification
    warning #10247-D: creating output section ".tdata" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_ddr" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_l2" without a SECTIONS specification
    warning #10247-D: creating output section ".mem_msm" without a SECTIONS specification
     
     undefined                                   first referenced                                                                                                        
      symbol                                         in file                                                                                                             
     ---------                                   ----------------                                                                                                        
     ti_sdo_fc_edmamgr_edma3GblConfigParams      C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_edma3RegionConfig         C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     ti_sdo_fc_edmamgr_region2Instance           C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/edmamgr/lib/debug/edmamgr.ae66<edmamgr.oe66>                   
     xdc_runtime_knl_GateProcess_Params__init__S C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
     xdc_runtime_knl_GateProcess_create          C:/ti/framework_components_3_40_02_07/packages/ti/sdo/fc/utils/osalsupport/lib/debug/osal_support.ae66<OsalSupport.oe66>
     
    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "hello_openmp.out" not built
     
    >> Compilation failure
    makefile:208: recipe for target 'hello_openmp.out' failed
    gmake[1]: *** [hello_openmp.out] Error 1
    makefile:204: recipe for target 'all' failed
    gmake: *** [all] Error 2
    
    **** Build Finished ****
    

    it may have to do with the cfg file because I am using the from openmp hello world example ... 

    C:\ti\openmp_dsp_c667x_2_06_03_00\packages\examples\hello_with_make\omp_config.cfg

    I am really clueless ... 

    here is the eclipse project ... I appreciate if you give it try ... 

    Regards

    fftlib_omp_example.zip