diff --git a/debuggerd/debuggerd_test.cpp b/debuggerd/debuggerd_test.cpp index ed90ab468..aca476f68 100644 --- a/debuggerd/debuggerd_test.cpp +++ b/debuggerd/debuggerd_test.cpp @@ -1403,7 +1403,7 @@ TEST_F(CrasherTest, seccomp_crash_oom) { // We can't actually generate a backtrace, just make sure that the process terminates. } -__attribute__((noinline)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { +__attribute__((__noinline__)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { siginfo_t siginfo; siginfo.si_code = SI_QUEUE; siginfo.si_pid = getpid(); diff --git a/libutils/CallStack_test.cpp b/libutils/CallStack_test.cpp index 2ea191168..2cfaf6127 100644 --- a/libutils/CallStack_test.cpp +++ b/libutils/CallStack_test.cpp @@ -22,7 +22,7 @@ #include #include -[[clang::noinline]] extern "C" void CurrentCaller(android::String8& backtrace) { +__attribute__((__noinline__)) extern "C" void CurrentCaller(android::String8& backtrace) { android::CallStack cs; cs.update(); backtrace = cs.toString(); @@ -35,7 +35,8 @@ TEST(CallStackTest, current_backtrace) { ASSERT_NE(-1, backtrace.find("(CurrentCaller")) << "Full backtrace:\n" << backtrace; } -[[clang::noinline]] extern "C" void ThreadBusyWait(std::atomic* tid, volatile bool* done) { +__attribute__((__noinline__)) extern "C" void ThreadBusyWait(std::atomic* tid, + volatile bool* done) { *tid = android::base::GetThreadId(); while (!*done) { }