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.

warning #10424-D: Linker command file

Other Parts Discussed in Thread: MSP430F5438A

Dear readers , 

i get this warning when i build my project ,warning #10424-D: Linker command file , i have searched for the solutions and i find that i must upgrade my  linker command files  , i am usnig CCS v6.1   , any help plzzz ,  

Regards 

  • Hello,
    Please specify which exact device you are using and copy and paste all the messages in your build output window.

    Thanks
    ki
  • i use the project of MSP-EXPF5438 (MSPWARE) (found in examples in MSPWARE) , and this what i got :
    <Linking>
    "../lnk_msp430f5438a_mod.cmd", line 139: warning #10424-D: Linker command file
    has no sections of type=VECT_INIT, but does contain .intXX sections. This
    file may be out of date. Generating interrupt pointers for all .intXX
    sections. The default handler provided in the RTS will be used if no other
    handler is found. It is recommend that you update your linker command file
    to the latest version.
    warning #10204-D: could not resolve index library "libmath.a" to a compatible
    'Finished building target: MSP-EXP430F5438UserExperience.out'
    library
    ' '
    'Create flash image: TI-TXT'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/bin/hex430.exe" --ti_txt "MSP-EXP430F5438UserExperience.out" -o "MSP-EXP430F5438UserExperience.txt" -order MS -romwidth 16
    Translating to TI-TXT format...
    "MSP-EXP430F5438UserExperience.out" .text ==> .text
    "MSP-EXP430F5438UserExperience.out" .const ==> .const
    "MSP-EXP430F5438UserExperience.out" .text:_isr ==> .text:_isr
    "MSP-EXP430F5438UserExperience.out" .cinit ==> .cinit
    "MSP-EXP430F5438UserExperience.out" .int00 ==> .int00
    "MSP-EXP430F5438UserExperience.out" .int01 ==> .int01
    "MSP-EXP430F5438UserExperience.out" .int02 ==> .int02
    "MSP-EXP430F5438UserExperience.out" .int03 ==> .int03
    "MSP-EXP430F5438UserExperience.out" .int04 ==> .int04
    "MSP-EXP430F5438UserExperience.out" .int05 ==> .int05
    "MSP-EXP430F5438UserExperience.out" .int06 ==> .int06
    "MSP-EXP430F5438UserExperience.out" .int07 ==> .int07
    "MSP-EXP430F5438UserExperience.out" .int08 ==> .int08
    "MSP-EXP430F5438UserExperience.out" .int09 ==> .int09
    "MSP-EXP430F5438UserExperience.out" .int10 ==> .int10
    "MSP-EXP430F5438UserExperience.out" .int11 ==> .int11
    "MSP-EXP430F5438UserExperience.out" .int12 ==> .int12
    "MSP-EXP430F5438UserExperience.out" .int13 ==> .int13
    "MSP-EXP430F5438UserExperience.out" .int14 ==> .int14
    "MSP-EXP430F5438UserExperience.out" .int15 ==> .int15
    "MSP-EXP430F5438UserExperience.out" .int16 ==> .int16
    "MSP-EXP430F5438UserExperience.out" .int17 ==> .int17
    "MSP-EXP430F5438UserExperience.out" .int18 ==> .int18
    "MSP-EXP430F5438UserExperience.out" .int19 ==> .int19
    "MSP-EXP430F5438UserExperience.out" .int20 ==> .int20
    "MSP-EXP430F5438UserExperience.out" .int21 ==> .int21
    "MSP-EXP430F5438UserExperience.out" .int22 ==> .int22
    "MSP-EXP430F5438UserExperience.out" .int23 ==> .int23
    "MSP-EXP430F5438UserExperience.out" .int24 ==> .int24
    "MSP-EXP430F5438UserExperience.out" .int25 ==> .int25
    "MSP-EXP430F5438UserExperience.out" .int26 ==> .int26
    "MSP-EXP430F5438UserExperience.out" .int27 ==> .int27
    "MSP-EXP430F5438UserExperience.out" .int28 ==> .int28
    "MSP-EXP430F5438UserExperience.out" .int29 ==> .int29
    "MSP-EXP430F5438UserExperience.out" .int30 ==> .int30
    "MSP-EXP430F5438UserExperience.out" .int31 ==> .int31
    "MSP-EXP430F5438UserExperience.out" .int32 ==> .int32
    "MSP-EXP430F5438UserExperience.out" .int33 ==> .int33
    "MSP-EXP430F5438UserExperience.out" .int34 ==> .int34
    "MSP-EXP430F5438UserExperience.out" .int35 ==> .int35
    "MSP-EXP430F5438UserExperience.out" .int36 ==> .int36
    "MSP-EXP430F5438UserExperience.out" .int37 ==> .int37
    "MSP-EXP430F5438UserExperience.out" .int38 ==> .int38
    "MSP-EXP430F5438UserExperience.out" .int39 ==> .int39
    "MSP-EXP430F5438UserExperience.out" .int40 ==> .int40
    "MSP-EXP430F5438UserExperience.out" .int41 ==> .int41
    "MSP-EXP430F5438UserExperience.out" .int42 ==> .int42
    "MSP-EXP430F5438UserExperience.out" .int43 ==> .int43
    "MSP-EXP430F5438UserExperience.out" .int44 ==> .int44
    "MSP-EXP430F5438UserExperience.out" .int45 ==> .int45
    "MSP-EXP430F5438UserExperience.out" .int46 ==> .int46
    "MSP-EXP430F5438UserExperience.out" .int47 ==> .int47
    "MSP-EXP430F5438UserExperience.out" .int48 ==> .int48
    "MSP-EXP430F5438UserExperience.out" .int49 ==> .int49
    "MSP-EXP430F5438UserExperience.out" .int50 ==> .int50
    "MSP-EXP430F5438UserExperience.out" .int51 ==> .int51
    "MSP-EXP430F5438UserExperience.out" .int52 ==> .int52
    "MSP-EXP430F5438UserExperience.out" .int53 ==> .int53
    "MSP-EXP430F5438UserExperience.out" .int54 ==> .int54
    "MSP-EXP430F5438UserExperience.out" .int55 ==> .int55
    "MSP-EXP430F5438UserExperience.out" .int56 ==> .int56
    "MSP-EXP430F5438UserExperience.out" .int57 ==> .int57
    "MSP-EXP430F5438UserExperience.out" .int58 ==> .int58
    "MSP-EXP430F5438UserExperience.out" .int59 ==> .int59
    "MSP-EXP430F5438UserExperience.out" .int60 ==> .int60
    "MSP-EXP430F5438UserExperience.out" .int61 ==> .int61
    "MSP-EXP430F5438UserExperience.out" .int62 ==> .int62
    "MSP-EXP430F5438UserExperience.out" .reset ==> .reset
    ' '

    **** Build Finished ****


    Regards
  • Thanks. I can reproduce the issue. The cmd file for the example is out of date. I had to tweak it myself to get it to work. Can you try the attached file with your project?

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/81/lnk_5F00_msp430f5438a_5F00_mod.cmd

  • thanks Lee ,but i still get #10204-D: could not resolve index library "libmath.a" to a compatible !!!

    Regards
  • I got that message using an older MSPware example. Are you using the latest MSPware (version 2.40)?

  • Thanks for your response , yes , iam using the MSPware(version2.40)

    Regards
  • That's odd, the build works perfectly for me with the new cmd file:

    'Building target: MSP-EXP430F5438UserExperience.out'

    'Invoking: MSP430 Linker'

    "C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/bin/cl430" -vmspx --code_model=large --data_model=large -O2 --opt_for_speed=5 -g --define=__MSP430F5438A__ --diag_warning=225 --display_error_number --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 --printf_support=minimal -z --stack_size=160 -m"MSP-EXP430F5438UserExperience.map" --heap_size=160 --use_hw_mpy=F5 -i"C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/lib" -i"C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/include" -i"C:/ti/ccsv6.1.1.00022/ccsv6/ccs_base/msp430/include" -i"C:/ti/ccsv6.1.1.00022/ccsv6/msp430/include" -i"C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/lib" -i"C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/include" --reread_libs --warn_sections --xml_link_info="link_details.xml" --rom_model -o "MSP-EXP430F5438UserExperience.out" "./main.obj" "./system_pre_init.obj" "./UserExperienceDemo/5xx_ACTIVE_test.obj" "./UserExperienceDemo/FFT.obj" "./UserExperienceDemo/FFT_430.obj" "./UserExperienceDemo/LPM.obj" "./UserExperienceDemo/PMM.obj" "./UserExperienceDemo/PowerTest.obj" "./UserExperienceDemo/UserExperienceGraphics.obj" "./UserExperienceDemo/UserExperience_F5438A.obj" "./UserExperienceDemo/adcTemp.obj" "./UserExperienceDemo/audio.obj" "./UserExperienceDemo/balanceBall.obj" "./UserExperienceDemo/clock.obj" "./UserExperienceDemo/flashUtils.obj" "./UserExperienceDemo/menuSetting.obj" "./UserExperienceDemo/usbTest.obj" "./MSP-EXP430F5438_HAL/hal_adc.obj" "./MSP-EXP430F5438_HAL/hal_board.obj" "./MSP-EXP430F5438_HAL/hal_buttons.obj" "./MSP-EXP430F5438_HAL/hal_lcd.obj" "./MSP-EXP430F5438_HAL/hal_lcd_fonts.obj" "./MSP-EXP430F5438_HAL/hal_rf.obj" "./MSP-EXP430F5438_HAL/hal_rtc.obj" "./MSP-EXP430F5438_HAL/hal_usb.obj" "./F5xx_F6xx_Core_Lib/HAL_FLASH.obj" "./F5xx_F6xx_Core_Lib/HAL_PMAP.obj" "./F5xx_F6xx_Core_Lib/HAL_PMM.obj" "./F5xx_F6xx_Core_Lib/HAL_TLV.obj" "./F5xx_F6xx_Core_Lib/HAL_UCS.obj" "../lnk_msp430f5438a_mod.cmd"  -l"libc.a"

    <Linking>

    'Finished building target: MSP-EXP430F5438UserExperience.out'

    ' '

    'Create flash image: TI-TXT'

    "C:/ti/ccsv6.1.1.00022/ccsv6/tools/compiler/ti-cgt-msp430_4.4.6/bin/hex430.exe" --ti_txt "MSP-EXP430F5438UserExperience.out" -o "MSP-EXP430F5438UserExperience.txt" -order MS -romwidth 16

    Translating to TI-TXT format...

      "MSP-EXP430F5438UserExperience.out" .text ==> .text

      "MSP-EXP430F5438UserExperience.out" .const ==> .const

      "MSP-EXP430F5438UserExperience.out" .text:_isr ==> .text:_isr

      "MSP-EXP430F5438UserExperience.out" .cinit ==> .cinit

      "MSP-EXP430F5438UserExperience.out" RTC ==> RTC

      "MSP-EXP430F5438UserExperience.out" PORT2 ==> PORT2

      "MSP-EXP430F5438UserExperience.out" USCI_B3 ==> USCI_B3

      "MSP-EXP430F5438UserExperience.out" USCI_A3 ==> USCI_A3

      "MSP-EXP430F5438UserExperience.out" USCI_B1 ==> USCI_B1

      "MSP-EXP430F5438UserExperience.out" USCI_A1 ==> USCI_A1

      "MSP-EXP430F5438UserExperience.out" PORT1 ==> PORT1

      "MSP-EXP430F5438UserExperience.out" TIMER1_A1 ==> TIMER1_A1

      "MSP-EXP430F5438UserExperience.out" TIMER1_A0 ==> TIMER1_A0

      "MSP-EXP430F5438UserExperience.out" DMA ==> DMA

      "MSP-EXP430F5438UserExperience.out" USCI_B2 ==> USCI_B2

      "MSP-EXP430F5438UserExperience.out" USCI_A2 ==> USCI_A2

      "MSP-EXP430F5438UserExperience.out" TIMER0_A1 ==> TIMER0_A1

      "MSP-EXP430F5438UserExperience.out" TIMER0_A0 ==> TIMER0_A0

      "MSP-EXP430F5438UserExperience.out" ADC12 ==> ADC12

      "MSP-EXP430F5438UserExperience.out" USCI_B0 ==> USCI_B0

      "MSP-EXP430F5438UserExperience.out" USCI_A0 ==> USCI_A0

      "MSP-EXP430F5438UserExperience.out" WDT ==> WDT

      "MSP-EXP430F5438UserExperience.out" TIMER0_B1 ==> TIMER0_B1

      "MSP-EXP430F5438UserExperience.out" TIMER0_B0 ==> TIMER0_B0

      "MSP-EXP430F5438UserExperience.out" UNMI ==> UNMI

      "MSP-EXP430F5438UserExperience.out" SYSNMI ==> SYSNMI

      "MSP-EXP430F5438UserExperience.out" .reset ==> .reset

    ' '

    **** Build Finished ****

  • Please copy and paste your linker build output