Revision: 10559 Author: [email protected] Date: Tue Jan 31 03:04:51 2012 Log: Merged r10556 into 3.8 branch.
MIPS: Add signal context definitions for use with Android. (2nd try) BUG=none TEST=none [email protected] Review URL: https://chromiumcodereview.appspot.com/9301033 http://code.google.com/p/v8/source/detail?r=10559 Modified: /branches/3.8/src/platform-linux.cc /branches/3.8/src/version.cc ======================================= --- /branches/3.8/src/platform-linux.cc Wed Jan 25 23:37:54 2012 +++ /branches/3.8/src/platform-linux.cc Tue Jan 31 03:04:51 2012 @@ -944,6 +944,38 @@ } ucontext_t; enum ArmRegisters {R15 = 15, R13 = 13, R11 = 11}; +#elif !defined(__GLIBC__) && defined(__mips__) +// MIPS version of sigcontext, for Android bionic. +struct sigcontext { + uint32_t regmask; + uint32_t status; + uint64_t pc; + uint64_t gregs[32]; + uint64_t fpregs[32]; + uint32_t acx; + uint32_t fpc_csr; + uint32_t fpc_eir; + uint32_t used_math; + uint32_t dsp; + uint64_t mdhi; + uint64_t mdlo; + uint32_t hi1; + uint32_t lo1; + uint32_t hi2; + uint32_t lo2; + uint32_t hi3; + uint32_t lo3; +}; +typedef uint32_t __sigset_t; +typedef struct sigcontext mcontext_t; +typedef struct ucontext { + uint32_t uc_flags; + struct ucontext* uc_link; + stack_t uc_stack; + mcontext_t uc_mcontext; + __sigset_t uc_sigmask; +} ucontext_t; + #endif ======================================= --- /branches/3.8/src/version.cc Fri Jan 27 06:31:21 2012 +++ /branches/3.8/src/version.cc Tue Jan 31 03:04:51 2012 @@ -35,7 +35,7 @@ #define MAJOR_VERSION 3 #define MINOR_VERSION 8 #define BUILD_NUMBER 9 -#define PATCH_LEVEL 3 +#define PATCH_LEVEL 4 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) #define IS_CANDIDATE_VERSION 0 -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
