|
|
|
[PATCH 4/5] sparc32: return destination pointer on return from memcpy | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
|
Gcc can optimize constant strcpy to a memcpy call. However the return value of strcpy is used in KGDB. Return the standard return value instead of 0 Signed-off-by: Konrad Eisele <konrad@xxxxxxxxxxx> --- arch/sparc/lib/memcpy.S | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) diff --git a/arch/sparc/lib/memcpy.S b/arch/sparc/lib/memcpy.S index 34fe657..835014b 100644 --- a/arch/sparc/lib/memcpy.S +++ b/arch/sparc/lib/memcpy.S @@ -19,12 +19,8 @@ x: #undef FASTER_NONALIGNED #define FASTER_ALIGNED -/* In kernel these functions don't return a value. - * One should use macros in asm/string.h for that purpose. - * We return 0, so that bugs are more apparent. - */ -#define SETUP_RETL -#define RETL_INSN clr %o0 +#define SETUP_RETL mov %o0, %g6 +#define RETL_INSN mov %g6, %o0 #else -- 1.6.4.1 -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux MIPS Home] [Kernel Development] [DCCP] [Linux ARM Development] [Linux] [Photo] [Yosemite News] [MIPS Architecture] [Linux ARM Kernel] [Linux SCSI] [Linux x86_64] [Linux Hams]
![]() |