]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR target/87496 (ICE in aggregate_value_p at gcc/function.c:2046)
authorPeter Bergner <bergner@linux.ibm.com>
Wed, 12 Dec 2018 17:20:41 +0000 (17:20 +0000)
committerPeter Bergner <bergner@gcc.gnu.org>
Wed, 12 Dec 2018 17:20:41 +0000 (11:20 -0600)
commit3054517e78f28e0eb09d52a1ffd47330fbfb2712
tree2db093e42dc1cf13cd41125c9ab49b2377212e77
parentb66944b9344dcbeececedbccc72d87ce6b9dede7
backport: re PR target/87496 (ICE in aggregate_value_p at gcc/function.c:2046)

gcc/
Backport from mainline
2018-12-07  Peter Bergner  <bergner@linux.ibm.com>

PR target/87496
* config/rs6000/rs6000.c (rs6000_option_override_internal): Disallow
-mabi=ieeelongdouble and -mabi=ibmlongdouble without -mlong-double-128.
Do not error for -mabi=ibmlongdouble and no ISA 2.06 support.
* doc/invoke.texi: Document -mabi=ibmlongdouble and -mabi=ieeelongdouble
require -mlong-double-128.

gcc/testsuite/
Backport from mainline
2018-12-07  Peter Bergner  <bergner@linux.ibm.com>

PR target/87496
* gcc.target/powerpc/pr87496-1.c: New test.
* gcc.target/powerpc/pr87496-2.c: New test.
* gcc.target/powerpc/pr87496-3.c: New test.

From-SVN: r267062
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr87496-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr87496-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/pr87496-3.c [new file with mode: 0644]