summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* [libsanitizer] Put COMMON_CFLAGS/COMMON_CXXFLAGS before Tmp.CFLAGS to let ↵Alexander Potapenko2013-03-29
| | | | | | 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
* Build ASan runtime for ARM/Android.Evgeniy Stepanov2012-10-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166559 91177308-0d34-0410-b5e6-96231b3b80d8
* build/make: There is no need to put timestamps into .dir files, and it justDaniel Dunbar2012-10-17
| | | | | | makes trees less comparable. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@166111 91177308-0d34-0410-b5e6-96231b3b80d8
* build: Add support for building dylibs.Daniel Dunbar2012-09-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163412 91177308-0d34-0410-b5e6-96231b3b80d8
* build compiler-rt with -fPIC, otherwise the run-time libs will not link with ↵Kostya Serebryany2011-12-13
| | | | | | -pie, at least on linux git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@146499 91177308-0d34-0410-b5e6-96231b3b80d8
* build all C++ files in compiler-rt with -fno-exceptionsKostya Serebryany2011-12-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145967 91177308-0d34-0410-b5e6-96231b3b80d8
* build/make: Add rule for .cc files.Daniel Dunbar2011-12-01
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@145646 91177308-0d34-0410-b5e6-96231b3b80d8
* lib: Add support for library wide utility functions, and make compilerrt_abort()Daniel Dunbar2011-11-16
| | | | | | | | | 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
* Add new build option KERNEL_USE, which compiles with -mkernel and gets ↵Daniel Dunbar2010-03-31
| | | | | | 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
* Allow UniversalArchs variable to be overridden on a per-config basis.Daniel Dunbar2010-01-19
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93816 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a VISIBILITY_HIDDEN option, which can be used to make all compiler-rt ↵Daniel Dunbar2010-01-18
| | | | | | function definitions hidden/private extern. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93790 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for "platform" configurations, which define a suite of compiler-rtDaniel Dunbar2010-01-18
| | | | | | | | | | | 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
* Remove old build logic, this is going to be replaced by a more configurable ↵Daniel Dunbar2010-01-18
| | | | | | mechanism shortly. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93719 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename subdir 'Target' variable to 'Implementation' to be less overloaded.Daniel Dunbar2010-01-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93718 91177308-0d34-0410-b5e6-96231b3b80d8
* Add 'SelectFunctionDir' function, to select appropriate function ↵Daniel Dunbar2010-01-18
| | | | | | 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
* Change subdir traversal to primarily cache information about what is ↵Daniel Dunbar2010-01-18
| | | | | | | | | | | | 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
* Simplify subdirectory makefiles, and be more robust by checking that they ↵Daniel Dunbar2010-01-18
| | | | | | define the appropriate variables. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93714 91177308-0d34-0410-b5e6-96231b3b80d8
* Add basic make {help,help-hidden} targets.Daniel Dunbar2010-01-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93713 91177308-0d34-0410-b5e6-96231b3b80d8
* Tidy up comments, remove whitespace, and rename 'print-%' make debugging targetDaniel Dunbar2010-01-13
| | | | | | to 'make-print-%' to match LLVM. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93319 91177308-0d34-0410-b5e6-96231b3b80d8
* Unbreak building of assembly files (broken by my .s -> .S rename).Daniel Dunbar2009-09-10
| | | | | | | | | | - 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
* Include universal build step in 'make {Debug,Release,Profile}' targets.Daniel Dunbar2009-09-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@81474 91177308-0d34-0410-b5e6-96231b3b80d8
* Support building for a single target architecture.Daniel Dunbar2009-09-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@80943 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial import of compiler-rt.Daniel Dunbar2009-06-26
- git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74292 91177308-0d34-0410-b5e6-96231b3b80d8