aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc
diff options
context:
space:
mode:
authorAndreas Tobler <a.tobler@schweiz.org>2008-07-25 15:59:12 +0000
committerAndreas Tobler <andreast@gcc.gnu.org>2008-07-25 17:59:12 +0200
commit7a9461861704d98d30f28436deedb2b810733bdd (patch)
treefaaf1670da2ddaa674938739718d7ec5b21ab738 /gcc/config/sparc
parent4a0c473d52dfe48a2211322801a6aab71a20ab6f (diff)
downloadgcc-7a9461861704d98d30f28436deedb2b810733bdd.zip
gcc-7a9461861704d98d30f28436deedb2b810733bdd.tar.gz
gcc-7a9461861704d98d30f28436deedb2b810733bdd.tar.bz2
re PR bootstrap/36918 (Bootstrap failure on sparc: assertion failure in options.c)
2008-07-25 Andreas Tobler <a.tobler@schweiz.org> PR bootstrap/36918 * config/sparc/sparc.h (DEFAULT_PCC_STRUCT_RETURN): Define DEFAULT_PCC_STRUCT_RETURN to 127. From-SVN: r138145
Diffstat (limited to 'gcc/config/sparc')
-rw-r--r--gcc/config/sparc/sparc.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index ef60292..4d180da 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -981,9 +981,12 @@ extern int sparc_mode_class[];
/* Pick a default value we can notice from override_options:
!v9: Default is on.
- v9: Default is off. */
+ v9: Default is off.
+ Originally it was -1, but later on the container of options changed to
+ unsigned byte, so we decided to pick 127 as default value, which does
+ reflect an undefined default value in case of 0/1. */
-#define DEFAULT_PCC_STRUCT_RETURN -1
+#define DEFAULT_PCC_STRUCT_RETURN 127
/* Functions which return large structures get the address
to place the wanted value at offset 64 from the frame.