From 706d62f52c63482bae1256ba8f3c7bcb9f55cf62 Mon Sep 17 00:00:00 2001 From: clyon Date: Wed, 4 Dec 2013 11:34:39 +0000 Subject: [PATCH] 2013-12-04 Kugan Vivekanandarajah * config/arm/bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for architectures that do not have hardware divide instruction. i.e. architectures that do not define __ARM_ARCH_EXT_IDIV__. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205666 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 6 ++++++ libgcc/config/arm/bpabi-lib.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 94f69ca..83f30df 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2013-12-04 Kugan Vivekanandarajah + + * config/arm/bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for + architectures that do not have hardware divide instruction. + i.e. architectures that do not define __ARM_ARCH_EXT_IDIV__. + 2013-12-04 Richard Sandiford * longlong.h: Delete (moved to include/). diff --git a/libgcc/config/arm/bpabi-lib.h b/libgcc/config/arm/bpabi-lib.h index e0e46a6..7c6b489 100644 --- a/libgcc/config/arm/bpabi-lib.h +++ b/libgcc/config/arm/bpabi-lib.h @@ -75,3 +75,7 @@ helper functions - not everything in libgcc - in the interests of maintaining backward compatibility. */ #define LIBGCC2_FIXEDBIT_GNU_PREFIX + +#if (!defined(__ARM_ARCH_EXT_IDIV__)) +# define TARGET_HAS_NO_HW_DIVIDE +#endif -- 2.7.4