OSDN Git Service

a
authormanfred <manfred@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 1998 00:29:16 +0000 (00:29 +0000)
committermanfred <manfred@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 1998 00:29:16 +0000 (00:29 +0000)
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18497 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/tree.c
gcc/cplus-dem.c
gcc/gcc.c
gcc/varasm.c

index 4fb1724..dd6d50f 100644 (file)
@@ -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
index 7c1f08c..6aa5cb5 100644 (file)
@@ -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;
 {
index 5d2855d..8e35070 100644 (file)
--- 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
 \f
 /* 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.  */
 
index b204b43..c7783d0 100644 (file)
@@ -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)