aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKugan Vivekanandarajah <kuganv@linaro.org>2013-12-04 11:34:39 +0000
committerChristophe Lyon <clyon@gcc.gnu.org>2013-12-04 12:34:39 +0100
commitecd78fc9ab2350579bfdcd25676a2864bbf4b04b (patch)
treef8eb718ce830ccf3ca27263a2a796d4117e9367b
parent6bc8df24390d66b92a2b23d31f010911f13c6c40 (diff)
downloadgcc-ecd78fc9ab2350579bfdcd25676a2864bbf4b04b.zip
gcc-ecd78fc9ab2350579bfdcd25676a2864bbf4b04b.tar.gz
gcc-ecd78fc9ab2350579bfdcd25676a2864bbf4b04b.tar.bz2
bpapi-lib.h (TARGET_HAS_NO_HW_DIVIDE): Define for architectures that do not have hardware divide instruction.
2013-12-04 Kugan Vivekanandarajah <kuganv@linaro.org> * 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
-rw-r--r--libgcc/ChangeLog6
-rw-r--r--libgcc/config/arm/bpabi-lib.h4
2 files changed, 10 insertions, 0 deletions
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 <kuganv@linaro.org>
+
+ * 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 <rdsandiford@googlemail.com>
* 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