Patchwork [M68K] build-with-cxx fixes

login
register
mail settings
Submitter Andreas Schwab
Date June 22, 2010, 8:04 p.m.
Message ID <m24oguygu7.fsf@igel.home>
Download mbox | patch
Permalink /patch/56565/
State New
Headers show

Comments

Andreas Schwab - June 22, 2010, 8:04 p.m.
Tested on ppc-linux.

Andreas.

2010-06-22  Andreas Schwab  <schwab@linux-m68k.org>

	* config/m68k/m68k.c (m68k_output_addr_const_extra): Add cast to
	enum type.
	(m68k_sched_attr_opx_type): Remove unreachable return.
	(m68k_sched_attr_opy_type): Likewise.
	(m68k_sched_attr_size): Likewise.
	(sched_get_opxy_mem_type): Likewise.
	(m68k_sched_attr_op_mem): Likewise.

Patch

Index: config/m68k/m68k.c
===================================================================
--- config/m68k/m68k.c	(revision 161223)
+++ config/m68k/m68k.c	(working copy)
@@ -4597,7 +4597,8 @@  m68k_output_addr_const_extra (FILE *file
 	case UNSPEC_RELOC16:
 	case UNSPEC_RELOC32:
 	  output_addr_const (file, XVECEXP (x, 0, 0));
-	  fputs (m68k_get_reloc_decoration (INTVAL (XVECEXP (x, 0, 1))), file);
+	  fputs (m68k_get_reloc_decoration
+		 ((enum m68k_reloc) INTVAL (XVECEXP (x, 0, 1))), file);
 	  return true;
 
 	default:
@@ -5609,7 +5610,6 @@  m68k_sched_attr_opx_type (rtx insn, int
 
     default:
       gcc_unreachable ();
-      return 0;
     }
 }
 
@@ -5653,7 +5653,6 @@  m68k_sched_attr_opy_type (rtx insn, int
 
     default:
       gcc_unreachable ();
-      return 0;
     }
 }
 
@@ -5759,7 +5758,6 @@  m68k_sched_attr_size (rtx insn)
 
     default:
       gcc_unreachable ();
-      return 0;
     }
 }
 
@@ -5791,7 +5789,6 @@  sched_get_opxy_mem_type (rtx insn, bool
 
 	default:
 	  gcc_unreachable ();
-	  return 0;
 	}
     }
   else
@@ -5817,7 +5814,6 @@  sched_get_opxy_mem_type (rtx insn, bool
 
 	default:
 	  gcc_unreachable ();
-	  return 0;
 	}
     }
 }
@@ -5850,7 +5846,6 @@  m68k_sched_attr_op_mem (rtx insn)
 
 	default:
 	  gcc_unreachable ();
-	  return 0;
 	}
     }
 
@@ -5869,7 +5864,6 @@  m68k_sched_attr_op_mem (rtx insn)
 
 	default:
 	  gcc_unreachable ();
-	  return 0;
 	}
     }