From: Michael Meissner Date: Tue, 7 Feb 2012 18:39:52 +0000 (+0000) Subject: rs6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested... X-Git-Tag: releases/gcc-4.7.0~532 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7cb5ce1a2d4e2452ecdbe3306a8d3f74c6c4790b;p=thirdparty%2Fgcc.git rs6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested-function. [gcc] 2012-02-07 Michael Meissner * config/rs6000/rs6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested-function. [gcc/testsuite] 2012-02-07 Michael Meissner * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message for -mno-pointers-to-nested-functions. From-SVN: r183976 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3d6fe256e934..da4ceb795061 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-02-07 Michael Meissner + + * config/rs6000/rs6000.c (rs6000_trampoline_init): Fix error + message for -mno-pointers-to-nested-function. + 2012-02-07 Eric Botcazou PR middle-end/51994 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 39c07141ccdb..90be03e1296f 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -24032,7 +24032,8 @@ rs6000_trampoline_init (rtx m_tramp, tree fndecl, rtx cxt) rtx fnmem, fn_reg, toc_reg; if (!TARGET_POINTERS_TO_NESTED_FUNCTIONS) - error ("-mno-r11 must not be used if you have trampolines"); + error ("You cannot take the address of a nested function if you use " + "the -mno-pointers-to-nested-functions option."); fnmem = gen_const_mem (Pmode, force_reg (Pmode, fnaddr)); fn_reg = gen_reg_rtx (Pmode); diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a433613b0c73..47509f035d10 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-02-07 Michael Meissner + + * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message + for -mno-pointers-to-nested-functions. + 2012-02-07 Eric Botcazou * gcc.c-torture/execute/20120207-1.c: New test. diff --git a/gcc/testsuite/gcc.target/powerpc/no-r11-3.c b/gcc/testsuite/gcc.target/powerpc/no-r11-3.c index c4b2448ea5d7..c98797e7f69e 100644 --- a/gcc/testsuite/gcc.target/powerpc/no-r11-3.c +++ b/gcc/testsuite/gcc.target/powerpc/no-r11-3.c @@ -5,7 +5,7 @@ extern void ext_call (int (func) (void)); int -outer_func (int init) /* { dg-error "-mno-r11 must not be used if you have trampolines" "" } */ +outer_func (int init) /* { dg-error "-mno-pointers-to-nested-functions option" "" } */ { int value = init;