1config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS
2	bool "Codescape MTI GNU Linux Toolchain 2018.09"
3	depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
4	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
5	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
6	depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \
7		BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT)
8	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
9	select BR2_INSTALL_LIBSTDCPP
10	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7
11	select BR2_TOOLCHAIN_GCC_AT_LEAST_6
12	select BR2_TOOLCHAIN_HAS_FORTRAN
13	select BR2_TOOLCHAIN_HAS_OPENMP
14	help
15	  Codescape MTI GNU Linux Toolchain 2018.09 for the MIPS
16	  architecture, from MIPS Tech LLC. It uses gcc 6.3.0,
17	  binutils 2.28.51, glibc 2.20, gdb 7.9.1 and kernel headers
18	  4.7. It has support for the following variants:
19	    - MIPS32r2 - Big-Endian, Hard-Float, Legacy NaN, o32 ABI
20	      Select 'MIPS (big endian)' Target Architecture
21	      Select 'mips 32r2' Target Architecture Variant
22	      Disable 'Use soft-float'
23	    - MIPS32r2 - Big-Endian, Hard-Float, 2008 NaN, o32 ABI
24	      Select 'MIPS (big endian)' Target Architecture
25	      Select 'mips 32r2' Target Architecture Variant
26	      Disable 'Use soft-float'
27	      Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
28	    - MIPS32r2 - Big-Endian, Soft-Float, Legacy NaN, o32 ABI
29	      Select 'MIPS (big endian)' Target Architecture
30	      Select 'mips 32r2' Target Architecture Variant
31	      Enable 'Use soft-float'
32	    - MIPS32r2 - Little-Endian, Hard-Float, Legacy NaN, o32 ABI
33	      Select 'MIPS (little endian)' Target Architecture
34	      Select 'mips 32r2' Target Architecture Variant
35	      Disable 'Use soft-float'
36	    - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI
37	      Select 'MIPS (little endian)' Target Architecture
38	      Select 'mips 32r2' Target Architecture Variant
39	      Disable 'Use soft-float'
40	      Set BR2_TARGET_OPTIMIZATION to '-mnan=2008'
41	    - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI
42	      Select 'MIPS (little endian)' Target Architecture
43	      Select 'mips 32r2' Target Architecture Variant
44	      Enable 'Use soft-float'
45	    - MIPS32r2 - Little-Endian, Hard-Float, 2008 NaN, o32 ABI,
46	      microMIPS
47	      Select 'MIPS (little endian)' Target Architecture
48	      Select 'mips 32r2' Target Architecture Variant
49	      Enable 'Use soft-float'
50	      Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
51	    - MIPS32r2 - Little-Endian, Soft-Float, Legacy NaN, o32 ABI,
52	      microMIPS
53	      Select 'MIPS (little endian)' Target Architecture
54	      Select 'mips 32r2' Target Architecture Variant
55	      Disable 'Use soft-float'
56	      Set BR2_TARGET_OPTIMIZATION to '-mmicromips'
57	    - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n32 ABI
58	      Select 'MIPS64 (big endian)' Target Architecture
59	      Select 'mips 64r2' Target Architecture Variant
60	      Select 'n32' Target ABI
61	      Disable 'Use soft-float'
62	    - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n32 ABI
63	      Select 'MIPS64 (little endian)' Target Architecture
64	      Select 'mips 64r2' Target Architecture Variant
65	      Select 'n32' Target ABI
66	      Disable 'Use soft-float'
67	    - MIPS64r2 - Big-Endian, Hard-Float, Legacy NaN, n64 ABI
68	      Select 'MIPS64 (big endian)' Target Architecture
69	      Select 'mips 64r2' Target Architecture Variant
70	      Select 'n64' Target ABI
71	      Disable 'Use soft-float'
72	    - MIPS64r2 - Little-Endian, Hard-Float, Legacy NaN, n64 ABI
73	      Select 'MIPS64 (little endian)' Target Architecture
74	      Select 'mips 64r2' Target Architecture Variant
75	      Select 'n64' Target ABI
76	      Disable 'Use soft-float'
77