summaryrefslogtreecommitdiff
path: root/gcc/targhooks.c
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2010-11-03 10:45:40 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2010-11-03 10:45:40 +0000
commit2e681adf5db47a5230dd6159c202f89383f98eff (patch)
tree8b011a627911d0c6c53d5e9ba79752c0b699e5e7 /gcc/targhooks.c
parent43236c265b65d3e9447f84272300db648416d37e (diff)
downloadgcc-2e681adf5db47a5230dd6159c202f89383f98eff.tar.gz
re PR bootstrap/44335 (gcc-4.6-20100529 java bootstrap failure on arm-linux-gnueabi)
PR bootstrap/44335 gcc: * targhooks.c (targhook_words_big_endian): New function. (targhook_float_words_big_endian): Likewise. * targhooks.h (targhook_words_big_endian): Declare. (targhook_float_words_big_endian): Likewise. * target.def (words_big_endian, float_words_big_endian): New hooks. gcc/java: * jfc-parse.c (target.h): Include. (handle_constant): Use targetm.words_big_endian and targetm.float_words_big_endian. (get_constant): Use targetm.float_words_big_endian. From-SVN: r166238
Diffstat (limited to 'gcc/targhooks.c')
-rw-r--r--gcc/targhooks.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index 22bba3b33bc..36474367134 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -425,6 +425,19 @@ default_scalar_mode_supported_p (enum machine_mode mode)
}
}
+/* Make some target macros useable by target-independent code. */
+bool
+targhook_words_big_endian (void)
+{
+ return !!WORDS_BIG_ENDIAN;
+}
+
+bool
+targhook_float_words_big_endian (void)
+{
+ return !!FLOAT_WORDS_BIG_ENDIAN;
+}
+
/* True if the target supports decimal floating point. */
bool