Revision: 10557 Author: [email protected] Date: Tue Jan 31 02:41:30 2012 Log: Merged r10556 into 3.7 branch.
MIPS: Add signal context definitions for use with Android. (2nd try) BUG=none TEST=none [email protected] Review URL: https://chromiumcodereview.appspot.com/9104036 http://code.google.com/p/v8/source/detail?r=10557 Modified: /branches/3.7/src/platform-linux.cc /branches/3.7/src/version.cc ======================================= --- /branches/3.7/src/platform-linux.cc Thu Nov 10 03:38:15 2011 +++ /branches/3.7/src/platform-linux.cc Tue Jan 31 02:41:30 2012 @@ -951,6 +951,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.7/src/version.cc Thu Jan 26 09:20:12 2012 +++ /branches/3.7/src/version.cc Tue Jan 31 02:41:30 2012 @@ -35,7 +35,7 @@ #define MAJOR_VERSION 3 #define MINOR_VERSION 7 #define BUILD_NUMBER 12 -#define PATCH_LEVEL 20 +#define PATCH_LEVEL 21 // 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
