maximgusev

Untitled

Jan 31st, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.26 KB | None | 0 0
  1. # platform agnostic and host tools
  2. IASL:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/iasl
  3. HOSTCC?=gcc
  4. CPUS?=1
  5.  
  6. ###########################################################################
  7. # arm
  8. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/armv7-a-eabi- armv7-a-eabi- armv7-a-linux-gnu- armv7-a-linux- armv7-a- armv7-a-linux-gnueabi- /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/armv7a-eabi- armv7a-eabi- armv7a-linux-gnu- armv7a-linux- armv7a- armv7a-linux-gnueabi- /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/arm-eabi- arm-eabi- arm-linux-gnu- arm-linux- arm- arm-linux-gnueabi-
  9. # elf32-littlearm toolchain ()
  10. ARCH_SUPPORTED+=arm
  11. SUBARCH_SUPPORTED+=arm armv4 armv7 armv7_m armv7_r
  12.  
  13. # GCC
  14. GCC_CC_arm:=
  15. GCC_CFLAGS_arm:=
  16. GCC_COMPILER_RT_arm:=
  17. GCC_COMPILER_RT_FLAGS_arm:=
  18.  
  19. # Clang
  20. CLANG_CC_arm:=
  21. CLANG_CFLAGS_arm:=
  22. CLANG_CFLAGS_arm+=-no-integrated-as -Qunused-arguments -m32
  23. # tone down clang compiler warnings
  24. CLANG_CFLAGS_arm+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  25. CLANG_COMPILER_RT_arm:=
  26. CLANG_COMPILER_RT_FLAGS_arm:=
  27.  
  28. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  29. CC_arm:=$(GCC_CC_arm)
  30. CFLAGS_arm:=$(GCC_CFLAGS_arm)
  31. COMPILER_RT_arm:=$(GCC_COMPILER_RT_arm)
  32. COMPILER_RT_FLAGS_arm:=$(GCC_COMPILER_RT_FLAGS_arm)
  33. else
  34. CC_arm:=$(CLANG_CC_arm)
  35. CFLAGS_arm:=$(CLANG_CFLAGS_arm)
  36. COMPILER_RT_arm:=$(CLANG_COMPILER_RT_arm)
  37. COMPILER_RT_FLAGS_arm:=$(CLANG_COMPILER_RT_FLAGS_arm)
  38. endif
  39.  
  40. CPP_arm:=invalidcpp
  41. AS_arm:=invalidas
  42. LD_arm:=invalidld
  43. NM_arm:=invalidnm
  44. OBJCOPY_arm:=invalidobjcopy
  45. OBJDUMP_arm:=invalidobjdump
  46. READELF_arm:=invalidreadelf
  47. STRIP_arm:=invalidstrip
  48. AR_arm:=invalidar
  49. GNATBIND_arm:=invalidgnatbind
  50. CROSS_COMPILE_arm:=invalid
  51.  
  52.  
  53. ###########################################################################
  54. # arm64
  55. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/aarch64-elf- aarch64-elf- aarch64-linux-gnu- aarch64-linux- aarch64- aarch64-linux-gnueabi-
  56. # elf64-littleaarch64 toolchain ()
  57. ARCH_SUPPORTED+=arm64
  58. SUBARCH_SUPPORTED+=arm64 armv8_64
  59.  
  60. # GCC
  61. GCC_CC_arm64:=
  62. GCC_CFLAGS_arm64:=
  63. GCC_COMPILER_RT_arm64:=
  64. GCC_COMPILER_RT_FLAGS_arm64:=
  65.  
  66. # Clang
  67. CLANG_CC_arm64:=
  68. CLANG_CFLAGS_arm64:=
  69. CLANG_CFLAGS_arm64+=-no-integrated-as -Qunused-arguments -m64
  70. # tone down clang compiler warnings
  71. CLANG_CFLAGS_arm64+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  72. CLANG_COMPILER_RT_arm64:=
  73. CLANG_COMPILER_RT_FLAGS_arm64:=
  74.  
  75. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  76. CC_arm64:=$(GCC_CC_arm64)
  77. CFLAGS_arm64:=$(GCC_CFLAGS_arm64)
  78. COMPILER_RT_arm64:=$(GCC_COMPILER_RT_arm64)
  79. COMPILER_RT_FLAGS_arm64:=$(GCC_COMPILER_RT_FLAGS_arm64)
  80. else
  81. CC_arm64:=$(CLANG_CC_arm64)
  82. CFLAGS_arm64:=$(CLANG_CFLAGS_arm64)
  83. COMPILER_RT_arm64:=$(CLANG_COMPILER_RT_arm64)
  84. COMPILER_RT_FLAGS_arm64:=$(CLANG_COMPILER_RT_FLAGS_arm64)
  85. endif
  86.  
  87. CPP_arm64:=invalidcpp
  88. AS_arm64:=invalidas
  89. LD_arm64:=invalidld
  90. NM_arm64:=invalidnm
  91. OBJCOPY_arm64:=invalidobjcopy
  92. OBJDUMP_arm64:=invalidobjdump
  93. READELF_arm64:=invalidreadelf
  94. STRIP_arm64:=invalidstrip
  95. AR_arm64:=invalidar
  96. GNATBIND_arm64:=invalidgnatbind
  97. CROSS_COMPILE_arm64:=invalid
  98.  
  99.  
  100. ###########################################################################
  101. # mipsel
  102. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/mipsel-elf- mipsel-elf- mipsel-linux-gnu- mipsel-linux- mipsel- mipsel-linux-gnueabi-
  103. # elf32-littlemips toolchain ()
  104. ARCH_SUPPORTED+=mips
  105. SUBARCH_SUPPORTED+=mips mipsel
  106.  
  107. # GCC
  108. GCC_CC_mips:=
  109. GCC_CFLAGS_mips:=
  110. GCC_COMPILER_RT_mips:=
  111. GCC_COMPILER_RT_FLAGS_mips:=
  112.  
  113. # Clang
  114. CLANG_CC_mips:=
  115. CLANG_CFLAGS_mips:=
  116. CLANG_CFLAGS_mips+=-no-integrated-as -Qunused-arguments -m32
  117. # tone down clang compiler warnings
  118. CLANG_CFLAGS_mips+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  119. CLANG_COMPILER_RT_mips:=
  120. CLANG_COMPILER_RT_FLAGS_mips:=
  121.  
  122. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  123. CC_mips:=$(GCC_CC_mips)
  124. CFLAGS_mips:=$(GCC_CFLAGS_mips)
  125. COMPILER_RT_mips:=$(GCC_COMPILER_RT_mips)
  126. COMPILER_RT_FLAGS_mips:=$(GCC_COMPILER_RT_FLAGS_mips)
  127. else
  128. CC_mips:=$(CLANG_CC_mips)
  129. CFLAGS_mips:=$(CLANG_CFLAGS_mips)
  130. COMPILER_RT_mips:=$(CLANG_COMPILER_RT_mips)
  131. COMPILER_RT_FLAGS_mips:=$(CLANG_COMPILER_RT_FLAGS_mips)
  132. endif
  133.  
  134. CPP_mips:=invalidcpp
  135. AS_mips:=invalidas
  136. LD_mips:=invalidld
  137. NM_mips:=invalidnm
  138. OBJCOPY_mips:=invalidobjcopy
  139. OBJDUMP_mips:=invalidobjdump
  140. READELF_mips:=invalidreadelf
  141. STRIP_mips:=invalidstrip
  142. AR_mips:=invalidar
  143. GNATBIND_mips:=invalidgnatbind
  144. CROSS_COMPILE_mips:=invalid
  145.  
  146.  
  147. ###########################################################################
  148. # riscv
  149. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/riscv-elf- riscv-elf- riscv-linux-gnu- riscv-linux- riscv- riscv-linux-gnueabi- /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/riscv64-elf- riscv64-elf- riscv64-linux-gnu- riscv64-linux- riscv64- riscv64-linux-gnueabi-
  150. # elf64-littleriscv toolchain ()
  151. ARCH_SUPPORTED+=riscv
  152. SUBARCH_SUPPORTED+=riscv
  153.  
  154. # GCC
  155. GCC_CC_riscv:=
  156. GCC_CFLAGS_riscv:=
  157. GCC_COMPILER_RT_riscv:=
  158. GCC_COMPILER_RT_FLAGS_riscv:=
  159.  
  160. # Clang
  161. CLANG_CC_riscv:=
  162. CLANG_CFLAGS_riscv:=
  163. CLANG_CFLAGS_riscv+=-no-integrated-as -Qunused-arguments -m64
  164. # tone down clang compiler warnings
  165. CLANG_CFLAGS_riscv+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  166. CLANG_COMPILER_RT_riscv:=
  167. CLANG_COMPILER_RT_FLAGS_riscv:=
  168.  
  169. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  170. CC_riscv:=$(GCC_CC_riscv)
  171. CFLAGS_riscv:=$(GCC_CFLAGS_riscv)
  172. COMPILER_RT_riscv:=$(GCC_COMPILER_RT_riscv)
  173. COMPILER_RT_FLAGS_riscv:=$(GCC_COMPILER_RT_FLAGS_riscv)
  174. else
  175. CC_riscv:=$(CLANG_CC_riscv)
  176. CFLAGS_riscv:=$(CLANG_CFLAGS_riscv)
  177. COMPILER_RT_riscv:=$(CLANG_COMPILER_RT_riscv)
  178. COMPILER_RT_FLAGS_riscv:=$(CLANG_COMPILER_RT_FLAGS_riscv)
  179. endif
  180.  
  181. CPP_riscv:=invalidcpp
  182. AS_riscv:=invalidas
  183. LD_riscv:=invalidld
  184. NM_riscv:=invalidnm
  185. OBJCOPY_riscv:=invalidobjcopy
  186. OBJDUMP_riscv:=invalidobjdump
  187. READELF_riscv:=invalidreadelf
  188. STRIP_riscv:=invalidstrip
  189. AR_riscv:=invalidar
  190. GNATBIND_riscv:=invalidgnatbind
  191. CROSS_COMPILE_riscv:=invalid
  192.  
  193.  
  194. ###########################################################################
  195. # x64
  196. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf- x86_64-elf- x86_64-linux-gnu- x86_64-linux- x86_64- x86_64-linux-gnueabi-
  197. # elf64-x86-64 toolchain (/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gcc)
  198. ARCH_SUPPORTED+=x86_64
  199. SUBARCH_SUPPORTED+=x86_64
  200.  
  201. # GCC
  202. GCC_CC_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gcc
  203. GCC_CFLAGS_x86_64:= -m64 -fuse-ld=bfd -fno-stack-protector -Wl,--build-id=none
  204. GCC_COMPILER_RT_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/lib/gcc/x86_64-elf/5.3.0/64/libgcc.a
  205. GCC_COMPILER_RT_FLAGS_x86_64:=
  206.  
  207. ifeq ($(CONFIG_USE_MARCH_586),y)
  208. GCC_CFLAGS_x86_64 += -march=i586
  209. else
  210. GCC_CFLAGS_x86_64 += -march=i686
  211. endif
  212.  
  213. # Clang
  214. CLANG_CC_x86_64:=
  215. CLANG_CFLAGS_x86_64:=
  216. CLANG_CFLAGS_x86_64+=-no-integrated-as -Qunused-arguments -m64
  217. # tone down clang compiler warnings
  218. CLANG_CFLAGS_x86_64+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  219. CLANG_COMPILER_RT_x86_64:=
  220. CLANG_COMPILER_RT_FLAGS_x86_64:=
  221.  
  222. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  223. CC_x86_64:=$(GCC_CC_x86_64)
  224. CFLAGS_x86_64:=$(GCC_CFLAGS_x86_64)
  225. COMPILER_RT_x86_64:=$(GCC_COMPILER_RT_x86_64)
  226. COMPILER_RT_FLAGS_x86_64:=$(GCC_COMPILER_RT_FLAGS_x86_64)
  227. else
  228. CC_x86_64:=$(CLANG_CC_x86_64)
  229. CFLAGS_x86_64:=$(CLANG_CFLAGS_x86_64)
  230. COMPILER_RT_x86_64:=$(CLANG_COMPILER_RT_x86_64)
  231. COMPILER_RT_FLAGS_x86_64:=$(CLANG_COMPILER_RT_FLAGS_x86_64)
  232. endif
  233.  
  234. CPP_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-cpp
  235. AS_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-as
  236. LD_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-ld.bfd
  237. NM_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-nm
  238. OBJCOPY_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-objcopy
  239. OBJDUMP_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-objdump
  240. READELF_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-readelf
  241. STRIP_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-strip
  242. AR_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-ar
  243. GNATBIND_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gnatbind
  244. CROSS_COMPILE_x86_64:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-
  245.  
  246.  
  247. ###########################################################################
  248. # x86
  249. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/i386-elf- i386-elf- i386-linux-gnu- i386-linux- i386- i386-linux-gnueabi- /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf- x86_64-elf- x86_64-linux-gnu- x86_64-linux- x86_64- x86_64-linux-gnueabi-
  250. # elf32-i386 toolchain (/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gcc)
  251. ARCH_SUPPORTED+=x86_32
  252. SUBARCH_SUPPORTED+=x86_32
  253.  
  254. # GCC
  255. GCC_CC_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gcc
  256. GCC_CFLAGS_x86_32:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -m32 -fuse-ld=bfd -fno-stack-protector -Wl,--build-id=none
  257. GCC_COMPILER_RT_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/lib/gcc/x86_64-elf/5.3.0/32/libgcc.a
  258. GCC_COMPILER_RT_FLAGS_x86_32:=--wrap __divdi3 --wrap __udivdi3 --wrap __moddi3 --wrap __umoddi3
  259.  
  260. ifeq ($(CONFIG_USE_MARCH_586),y)
  261. GCC_CFLAGS_x86_32 += -march=i586
  262. else
  263. GCC_CFLAGS_x86_32 += -march=i686
  264. endif
  265.  
  266. # Clang
  267. CLANG_CC_x86_32:=
  268. CLANG_CFLAGS_x86_32:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -Wl,-b,elf32-i386 -Wl,-melf_i386
  269. CLANG_CFLAGS_x86_32+=-no-integrated-as -Qunused-arguments -m32
  270. # tone down clang compiler warnings
  271. CLANG_CFLAGS_x86_32+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  272. CLANG_COMPILER_RT_x86_32:=
  273. CLANG_COMPILER_RT_FLAGS_x86_32:=
  274.  
  275. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  276. CC_x86_32:=$(GCC_CC_x86_32)
  277. CFLAGS_x86_32:=$(GCC_CFLAGS_x86_32)
  278. COMPILER_RT_x86_32:=$(GCC_COMPILER_RT_x86_32)
  279. COMPILER_RT_FLAGS_x86_32:=$(GCC_COMPILER_RT_FLAGS_x86_32)
  280. else
  281. CC_x86_32:=$(CLANG_CC_x86_32)
  282. CFLAGS_x86_32:=$(CLANG_CFLAGS_x86_32)
  283. COMPILER_RT_x86_32:=$(CLANG_COMPILER_RT_x86_32)
  284. COMPILER_RT_FLAGS_x86_32:=$(CLANG_COMPILER_RT_FLAGS_x86_32)
  285. endif
  286.  
  287. CPP_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-cpp
  288. AS_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-as --32
  289. LD_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-ld.bfd -b elf32-i386 -melf_i386
  290. NM_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-nm
  291. OBJCOPY_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-objcopy
  292. OBJDUMP_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-objdump
  293. READELF_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-readelf
  294. STRIP_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-strip
  295. AR_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-ar
  296. GNATBIND_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-gnatbind
  297. CROSS_COMPILE_x86_32:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/x86_64-elf-
  298.  
  299.  
  300. ###########################################################################
  301. # power8
  302. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/powerpc64-linux-gnu- powerpc64-linux-gnu- powerpc64-linux-gnu- powerpc64-linux- powerpc64- powerpc64-linux-gnueabi-
  303. # elf64-powerpc toolchain ()
  304. ARCH_SUPPORTED+=power8
  305. SUBARCH_SUPPORTED+=power8
  306.  
  307. # GCC
  308. GCC_CC_power8:=
  309. GCC_CFLAGS_power8:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -m32 -fuse-ld=bfd -fno-stack-protector -Wl,--build-id=none
  310. GCC_COMPILER_RT_power8:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/lib/gcc/x86_64-elf/5.3.0/32/libgcc.a
  311. GCC_COMPILER_RT_FLAGS_power8:=-mcpu=power8 -mbig-endian
  312.  
  313. # Clang
  314. CLANG_CC_power8:=
  315. CLANG_CFLAGS_power8:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -Wl,-b,elf32-i386 -Wl,-melf_i386
  316. CLANG_CFLAGS_power8+=-no-integrated-as -Qunused-arguments -m64
  317. # tone down clang compiler warnings
  318. CLANG_CFLAGS_power8+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  319. CLANG_COMPILER_RT_power8:=
  320. CLANG_COMPILER_RT_FLAGS_power8:=
  321.  
  322. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  323. CC_power8:=$(GCC_CC_power8)
  324. CFLAGS_power8:=$(GCC_CFLAGS_power8)
  325. COMPILER_RT_power8:=$(GCC_COMPILER_RT_power8)
  326. COMPILER_RT_FLAGS_power8:=$(GCC_COMPILER_RT_FLAGS_power8)
  327. else
  328. CC_power8:=$(CLANG_CC_power8)
  329. CFLAGS_power8:=$(CLANG_CFLAGS_power8)
  330. COMPILER_RT_power8:=$(CLANG_COMPILER_RT_power8)
  331. COMPILER_RT_FLAGS_power8:=$(CLANG_COMPILER_RT_FLAGS_power8)
  332. endif
  333.  
  334. CPP_power8:=invalidcpp
  335. AS_power8:=invalidas --32
  336. LD_power8:=invalidld.bfd -b elf32-i386 -melf_i386
  337. NM_power8:=invalidnm
  338. OBJCOPY_power8:=invalidobjcopy
  339. OBJDUMP_power8:=invalidobjdump
  340. READELF_power8:=invalidreadelf
  341. STRIP_power8:=invalidstrip
  342. AR_power8:=invalidar
  343. GNATBIND_power8:=invalidgnatbind
  344. CROSS_COMPILE_power8:=invalid
  345.  
  346.  
  347. ###########################################################################
  348. # elbrus
  349. # TARCH_SEARCH= /home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus-elf- elbrus-elf- elbrus-linux-gnu- elbrus-linux- elbrus- elbrus-linux-gnueabi-
  350. # elf64-elbrus toolchain ()
  351. ARCH_SUPPORTED+=elbrus
  352. SUBARCH_SUPPORTED+=elbrus
  353.  
  354. # GCC
  355. GCC_CC_elbrus:=
  356. GCC_CFLAGS_elbrus:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -m32 -fuse-ld=bfd -fno-stack-protector -Wl,--build-id=none
  357. GCC_COMPILER_RT_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/lib/gcc/x86_64-elf/5.3.0/32/libgcc.a
  358. GCC_COMPILER_RT_FLAGS_elbrus:=
  359.  
  360. # Clang
  361. CLANG_CC_elbrus:=
  362. CLANG_CFLAGS_elbrus:=-m32 -Wl,-b,elf32-i386 -Wl,-melf_i386 -Wl,-b,elf32-i386 -Wl,-melf_i386
  363. CLANG_CFLAGS_elbrus+=-no-integrated-as -Qunused-arguments -m64
  364. # tone down clang compiler warnings
  365. CLANG_CFLAGS_elbrus+=-Wno-unused-variable -Wno-unused-function -Wno-tautological-compare -Wno-shift-overflow
  366. CLANG_COMPILER_RT_elbrus:=
  367. CLANG_COMPILER_RT_FLAGS_elbrus:=
  368.  
  369. ifeq ($(CONFIG_COMPILER_GCC)$(CONFIG_LP_COMPILER_GCC),y)
  370. CC_elbrus:=$(GCC_CC_elbrus)
  371. CFLAGS_elbrus:=$(GCC_CFLAGS_elbrus)
  372. COMPILER_RT_elbrus:=$(GCC_COMPILER_RT_elbrus)
  373. COMPILER_RT_FLAGS_elbrus:=$(GCC_COMPILER_RT_FLAGS_elbrus)
  374. else
  375. CC_elbrus:=$(CLANG_CC_elbrus)
  376. CFLAGS_elbrus:=$(CLANG_CFLAGS_elbrus)
  377. COMPILER_RT_elbrus:=$(CLANG_COMPILER_RT_elbrus)
  378. COMPILER_RT_FLAGS_elbrus:=$(CLANG_COMPILER_RT_FLAGS_elbrus)
  379. endif
  380.  
  381. CPP_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/lcc_i
  382. AS_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-as
  383. LD_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-ld
  384. NM_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-nm
  385. OBJCOPY_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-objcopy
  386. OBJDUMP_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-objdump
  387. READELF_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-readelf
  388. STRIP_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-strip
  389. AR_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/elbrus/e2k-linux-elcore-ar
  390. GNATBIND_elbrus=invalidgnatbind
  391. CROSS_COMPILE_elbrus:=/home/maxim/cb/coreboot/util/crossgcc/xgcc/bin/lcc_i
  392.  
  393. XCOMPILE_COMPLETE:=1
Add Comment
Please, Sign In to add comment