aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.rules
Commit message (Collapse)AuthorAgeFilesLines
...
* Alpha has JITAndrew Lenharth2005-07-221-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22501 91177308-0d34-0410-b5e6-96231b3b80d8
* Two dist-check related changes:Reid Spencer2005-05-241-5/+12
| | | | | | | | | | | | | 1. Allow DIST_CHECK_CONFIG_OPTION to specify a set of options to be passed to the configure script during the dist-check target. This allows things to be passed down on a project basis so the configure doesn't fail. 2. Use the tar | (cd ; tar ) idiom to copy files which is more flexible than using the cp command. THis allows us to exclude CVS .svn directories at source rather than stripping them out of the tar ball. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22166 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure that tool names don't have any leading or trailing spaces in them.Reid Spencer2005-05-191-2/+2
| | | | | | | If they do, it screws up the concatenation of the .exe suffix on cygwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22141 91177308-0d34-0410-b5e6-96231b3b80d8
* Build the install directories just exactly as any others. Hopefully thisReid Spencer2005-05-191-11/+4
| | | | | | | helps out cygwin build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22140 91177308-0d34-0410-b5e6-96231b3b80d8
* Two changes to support building shared libraries that contain multipleReid Spencer2005-05-191-65/+84
| | | | | | | | | | | | | llvm archive or re-linked libraries: 1. Permit the "JIT" special keyword on LLVMLIBS to be recognized when building a library, not just for building tools 2. If LINK_LIBS_IN_SHARED is set, the LLVMLIBS and USEDLIBS can be specified when linking a shared library and the libraries listed will be incorported into the shared library. THis is only used when the SHARED_LIBRARY variable is set. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22127 91177308-0d34-0410-b5e6-96231b3b80d8
* hp-ux needs this to get through the System/Support libsDuraid Madina2005-05-161-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22078 91177308-0d34-0410-b5e6-96231b3b80d8
* * Make some warning messages stand out a bit by putting **** at the endReid Spencer2005-05-131-3/+3
| | | | | | | * Fix a typo that prevents BuildMode from being printed git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21954 91177308-0d34-0410-b5e6-96231b3b80d8
* * Remove extraneous spacesMisha Brukman2005-03-111-6/+6
| | | | | | | * Convert some tabs to spaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20560 91177308-0d34-0410-b5e6-96231b3b80d8
* Add SelectionDAG library to PPC JIT so that lli will link whenNate Begeman2005-03-111-1/+1
| | | | | | | PPC32ISelPattern.cpp is present. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20559 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct a typo in Makefile.rules.Reid Spencer2005-03-011-1/+1
| | | | | | | Patch idea contributed by Vladimir Merzliakov. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20384 91177308-0d34-0410-b5e6-96231b3b80d8
* Add llc to tools.Alkis Evlogimenos2005-02-271-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20345 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't try to strip bytecode files!Reid Spencer2005-02-241-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20320 91177308-0d34-0410-b5e6-96231b3b80d8
* The install program doesn't know how to strip bytecode files so installReid Spencer2005-02-241-1/+1
| | | | | | | bytecode as data, not program. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20319 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix the other half of PR528 .. don't try to strip header files!Reid Spencer2005-02-241-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20301 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR528:Reid Spencer2005-02-241-11/+16
| | | | | | | | | | | | * Consolidate all "install" usage to the install program/script found by autoconf which includes the autoconf/install-sh script if necessary * Change Makefile.rules to not use the -D flag to install but use the MKDIR command as necessary. * Change Makefile.rules to differentiate between installation of executable files and regular data files to get the permission modes correct. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20294 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix installation of configuration files.Reid Spencer2005-02-161-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20215 91177308-0d34-0410-b5e6-96231b3b80d8
* * Don't flatten the directory hierarchy when installing headersReid Spencer2005-02-161-8/+13
| | | | | | | | | * Make it possible to have the Install program run in verbose mode when the TOOL_VERBOSE=1 option is set * Ensure non-executable installed files do not install with execute perms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20214 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't use pax for installing header files. Use the install program instead.Reid Spencer2005-02-161-6/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20213 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR496:Reid Spencer2005-02-141-2/+10
| | | | | | | | | | | When llvm-gcc is not available, bypass rules for Modules and Bytecode Libraries that require llvm-gcc and emit instead a warning that llvm-gcc is not available. This permits "make LLVMGCC=" to build LLVM completely without error and provides warnings about the modules and bc libs that could not be constructed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20185 91177308-0d34-0410-b5e6-96231b3b80d8
* non-ieee arith crashes passes on alphaAndrew Lenharth2005-02-131-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20144 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix installation of configured headers when objdir != srcdir. PatchChris Lattner2005-02-091-3/+11
| | | | | | | contributed by Vladimir Merzliakov! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20084 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for .cc and .hpp files. Patch contributed by Vladimir Merzliakov!Chris Lattner2005-02-041-2/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20042 91177308-0d34-0410-b5e6-96231b3b80d8
* Add variable for bugpoint.Alkis Evlogimenos2005-02-021-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19981 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some typos in the Makefile.rules.Reid Spencer2005-01-281-3/+3
| | | | | | | Patch contributed by Vladimer Merzliakov. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19877 91177308-0d34-0410-b5e6-96231b3b80d8
* Several changes:Reid Spencer2005-01-161-159/+166
| | | | | | | | | * Rename BUILD_* to PROJ_* * Differentiate between LLVM's Makefile.conf and the project's * Use project specific install locations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19590 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow the Echo and EchoCmd variables to be overridden.Reid Spencer2005-01-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19551 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the LOADABLE_MODULE option when building a shared library. ThisReid Spencer2005-01-111-4/+13
| | | | | | | | | | | | | | passes the -module option on the libtool command line to ensure that the shared library being built can be dlopened and dlsym can work on that module. LOADABLE_MODULE should be sent only in conjunction with the SHARED_LIBRARY directive. It should generally be used for any module that is intended to be the target of an LLVM -load option. Note that loadable modules will not have the lib prefix but otherwise look like shared libraries. This is per the libtool recommendations and prevents these special shared libraries from being linked in via -l option to the linker. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19454 91177308-0d34-0410-b5e6-96231b3b80d8
* X86 JIT requires the selection dag library.Chris Lattner2005-01-071-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19336 91177308-0d34-0410-b5e6-96231b3b80d8
* Quote the paths and not the assignment of the PATH variable.John Criswell2005-01-031-2/+2
| | | | | | | This seems to make things happier. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19276 91177308-0d34-0410-b5e6-96231b3b80d8
* Joining the quote fray...John Criswell2005-01-031-2/+2
| | | | | | | | | | Reverting the quote patch. For some reason, this breaks the building of llvm/runtime (the shell doesn't like it for some reason). I might play with it to see if I can get the quotes done in such a way that the shell like it, but no promises. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19275 91177308-0d34-0410-b5e6-96231b3b80d8
* Re-apply last (reverted) patch. Reverting doesn't solve the actual problemReid Spencer2005-01-031-2/+2
| | | | | | | and creates issues on other platforms like Cygwin and MingW. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19266 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't quote the PATH variable value just in case it has spaces in it, asJeff Cohen2005-01-031-2/+2
| | | | | | | it breaks "gmake check". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19265 91177308-0d34-0410-b5e6-96231b3b80d8
* Avoid use of -fomit-frame-pointer on FreeBSD platforms. It causes thrownReid Spencer2005-01-021-3/+8
| | | | | | | | | | exceptions to abort() in cases where it should not. Many thanks to Duraid Madina for doing the heavy lifting on the analysis of this problem. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19256 91177308-0d34-0410-b5e6-96231b3b80d8
* Quote the PATH variable value just in case it has spaces in it (like onReid Spencer2005-01-021-2/+2
| | | | | | | Cygwin). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19255 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the name of the variable for the LLVM examples directory so thatReid Spencer2004-12-281-1/+1
| | | | | | | parallel builds don't attempt to create it twice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19171 91177308-0d34-0410-b5e6-96231b3b80d8
* Make it possible to reconfigure a project as well as just LLVM main dir.Reid Spencer2004-12-271-4/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19164 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure llvm-g++ gets the right path for the llvm tools.Reid Spencer2004-12-241-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19138 91177308-0d34-0410-b5e6-96231b3b80d8
* Two corrections:Reid Spencer2004-12-241-1/+7
| | | | | | | | | | | * When reconfiguring, make sure the config.cache file is blown away so that its (old) values don't short-circuit doing the tests. When a reconfigure is done, it should be done from scratch, without the cache. * For dist-check, don't pass --with-llvmgccdir any more because configure doesn't have this option any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19126 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR432:Reid Spencer2004-12-221-9/+7
| | | | | | | | | | * Cleanup LLVMGCXX and LLVMGCC by providing LLVMGXXWITHPATH and LLVMGCCWITHPATH variables that add the $(LLVMToolDir) to the path so the CFE tools can find the right LLVM tools they depend on. * Standardize the name of a variable: cferuntime_libdir -> CFERuntimeLibDir git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19095 91177308-0d34-0410-b5e6-96231b3b80d8
* Complete the implementation of the spotless rule and make it not depend onReid Spencer2004-12-171-6/+12
| | | | | | | the .. directory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19012 91177308-0d34-0410-b5e6-96231b3b80d8
* X86 doesn't actually use SelectionDAG yet.Chris Lattner2004-12-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18996 91177308-0d34-0410-b5e6-96231b3b80d8
* Some minor upgradesReid Spencer2004-12-161-13/+19
| | | | | | | | | | | * Convert "cmp" usage to $(CMP) * Convert "cp" usage to $(CP) * Fix some build messages to reflect what's actually going on * Add a "reconfigure" target for forcing a reconfigure. Helps with testing things like Chris's recent changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18991 91177308-0d34-0410-b5e6-96231b3b80d8
* Factor all of the .inc : .inc.tmp rules into one.Chris Lattner2004-12-161-38/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18989 91177308-0d34-0410-b5e6-96231b3b80d8
* Add spaces between rule groups to make it more obvious which ones pairChris Lattner2004-12-161-22/+10
| | | | | | | Remove instrselector generation, remove Intel/ATT specifics from Makefile.rules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18988 91177308-0d34-0410-b5e6-96231b3b80d8
* When tblgen changes, regenerate all .inc files, but do not rebuild any .oChris Lattner2004-12-161-23/+78
| | | | | | | | | | | | | | | | files that USE the .inc file unless the contents of the .inc file changes. This should fix the problem where reconfiguring causes all targets to be completely rebuilt (because config.h is usually modified, causing libsystem to be rebuilt, causing tblgen to be rebuilt, causing .inc files to be rebuilt, causing .o files to be rebuilt). This patch also checks in a gross hack where .o files now explicitly depend on $(BUILT_SOURCES), to avoid problems where the .inc files are not completely generated before the .o files start to compile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18986 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a "make spotless" rule for environments with BUILD_OBJ_ROOT not equalReid Spencer2004-12-161-0/+15
| | | | | | | | | | to BUILD_OBJ_SRC. This will save the config.status and mklib files, then wipe out the BUILD_OBJ_ROOT, copy back config.status and mklib, and then run config.status to regenerate the makefiles. This target gives you a completely clean/fresh BUILD_OBJ_ROOT. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18981 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of extraneous dependencies on $(BUILT_SOURCES) now that we've fixedReid Spencer2004-12-161-6/+6
| | | | | | | the bug with BUILT_SOURCES being dependencies of the user targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18980 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a major bug with BUILT_SOURCES. You actually have to dereference aReid Spencer2004-12-161-1/+1
| | | | | | | variable before you can filter its value. Duh! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18979 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert last patch which breaks PowerPC target because it fails to buildReid Spencer2004-12-161-10/+10
| | | | | | | the 32bit and 64bit variants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18978 91177308-0d34-0410-b5e6-96231b3b80d8
* Make %'s a bit more explicitChris Lattner2004-12-151-10/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18975 91177308-0d34-0410-b5e6-96231b3b80d8