Re: [PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-10-03 Thread Maciej W. Rozycki
On Wed, 24 Sep 2014, Joseph S. Myers wrote: * config/rs6000/e500.h (HARD_REGNO_CALLER_SAVE_MODE): Remove macro. * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Handle TARGET_E500_DOUBLE case here. This patch is okay. The repeated testing

Re: [PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-09-24 Thread David Edelsohn
On Mon, Sep 1, 2014 at 10:22 AM, Maciej W. Rozycki ma...@codesourcery.com wrote: Hi, This fixes an issue with the mode used for register save slots on the stack where e500 processor support is enabled along non-e500 multilibs. In that case the HARD_REGNO_CALLER_SAVE_MODE macro definition

Re: [PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-09-24 Thread Joseph S. Myers
On Wed, 24 Sep 2014, David Edelsohn wrote: 2014-09-01 Maciej W. Rozycki ma...@codesourcery.com gcc/ * config/rs6000/e500.h (HARD_REGNO_CALLER_SAVE_MODE): Remove macro. * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Handle

[PING^2][PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-09-16 Thread Maciej W. Rozycki
David, This patch: https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00051.html is still waiting, please review. Thanks, Maciej

[PING][PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-09-09 Thread Maciej W. Rozycki
On Mon, 1 Sep 2014, Maciej W. Rozycki wrote: This fixes an issue with the mode used for register save slots on the stack where e500 processor support is enabled along non-e500 multilibs. In that case the HARD_REGNO_CALLER_SAVE_MODE macro definition from gcc/config/rs6000/e500.h overrides

[PATCH] Power/GCC: Fix e500 vs non-e500 register save slot issue

2014-09-01 Thread Maciej W. Rozycki
Hi, This fixes an issue with the mode used for register save slots on the stack where e500 processor support is enabled along non-e500 multilibs. In that case the HARD_REGNO_CALLER_SAVE_MODE macro definition from gcc/config/rs6000/e500.h overrides one in gcc/config/rs6000/rs6000.h even for