[all-commits] [llvm/llvm-project] b1b1f3: [Driver] Don't default to DWARF 2 on Solaris

rorth via All-commits all-commits at lists.llvm.org
Fri Sep 1 11:33:56 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b1b1f364d63382637fa5f64871ee06bf74bd0405
  Author: Rainer Orth <ro at gcc.gnu.org>
  Date:   2023-09-01 (Fri, 01 Sep 2023)

  Changed paths:
    M clang/lib/Driver/ToolChains/Solaris.h
    M clang/test/CodeGen/dwarf-version.c
    M clang/test/Driver/clang-g-opts.c
    M clang/test/Driver/debug-options.c

  Log Message:
  [Driver] Don't default to DWARF 2 on Solaris

`clang` currently defaults to DWARF 2 on Solaris.  This dates back to LLVM
3.8.0.  I suspect this is related to `gcc/config/sol2.cc`
(`solaris_override_options`) doing the same unless
`HAVE_LD_EH_FRAME_CIEV3`.  The latter is 1 on both Solaris 11.3 and 11.4,
so the workaround has become irrelevant these days.

This patch removes the Solaris override, adjusting affected testcases

Tested on `amd64-pc-solaris2.11` (`Release` and `Debug` builds) and
`sparcv9-sun-solaris2.11` (`Release` build).

Differential Revision: https://reviews.llvm.org/D159352

More information about the All-commits mailing list