Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [patch]: Fix build of gdb with gcc 4.5
@ 2009-07-27 18:51 Kai Tietz
  2009-07-27 19:45 ` Jan Kratochvil
  0 siblings, 1 reply; 5+ messages in thread
From: Kai Tietz @ 2009-07-27 18:51 UTC (permalink / raw)
  To: gdb-patches

[-- Attachment #1: Type: text/plain, Size: 397 bytes --]

Hello,

ChangeLog
2009-07-27  Kai Tietz  <kai.tietz@onevision.com>

	* ada-lang.c (ada_attribute_name): Fix compare of different
	enum types.
	* cp-name-parser.y: Likewise.
	* dwarf2read.c: Likewise.

Tested for i686-pc-cygwin and for x86_64-pc-mingw32. Ok for apply?

Kai

-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination

[-- Attachment #2: gdb.diff --]
[-- Type: text/x-c, Size: 3337 bytes --]

? gdb.diff
Index: ada-lang.c
===================================================================
RCS file: /cvs/src/src/gdb/ada-lang.c,v
retrieving revision 1.229
diff -u -3 -r1.229 ada-lang.c
--- ada-lang.c	2 Jul 2009 17:25:52 -0000	1.229
+++ ada-lang.c	27 Jul 2009 18:37:08 -0000
@@ -7498,7 +7498,7 @@
 const char *
 ada_attribute_name (enum exp_opcode n)
 {
-  if (n >= OP_ATR_FIRST && n <= (int) OP_ATR_VAL)
+  if (n >= (int) OP_ATR_FIRST && n <= (int) OP_ATR_VAL)
     return attribute_names[n - OP_ATR_FIRST + 1];
   else
     return attribute_names[0];
@@ -8005,7 +8005,7 @@
       elt = ada_to_fixed_value (unwrap_value (elt));
     }
 
-  if (exp->elts[*pos].opcode == OP_AGGREGATE)
+  if (exp->elts[*pos].opcode == (int) OP_AGGREGATE)
     assign_aggregate (container, elt, exp, pos, EVAL_NORMAL);
   else
     value_assign_to_component (container, elt, 
@@ -8160,7 +8160,7 @@
     {
       LONGEST lower, upper;
       enum exp_opcode op = exp->elts[choice_pos].opcode;
-      if (op == OP_DISCRETE_RANGE)
+      if (op == (int) OP_DISCRETE_RANGE)
 	{
 	  choice_pos += 1;
 	  lower = value_as_long (ada_evaluate_subexp (NULL, exp, pos,
@@ -8578,7 +8578,7 @@
 
     case BINOP_ASSIGN:
       arg1 = evaluate_subexp (NULL_TYPE, exp, pos, noside);
-      if (exp->elts[*pos].opcode == OP_AGGREGATE)
+      if (exp->elts[*pos].opcode == (int) OP_AGGREGATE)
 	{
 	  arg1 = assign_aggregate (arg1, arg1, exp, pos, noside);
 	  if (noside == EVAL_SKIP || noside == EVAL_AVOID_SIDE_EFFECTS)
@@ -9198,7 +9198,7 @@
 	{
 	  binop_promote (exp->language_defn, exp->gdbarch, &arg1, &arg2);
 	  return value_binop (arg1, arg2,
-			      op == OP_ATR_MIN ? BINOP_MIN : BINOP_MAX);
+			      op == (int) OP_ATR_MIN ? BINOP_MIN : BINOP_MAX);
 	}
 
     case OP_ATR_MODULUS:
Index: cp-name-parser.y
===================================================================
RCS file: /cvs/src/src/gdb/cp-name-parser.y,v
retrieving revision 1.15
diff -u -3 -r1.15 cp-name-parser.y
--- cp-name-parser.y	31 Mar 2009 20:21:06 -0000	1.15
+++ cp-name-parser.y	27 Jul 2009 18:37:09 -0000
@@ -1979,12 +1979,12 @@
   char *str, *prefix = NULL, *buf;
   size_t err = 0;
 
-  if (result->type == GLOBAL_DESTRUCTORS)
+  if (result->type == (int) GLOBAL_DESTRUCTORS)
     {
       result = d_left (result);
       prefix = "global destructors keyed to ";
     }
-  else if (result->type == GLOBAL_CONSTRUCTORS)
+  else if (result->type == (int) GLOBAL_CONSTRUCTORS)
     {
       result = d_left (result);
       prefix = "global constructors keyed to ";
@@ -2048,7 +2048,7 @@
   char *str;
   size_t err = 0;
 
-  if (result->type == GLOBAL_DESTRUCTORS)
+  if (result->type == (int) GLOBAL_DESTRUCTORS)
     {
       result = d_left (result);
       fputs ("global destructors keyed to ", stdout);
Index: dwarf2read.c
===================================================================
RCS file: /cvs/src/src/gdb/dwarf2read.c,v
retrieving revision 1.324
diff -u -3 -r1.324 dwarf2read.c
--- dwarf2read.c	20 Jul 2009 21:21:17 -0000	1.324
+++ dwarf2read.c	27 Jul 2009 18:37:15 -0000
@@ -8999,7 +8999,7 @@
 	 to canonicalize them.  */
       return DW_STRING (attr);
     default:
-      if (attr->form != GDB_FORM_cached_string)
+      if (attr->form != (int) GDB_FORM_cached_string)
 	{
 	  DW_STRING (attr)
 	    = dwarf2_canonicalize_name (DW_STRING (attr), cu,

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-08-16 12:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-27 18:51 [patch]: Fix build of gdb with gcc 4.5 Kai Tietz
2009-07-27 19:45 ` Jan Kratochvil
2009-07-27 19:59   ` Kai Tietz
2009-08-16 12:56   ` Kai Tietz
2009-08-16 15:47     ` Kai Tietz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox