summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2013-12-05Revert r196490 and fix include paths in makefile-based buildAlexey Samsonov
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@196492 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-29[libsanitizer] Put COMMON_CFLAGS/COMMON_CXXFLAGS before Tmp.CFLAGS to let ↵Alexander Potapenko
the config-specific flags override common flags. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178339 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-24Build ASan runtime for ARM/Android.Evgeniy Stepanov
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166559 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-17build/make: There is no need to put timestamps into .dir files, and it justDaniel Dunbar
makes trees less comparable. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166111 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-07build: Add support for building dylibs.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163412 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-13build compiler-rt with -fPIC, otherwise the run-time libs will not link with ↵Kostya Serebryany
-pie, at least on linux git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146499 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-06build all C++ files in compiler-rt with -fno-exceptionsKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145967 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-01build/make: Add rule for .cc files.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145646 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-16lib: Add support for library wide utility functions, and make compilerrt_abort()Daniel Dunbar
a real boy. - The utility module needs to be included into every produced library, because we don't have enough dependency tracking to know exactly which other modules might require the utilities. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@144751 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-31Add new build option KERNEL_USE, which compiles with -mkernel and gets ↵Daniel Dunbar
propogated to CFLAGS. Use this to call panic() instead of abort() when enabled. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@100015 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-19Allow UniversalArchs variable to be overridden on a per-config basis.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93816 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Add a VISIBILITY_HIDDEN option, which can be used to make all compiler-rt ↵Daniel Dunbar
function definitions hidden/private extern. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93790 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Add support for "platform" configurations, which define a suite of compiler-rtDaniel Dunbar
libraries to generate. - Each library may be built with different flags and for different architectures, and there is support for building Darwin style fat archives. - Uses an ambituous amount of make programming, but should be hidden to users and developers. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93720 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Remove old build logic, this is going to be replaced by a more configurable ↵Daniel Dunbar
mechanism shortly. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93719 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Rename subdir 'Target' variable to 'Implementation' to be less overloaded.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93718 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Add 'SelectFunctionDir' function, to select appropriate function ↵Daniel Dunbar
implementation based on a configuration and architecture. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93717 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Change subdir traversal to primarily cache information about what is ↵Daniel Dunbar
available in subdirectories. - Rest of makefiles will move to using the information after it has been computed, instead of during subdir traversal. Also, add 'make info-functions' target, which prints information on all the functions available in compiler-rt. Also, add 'make help-devel' for listing help on targets intended for compiler-rt developers or direct users. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93715 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Simplify subdirectory makefiles, and be more robust by checking that they ↵Daniel Dunbar
define the appropriate variables. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93714 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-18Add basic make {help,help-hidden} targets.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93713 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-13Tidy up comments, remove whitespace, and rename 'print-%' make debugging targetDaniel Dunbar
to 'make-print-%' to match LLVM. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93319 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-10Unbreak building of assembly files (broken by my .s -> .S rename).Daniel Dunbar
- Noticed & patched by Nick Kledzik. - This may expose portability issues in the .S files, if so we should either disable them on non-Darwin, or even better make them portable. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@81476 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-10Include universal build step in 'make {Debug,Release,Profile}' targets.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@81474 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-03Support building for a single target architecture.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@80943 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-26Initial import of compiler-rt.Daniel Dunbar
- git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74292 91177308-0d34-0410-b5e6-96231b3b80d8