From b3e8a0d24635c88b6f3b040db109b7d13afe8137 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Tue, 31 Jul 2012 18:21:21 -0400 Subject: [PATCH] s390.c (s390_option_override): Disable DWARF 3/4 extensions for TPF, unless specifically selected. * config/s390/s390.c (s390_option_override): Disable DWARF 3/4 extensions for TPF, unless specifically selected. From-SVN: r190023 --- gcc/ChangeLog | 5 +++++ gcc/config/s390/s390.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1947fdff5cd..322ab5b3c81 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-07-31 DJ Delorie + + * config/s390/s390.c (s390_option_override): Disable DWARF 3/4 + extensions for TPF, unless specifically selected. + 2012-08-01 Alan Modra PR target/54131 diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index f72f49fd023..3a872911570 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -1654,6 +1654,16 @@ s390_option_override (void) maybe_set_param_value (PARAM_SCHED_PRESSURE_ALGORITHM, 2, global_options.x_param_values, global_options_set.x_param_values); + + if (TARGET_TPF) + { + /* Don't emit DWARF3/4 unless specifically selected. The TPF + debuggers do not yet support DWARF 3/4. */ + if (!global_options_set.x_dwarf_strict) + dwarf_strict = 1; + if (!global_options_set.x_dwarf_version) + dwarf_version = 2; + } } /* Map for smallest class containing reg regno. */ -- 2.11.4.GIT