@@ -41,12 +41,9 @@ class LLVM_LIBRARY_VISIBILITY CloudABITargetInfo : public OSTargetInfo<Target> {
41
41
void getOSDefines (const LangOptions &Opts, const llvm::Triple &Triple,
42
42
MacroBuilder &Builder) const override {
43
43
Builder.defineMacro (" __CloudABI__" );
44
- Builder.defineMacro (" __ELF__" );
45
44
46
45
// CloudABI uses ISO/IEC 10646:2012 for wchar_t, char16_t and char32_t.
47
46
Builder.defineMacro (" __STDC_ISO_10646__" , " 201206L" );
48
- Builder.defineMacro (" __STDC_UTF_16__" );
49
- Builder.defineMacro (" __STDC_UTF_32__" );
50
47
}
51
48
52
49
public:
@@ -61,7 +58,6 @@ class LLVM_LIBRARY_VISIBILITY AnanasTargetInfo : public OSTargetInfo<Target> {
61
58
MacroBuilder &Builder) const override {
62
59
// Ananas defines
63
60
Builder.defineMacro (" __Ananas__" );
64
- Builder.defineMacro (" __ELF__" );
65
61
}
66
62
67
63
public:
@@ -177,7 +173,6 @@ class LLVM_LIBRARY_VISIBILITY DragonFlyBSDTargetInfo
177
173
// DragonFly defines; list based off of gcc output
178
174
Builder.defineMacro (" __DragonFly__" );
179
175
Builder.defineMacro (" __DragonFly_cc_version" , " 100001" );
180
- Builder.defineMacro (" __ELF__" );
181
176
Builder.defineMacro (" __KPRINTF_ATTRIBUTE__" );
182
177
Builder.defineMacro (" __tune_i386__" );
183
178
DefineStd (Builder, " unix" , Opts);
@@ -222,7 +217,6 @@ class LLVM_LIBRARY_VISIBILITY FreeBSDTargetInfo : public OSTargetInfo<Target> {
222
217
Builder.defineMacro (" __FreeBSD_cc_version" , Twine (CCVersion));
223
218
Builder.defineMacro (" __KPRINTF_ATTRIBUTE__" );
224
219
DefineStd (Builder, " unix" , Opts);
225
- Builder.defineMacro (" __ELF__" );
226
220
227
221
// On FreeBSD, wchar_t contains the number of the code point as
228
222
// used by the character set of the locale. These character sets are
@@ -274,7 +268,6 @@ class LLVM_LIBRARY_VISIBILITY KFreeBSDTargetInfo : public OSTargetInfo<Target> {
274
268
DefineStd (Builder, " unix" , Opts);
275
269
Builder.defineMacro (" __FreeBSD_kernel__" );
276
270
Builder.defineMacro (" __GLIBC__" );
277
- Builder.defineMacro (" __ELF__" );
278
271
if (Opts.POSIXThreads )
279
272
Builder.defineMacro (" _REENTRANT" );
280
273
if (Opts.CPlusPlus )
@@ -293,7 +286,6 @@ class LLVM_LIBRARY_VISIBILITY HaikuTargetInfo : public OSTargetInfo<Target> {
293
286
MacroBuilder &Builder) const override {
294
287
// Haiku defines; list based off of gcc output
295
288
Builder.defineMacro (" __HAIKU__" );
296
- Builder.defineMacro (" __ELF__" );
297
289
DefineStd (Builder, " unix" , Opts);
298
290
if (this ->HasFloat128 )
299
291
Builder.defineMacro (" __FLOAT128__" );
@@ -330,7 +322,6 @@ class LLVM_LIBRARY_VISIBILITY HurdTargetInfo : public OSTargetInfo<Target> {
330
322
Builder.defineMacro (" __gnu_hurd__" );
331
323
Builder.defineMacro (" __MACH__" );
332
324
Builder.defineMacro (" __GLIBC__" );
333
- Builder.defineMacro (" __ELF__" );
334
325
if (Opts.POSIXThreads )
335
326
Builder.defineMacro (" _REENTRANT" );
336
327
if (Opts.CPlusPlus )
@@ -355,7 +346,6 @@ class LLVM_LIBRARY_VISIBILITY MinixTargetInfo : public OSTargetInfo<Target> {
355
346
Builder.defineMacro (" _EM_LSIZE" , " 4" );
356
347
Builder.defineMacro (" _EM_FSIZE" , " 4" );
357
348
Builder.defineMacro (" _EM_DSIZE" , " 8" );
358
- Builder.defineMacro (" __ELF__" );
359
349
DefineStd (Builder, " unix" , Opts);
360
350
}
361
351
@@ -372,7 +362,6 @@ class LLVM_LIBRARY_VISIBILITY LinuxTargetInfo : public OSTargetInfo<Target> {
372
362
// Linux defines; list based off of gcc output
373
363
DefineStd (Builder, " unix" , Opts);
374
364
DefineStd (Builder, " linux" , Opts);
375
- Builder.defineMacro (" __ELF__" );
376
365
if (Triple.isAndroid ()) {
377
366
Builder.defineMacro (" __ANDROID__" , " 1" );
378
367
this ->PlatformName = " android" ;
@@ -434,7 +423,6 @@ class LLVM_LIBRARY_VISIBILITY NetBSDTargetInfo : public OSTargetInfo<Target> {
434
423
// NetBSD defines; list based off of gcc output
435
424
Builder.defineMacro (" __NetBSD__" );
436
425
Builder.defineMacro (" __unix__" );
437
- Builder.defineMacro (" __ELF__" );
438
426
if (Opts.POSIXThreads )
439
427
Builder.defineMacro (" _REENTRANT" );
440
428
}
@@ -456,7 +444,6 @@ class LLVM_LIBRARY_VISIBILITY OpenBSDTargetInfo : public OSTargetInfo<Target> {
456
444
457
445
Builder.defineMacro (" __OpenBSD__" );
458
446
DefineStd (Builder, " unix" , Opts);
459
- Builder.defineMacro (" __ELF__" );
460
447
if (Opts.POSIXThreads )
461
448
Builder.defineMacro (" _REENTRANT" );
462
449
if (this ->HasFloat128 )
@@ -502,10 +489,8 @@ class LLVM_LIBRARY_VISIBILITY PS3PPUTargetInfo : public OSTargetInfo<Target> {
502
489
void getOSDefines (const LangOptions &Opts, const llvm::Triple &Triple,
503
490
MacroBuilder &Builder) const override {
504
491
// PS3 PPU defines.
505
- Builder.defineMacro (" __PPC__" );
506
492
Builder.defineMacro (" __PPU__" );
507
493
Builder.defineMacro (" __CELLOS_LV2__" );
508
- Builder.defineMacro (" __ELF__" );
509
494
Builder.defineMacro (" __LP32__" );
510
495
Builder.defineMacro (" _ARCH_PPC64" );
511
496
Builder.defineMacro (" __powerpc64__" );
@@ -533,7 +518,6 @@ class LLVM_LIBRARY_VISIBILITY PSOSTargetInfo : public OSTargetInfo<Target> {
533
518
Builder.defineMacro (" __FreeBSD_cc_version" , " 900001" );
534
519
Builder.defineMacro (" __KPRINTF_ATTRIBUTE__" );
535
520
DefineStd (Builder, " unix" , Opts);
536
- Builder.defineMacro (" __ELF__" );
537
521
Builder.defineMacro (" __SCE__" );
538
522
Builder.defineMacro (" __STDC_NO_COMPLEX__" );
539
523
Builder.defineMacro (" __STDC_NO_THREADS__" );
@@ -608,7 +592,6 @@ class LLVM_LIBRARY_VISIBILITY RTEMSTargetInfo : public OSTargetInfo<Target> {
608
592
// RTEMS defines; list based off of gcc output
609
593
610
594
Builder.defineMacro (" __rtems__" );
611
- Builder.defineMacro (" __ELF__" );
612
595
if (Opts.CPlusPlus )
613
596
Builder.defineMacro (" _GNU_SOURCE" );
614
597
}
@@ -643,7 +626,6 @@ class LLVM_LIBRARY_VISIBILITY SolarisTargetInfo : public OSTargetInfo<Target> {
643
626
MacroBuilder &Builder) const override {
644
627
DefineStd (Builder, " sun" , Opts);
645
628
DefineStd (Builder, " unix" , Opts);
646
- Builder.defineMacro (" __ELF__" );
647
629
Builder.defineMacro (" __svr4__" );
648
630
Builder.defineMacro (" __SVR4" );
649
631
// Solaris headers require _XOPEN_SOURCE to be set to 600 for C99 and
@@ -874,7 +856,6 @@ class LLVM_LIBRARY_VISIBILITY NaClTargetInfo : public OSTargetInfo<Target> {
874
856
Builder.defineMacro (" _GNU_SOURCE" );
875
857
876
858
DefineStd (Builder, " unix" , Opts);
877
- Builder.defineMacro (" __ELF__" );
878
859
Builder.defineMacro (" __native_client__" );
879
860
}
880
861
@@ -921,7 +902,6 @@ class LLVM_LIBRARY_VISIBILITY FuchsiaTargetInfo : public OSTargetInfo<Target> {
921
902
void getOSDefines (const LangOptions &Opts, const llvm::Triple &Triple,
922
903
MacroBuilder &Builder) const override {
923
904
Builder.defineMacro (" __Fuchsia__" );
924
- Builder.defineMacro (" __ELF__" );
925
905
if (Opts.POSIXThreads )
926
906
Builder.defineMacro (" _REENTRANT" );
927
907
// Required by the libc++ locale support.
@@ -1016,8 +996,6 @@ class LLVM_LIBRARY_VISIBILITY OHOSTargetInfo : public OSTargetInfo<Target> {
1016
996
// Linux defines; list based off of gcc output
1017
997
DefineStd (Builder, " unix" , Opts);
1018
998
1019
- Builder.defineMacro (" __ELF__" );
1020
-
1021
999
// Generic OHOS target defines
1022
1000
if (Triple.isOHOSFamily ()) {
1023
1001
Builder.defineMacro (" __OHOS_FAMILY__" , " 1" );
0 commit comments