aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/vxworks.h
diff options
context:
space:
mode:
authorOlivier Hainque <hainque@adacore.com>2017-11-22 17:30:07 +0000
committerOlivier Hainque <hainque@gcc.gnu.org>2017-11-22 17:30:07 +0000
commit824a2b3d8cb18e80ed11231ed57b4bf67134fcd0 (patch)
tree3b1188e58bf092fb933a2c014ca452c4215af9e1 /gcc/config/vxworks.h
parente54675bbabc2ed8100b7055008818b391cbbabbb (diff)
downloadgcc-824a2b3d8cb18e80ed11231ed57b4bf67134fcd0.zip
gcc-824a2b3d8cb18e80ed11231ed57b4bf67134fcd0.tar.gz
gcc-824a2b3d8cb18e80ed11231ed57b4bf67134fcd0.tar.bz2
vxworks.c (vxworks_override_options): Pick default dwarf version from macro value, VXWORKS_DWARF_VERSION_DEFAULT.
2017-11-22 Olivier Hainque <hainque@adacore.com> * config/vxworks.c (vxworks_override_options): Pick default dwarf version from macro value, VXWORKS_DWARF_VERSION_DEFAULT. * config/vxworks.h: Define VXWORKS_DWARF_VERSION_DEFAULT and DWARF_GNAT_ENCODINGS_DEFAULT. * config/vxworksae.h: Likewise. From-SVN: r255069
Diffstat (limited to 'gcc/config/vxworks.h')
-rw-r--r--gcc/config/vxworks.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h
index 62149d4..29a6cb0 100644
--- a/gcc/config/vxworks.h
+++ b/gcc/config/vxworks.h
@@ -202,3 +202,13 @@ extern void vxworks_asm_out_destructor (rtx symbol, int priority);
/* The diab linker does not handle .gnu_attribute sections. */
#undef HAVE_AS_GNU_ATTRIBUTE
+
+/* Default dwarf control values, for non-gdb debuggers that come with
+ VxWorks. */
+
+#undef VXWORKS_DWARF_VERSION_DEFAULT
+#define VXWORKS_DWARF_VERSION_DEFAULT (TARGET_VXWORKS7 ? 4 : 2)
+
+#undef DWARF_GNAT_ENCODINGS_DEFAULT
+#define DWARF_GNAT_ENCODINGS_DEFAULT \
+ (TARGET_VXWORKS7 ? DWARF_GNAT_ENCODINGS_MINIMAL : DWARF_GNAT_ENCODINGS_ALL)