From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Jaeger To: binutils@sources.redhat.com Subject: prototypes & warning fixes for opcodes Date: Sat, 25 Aug 2001 08:59:00 -0000 Message-id: X-SW-Source: 2001-08/msg00593.html This patch fixes most warnings about missing prototypes when compiling opcodes (using --enable-targets=all --enable-64-bit-bfd on i686-linux). I also added some unused attributes and remove unused variables. I didn't fix the files that are generated by cgen. I had to patch some files in opcodes and also some of the include files. Ok to commit? Andreas For opcodes: 2001-08-25 Andreas Jaeger * tic54x-dis.c: Add unused attributes where needed. * z8k-dis.c (output_instr): Add unused attribute. * h8300-dis.c: Add missing prototypes. (bfd_h8_disassemble): Make static. * cris-dis.c: Add missing prototype. * h8500-dis.c: Likewise. * m68hc11-dis.c: Likewise. * pj-dis.c: Likewise. * tic54x-dis.c: Likewise. * v850-dis.c: Likewise. * vax-dis.c: Likewise. * w65-dis.c: Likewise. * z8k-dis.c: Likewise. * d10v-dis.c: Add missing prototype. (dis_long): Remove unused variable. (dis_2_short): Likewise. * sh-dis.c: Add missing prototypes. * v850-opc.c: Likewise. Add unused attributes where needed. * ns32k-dis.c: Add missing prototypes. (bit_extract_simple): Remove unused variable. For include/opcodes: 2001-08-25 Andreas Jaeger * d30v.h: Fix declaration of reg_name_cnt. * d10v.h: Fix declaration of d10v_reg_name_cnt. * arc.h: Add prototypes from opcodes/arc-opc.c. ============================================================ Index: opcodes/v850-opc.c --- opcodes/v850-opc.c 2001/03/13 22:58:37 1.3 +++ opcodes/v850-opc.c 2001/08/25 15:53:18 @@ -1,5 +1,5 @@ /* Assemble V850 instructions. - Copyright 1996, 1997, 1998, 2000 Free Software Foundation, Inc. + Copyright 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -34,6 +34,42 @@ /* two-word opcodes */ #define two(x,y) ((unsigned int) (x) | ((unsigned int) (y) << 16)) +static long unsigned int insert_d9 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d9 + PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d22 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d22 + PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d16_15 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d16_15 + PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d8_7 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d8_7 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d8_6 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d8_6 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d5_4 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d5_4 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_d16_16 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_d16_16 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_i9 + PARAMS ((long unsigned int, long int, const char **)); +static long unsigned int extract_i9 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_u9 + PARAMS ((long unsigned int, long unsigned int, const char **)); +static long unsigned int extract_u9 PARAMS ((long unsigned int, int *)); +static long unsigned int insert_spe + PARAMS ((long unsigned int, long unsigned int, const char **)); +static long unsigned int extract_spe PARAMS ((long unsigned int, int *)); +static long unsigned int insert_i5div + PARAMS ((long unsigned int, long unsigned int, const char **)); +static long unsigned int extract_i5div PARAMS ((long unsigned int, int *)); /* The functions used to insert and extract complicated operands. */ @@ -71,7 +107,7 @@ static unsigned long extract_d9 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = ((insn & 0xf800) >> 7) | ((insn & 0x0070) >> 3); @@ -103,7 +139,7 @@ static unsigned long extract_d22 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { signed long ret = ((insn & 0xfffe0000) >> 16) | ((insn & 0x3f) << 16); @@ -132,7 +168,7 @@ static unsigned long extract_d16_15 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { signed long ret = (insn & 0xfffe0000); @@ -163,7 +199,7 @@ static unsigned long extract_d8_7 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = (insn & 0x7f); @@ -194,7 +230,7 @@ static unsigned long extract_d8_6 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = (insn & 0x7e); @@ -225,7 +261,7 @@ static unsigned long extract_d5_4 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = (insn & 0x0f); @@ -247,7 +283,7 @@ static unsigned long extract_d16_16 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { signed long ret = insn & 0xfffe0000; @@ -273,7 +309,7 @@ static unsigned long extract_i9 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { signed long ret = insn & 0x003c0000; @@ -300,7 +336,7 @@ static unsigned long extract_u9 (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = insn & 0x003c0000; @@ -325,8 +361,8 @@ static unsigned long extract_spe (insn, invalid) - unsigned long insn; - int * invalid; + unsigned long insn ATTRIBUTE_UNUSED; + int * invalid ATTRIBUTE_UNUSED; { return 3; } @@ -355,7 +391,7 @@ static unsigned long extract_i5div (insn, invalid) unsigned long insn; - int * invalid; + int * invalid ATTRIBUTE_UNUSED; { unsigned long ret = insn & 0x3c0000; ============================================================ Index: opcodes/sh-dis.c --- opcodes/sh-dis.c 2001/03/13 22:58:37 1.7 +++ opcodes/sh-dis.c 2001/08/25 15:53:19 @@ -1,5 +1,5 @@ /* Disassemble SH instructions. - Copyright 1993, 1994, 1995, 1997, 1998, 2000 + Copyright 1993, 1994, 1995, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify @@ -25,6 +25,13 @@ #include "dis-asm.h" #define LITTLE_BIT 2 + +static void print_movxy + PARAMS ((sh_opcode_info *, int, int, fprintf_ftype, void *)); +static void print_insn_ddt PARAMS ((int, struct disassemble_info *)); +static void print_dsp_reg PARAMS ((int, fprintf_ftype, void *)); +static void print_insn_ppi PARAMS ((int, struct disassemble_info *)); +static int print_insn_shx PARAMS ((bfd_vma, struct disassemble_info *)); static void print_movxy (op, rn, rm, fprintf_fn, stream) ============================================================ Index: opcodes/ns32k-dis.c --- opcodes/ns32k-dis.c 2001/03/13 22:58:37 1.2 +++ opcodes/ns32k-dis.c 2001/08/25 15:53:20 @@ -1,5 +1,5 @@ /* Print National Semiconductor 32000 instructions. - Copyright 1986, 1988, 1991, 1992, 1994, 1998 + Copyright 1986, 1988, 1991, 1992, 1994, 1998, 2001 Free Software Foundation, Inc. This file is part of opcodes library. @@ -39,6 +39,16 @@ PARAMS ((int, int, int *, char *, bfd_vma, char *, int)); static int get_displacement PARAMS ((char *, int *)); static int invalid_float PARAMS ((char *, int)); +static long int read_memory_integer PARAMS ((unsigned char *, int)); +static int fetch_data PARAMS ((struct disassemble_info *, bfd_byte *)); +struct ns32k_option; +static void optlist PARAMS ((int, const struct ns32k_option *, char *)); +static void list_search PARAMS ((int, const struct ns32k_option *, char *)); +static int bit_extract PARAMS ((bfd_byte *, int, int)); +static int bit_extract_simple PARAMS ((bfd_byte *, int, int)); +static void bit_copy PARAMS ((char *, int, int, char *)); +static int sign_extend PARAMS ((int, int)); +static void flip_bytes PARAMS ((char *, int)); static long read_memory_integer(addr, nr) unsigned char *addr; @@ -308,7 +318,6 @@ int count; { int result; - int mask; int bit; buffer += offset >> 3; ============================================================ Index: opcodes/d10v-dis.c --- opcodes/d10v-dis.c 2001/07/25 01:42:14 1.4 +++ opcodes/d10v-dis.c 2001/08/25 15:53:20 @@ -29,6 +29,9 @@ struct disassemble_info *info, int order)); static void dis_long PARAMS ((unsigned long insn, bfd_vma memaddr, struct disassemble_info *info)); +static void print_operand + PARAMS ((struct d10v_operand *, long unsigned int, struct d10v_opcode *, + bfd_vma, struct disassemble_info *)); int print_insn_d10v (memaddr, info) @@ -192,7 +195,6 @@ struct disassemble_info *info; { int i; - char buf[32]; struct d10v_opcode *op = (struct d10v_opcode *) d10v_opcodes; struct d10v_operand *oper; int need_paren = 0; @@ -235,10 +237,8 @@ int order; { int i, j; - char astr[2][32]; unsigned int ins[2]; struct d10v_opcode *op; - char buf[32]; int match, num_match = 0; struct d10v_operand *oper; int need_paren = 0; ============================================================ Index: opcodes/cris-dis.c --- opcodes/cris-dis.c 2001/07/24 04:10:19 1.5 +++ opcodes/cris-dis.c 2001/08/25 15:53:22 @@ -7,7 +7,7 @@ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free -Software Foundation; either version 2 of the License, or (at your option) +Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT @@ -97,6 +97,8 @@ PARAMS ((bfd_vma, disassemble_info *)); static int print_insn_cris_without_register_prefix PARAMS ((bfd_vma, disassemble_info *)); +static const struct cris_opcode *get_opcode_entry + PARAMS ((unsigned int, unsigned int)); /* Return the descriptor of a special register. FIXME: Depend on a CPU-version specific argument when all machinery ============================================================ Index: opcodes/h8300-dis.c --- opcodes/h8300-dis.c 2001/03/13 22:58:35 1.8 +++ opcodes/h8300-dis.c 2001/08/25 15:53:22 @@ -1,5 +1,5 @@ /* Disassemble h8300 instructions. - Copyright 1993, 1994, 1996, 1998, 2000 Free Software Foundation, Inc. + Copyright 1993, 1994, 1996, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,6 +23,10 @@ #include "dis-asm.h" #include "opintl.h" +static void bfd_h8_disassemble_init PARAMS ((void)); +static unsigned int bfd_h8_disassemble + PARAMS ((bfd_vma, disassemble_info *, int)); + /* Run through the opcodes and sort them into order to make them easy to disassemble. */ static void @@ -58,7 +62,7 @@ } } -unsigned int +static unsigned int bfd_h8_disassemble (addr, info, mode) bfd_vma addr; disassemble_info *info; ============================================================ Index: opcodes/h8500-dis.c --- opcodes/h8500-dis.c 2001/03/13 22:58:35 1.4 +++ opcodes/h8500-dis.c 2001/08/25 15:53:22 @@ -1,5 +1,5 @@ /* Disassemble h8500 instructions. - Copyright 1993, 1998, 2000 Free Software Foundation, Inc. + Copyright 1993, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -29,6 +29,8 @@ #define MAXLEN 8 #include + +static int fetch_data PARAMS ((struct disassemble_info *, bfd_byte *)); struct private { ============================================================ Index: opcodes/pj-dis.c --- opcodes/pj-dis.c 2001/08/13 08:09:58 1.5 +++ opcodes/pj-dis.c 2001/08/25 15:53:22 @@ -23,6 +23,9 @@ extern const pj_opc_info_t pj_opc_info[512]; +static int get_int PARAMS ((bfd_vma, int *, struct disassemble_info *)); + + static int get_int (memaddr, iptr, info) bfd_vma memaddr; ============================================================ Index: opcodes/tic54x-dis.c --- opcodes/tic54x-dis.c 2001/07/24 04:10:19 1.5 +++ opcodes/tic54x-dis.c 2001/08/25 15:53:23 @@ -1,5 +1,5 @@ /* Disassembly routines for TMS320C54X architecture - Copyright 1999, 2000 Free Software Foundation, Inc. + Copyright 1999, 2000, 2001 Free Software Foundation, Inc. Contributed by Timothy Wall (twall@cygnus.com) This program is free software; you can redistribute it and/or modify @@ -31,20 +31,21 @@ partemplate *ptm; } instruction; +static int has_lkaddr PARAMS ((unsigned short, template *)); static int get_insn_size PARAMS ((unsigned short, instruction *)); -static int get_instruction PARAMS ((disassemble_info *, bfd_vma, +static int get_instruction PARAMS ((disassemble_info *, bfd_vma, unsigned short, instruction *)); -static int print_instruction PARAMS ((disassemble_info *, bfd_vma, - unsigned short, char *, +static int print_instruction PARAMS ((disassemble_info *, bfd_vma, + unsigned short, char *, enum optype [], int, int)); static int print_parallel_instruction PARAMS ((disassemble_info *, bfd_vma, unsigned short, partemplate *, - int)); -static int sprint_dual_address (disassemble_info *,char [], + int)); +static int sprint_dual_address (disassemble_info *,char [], unsigned short); -static int sprint_indirect_address (disassemble_info *,char [], +static int sprint_indirect_address (disassemble_info *,char [], unsigned short); -static int sprint_direct_address (disassemble_info *,char [], +static int sprint_direct_address (disassemble_info *,char [], unsigned short); static int sprint_mmr (disassemble_info *,char [],int); static int sprint_condition (disassemble_info *,char *,unsigned short); @@ -55,7 +56,7 @@ bfd_vma memaddr; disassemble_info *info; { - bfd_byte opbuf[2]; + bfd_byte opbuf[2]; unsigned short opcode; int status, size; instruction insn; @@ -84,8 +85,8 @@ } else { - if (!print_instruction (info, memaddr, opcode, - (char *) insn.tm->name, + if (!print_instruction (info, memaddr, opcode, + (char *) insn.tm->name, insn.tm->operand_types, size, (insn.tm->flags & FL_EXT))) return -1; @@ -108,7 +109,7 @@ /* always returns 1 (whether an insn template was found) since we provide an "unknown instruction" template */ -static int +static int get_instruction (info, addr, opcode, insn) disassemble_info *info; bfd_vma addr; @@ -162,7 +163,7 @@ return 1; } -static int +static int get_insn_size (opcode, insn) unsigned short opcode; instruction *insn; @@ -248,11 +249,11 @@ if (mod == 15) info->fprintf_func (info->stream, "*("); else - info->fprintf_func (info->stream, "*%sar%d(", + info->fprintf_func (info->stream, "*%sar%d(", (mod == 13 || mod == 14 ? "+" : ""), arf); (*(info->print_address_func)) ((bfd_vma) addr, info); - info->fprintf_func (info->stream, ")%s", + info->fprintf_func (info->stream, ")%s", mod == 14 ? "%" : ""); } else @@ -407,7 +408,7 @@ break; } case OP_k5: - sprintf (operand[i], "#%d", + sprintf (operand[i], "#%d", (int) (((signed char) opcode & 0x1F) << 3) >> 3); info->fprintf_func (info->stream, "%s%s", comma, operand[i]); break; @@ -431,15 +432,15 @@ case OP_SBIT: { const char *status0[] = { - "0", "1", "2", "3", "4", "5", "6", "7", "8", + "0", "1", "2", "3", "4", "5", "6", "7", "8", "ovb", "ova", "c", "tc", "13", "14", "15" }; const char *status1[] = { - "0", "1", "2", "3", "4", + "0", "1", "2", "3", "4", "cmpt", "frct", "c16", "sxm", "ovm", "10", "intm", "hm", "xf", "cpl", "braf" }; - sprintf (operand[i], "%s", + sprintf (operand[i], "%s", n ? status1[SBIT (opcode)] : status0[SBIT (opcode)]); info->fprintf_func (info->stream, "%s%s", comma, operand[i]); break; @@ -487,16 +488,16 @@ partemplate *ptm; int size; { - print_instruction (info, memaddr, opcode, + print_instruction (info, memaddr, opcode, ptm->name, ptm->operand_types, size, 0); info->fprintf_func (info->stream, " || "); - return print_instruction (info, memaddr, opcode, + return print_instruction (info, memaddr, opcode, ptm->parname, ptm->paroperand_types, size, 0); } static int sprint_dual_address (info, buf, code) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char buf[]; unsigned short code; { @@ -511,7 +512,7 @@ static int sprint_indirect_address (info, buf, opcode) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char buf[]; unsigned short opcode; { @@ -534,7 +535,7 @@ static int sprint_direct_address (info, buf, opcode) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char buf[]; unsigned short opcode; { @@ -544,7 +545,7 @@ static int sprint_mmr (info, buf, mmr) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char buf[]; int mmr; { @@ -564,7 +565,7 @@ static int sprint_cc2 (info, buf, opcode) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char *buf; unsigned short opcode; { @@ -577,7 +578,7 @@ static int sprint_condition (info, buf, opcode) - disassemble_info *info; + disassemble_info *info ATTRIBUTE_UNUSED; char *buf; unsigned short opcode; { @@ -597,15 +598,15 @@ else if (opcode & 0x3F) { if (opcode & 0x30) - buf += sprintf (buf, "%s%s", + buf += sprintf (buf, "%s%s", ((opcode & 0x30) == 0x30) ? "tc" : "ntc", (opcode & 0x0F) ? ", " : ""); if (opcode & 0x0C) - buf += sprintf (buf, "%s%s", + buf += sprintf (buf, "%s%s", ((opcode & 0x0C) == 0x0C) ? "c" : "nc", (opcode & 0x03) ? ", " : ""); if (opcode & 0x03) - buf += sprintf (buf, "%s", + buf += sprintf (buf, "%s", ((opcode & 0x03) == 0x03) ? "bio" : "nbio"); } else ============================================================ Index: opcodes/v850-dis.c --- opcodes/v850-dis.c 2001/03/13 22:58:37 1.3 +++ opcodes/v850-dis.c 2001/08/25 15:53:23 @@ -1,5 +1,5 @@ /* Disassemble V850 instructions. - Copyright 1996, 1997, 1998, 2000 Free Software Foundation, Inc. + Copyright 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -40,6 +40,9 @@ static const char *const v850_cc_names[] = { "v", "c/l", "z", "nh", "s/n", "t", "lt", "le", "nv", "nc/nl", "nz", "h", "ns/p", "sa", "ge", "gt" }; + +static int disassemble + PARAMS ((bfd_vma, struct disassemble_info *, unsigned long)); static int disassemble (memaddr, info, insn) ============================================================ Index: opcodes/vax-dis.c --- opcodes/vax-dis.c 2001/03/19 12:20:10 1.4 +++ opcodes/vax-dis.c 2001/08/25 15:53:23 @@ -21,12 +21,12 @@ #include "dis-asm.h" /* Local function prototypes */ -static int -print_insn_arg PARAMS ((const char *, unsigned char *, bfd_vma, - disassemble_info *)); +static int fetch_data PARAMS ((struct disassemble_info *, bfd_byte *)); +static int print_insn_arg + PARAMS ((const char *, unsigned char *, bfd_vma, disassemble_info *)); +static int print_insn_mode + PARAMS ((int, unsigned char *, bfd_vma, disassemble_info *)); -static int -print_insn_mode PARAMS ((int, unsigned char *, bfd_vma, disassemble_info *)); static char *reg_names[] = { ============================================================ Index: opcodes/w65-dis.c --- opcodes/w65-dis.c 2001/03/13 22:58:37 1.4 +++ opcodes/w65-dis.c 2001/08/25 15:53:23 @@ -1,5 +1,5 @@ /* Disassemble WDC 65816 instructions. - Copyright 1995, 1998, 2000 Free Software Foundation, Inc. + Copyright 1995, 1998, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -26,6 +26,9 @@ static fprintf_ftype fpr; static void *stream; static struct disassemble_info *local_info; + +static void print_operand PARAMS ((int, char *, unsigned int *)); + #if 0 static char *lname[] = { "r0","r1","r2","r3","r4","r5","r6","r7","s0" }; ============================================================ Index: opcodes/z8k-dis.c --- opcodes/z8k-dis.c 2001/08/13 08:09:58 1.8 +++ opcodes/z8k-dis.c 2001/08/25 15:53:24 @@ -50,6 +50,9 @@ unsigned long interrupts; } instr_data_s; +static int fetch_data PARAMS ((struct disassemble_info *, int)); + + /* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive) to ADDR (exclusive) are valid. Returns 1 for success, longjmps on error. */ @@ -134,6 +137,7 @@ }; static int seg_length; +static int print_insn_z8k PARAMS ((bfd_vma, disassemble_info *, int)); int z8k_lookup_instr PARAMS ((unsigned char *, disassemble_info *)); static void output_instr PARAMS ((instr_data_s *, unsigned long, disassemble_info *)); @@ -274,7 +278,7 @@ static void output_instr (instr_data, addr, info) instr_data_s *instr_data; - unsigned long addr; + unsigned long addr ATTRIBUTE_UNUSED; disassemble_info *info; { int loop, loop_limit; ============================================================ Index: include/opcode/arc.h --- include/opcode/arc.h 2001/03/14 02:27:44 1.3 +++ include/opcode/arc.h 2001/08/25 15:53:24 @@ -313,3 +313,9 @@ PARAMS ((const struct arc_operand *type, int value)); int arc_opcode_supported PARAMS ((const struct arc_opcode *)); int arc_opval_supported PARAMS ((const struct arc_operand_value *)); +int arc_limm_fixup_adjust PARAMS ((arc_insn)); +int arc_insn_is_j PARAMS ((arc_insn)); +int arc_insn_not_jl PARAMS ((arc_insn)); +int arc_operand_type PARAMS ((int)); +struct arc_operand_value *get_ext_suffix PARAMS ((char *)); +int arc_get_noshortcut_flag PARAMS ((void)); ============================================================ Index: include/opcode/d10v.h --- include/opcode/d10v.h 2001/03/14 02:27:44 1.4 +++ include/opcode/d10v.h 2001/08/25 15:53:28 @@ -190,7 +190,7 @@ }; extern const struct pd_reg d10v_predefined_registers[]; -int d10v_reg_name_cnt(); +int d10v_reg_name_cnt PARAMS ((void)); /* an expressionS only has one register type, so we fake it */ /* by setting high bits to indicate type */ ============================================================ Index: include/opcode/d30v.h --- include/opcode/d30v.h 2001/03/14 02:27:44 1.6 +++ include/opcode/d30v.h 2001/08/25 15:53:28 @@ -32,7 +32,7 @@ }; extern const struct pd_reg pre_defined_registers[]; -int reg_name_cnt(); +int reg_name_cnt PARAMS ((void)); /* the number of control registers */ #define MAX_CONTROL_REG 64 -- Andreas Jaeger SuSE Labs aj@suse.de private aj@arthur.inka.de http://www.suse.de/~aj