Skip to content
Snippets Groups Projects
  1. Dec 07, 2016
    • Duncan P. N. Exon Smith's avatar
      Driver: Remove support for -fobjc-gc* · ae933a51
      Duncan P. N. Exon Smith authored
      As a first step toward removing Objective-C garbage collection from
      Clang, remove support from the driver.  I'm hoping this will flush out
      any expected bots/configurations/whatever that might rely on it.
      
      I've left the options behind temporarily in -cc1 to keep tests passing.
      I'll kill them off entirely in a follow up when I've had a chance to
      update/delete the rest of Clang.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@288872 91177308-0d34-0410-b5e6-96231b3b80d8
      ae933a51
  2. Nov 11, 2016
  3. Oct 10, 2016
    • Michal Gorny's avatar
      [Driver] Make -print-libgcc-file-name print compiler-rt lib when used · 4f4e33e1
      Michal Gorny authored
      Make the -print-libgcc-file-name option print an appropriate compiler
      runtime library, that is libgcc.a if gcc runtime is used
      and an appropriate compiler-rt library if that runtime is used.
      
      The main use for this is to allow linking executables built with
      -nodefaultlibs (e.g. to avoid linking to the standard C++ library) to
      the compiler runtime library, e.g. using:
      
        clang++ ... -nodefaultlibs $(clang++ ... -print-libgcc-file-name)
      
      in which case currently a program built like this linked to the gcc
      runtime unconditionally. The patch fixes it to use compiler-rt libraries
      instead when compiler-rt is the active runtime.
      
      Differential Revision: https://reviews.llvm.org/D25338
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283746 91177308-0d34-0410-b5e6-96231b3b80d8
      4f4e33e1
  4. Oct 07, 2016
  5. Sep 27, 2016
  6. Sep 26, 2016
  7. Sep 22, 2016
  8. Sep 21, 2016
  9. Sep 14, 2016
  10. Jul 11, 2016
  11. Dec 22, 2015
  12. Aug 27, 2015
  13. Jun 30, 2015
    • Andrew Wilkins's avatar
      Sphinx-based clang man pages · 8eb384a9
      Andrew Wilkins authored
      Summary:
      This diff introduces .rst files, Sphinx config, and a CMake target
      for building clang man pages. This will deprecate the existing .pod-
      based man page, and will integrate nicely with CMake. This diff does
      not remove the existing man page; that will be done in a follow-up
      once packagers have had a chance to react to the change.
      
      For now, only clang(1) has been done; others can be added over time
      by dropping additional files into the docs/CommandGuide directory.
      The index page for CommandGuide has been copied from LLVM's
      docs/CommandGuide.
      
      The man page itself is mostly the same, with a few minor cosmetic
      changes. The only major change is the SYNOPSIS section. I was unable
      to get .rst/Sphinx produce the same style as in the existing man page.
      Instead, I changed it to match the LLVM tools' relatively simple style.
      
      To build the man pages, use the "docs-clang-man" target if building
      with CMake. Otherwise, use "make -f Makefile.sphinx man".
      
      Reviewers: cmatthews, silvas
      
      Subscribers: dim, gaeke, beanz, cfe-commits
      
      Differential Revision: http://reviews.llvm.org/D10562
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@241037 91177308-0d34-0410-b5e6-96231b3b80d8
      8eb384a9
Loading