diff --git a/gcc/expr.c b/gcc/expr.c index a88cc61e..fea930c6 100755 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -123,7 +123,7 @@ static rtx enqueue_insn (rtx, rtx); static int queued_subexp_p (rtx); static void init_queue (void); static int move_by_pieces_ninsns (unsigned int, int); -static void move_by_pieces_1 (rtx (*)(rtx, ...), enum machine_mode, +static void move_by_pieces_1 (rtx (*)(rtx, rtx), enum machine_mode, struct move_by_pieces *); static void clear_by_pieces (rtx, int, int); static void clear_by_pieces_1 (rtx (*)(rtx, rtx), enum machine_mode, @@ -1093,7 +1093,7 @@ move_by_pieces_ninsns(unsigned int l, int align) to make a move insn for that mode. DATA has all the other info. */ static void -move_by_pieces_1(rtx (*genfun) (rtx, ...), enum machine_mode mode, struct move_by_pieces *data) +move_by_pieces_1(rtx (*genfun) (rtx, rtx), enum machine_mode mode, struct move_by_pieces *data) { register int size = GET_MODE_SIZE(mode); register rtx to1, from1; diff --git a/gcc_arm/expr.c b/gcc_arm/expr.c index 0adbb33c..8f6a0527 100755 --- a/gcc_arm/expr.c +++ b/gcc_arm/expr.c @@ -156,7 +156,7 @@ static rtx enqueue_insn PROTO((rtx, rtx)); static int queued_subexp_p PROTO((rtx)); static void init_queue PROTO((void)); static int move_by_pieces_ninsns PROTO((unsigned int, int)); -static void move_by_pieces_1 PROTO((rtx (*) (rtx, ...), enum machine_mode, +static void move_by_pieces_1 PROTO((rtx (*) (rtx, rtx), enum machine_mode, struct move_by_pieces *)); static void clear_by_pieces PROTO((rtx, int, int)); static void clear_by_pieces_1 PROTO((rtx (*) (rtx, rtx), enum machine_mode, @@ -1589,7 +1589,7 @@ move_by_pieces_ninsns (l, align) static void move_by_pieces_1 (genfun, mode, data) - rtx (*genfun) PROTO ((rtx, ...)); + rtx (*genfun) PROTO ((rtx, rtx)); enum machine_mode mode; struct move_by_pieces *data; {