diff mbox

[i386] Fix PR 57756

Message ID CAAs8HmyL=7ZgsiPGK=ZUh6j3PWudi3i_FObR3_0Yr3YkBfVBXw@mail.gmail.com
State New
Headers show

Commit Message

Sriraman Tallam Oct. 16, 2013, 9:34 p.m. UTC
On Tue, Oct 15, 2013 at 10:54 PM, Alan Modra <amodra@gmail.com> wrote:
> On Tue, Oct 15, 2013 at 02:45:23PM -0700, Sriraman Tallam wrote:
>> I committed this patch after making the above change.
>
> /src/gcc-virgin/gcc/config/rs6000/rs6000.c: At global scope:
> /src/gcc-virgin/gcc/config/rs6000/rs6000.c:31122:29: error: invalid conversion from ‘void (*)(cl_target_option*)’ to ‘void (*)(cl_target_option*, gcc_options*)’ [-fpermissive]
> /src/gcc-virgin/gcc/config/rs6000/rs6000.c:31122:29: error: invalid conversion from ‘void (*)(cl_target_option*)’ to ‘void (*)(gcc_options*, cl_target_option*)’ [-fpermissive]

This patch fixes it, ok to submit?


* config/rs6000/rs6000.c (rs6000_function_specific_save): New unused parameter.
(rs6000_function_specifc_restore): Ditto.



Thanks
Sri


>
>
> --
> Alan Modra
> Australia Development Lab, IBM

Comments

Andreas Schwab Oct. 17, 2013, 7:38 a.m. UTC | #1
What about all the other targets you broke?

Andreas.
diff mbox

Patch

Index: config/rs6000/rs6000.c
===================================================================
--- config/rs6000/rs6000.c      (revision 203711)
+++ config/rs6000/rs6000.c      (working copy)
@@ -29995,7 +29995,8 @@  rs6000_set_current_function (tree fndecl)
 /* Save the current options */

 static void
-rs6000_function_specific_save (struct cl_target_option *ptr)
+rs6000_function_specific_save (struct cl_target_option *ptr,
+                              struct gcc_options *ARG_UNUSED (opts))
 {
   ptr->x_rs6000_isa_flags = rs6000_isa_flags;
   ptr->x_rs6000_isa_flags_explicit = rs6000_isa_flags_explicit;
@@ -30004,7 +30005,8 @@  static void
 /* Restore the current options */

 static void
-rs6000_function_specific_restore (struct cl_target_option *ptr)
+rs6000_function_specific_restore (struct gcc_options *ARG_UNUSED (opts),
+                                 struct cl_target_option *ptr)
 {
   rs6000_isa_flags = ptr->x_rs6000_isa_flags;
   rs6000_isa_flags_explicit = ptr->x_rs6000_isa_flags_explicit;