Replacing __NR_gettid with SYS_gettid didn't do much better as it fails with this error:
./src/base/platform/platform-posix.cc: In static member function 'static int v8::base::OS::GetCurrentThreadId()': ../src/base/platform/platform-posix.cc:325:35: error: 'SYS_gettid' was not declared in this scope ../src/base/platform/platform-posix.cc: In constructor 'v8::base::Thread::Thread(const v8::base::Thread::Options&)': ../src/base/platform/platform-posix.cc:518:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] And using return static_cast<int>(gettid()) triggered: *../src/base/platform/platform-posix.cc:325:27: **error: * *use of undeclared identifier 'gettid'*return static_cast<int>(gettid()); However, good old return 0 did succeed! Thank you very much for your help, I would not have been able to find it by myself! On Monday, 28 July 2014 06:00:25 UTC-4, [email protected] wrote: > > The gettid syscall is only used for experimental support of the Linux perf > tool, so as a quick workaround it should be fine to replace > syscall(__NR_gettid) with 0. > > Out of curiosity, could you try to replace __NR_gettid with SYS_gettid? > You could also try to replace syscall(__NR_gettid) with gettid(). We > previously had trouble compiling SYS_gettid with Android, but __NR_gettid > has been working fine with the Linux version of Android NDK/SDK. It looks > like the root problem is that we are compiling the host version with the > ANDROID macro defined - I will have a look whether we can fix this in the > build. > > On Monday, July 28, 2014 1:54:16 AM UTC+2, Jean-Philippe Déry wrote: >> >> Hi, >> >> I’ve been trying to build V8 for android following the wiki entries here >> https://code.google.com/p/v8/wiki/BuildingWithGYP and here >> https://code.google.com/p/v8/wiki/D8OnAndroid. >> >> >> After cloning v8 from the github repo and doing >> >> make builders >> >> make arm.release >> >> >> I’m able to compile . However, after cloning a new repository and doing: >> >> make dependencies >> >> make android_arm.release >> >> >> I’m getting this error: >> >> CXX(host) >> /Users/jpdery/Downloads/v8/out/android_arm.release/obj.host/icui18n/third_party/icu/source/i18n/anytrans.o >> >> ../src/base/platform/platform-posix.cc:325:35: error: use of undeclared >> identifier '__NR_gettid' >> >> return static_cast<int>(syscall(__NR_gettid)); >> >> >> I’ve not been able to find help online. Does anyone knows why I’m getting >> this error ? >> >> >> I’ve install the SKD and NDK and set $ANDROID_NDK_ROOT property as well >> as adding the repo_tools to my path. >> >> >> Any ideas ? >> >> >> Thank you! >> > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
