| OLD | NEW |
| 1 #===-- Makefile.rules - Common make rules for LLVM ---------*- Makefile -*--===# | 1 #===-- Makefile.rules - Common make rules for LLVM ---------*- Makefile -*--===# |
| 2 # | 2 # |
| 3 # The LLVM Compiler Infrastructure | 3 # The LLVM Compiler Infrastructure |
| 4 # | 4 # |
| 5 # This file is distributed under the University of Illinois Open Source | 5 # This file is distributed under the University of Illinois Open Source |
| 6 # License. See LICENSE.TXT for details. | 6 # License. See LICENSE.TXT for details. |
| 7 # | 7 # |
| 8 #===------------------------------------------------------------------------===# | 8 #===------------------------------------------------------------------------===# |
| 9 # | 9 # |
| 10 # This file is included by all of the LLVM makefiles. For details on how to use | 10 # This file is included by all of the LLVM makefiles. For details on how to use |
| (...skipping 649 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 660 ifeq ($(RC_XBS),YES) | 660 ifeq ($(RC_XBS),YES) |
| 661 TempFile := $(shell mkdir -p ${OBJROOT}/dSYMs ; mktemp ${OBJROOT}/dSYMs/ll
vm-lto.XXXXXX) | 661 TempFile := $(shell mkdir -p ${OBJROOT}/dSYMs ; mktemp ${OBJROOT}/dSYMs/ll
vm-lto.XXXXXX) |
| 662 LD.Flags += -Wl,-object_path_lto -Wl,$(TempFile) | 662 LD.Flags += -Wl,-object_path_lto -Wl,$(TempFile) |
| 663 endif | 663 endif |
| 664 endif | 664 endif |
| 665 endif | 665 endif |
| 666 | 666 |
| 667 #@LOCALMOD-BEGIN | 667 #@LOCALMOD-BEGIN |
| 668 ifeq ($(PNACL_BROWSER_TRANSLATOR),1) | 668 ifeq ($(PNACL_BROWSER_TRANSLATOR),1) |
| 669 CPP.Flags += -DPNACL_BROWSER_TRANSLATOR | 669 CPP.Flags += -DPNACL_BROWSER_TRANSLATOR |
| 670 # NOTE: we specify --noirt to tell the driver that we should link | |
| 671 # against private (non-stable, non-IRT) libraries for the | |
| 672 # sandboxed translator. This could have been specified directly, | |
| 673 # except that LLVM slips in -lpthread elsewhere in the build system, | |
| 674 # and we need it to use -lpthread_private instead. | |
| 675 LIBS += -Wl,--noirt -lsrpc -limc_syscalls -lplatform -lgio -lpthread | |
| 676 ifeq ($(USE_TCMALLOC),1) | |
| 677 # Note: -ltcmalloc_minimal needs to stay last on the link line | |
| 678 LIBS += -ltcmalloc_minimal | |
| 679 CXX.Flags += -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -f
no-builtin-free | |
| 680 C.Flags += -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno
-builtin-free | |
| 681 endif | |
| 682 endif | 670 endif |
| 683 # @LOCALMOD-END | 671 # @LOCALMOD-END |
| 684 | 672 |
| 685 #---------------------------------------------------------- | 673 #---------------------------------------------------------- |
| 686 # Options To Invoke Tools | 674 # Options To Invoke Tools |
| 687 #---------------------------------------------------------- | 675 #---------------------------------------------------------- |
| 688 | 676 |
| 689 ifdef EXTRA_LD_OPTIONS | 677 ifdef EXTRA_LD_OPTIONS |
| 690 LD.Flags += $(EXTRA_LD_OPTIONS) | 678 LD.Flags += $(EXTRA_LD_OPTIONS) |
| 691 endif | 679 endif |
| (...skipping 1480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2172 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' | 2160 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' |
| 2173 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' | 2161 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' |
| 2174 | 2162 |
| 2175 ### | 2163 ### |
| 2176 # Debugging | 2164 # Debugging |
| 2177 | 2165 |
| 2178 # General debugging rule, use 'make dbg-print-XXX' to print the | 2166 # General debugging rule, use 'make dbg-print-XXX' to print the |
| 2179 # definition, value and origin of XXX. | 2167 # definition, value and origin of XXX. |
| 2180 make-print-%: | 2168 make-print-%: |
| 2181 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) | 2169 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) |
| OLD | NEW |