@@ -413,7 +413,7 @@ bool AFLCoverage::runOnModule(Module &M) {
413
413
GlobalVariable *AFLContext = NULL ;
414
414
415
415
if (ctx_str || caller_str)
416
- #if defined(__ANDROID__) || defined(__HAIKU__)
416
+ #if defined(__ANDROID__) || defined(__HAIKU__) || defined(NO_TLS)
417
417
AFLContext = new GlobalVariable (
418
418
M, Int32Ty, false , GlobalValue::ExternalLinkage, 0 , " __afl_prev_ctx" );
419
419
#else
@@ -424,7 +424,7 @@ bool AFLCoverage::runOnModule(Module &M) {
424
424
425
425
#ifdef AFL_HAVE_VECTOR_INTRINSICS
426
426
if (ngram_size)
427
- #if defined(__ANDROID__) || defined(__HAIKU__)
427
+ #if defined(__ANDROID__) || defined(__HAIKU__) || defined(NO_TLS)
428
428
AFLPrevLoc = new GlobalVariable (
429
429
M, PrevLocTy, /* isConstant */ false , GlobalValue::ExternalLinkage,
430
430
/* Initializer */ nullptr , " __afl_prev_loc" );
@@ -437,7 +437,7 @@ bool AFLCoverage::runOnModule(Module &M) {
437
437
#endif
438
438
else
439
439
#endif
440
- #if defined(__ANDROID__) || defined(__HAIKU__)
440
+ #if defined(__ANDROID__) || defined(__HAIKU__) || defined(NO_TLS)
441
441
AFLPrevLoc = new GlobalVariable (
442
442
M, Int32Ty, false , GlobalValue::ExternalLinkage, 0 , " __afl_prev_loc" );
443
443
#else
@@ -448,7 +448,7 @@ bool AFLCoverage::runOnModule(Module &M) {
448
448
449
449
#ifdef AFL_HAVE_VECTOR_INTRINSICS
450
450
if (ctx_k)
451
- #if defined(__ANDROID__) || defined(__HAIKU__)
451
+ #if defined(__ANDROID__) || defined(__HAIKU__) || defined(NO_TLS)
452
452
AFLPrevCaller = new GlobalVariable (
453
453
M, PrevCallerTy, /* isConstant */ false , GlobalValue::ExternalLinkage,
454
454
/* Initializer */ nullptr , " __afl_prev_caller" );
@@ -461,7 +461,7 @@ bool AFLCoverage::runOnModule(Module &M) {
461
461
#endif
462
462
else
463
463
#endif
464
- #if defined(__ANDROID__) || defined(__HAIKU__)
464
+ #if defined(__ANDROID__) || defined(__HAIKU__) || defined(NO_TLS)
465
465
AFLPrevCaller =
466
466
new GlobalVariable (M, Int32Ty, false , GlobalValue::ExternalLinkage, 0 ,
467
467
" __afl_prev_caller" );
0 commit comments