diff options
author | Kugan Vivekanandarajah <kuganv@linaro.org> | 2013-12-04 11:34:39 +0000 |
---|---|---|
committer | Christophe Lyon <clyon@gcc.gnu.org> | 2013-12-04 12:34:39 +0100 |
commit | ecd78fc9ab2350579bfdcd25676a2864bbf4b04b (patch) | |
tree | f8eb718ce830ccf3ca27263a2a796d4117e9367b | |
parent | 6bc8df24390d66b92a2b23d31f010911f13c6c40 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | libgcc/config/arm/bpabi-lib.h | 4 |
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 |