summaryrefslogtreecommitdiffstats
path: root/llvm/utils/buildit/build_llvm
Commit message (Collapse)AuthorAgeFilesLines
* Remove utils/builditJustin Bogner2016-02-021-361/+0
| | | | | | | The autoconf build system was removed - this doesn't even work and doesn't need to be here. llvm-svn: 259582
* ARM64: initial backend importTim Northover2014-03-291-2/+2
| | | | | | | | | | | | This adds a second implementation of the AArch64 architecture to LLVM, accessible in parallel via the "arm64" triple. The plan over the coming weeks & months is to merge the two into a single backend, during which time thorough code review should naturally occur. Everything will be easier with the target in-tree though, hence this commit. llvm-svn: 205090
* Darwin builds: handle different possible form for SDKROOT.Tim Northover2014-02-181-4/+6
| | | | | | | | | Modifying build_llvm to handle SDKROOT being the name of an SDK rather than a path. This will still work if SDKROOT is a path. rdar://problem/15162322 llvm-svn: 201560
* Use the proper SDK when building iOS sim builds of LLVM and/or Mac OS X builds.Owen Anderson2014-01-281-3/+6
| | | | llvm-svn: 200335
* Configure with --enable-terminfo=no for Apple's llvmCore builds.Bob Wilson2013-11-031-1/+2
| | | | | | Patch by Pete Cooper. llvm-svn: 193940
* Build Apple's llvmCore with --disable-zlib. <rdar://problem/14182316>Bob Wilson2013-06-181-1/+2
| | | | llvm-svn: 184164
* Preprocess Apple llvmCore headers to reflect NDEBUG setting. <rdar://12568983>Bob Wilson2013-02-051-0/+10
| | | | | | | | | | If an Apple llvmCore build is done without assertions, and a client uses the llvmCore headers with assertions enabled, or vice versa, then things will break because some of the structure sizes in the API are different. Use the unifdef tool to make the headers unconditionally match the way the llvmCore libraries were built. llvm-svn: 174460
* Set the deployment target for Apple llvmCore builds. <rdar://problem/12712431>Bob Wilson2013-02-051-0/+13
| | | | llvm-svn: 174397
* Use xcrun to find the right compiler when building llvmCore. <rdar://12801151>Bob Wilson2013-01-251-0/+3
| | | | llvm-svn: 173468
* Fix quoting problems from my previous change. <rdar://problem/13001651>Bob Wilson2013-01-121-5/+15
| | | | | | | | I give up trying to get all of the settings into COMMON_MAKEFLAGS, so just do the easy thing and repeat the ones with interesting quoting issues in each make command. llvm-svn: 172296
* Update Apple's build script for llvmCore. <rdar://problem/12914321>Bob Wilson2013-01-101-63/+65
| | | | | | | | | | This change is basically just copying changes that we've used for Apple's clang builds to the script used for building llvmCore. Besides cleaning it up to use xcrun to locate the proper versions of tools, especially for cross compiling, it fixes the build to work with newer versions of clang that honor SDKROOT settings in the environment. llvm-svn: 172138
* Use the final .version number for LLVM_MINOR_VERSION in Apple llvmCore builds.Bob Wilson2012-08-101-1/+1
| | | | | | | | We've switched to a 3-component version numbering scheme for Apple releases, and with this scheme, the final number is the one most relevant for setting LLVM_MINOR_VERSION. <rdar://problem/12071459> llvm-svn: 161645
* Remove old code to strip out unwanted PPC slices for Apple llvmCore.Bob Wilson2012-04-131-13/+0
| | | | llvm-svn: 154706
* Do not include multiple -arch options in CPPFLAGS.Bob Wilson2012-04-051-3/+2
| | | | llvm-svn: 154070
* Remove dead code for installing libLTO when building llvmCore.Bob Wilson2012-04-031-33/+6
| | | | llvm-svn: 153978
* When building llvmCore, pass the SDKROOT and -arch setting to configure.Bob Wilson2012-04-031-0/+10
| | | | | | | | So far all of configure tests have been run against the default SDK and architecture, regardless of what is actually being built. We've gotten lucky until now. <rdar://problem/11112479> llvm-svn: 153972
* Remove a reference to the C backend.Bob Wilson2012-04-031-1/+1
| | | | llvm-svn: 153971
* Remove broken command to copy tblgen tool.Bob Wilson2011-12-221-3/+0
| | | | | | | tblgen has been renamed to llvm-tblgen so this command has been failing, and it's no longer needed because llvm-tblgen is already installed by default. llvm-svn: 147187
* Build llvmCore with RTTI enabled. <rdar://problem/10395761>Bob Wilson2011-11-041-0/+1
| | | | llvm-svn: 143714
* Find the strip tool that works with the specified SDKROOT. rdar://10165908Bob Wilson2011-10-031-4/+10
| | | | llvm-svn: 141013
* Remove old hack for compiling with gcc-4.0.Bob Wilson2011-09-261-25/+8
| | | | llvm-svn: 140573
* Migrate this to use clang by default as well.Eric Christopher2011-09-161-6/+3
| | | | llvm-svn: 139936
* We now look for clang, then llvm-gcc, then gcc as our compiler. We don't needEric Christopher2011-09-161-12/+0
| | | | | | this anymore. llvm-svn: 139935
* Update comment.Eric Christopher2011-08-101-1/+1
| | | | llvm-svn: 137188
* clang is the new black.Eric Christopher2011-08-091-4/+4
| | | | llvm-svn: 137187
* Stop building PPC parts on OSX. Radar 8637926.Stuart Hastings2011-03-081-2/+2
| | | | llvm-svn: 127262
* Removed unnecessary dylibs from Apple builds, with or without "lib" prefix.Bob Wilson2011-02-261-2/+3
| | | | | | Radar 9056686 llvm-svn: 126534
* Fix bad comment marker.Stuart Hastings2011-02-251-1/+1
| | | | llvm-svn: 126525
* Omit lto.h from the llvmCore result; henceforth, this will be suppliedStuart Hastings2011-02-251-0/+3
| | | | | | by clang. Radar 9042056. llvm-svn: 126507
* I don't think I could find a 10.2.x box if I tried.Eric Christopher2011-01-081-5/+0
| | | | llvm-svn: 123051
* Default to armv7 instead of armv6.Bill Wendling2010-12-231-1/+1
| | | | llvm-svn: 122457
* Do not install libBugpointPasses.dylib for Apple builds. Radar 8585383.Bob Wilson2010-10-221-1/+4
| | | | llvm-svn: 117172
* Fix the name of libLLVMHello.dylib so that it does not get installed forBob Wilson2010-10-221-1/+1
| | | | | | Apple builds. Radar 8585383. llvm-svn: 117164
* Add an explicit -sdk option to xcrun command.Bob Wilson2010-07-221-1/+1
| | | | llvm-svn: 109196
* Add support for a new Apple-style build target, EmbeddedSim, that buildsBob Wilson2010-07-201-2/+9
| | | | | | llvmCore for the iOS Simulator. llvm-svn: 108922
* Save a copy of the unstripped libLTO.dylib in $SYM_DIR. Clean up the codeBob Wilson2010-07-191-9/+11
| | | | | | | for dealing with libLTO.dylib to put it all in one place and to allow use of DISABLE_USR_LINKS. llvm-svn: 108753
* Remove the entire docs directory from Apple-style builds.Bob Wilson2010-07-141-2/+2
| | | | | | This fixes a "usr_junk" verification failure when installing into /usr. llvm-svn: 108384
* Try to get embedded build of llvmCore to pass verification.Bob Wilson2010-07-141-15/+7
| | | | | | Simplify some things in the process. llvm-svn: 108382
* Use -l option to remove symbols from i386.Bill Wendling2010-06-291-4/+13
| | | | llvm-svn: 107212
* Strip resulting binaries.Bill Wendling2010-06-291-0/+7
| | | | llvm-svn: 107112
* Generate DWARF information during Apple-style build. They'll be stripped outBill Wendling2010-06-221-10/+16
| | | | | | later on. But we need them saved in the symbols directory. llvm-svn: 106604
* Honor the SDKROOT setting when building llvm.Bob Wilson2010-06-141-2/+1
| | | | | | Radar 7894069. llvm-svn: 105938
* Select an ARM-hosted cross build with a separate makefile target instead ofBob Wilson2010-05-051-28/+23
| | | | | | a magic project name. llvm-svn: 103125
* Remove special case for llvmCore_Embedded project. This is no longer neededBob Wilson2010-05-031-5/+0
| | | | | | since llvmCore is built as part of llvmgcc42 now. llvm-svn: 102962
* Don't remove libLTO.dylib if it's not being installed in Developer/usr/lib;Bob Wilson2010-04-291-2/+0
| | | | | | just leave it in Developer/usr/local/lib. llvm-svn: 102646
* Add an option to the Apple-style build to control whether libLTO.dylib shouldBob Wilson2010-04-281-11/+20
| | | | | | be installed. Disable it by default. llvm-svn: 102531
* Fix inconsistent use of HOSTS and TARGETS variables.Bob Wilson2010-04-281-3/+3
| | | | llvm-svn: 102505
* Use "DISABLE_EDIS" to disable building "edis" explicitly. Don't build it forBill Wendling2010-03-231-0/+2
| | | | | | Apple-style builds. llvm-svn: 99336
* Use llvm-gcc to build ARM when it's availableJim Grosbach2010-03-171-4/+3
| | | | llvm-svn: 98770
* The change in r90189 adds a link in a directory outside the iPhone platformBob Wilson2010-01-191-16/+11
| | | | | | | | | | | directory when building the llvmCore_Embedded project. Fix this by putting the iPhone platform directory into DEST_DIR instead of DEST_ROOT. I also noticed what appears to be an unintentional use of DEVELOPER_BIN instead of DEVELOPER_DIR, so I fixed that and changed to use DEVELOPER_DIR in some places that were hardcoded to "Developer". Finally, the other changes here allowed some refactoring and simplification, which I have done. llvm-svn: 93878
OpenPOWER on IntegriCloud