ac5.rtebuild 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. options:
  2. optimize : [ O0, O1, O2, Otime, O3 ]
  3. import:
  4. - tests.rtebuild
  5. targets:
  6. arm:
  7. toolchain : ARMCC5
  8. armcm:
  9. cflags : [ --c99, -c, "--cpu ${cpu}", "--fpu=${fpu}", --li, -g, "-%{optimize}", --apcs=interwork, --split_sections, --asm, --interleave ]
  10. asmflags : [ "--cpu ${cpu}", "--fpu=${fpu}", --li, -g, --apcs=interwork ]
  11. info : [ --info summarysizes, --map, --load_addr_map_info, --xref, --callgraph, --symbols, --info sizes, --info totals, --info unused, --info veneers, "--list ${builddir}/${targetName}.map" ]
  12. linkflags : [ "--cpu ${cpu}", "--fpu=${fpu}", --strict, --no_remove, --entry Reset_Handler, --diag_suppress=L6314, --diag_suppress=L6092w, "${info}" ]
  13. linkscript : "config/core_m/rtebuild.sct"
  14. armcm0:
  15. cpu : Cortex-M0
  16. fpu : none
  17. armcm0plus:
  18. cpu : Cortex-M0plus
  19. fpu : none
  20. armcm3:
  21. cpu : Cortex-M3
  22. fpu : none
  23. armcm4:
  24. cpu : Cortex-M4
  25. fpu : none
  26. armcm4fp:
  27. cpu : Cortex-M4.fp.sp
  28. fpu : FPv4-SP
  29. armcm7:
  30. cpu : Cortex-M7
  31. fpu : none
  32. armcm7sp:
  33. cpu : Cortex-M7.fp.sp
  34. fpu : FPv5-SP
  35. armcm7dp:
  36. cpu : Cortex-M7.fp.dp
  37. fpu : FPv5_D16
  38. armca:
  39. toolchain : ARMCC5
  40. cflags : [ "--cpu=${cpu}", "--apcs=/${float}", --li, --arm, --c99, "-%{optimize}", -g, -c ]
  41. asmflags : [ "--cpu=${cpu}", "--apcs=/${float}", --li, --arm, -g ]
  42. linkflags : [ "--cpu=${cpu}", "--entry=Vectors" ]
  43. linkscript : "./config/core_a/rtebuild_armcc.sct"
  44. source:
  45. - ../../../Device/ARM/${device}/Source/AC5/startup_${device}.c
  46. armca5:
  47. cpu : Cortex-A5.vfp
  48. fpu : vfpv3-d16-fp16
  49. float : hardfp
  50. armca5neon:
  51. cpu : Cortex-A5.neon
  52. fpu : neon-fp16
  53. float : hardfp
  54. armca7:
  55. cpu : Cortex-A7.no_neon
  56. fpu : vfpv4-d16
  57. float : hardfp
  58. armca7neon:
  59. cpu : Cortex-A7
  60. fpu : neon-vfpv4
  61. float : hardfp
  62. armca9:
  63. cpu : Cortex-A9.no_neon
  64. fpu : vfpv3-d16-fp16
  65. float : hardfp
  66. armca9neon:
  67. cpu : Cortex-A9
  68. fpu : neon-fp16
  69. float : hardfp