1 module dud.pkgdescription.platform;
2 
3 enum Platform {
4 	all,
5 	gnu,
6 	gdc,
7 	dmd,
8 	ldc,
9 	sdc,
10 	windows,
11 	win32,
12 	win64,
13 	linux,
14 	osx,
15 	freebsd,
16 	openbsd,
17 	netbsd,
18 	dragonflybsd,
19 	bsd,
20 	solaris,
21 	posix,
22 	aix,
23 	haiku,
24 	skyos,
25 	sysv3,
26 	sysv4,
27 	hurd,
28 	android,
29 	emscripten,
30 	playstation,
31 	playstation4,
32 	cygwin,
33 	mingw,
34 	freestanding,
35 	cruntime_bionic,
36 	cruntime_digitalmars,
37 	cruntime_glibc,
38 	cruntime_microsoft,
39 	cruntime_musl,
40 	cruntime_uclibc,
41 	x86,
42 	x86_32,
43 	x86_64,
44 	x86_mscoff,
45 	arm,
46 	arm_thumb,
47 	arm_softfloat,
48 	arm_softfp,
49 	arm_hardfloat,
50 	aarch64,
51 	asmjs,
52 	epiphany,
53 	ppc,
54 	ppc_softfloat,
55 	ppc_hardfloat,
56 	ppc64,
57 	ia64,
58 	mips32,
59 	mips64,
60 	mips_o32,
61 	mips_n32,
62 	mips_o64,
63 	mips_n64,
64 	mips_eabi,
65 	mips_softfloat,
66 	mips_hardfloat,
67 	nvptx,
68 	nvptx64,
69 	riscv32,
70 	riscv64,
71 	sparc,
72 	sparc_v8plus,
73 	sparc_softfloat,
74 	sparc_hardfloat,
75 	sparc64,
76 	s390,
77 	systemz,
78 	hppa,
79 	hppa64,
80 	sh,
81 	webassembly,
82 	alpha,
83 	alpha_softfloat,
84 	alpha_hardfloat,
85 	littleendian,
86 	bigendian,
87 	elfv1,
88 	elfv2,
89 	d_betterc,
90 	d_exceptions,
91 	d_moduleinfo,
92 	d_typeinfo,
93 	d_coverage,
94 	d_ddoc,
95 	d_inlineasm_x86,
96 	d_inlineasm_x86_64,
97 	d_lp64,
98 	d_x32,
99 	d_hardfloat,
100 	d_softfloat,
101 	d_pic,
102 	d_simd,
103 	d_avx,
104 	d_avx2,
105 	d_version2,
106 	d_noboundschecks,
107 	d_objectivec,
108 	core,
109 	std,
110 	unittest_,
111 	assert_,
112 	none
113 }