com php-src: Enabled global register variables for PPC: Zend/Zend.m4 Zend/zend_execute.c

From: Date: Wed, 18 Mar 2015 13:15:00 +0000
Subject: com php-src: Enabled global register variables for PPC: Zend/Zend.m4 Zend/zend_execute.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-85621@lists.php.net to get a copy of this message
Commit: a01b5f29532fe5c0ff5d4d9df2fa2337466670cc Author: Dmitry Stogov <dmitry@zend.com> Wed, 18 Mar 2015 16:15:00 +0300 Parents: 9b07ed6dcc6f0f77fa75ee6a5c2b21298b87f509 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=a01b5f29532fe5c0ff5d4d9df2fa2337466670cc Log: Enabled global register variables for PPC Changed paths: M Zend/Zend.m4 M Zend/zend_execute.c Diff: diff --git a/Zend/Zend.m4 b/Zend/Zend.m4 index d61a8a0..a88be8d 100644 --- a/Zend/Zend.m4 +++ b/Zend/Zend.m4 @@ -427,6 +427,9 @@ if test "$ZEND_GCC_GLOBAL_REGS" != "no"; then #elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__x86_64__) # define ZEND_VM_FP_GLOBAL_REG "%r14" # define ZEND_VM_IP_GLOBAL_REG "%r15" +#elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__powerpc64__) +# define ZEND_VM_FP_GLOBAL_REG "r28" +# define ZEND_VM_IP_GLOBAL_REG "r29" #else # error "global register variables are not supported" #endif diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 36942fe..1692baa 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2088,6 +2088,9 @@ static zend_always_inline void zend_vm_stack_extend_call_frame(zend_execute_data # elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__x86_64__) # define ZEND_VM_FP_GLOBAL_REG "%r14" # define ZEND_VM_IP_GLOBAL_REG "%r15" +# elif defined(__GNUC__) && ZEND_GCC_VERSION >= 4008 && defined(__powerpc64__) +# define ZEND_VM_FP_GLOBAL_REG "r28" +# define ZEND_VM_IP_GLOBAL_REG "r29" # endif #endif

« previous php.cvs (#85621) next »