Author: labath Date: Thu Jul 14 05:43:21 2016 New Revision: 275393 URL: http://llvm.org/viewvc/llvm-project?rev=275393&view=rev Log: [test] [linux] define PR_SET_PTRACER constants if the system does not provide them
Android API <= 16 header do not have these symbols defined, but the kernel does support the relevant calls. And in general, since these calls are on a best-effort basis, it won't hurt even if we try to run in on a really ancient kernel. Modified: lldb/trunk/packages/Python/lldbsuite/test/make/test_common.h Modified: lldb/trunk/packages/Python/lldbsuite/test/make/test_common.h URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/make/test_common.h?rev=275393&r1=275392&r2=275393&view=diff ============================================================================== --- lldb/trunk/packages/Python/lldbsuite/test/make/test_common.h (original) +++ lldb/trunk/packages/Python/lldbsuite/test/make/test_common.h Thu Jul 14 05:43:21 2016 @@ -26,7 +26,14 @@ #if defined(__linux__) #include <sys/prctl.h> -#if defined(PR_SET_PTRACER) && defined(PR_SET_PTRACER_ANY) +// Android API <= 16 does not have these defined. +#ifndef PR_SET_PTRACER +#define PR_SET_PTRACER 0x59616d61 +#endif +#ifndef PR_SET_PTRACER_ANY +#define PR_SET_PTRACER_ANY ((unsigned long)-1) +#endif + // For now we execute on best effort basis. If this fails for some reason, so be it. #define lldb_enable_attach() \ do \ @@ -35,8 +42,6 @@ (void)prctl_result; \ } while (0) -#endif - #else // not linux #define lldb_enable_attach() _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits