diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2010-11-03 10:45:40 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2010-11-03 10:45:40 +0000 |
commit | 2e681adf5db47a5230dd6159c202f89383f98eff (patch) | |
tree | 8b011a627911d0c6c53d5e9ba79752c0b699e5e7 /gcc/targhooks.c | |
parent | 43236c265b65d3e9447f84272300db648416d37e (diff) | |
download | gcc-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.c | 13 |
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 |