[llvm-commits] [llvm-gcc-4.2] r103644 - in /llvm-gcc-4.2/trunk/gcc: config/arm/darwin.h config/i386/darwin.h config/rs6000/darwin.h doc/llvm-gcc.1

Devang Patel dpatel at apple.com
Wed May 12 13:33:13 PDT 2010


Author: dpatel
Date: Wed May 12 15:33:12 2010
New Revision: 103644

URL: http://llvm.org/viewvc/llvm-project?rev=103644&view=rev
Log:
Do not suppress -g in LTO mode. Update man page.

Modified:
    llvm-gcc-4.2/trunk/gcc/config/arm/darwin.h
    llvm-gcc-4.2/trunk/gcc/config/i386/darwin.h
    llvm-gcc-4.2/trunk/gcc/config/rs6000/darwin.h
    llvm-gcc-4.2/trunk/gcc/doc/llvm-gcc.1

Modified: llvm-gcc-4.2/trunk/gcc/config/arm/darwin.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/arm/darwin.h?rev=103644&r1=103643&r2=103644&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/arm/darwin.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/arm/darwin.h Wed May 12 15:33:12 2010
@@ -36,10 +36,6 @@
 %{!fbuiltin-strcpy:-fno-builtin-strcpy} \
 %<fbuiltin-strcat \
 %<fbuiltin-strcpy \
-"/* LLVM LOCAL ignore -g in LTO mode */"\
-"/* On Darwin, debug info is stored in separate .dSYM files. */"\
-"/* This requires special support in LTO mode. */" \
-%{O4|flto: %<g* } \
 %<pg"
 
 #undef LIB_SPEC

Modified: llvm-gcc-4.2/trunk/gcc/config/i386/darwin.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/darwin.h?rev=103644&r1=103643&r2=103644&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/darwin.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/darwin.h Wed May 12 15:33:12 2010
@@ -101,10 +101,6 @@
   %{!mmacosx-version-min=*: %{!miphoneos-version-min=*: %(darwin_cc1_minversion)}} \
   "/* APPLE LOCAL ignore -mcpu=G4 -mcpu=G5 */"\
   %<faltivec %<mno-fused-madd %<mlong-branch %<mlongcall %<mcpu=G4 %<mcpu=G5 \
-  "/* LLVM LOCAL ignore -g in LTO mode */"\
-  "/* On Darwin, debug info is stored in separate .dSYM files. */"\
-  "/* This requires special support in LTO mode. */" \
-  %{O4|flto: %<g* } \
   %{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }}"
 
 /* APPLE LOCAL AltiVec */

Modified: llvm-gcc-4.2/trunk/gcc/config/rs6000/darwin.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/rs6000/darwin.h?rev=103644&r1=103643&r2=103644&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/rs6000/darwin.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/rs6000/darwin.h Wed May 12 15:33:12 2010
@@ -114,10 +114,6 @@
   "/* APPLE LOCAL ARM 5683689 */"\
   %{!mmacosx-version-min=*: %{!miphoneos-version-min=*: %(darwin_cc1_minversion)}} \
   "/* APPLE LOCAL -fast or -fastf or -fastcp */"\
-  "/* LLVM LOCAL ignore -g in LTO mode */"\
-  "/* On Darwin, debug info is stored in separate .dSYM files. */"\
-  "/* This requires special support in LTO mode. */" \
-  %{O4|flto: %<g* } \
   %{!mkernel:%{!static:%{!fast:%{!fastf:%{!fastcp:%{!mdynamic-no-pic:-fPIC}}}}}}"
 
 #define DARWIN_ARCH_SPEC "%{m64:ppc64;:ppc}"

Modified: llvm-gcc-4.2/trunk/gcc/doc/llvm-gcc.1
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/doc/llvm-gcc.1?rev=103644&r1=103643&r2=103644&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/doc/llvm-gcc.1 (original)
+++ llvm-gcc-4.2/trunk/gcc/doc/llvm-gcc.1 Wed May 12 15:33:12 2010
@@ -24,7 +24,7 @@
 .Pp
 .Bl -tag -width -indent
 .It Fl flto
-Enables Link Time Optimization. Link Time Optimization is performed by ld(1) transparently using the LLVM optimizer. The object file generated contains intermediate LLVM bitcode instead of Mach-O objects. This option disables debugging information.
+Enables Link Time Optimization. Link Time Optimization is performed by ld(1) transparently using the LLVM optimizer. The object file generated contains intermediate LLVM bitcode instead of Mach-O objects.
 .It Fl O4
 Enables Link Time Optimization in addition to all optimizations enabled at -O3.
 .It Fl O





More information about the llvm-commits mailing list