diff mbox

Commit: V850: Only compile callt support functions when CALLT is enabled

Message ID 87zk0pz1y8.fsf@redhat.com
State New
Headers show

Commit Message

Nick Clifton Jan. 4, 2013, 10:18 a.m. UTC
Hi Guys,

  I am checking in the patch below to fix a small problem with libgcc
  for the V850.  The CALLT support functions were being compiled even if
  the particular multilib concerned did not support the CALLT insn.
  Normally this would not matter, but the linker will now report an
  unknown relocation error for these functions due to the way that they
  are implemented.

  Tested with no regressions on a v850-elf toolchain.

Cheers
  Nick

libgcc/ChangeLog
2013-01-04  Nick Clifton  <nickc@redhat.com>

	* config/v850/lib1funcs.S: Only provide CALLT support functions if
	the CALLT instruction is supported.
diff mbox

Patch

Index: libgcc/config/v850/lib1funcs.S
===================================================================
--- libgcc/config/v850/lib1funcs.S	(revision 194883)
+++ libgcc/config/v850/lib1funcs.S	(working copy)
@@ -1764,6 +1764,7 @@ 
 	.size	__restore_all_interrupt,.-__restore_all_interrupt
 #endif /* L_save_all_interrupt */
 	
+#if defined __V850_CALLT__
 #if defined(__v850e__) || defined(__v850e1__) || defined(__v850e2__) || defined(__v850e2v3__)
 #ifdef	L_callt_save_r2_r29
 	/* Put these functions into the call table area.  */
@@ -2146,6 +2147,7 @@ 
 #endif
 
 #endif /* __v850e__ */
+#endif /* __V850_CALLT__ */
 
 /*  libgcc2 routines for NEC V850.  */
 /*  Double Integer Arithmetical Operation.  */