[LLVMdev] advice on default options for building LLVM-GCC on Ubuntu Linux
Bill Wendling
isanbard at gmail.com
Mon Apr 6 17:38:24 PDT 2009
On Apr 5, 2009, at 7:13 AM, Duncan Sands wrote:
> On Saturday 04 April 2009 19:12:55 Mike Stump wrote:
>> On Apr 4, 2009, at 6:17 AM, Duncan Sands wrote:
>>> you need to use a separate objects directory and not build directly
>>> in the llvm-gcc tree. For some reason the Apple people placed a
>>> file
>>> GNUmakefile in the tree which "make" chooses in preference to the
>>> Makefile
>>> produced by configuring. Personally I would like to see GNUmakefile
>>> deleted.
>>
>> My take, you can test an environment variable called RC_RELEASE in
>> the
>> GNUmakefile and use it, if set, and if it isn't set, include Makefile
>> and use it in preference. Oh course, this is untested, someone would
>> have to test it in all three environments.
>
> Non-apple people build from svn too, not just releases. My take is
> that
> Apple should have their own build script which passes "make"
> whichever file
> they want to use as the makefile, so then it doesn't need a special
> name
> like GNUmakefile. Actually, doesn't Apple use a build script already?
>
We use GNUmakefile to trigger using the build_gcc script. It's not
ideal, but it's all we have at the moment. For LLVM, we placed those
files in a subdirectory. This isn't ideal because of our build
processes, but was better than the alternative. We would *really*
prefer not doing the same thing to LLVM-GCC. Because we've been
building LLVM-GCC with srcdir != objdir for years now, it shouldn't be
too much of a burden. . .
From what I understand, FSF GCC doesn't recommend building with
srcdir == objdir. Not that this necessarily means much to us, but
should indicate that it's not entirely out of the ordinary that we
require srcdir != objdir for LLVM-GCC. :-)
-bw
More information about the llvm-dev
mailing list