diff options
author | Rask Ingemann Lambertsen <rask@gcc.gnu.org> | 2007-12-21 21:53:23 +0000 |
---|---|---|
committer | Rask Ingemann Lambertsen <rask@gcc.gnu.org> | 2007-12-21 21:53:23 +0000 |
commit | b721df48de315f97bfe6b225e83426e2cb040c5d (patch) | |
tree | 01b4a27acffaf35075d396d8a047d616eed30609 | |
parent | b7b184a86b471a0cdcdd69062cc2e5827bede7b2 (diff) | |
download | gcc-b721df48de315f97bfe6b225e83426e2cb040c5d.zip gcc-b721df48de315f97bfe6b225e83426e2cb040c5d.tar.gz gcc-b721df48de315f97bfe6b225e83426e2cb040c5d.tar.bz2 |
[multiple changes]
2007-12-13 Andrew Pinski <pinskia@gmail.com>
Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/8835
* config/mcore/mcore.c (mcore_function_value): Call promote_mode
instead of PROMOTE_MODE.
testsuite/
2007-12-13 Kazu Hirata <kazu@codesourcery.com>
PR target/8835
* gcc.dg/pr8835-1.c: New.
From-SVN: r131125
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/mcore/mcore.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr8835-1.c | 12 |
4 files changed, 25 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d625c0f..6f257a9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2007-12-21 Andrew Pinski <pinskia@gmail.com> + Rask Ingemann Lambertsen <rask@sygehus.dk> + + PR target/8835 + * config/mcore/mcore.c (mcore_function_value): Call promote_mode + instead of PROMOTE_MODE. + 2007-12-21 Sebastian Pop <sebastian.pop@amd.com> * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix typo. diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c index cb54ee5..4bf895c 100644 --- a/gcc/config/mcore/mcore.c +++ b/gcc/config/mcore/mcore.c @@ -2729,7 +2729,7 @@ mcore_function_value (const_tree valtype, const_tree func ATTRIBUTE_UNUSED) mode = TYPE_MODE (valtype); - PROMOTE_MODE (mode, unsigned_p, NULL); + mode = promote_mode (valtype, mode, &unsigned_p, 1); return handle_structs_in_regs (mode, valtype, FIRST_RET_REG); } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3e4d2db..6d6855f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-12-21 Kazu Hirata <kazu@codesourcery.com> + + PR target/8835 + * gcc.dg/pr8835-1.c: New. + 2007-12-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/34438 diff --git a/gcc/testsuite/gcc.dg/pr8835-1.c b/gcc/testsuite/gcc.dg/pr8835-1.c new file mode 100644 index 0000000..6e3703b --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr8835-1.c @@ -0,0 +1,12 @@ +/* { dg-do compile } */ + +struct s { + char c; +}; + +struct s +foo (void) +{ + struct s s = { 0 }; + return s; +} |