diff --git a/gcc/config/arm/vxworks.h b/gcc/config/arm/vxworks.h
index 1ea4263..6ad4d32 100644
--- a/gcc/config/arm/vxworks.h
+++ b/gcc/config/arm/vxworks.h
@@ -130,7 +130,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
 #undef ARM_TARGET2_DWARF_FORMAT
 #define ARM_TARGET2_DWARF_FORMAT \
-  (TARGET_VXWORKS_RTP ? DW_EH_PE_pcrel : DW_EH_PE_absptr)
+  (TARGET_VXWORKS_RTP ? (DW_EH_PE_pcrel | DW_EH_PE_indirect) : DW_EH_PE_absptr)
 
 /* There is no default multilib.  */
 #undef MULTILIB_DEFAULTS
