From c7a52e72da5d893545496a2f6772374c7282ba9c Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Sat, 18 Aug 2018 09:15:05 +0000 Subject: Darwin does not support gsplit-dwarf. 2018-08-18 Iain Sandoe gcc/ * config/darwin.c (darwin_override_options): If -gsplit-dwarf is set, emit a diagnostic that it is not supported and reset the option. * config/darwin.h (DRIVER_SELF_SPECS): Note that gsplit-dwarf is not supported and consume the option. (ASM_FINAL_SPEC): New. gcc/testsuite * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF test on Darwin. * g++.dg/debug/dwarf2/pr85302.C: Likewise. * gcc.dg/lto/pr83719_0.c: Likewise. From-SVN: r263645 --- gcc/config/darwin.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gcc/config/darwin.c') diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index a31cb08..233076a 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -3176,6 +3176,14 @@ darwin_override_options (void) if (!global_options_set.x_dwarf_version) dwarf_version = 2; + if (global_options_set.x_dwarf_split_debug_info) + { + inform (input_location, + "-gsplit-dwarf is not supported on this platform, ignored"); + dwarf_split_debug_info = 0; + global_options_set.x_dwarf_split_debug_info = 0; + } + /* Do not allow unwind tables to be generated by default for m32. fnon-call-exceptions will override this, regardless of what we do. */ if (generating_for_darwin_version < 10 -- cgit v1.1