* Re: egcs-19980508 warning patches part 5/5
@ 1998-05-13 10:04 Kaveh R. Ghazi
0 siblings, 0 replies; 3+ messages in thread
From: Kaveh R. Ghazi @ 1998-05-13 10:04 UTC (permalink / raw)
To: law; +Cc: egcs, jason, wilson
> From: Jeffrey A Law <law@hurl.cygnus.com>
>
> In message < 199805121416.KAA28778@caip.rutgers.edu >you write:
> > This is patch part 5/5. Okay to install?
> >
> > Note: I tried to only use ATTRIBUTE_UNUSED where the function call
> > interface was mandated by outside constraints. These are all changes
> > in the cp/ directory.
> >
> This one looked OK to me too.
> jeff
Installed.
--
Kaveh R. Ghazi Project Manager / Custom Development
ghazi@caip.rutgers.edu Icon CMT Corp.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: egcs-19980508 warning patches part 5/5
1998-05-12 7:17 Kaveh R. Ghazi
@ 1998-05-13 1:47 ` Jeffrey A Law
0 siblings, 0 replies; 3+ messages in thread
From: Jeffrey A Law @ 1998-05-13 1:47 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: egcs, wilson, jason
In message < 199805121416.KAA28778@caip.rutgers.edu >you write:
> This is patch part 5/5. Okay to install?
>
> Note: I tried to only use ATTRIBUTE_UNUSED where the function call
> interface was mandated by outside constraints. These are all changes
> in the cp/ directory.
>
This one looked OK to me too.
jeff
^ permalink raw reply [flat|nested] 3+ messages in thread
* egcs-19980508 warning patches part 5/5
@ 1998-05-12 7:17 Kaveh R. Ghazi
1998-05-13 1:47 ` Jeffrey A Law
0 siblings, 1 reply; 3+ messages in thread
From: Kaveh R. Ghazi @ 1998-05-12 7:17 UTC (permalink / raw)
To: egcs
This is patch part 5/5. Okay to install?
Note: I tried to only use ATTRIBUTE_UNUSED where the function call
interface was mandated by outside constraints. These are all changes
in the cp/ directory.
Mon May 11 21:08:00 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (lex.o): Depend on output.h.
* call.c (add_function_candidate): Remove unused variable `cand'.
(add_conv_candidate): Likewise.
(build_builtin_candidate): Likewise.
* cp-tree.h: Add prototype for `types_overlap_p'.
* decl.c (signal_catch): Mark parameter `sig' with ATTRIBUTE_UNUSED.
* decl2.c (merge_functions): Remove unused variables `tmp' and
`tempn'.
* error.c (expr_as_string): Mark parameter `v' with ATTRIBUTE_UNUSED.
(code_as_string): Likewise.
(language_as_string): Likewise.
(parm_as_string): Likewise.
(op_as_string): Likewise.
(assop_as_string): Likewise.
(cv_as_string): Likewise.
* lex.c: Include output.h.
* pt.c (type_unification): Cast first argument of `bzero' to a char*.
* search.c (dfs_no_overlap_yet): Mark parameter `t' with
ATTRIBUTE_UNUSED.
* tinfo.cc (__class_type_info::dcast): Change the type of variable
`i' from int to size_t.
* typeck.c (language_lvalue_valid): Mark parameter `exp' with
ATTRIBUTE_UNUSED.
diff -rup orig/egcs-19980508/gcc/cp/Makefile.in egcs-19980508/gcc/cp/Makefile.in
--- orig/egcs-19980508/gcc/cp/Makefile.in Wed May 6 12:52:21 1998
+++ egcs-19980508/gcc/cp/Makefile.in Sun May 10 20:03:15 1998
@@ -234,7 +234,8 @@ spew.o : spew.c $(CONFIG_H) $(CXX_TREE_H
$(PARSE_H) $(srcdir)/../flags.h lex.h $(srcdir)/../system.h
lex.o : lex.c $(CONFIG_H) $(CXX_TREE_H) \
$(PARSE_H) input.c $(srcdir)/../flags.h hash.h lex.h \
- $(srcdir)/../c-pragma.h $(srcdir)/../system.h $(srcdir)/../toplev.h
+ $(srcdir)/../c-pragma.h $(srcdir)/../system.h $(srcdir)/../toplev.h \
+ $(srcdir)/../output.h
decl.o : decl.c $(CONFIG_H) $(CXX_TREE_H) $(srcdir)/../flags.h \
lex.h decl.h $(srcdir)/../stack.h $(srcdir)/../output.h \
$(srcdir)/../except.h $(srcdir)/../system.h $(srcdir)/../toplev.h
diff -rup orig/egcs-19980508/gcc/cp/call.c egcs-19980508/gcc/cp/call.c
--- orig/egcs-19980508/gcc/cp/call.c Thu May 7 22:05:43 1998
+++ egcs-19980508/gcc/cp/call.c Sun May 10 16:59:23 1998
@@ -1093,7 +1093,6 @@ add_function_candidate (candidates, fn,
tree parmnode = parmlist;
tree argnode = arglist;
int viable = 1;
- struct z_candidate *cand;
/* The `this' and `in_chrg' arguments to constructors are not considered
in overload resolution. */
@@ -1181,7 +1180,6 @@ add_conv_candidate (candidates, fn, obj,
tree parmnode = parmlist;
tree argnode = arglist;
int viable = 1;
- struct z_candidate *cand;
int flags = LOOKUP_NORMAL;
for (i = 0; i < len; ++i)
@@ -1241,7 +1239,6 @@ build_builtin_candidate (candidates, fnn
{
tree t, convs;
int viable = 1, i;
- struct z_candidate *cand;
tree types[2];
types[0] = type1;
diff -rup orig/egcs-19980508/gcc/cp/cp-tree.h egcs-19980508/gcc/cp/cp-tree.h
--- orig/egcs-19980508/gcc/cp/cp-tree.h Thu May 7 22:05:47 1998
+++ egcs-19980508/gcc/cp/cp-tree.h Sun May 10 20:17:27 1998
@@ -2542,6 +2542,7 @@ extern tree build_dynamic_cast PROTO((
extern void synthesize_tinfo_fn PROTO((tree));
/* in search.c */
+extern int types_overlap_p PROTO((tree, tree));
extern void push_memoized_context PROTO((tree, int));
extern void pop_memoized_context PROTO((int));
extern tree get_vbase PROTO((tree, tree));
diff -rup orig/egcs-19980508/gcc/cp/decl.c egcs-19980508/gcc/cp/decl.c
--- orig/egcs-19980508/gcc/cp/decl.c Thu May 7 22:05:48 1998
+++ egcs-19980508/gcc/cp/decl.c Sun May 10 16:59:24 1998
@@ -5003,7 +5003,7 @@ lookup_name_current_level (name)
static void
signal_catch (sig)
- int sig;
+ int sig ATTRIBUTE_UNUSED;
{
signal (SIGSEGV, SIG_DFL);
#ifdef SIGIOT
diff -rup orig/egcs-19980508/gcc/cp/decl2.c egcs-19980508/gcc/cp/decl2.c
--- orig/egcs-19980508/gcc/cp/decl2.c Thu May 7 22:05:50 1998
+++ egcs-19980508/gcc/cp/decl2.c Sun May 10 19:56:33 1998
@@ -3743,7 +3743,6 @@ merge_functions (s1, s2)
tree s1;
tree s2;
{
- tree tmp, tempn;
if (TREE_CODE (s2) == OVERLOAD)
while (s2)
{
diff -rup orig/egcs-19980508/gcc/cp/error.c egcs-19980508/gcc/cp/error.c
--- orig/egcs-19980508/gcc/cp/error.c Thu May 7 22:05:51 1998
+++ egcs-19980508/gcc/cp/error.c Sun May 10 19:58:55 1998
@@ -1698,7 +1698,7 @@ type_as_string (typ, v)
char *
expr_as_string (decl, v)
tree decl;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
OB_INIT ();
@@ -1797,7 +1797,7 @@ cp_line_of (t)
char *
code_as_string (c, v)
enum tree_code c;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
return tree_code_name [c];
}
@@ -1805,7 +1805,7 @@ code_as_string (c, v)
char *
language_as_string (c, v)
enum languages c;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
switch (c)
{
@@ -1825,7 +1825,8 @@ language_as_string (c, v)
char *
parm_as_string (p, v)
- int p, v;
+ int p;
+ int v ATTRIBUTE_UNUSED;
{
if (p < 0)
return "`this'";
@@ -1837,7 +1838,7 @@ parm_as_string (p, v)
char *
op_as_string (p, v)
enum tree_code p;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
static char buf[] = "operator ";
@@ -1851,7 +1852,7 @@ op_as_string (p, v)
char *
assop_as_string (p, v)
enum tree_code p;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
static char buf[] = "operator ";
@@ -1890,7 +1891,7 @@ args_as_string (p, v)
char *
cv_as_string (p, v)
tree p;
- int v;
+ int v ATTRIBUTE_UNUSED;
{
OB_INIT ();
diff -rup orig/egcs-19980508/gcc/cp/lex.c egcs-19980508/gcc/cp/lex.c
--- orig/egcs-19980508/gcc/cp/lex.c Thu May 7 22:05:59 1998
+++ egcs-19980508/gcc/cp/lex.c Sun May 10 20:02:29 1998
@@ -37,6 +37,7 @@ Boston, MA 02111-1307, USA. */
#include "obstack.h"
#include "c-pragma.h"
#include "toplev.h"
+#include "output.h"
/* MULTIBYTE_CHARS support only works for native compilers.
??? Ideally what we want is to model widechar support after
diff -rup orig/egcs-19980508/gcc/cp/pt.c egcs-19980508/gcc/cp/pt.c
--- orig/egcs-19980508/gcc/cp/pt.c Thu May 7 22:06:10 1998
+++ egcs-19980508/gcc/cp/pt.c Sun May 10 16:59:24 1998
@@ -5581,7 +5581,7 @@ type_unification (tparms, targs, parms,
return 1;
explicit_mask = alloca (sizeof (int) * TREE_VEC_LENGTH (targs));
- bzero (explicit_mask, sizeof(int) * TREE_VEC_LENGTH (targs));
+ bzero ((char *) explicit_mask, sizeof(int) * TREE_VEC_LENGTH (targs));
for (i = 0;
i < TREE_VEC_LENGTH (arg_vec)
diff -rup orig/egcs-19980508/gcc/cp/search.c egcs-19980508/gcc/cp/search.c
--- orig/egcs-19980508/gcc/cp/search.c Thu May 7 22:06:13 1998
+++ egcs-19980508/gcc/cp/search.c Sun May 10 20:14:58 1998
@@ -3868,7 +3868,7 @@ dfs_check_overlap (empty_binfo)
static int
dfs_no_overlap_yet (t)
- tree t;
+ tree t ATTRIBUTE_UNUSED;
{
return found_overlap == 0;
}
diff -rup orig/egcs-19980508/gcc/cp/tinfo.cc egcs-19980508/gcc/cp/tinfo.cc
--- orig/egcs-19980508/gcc/cp/tinfo.cc Thu May 7 22:06:17 1998
+++ egcs-19980508/gcc/cp/tinfo.cc Sun May 10 20:42:22 1998
@@ -77,7 +77,7 @@ dcast (const type_info& desired, int is_
return objptr;
void *match_found = 0;
- for (int i = 0; i < n_bases; i++)
+ for (size_t i = 0; i < n_bases; i++)
{
if (is_public && base_list[i].access != PUBLIC)
continue;
diff -rup orig/egcs-19980508/gcc/cp/typeck.c egcs-19980508/gcc/cp/typeck.c
--- orig/egcs-19980508/gcc/cp/typeck.c Thu May 7 22:06:21 1998
+++ egcs-19980508/gcc/cp/typeck.c Sun May 10 20:06:31 1998
@@ -6200,7 +6200,7 @@ build_x_modify_expr (lhs, modifycode, rh
int
language_lvalue_valid (exp)
- tree exp;
+ tree exp ATTRIBUTE_UNUSED;
{
return 1;
}
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~1998-05-13 10:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-05-13 10:04 egcs-19980508 warning patches part 5/5 Kaveh R. Ghazi
-- strict thread matches above, loose matches on Subject: below --
1998-05-12 7:17 Kaveh R. Ghazi
1998-05-13 1:47 ` Jeffrey A Law
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).