From: Manfred Hollstein Date: Thu, 12 Mar 1998 00:29:16 +0000 (+0000) Subject: a X-Git-Tag: prereleases/egcs-1.1-prerelease~2124 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e1e206433953cd5a879b1496145a09867f200b7;p=thirdparty%2Fgcc.git a In gcc/: * bitmap.c (bitmap_element_allocate): Remove unused parameter; change callers accordingly. * cplus-dem.c (arm_special): Remove unused parameter work in prototype and definition; change all callers accordingly. * except.c (init_eh): Avoid assignment of unused return value of build_pointer_type; cast it to void, instead, and remove unused variable type. * gcc.c (lang_specific_driver): Define prototype only #ifdef LANG_SPECIFIC_DRIVER. (temp_names): Define only #ifdef MKTEMP_EACH_FILE. * genoutput.c (output_epilogue): Initialize next_name to 0. * real.c (efrexp): #if 0 prototype and function definition. (eremain): Likewise. (uditoe): Likewise. (ditoe): Likewise. (etoudi): Likewise. (etodi): Likewise. (esqrt): Likewise. * reload.c (push_secondary_reload): Define prototype only #ifdef HAVE_SECONDARY_RELOADS. * varasm.c (assemble_static_space): Define rounded only #ifndef ASM_OUTPUT_ALIGNED_LOCAL. In gcc/cp/: * call.c (default_parm_conversions): Remove prototype definition. (build_method_call): Remove unused variable result. * cvt.c (ocp_convert): Remove unused variable conversion. * decl2.c (ambiguous_decl): Add explicit parameter definition for name. * except.c (do_unwind): #if 0 definition of unused variables fcall and next_pc. * expr.c (extract_scalar_init): #if 0 prototype and function definition. * init.c (expand_aggr_init_1): Remove unused variable init_type. (build_new_1): Remove unused variable t. * pt.c (instantiate_class_template): Remove unused variable newtag; cast called function return value to void. (do_decl_instantiation): Remove unused variables name and fn. * tree.c (get_type_decl): Add default return to shut up compiler from complaining control reaches end of non-void function. * typeck.c (build_x_conditional_expr): Remove unused variable rval. From-SVN: r18497 --- diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 4fb17244c3a7..dd6d50f6fb9e 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -1921,6 +1921,9 @@ get_type_decl (t) return TYPE_STUB_DECL (t); my_friendly_abort (42); + + /* Stop compiler from complaining control reaches end of non-void function. */ + return 0; } int diff --git a/gcc/cplus-dem.c b/gcc/cplus-dem.c index 7c1f08ca0151..6aa5cb59b31c 100644 --- a/gcc/cplus-dem.c +++ b/gcc/cplus-dem.c @@ -264,7 +264,7 @@ static int gnu_special PARAMS ((struct work_stuff *, const char **, string *)); static int -arm_special PARAMS ((struct work_stuff *, const char **, string *)); +arm_special PARAMS ((const char **, string *)); static void string_need PARAMS ((string *, int)); @@ -1696,7 +1696,7 @@ demangle_prefix (work, mangled, declp) then find the next "__" that separates the prefix from the signature. */ if (!(ARM_DEMANGLING || LUCID_DEMANGLING) - || (arm_special (work, mangled, declp) == 0)) + || (arm_special (mangled, declp) == 0)) { while (*scan == '_') { @@ -1940,8 +1940,8 @@ LOCAL FUNCTION SYNOPSIS static int - arm_special (struct work_stuff *work, const char **mangled, - string *declp); + arm_special (const char **mangled, + string *declp); DESCRIPTION @@ -1955,8 +1955,7 @@ DESCRIPTION */ static int -arm_special (work, mangled, declp) - struct work_stuff *work; +arm_special (mangled, declp) const char **mangled; string *declp; { diff --git a/gcc/gcc.c b/gcc/gcc.c index 5d2855d9ec75..8e35070b6d26 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -259,6 +259,10 @@ static void error PROTO(()); void fancy_abort (); char *xmalloc (); char *xrealloc (); + +#ifdef LANG_SPECIFIC_DRIVER +extern void lang_specific_driver PROTO ((void (*) (), int *, char ***)); +#endif /* Specs are strings containing lines, each of which (if not blank) is made up of a program name, and arguments separated by spaces. @@ -1210,8 +1214,9 @@ static int argbuf_length; static int argbuf_index; +#ifdef MKTEMP_EACH_FILE /* This is the list of suffixes and codes (%g/%u/%U) and the associated - temp file. Used only if MKTEMP_EACH_FILE. */ + temp file. */ static struct temp_name { char *suffix; /* suffix associated with the code. */ @@ -1221,6 +1226,7 @@ static struct temp_name { int filename_length; /* strlen (filename). */ struct temp_name *next; } *temp_names; +#endif /* Number of commands executed so far. */ diff --git a/gcc/varasm.c b/gcc/varasm.c index b204b43c682a..c7783d039c88 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -1667,11 +1667,13 @@ assemble_static_space (size) char name[12]; char *namestring; rtx x; +#ifndef ASM_OUTPUT_ALIGNED_LOCAL /* Round size up to multiple of BIGGEST_ALIGNMENT bits so that each uninitialized object starts on such a boundary. */ int rounded = ((size + (BIGGEST_ALIGNMENT / BITS_PER_UNIT) - 1) / (BIGGEST_ALIGNMENT / BITS_PER_UNIT) * (BIGGEST_ALIGNMENT / BITS_PER_UNIT)); +#endif #if 0 if (flag_shared_data)