From ecd78fc9ab2350579bfdcd25676a2864bbf4b04b Mon Sep 17 00:00:00 2001 From: Kugan Vivekanandarajah Date: Wed, 4 Dec 2013 11:34:39 +0000 Subject: [PATCH] bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for architectures that do not have hardware divide instruction. 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__. From-SVN: r205666 --- libgcc/ChangeLog | 6 ++++++ libgcc/config/arm/bpabi-lib.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 94f69caaaf5..83f30dfd7a2 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 e0e46a6583c..7c6b489bd0d 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