summaryrefslogtreecommitdiff
path: root/Makefile.rules
Commit message (Collapse)AuthorAge
...
* Remove obsolete Makefile magic for calling llvm-upgradeDaniel Dunbar2009-05-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71540 91177308-0d34-0410-b5e6-96231b3b80d8
* Install bytecode libraries with a .bca suffix, otherwise it isn'tDaniel Dunbar2009-05-12
| | | | | | | | | possible to build both a .a and a .bca. - My understanding is no one else is using this stuff, please let me know if I am wrong. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71539 91177308-0d34-0410-b5e6-96231b3b80d8
* In non-pic builds, we can use -mdynamic-no-pic for a little more speed.Mike Stump2009-05-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71281 91177308-0d34-0410-b5e6-96231b3b80d8
* Restore minor deletion.Mike Stump2009-05-04
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70892 91177308-0d34-0410-b5e6-96231b3b80d8
* Support --with-llvmgccdir and friends in llvmc, take 2.Mikhail Glushenkov2009-04-21
| | | | | | | | | Should now work when building with objdir != srcdir and when llvm-gcc is not available. Thanks to Duncan Sands for testing and advice! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69700 91177308-0d34-0410-b5e6-96231b3b80d8
* No, we are not avoiding -O3, just -fstrict-aliasing.Evan Cheng2009-04-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69633 91177308-0d34-0410-b5e6-96231b3b80d8
* One Mac OS X, just build with -O3 but without -fstrict-aliasing (which is ↵Evan Cheng2009-04-20
| | | | | | kinda broken). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69630 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a --enable-profiling option to configure to build Debug+Profile andDavid Greene2009-04-17
| | | | | | | Opt+Profile tools. Now we can profile any kind of flavor we build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69351 91177308-0d34-0410-b5e6-96231b3b80d8
* move clang-specific makefile goop to clang makefile.Chris Lattner2009-04-15
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69206 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't install the libLLVMHello.dylib example.Bill Wendling2009-04-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68807 91177308-0d34-0410-b5e6-96231b3b80d8
* Add compatibility_version and current_version flags when creating dylibs.Bill Wendling2009-04-10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68801 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert r68708. It was causing this failure in the self-hosting buildbot:Bill Wendling2009-04-09
| | | | | | | | | | llvm[2]: Compiling lto.cpp for Debug build (PIC) make[2]: *** No rule to make target `/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.sh.build/Debug/lib/libLLVMBitWriter.a', needed by `/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.sh.build/Release/lib/libLTO.dylib'. Stop. make[1]: *** [all] Error 1 make: *** [all] Error 1 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68721 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure to rebuild dependencies for the `check' and `unittests' targets soMisha Brukman2009-04-09
| | | | | | | | | | | we're not testing out-of-date code. This also makes "make check" and "make unittests" work out-of-the box right after the configure step, without requiring the user to run "make tools-only" or "make libs-only". Tested on Linux/x86_64 and Darwin/x86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68708 91177308-0d34-0410-b5e6-96231b3b80d8
* Avoid -O3 on Darwin for now.Mike Stump2009-04-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68455 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix build on MacOS 10.4 systems (suggested by Mike Smith).Julien Lerouge2009-03-27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67855 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert previous change in favour of an explanatoryDuncan Sands2009-03-27
| | | | | | | comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67833 91177308-0d34-0410-b5e6-96231b3b80d8
* A Release-Asserts build makes it sound like assertionsDuncan Sands2009-03-27
| | | | | | | | are turned on, while in fact they are turned off. Name this Release-NoAsserts instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67831 91177308-0d34-0410-b5e6-96231b3b80d8
* Missed this as part of r67451.Evan Cheng2009-03-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67500 91177308-0d34-0410-b5e6-96231b3b80d8
* Really should pass -dylib to the linker...Bill Wendling2009-03-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67469 91177308-0d34-0410-b5e6-96231b3b80d8
* A dylib should be built as a dylib and not a bundle.Bill Wendling2009-03-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67468 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert r67334 and r37349 which break "make check" on Linux.Nick Lewycky2009-03-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67368 91177308-0d34-0410-b5e6-96231b3b80d8
* More makefile changes to allow dejagnu tests to pass when system tools ↵Evan Cheng2009-03-19
| | | | | | default to a different target from the llvm configuration (e.g. 64-bit gcc and 32-bit llvm). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67334 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix Clang build for srcdir != objdirSebastian Redl2009-03-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67008 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for generating Clang diagnostic defs to Makefile.rules.Sebastian Redl2009-03-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67006 91177308-0d34-0410-b5e6-96231b3b80d8
* Add ENABLE_COVERAGE, for building a +Coverage (gcov) configuration.Daniel Dunbar2009-03-13
| | | | | | | | | | | - Required some extra makefile tweaks to introduce a new flag var which only goes to compile/link tools but not the relink step, otherwise we get a copy of libgcov in the relinked .o files. - No configure magic for this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66945 91177308-0d34-0410-b5e6-96231b3b80d8
* Darwin 10.4.x: "-rpath" is unnecessary when linking shared libraries.Scott Michel2009-03-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66825 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert r66765 and r66766. These were causing build failures on Darwin.Bill Wendling2009-03-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66770 91177308-0d34-0410-b5e6-96231b3b80d8
* Set ARCH to x86 on mixed 32/64-bit Linux systems.Nick Lewycky2009-03-12
| | | | | | | Remove the explicit if OS = Darwin test around the setting of -m32/-m64. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66765 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix rebuilding after a .td file is modified. This was broken since revisionRafael Espindola2009-03-10
| | | | | | | | | 65834. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66553 91177308-0d34-0410-b5e6-96231b3b80d8
* don't pass -Wl,-exported_symbol -Wl,_main to the linker when building onChris Lattner2009-03-10
| | | | | | | Tiger. PR3743 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66550 91177308-0d34-0410-b5e6-96231b3b80d8
* Re-apply 66315, but restrict it to Darwin only.Evan Cheng2009-03-09
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66427 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix PR3743 - -mmacosx-version-min inappropriate for Mac OS X 10.4.11,Chris Lattner2009-03-09
| | | | | | | by stripping off any versions past the "10.4". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66392 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert r66315. Fix the build on mixed 64/32 Linux systems.Nick Lewycky2009-03-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66350 91177308-0d34-0410-b5e6-96231b3b80d8
* If ARCH is x86_64, pass -m64 to the host compiler. -m32 for i386. This makes ↵Evan Cheng2009-03-07
| | | | | | sure the JIT work correctly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66315 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename my makefile debugging rule to prevent accidental collisions.Daniel Dunbar2009-03-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66294 91177308-0d34-0410-b5e6-96231b3b80d8
* LINK_COMPONENTS should be added to LLVMLibsOptions.Mikhail Glushenkov2009-03-03
| | | | | | | | | | From the code: "There are "Proj" libs (defined by the user's project) and "LLVM" libs (defined by the LLVM project)." LINK_COMPONENTS are clearly defined by the LLVM project. Additionally, this fixes an issue with llvmc's build process:-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65940 91177308-0d34-0410-b5e6-96231b3b80d8
* Switch to using -Wl,-R on Solaris.Nick Lewycky2009-03-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65927 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix build on Cygwin.Nick Lewycky2009-03-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65922 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove duplication in Makefile.rules.Mikhail Glushenkov2009-03-02
| | | | | | Merge common bits from the LLVMC and TABLEGEN sections. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65834 91177308-0d34-0410-b5e6-96231b3b80d8
* Move the rules for building plugins to Makefile.rules.Mikhail Glushenkov2009-03-02
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65827 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix universal builds to not use -XCClinker (a libtool thing) now thatChris Lattner2009-02-26
| | | | | | | libtool doesn't exist. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65561 91177308-0d34-0410-b5e6-96231b3b80d8
* no really, use the right path.Chris Lattner2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65554 91177308-0d34-0410-b5e6-96231b3b80d8
* Search for the export map in a place that it can be found.Chris Lattner2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65552 91177308-0d34-0410-b5e6-96231b3b80d8
* strip exported symbols from tools that build with TOOL_NO_EXPORTS=1.Chris Lattner2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65543 91177308-0d34-0410-b5e6-96231b3b80d8
* pass -mmacosx-version-min to the compiler and linker, which makes the buildChris Lattner2009-02-26
| | | | | | | | substantially happier on some versions of Mac OS/X. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65542 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typo.Nick Lewycky2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65521 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typo!Nick Lewycky2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65520 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove libtool.Nick Lewycky2009-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65517 91177308-0d34-0410-b5e6-96231b3b80d8
* Add makefile debugging target; use "make print-FOO" to print theDaniel Dunbar2009-02-21
| | | | | | | value/definition/origin of FOO. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65245 91177308-0d34-0410-b5e6-96231b3b80d8
* Pass different flags on different platforms when building PIC.Nick Lewycky2009-02-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65229 91177308-0d34-0410-b5e6-96231b3b80d8