Programming Languages Research Group: Git - oota-llvm.git/atom - docs/MakefileGuide.html history C/C++ LLVM-based compilers that forbids OOTA behaviors http://plrg.eecs.uci.edu/git/?p=oota-llvm.git Brian Demsky static/git-favicon.png static/git-logo.png 2012-06-20T04:20:39Z gitweb Sphinxify the MakefileGuide document. 2012-06-20T04:20:39Z Bill Wendling isanbard@gmail.com Bill Wendling isanbard@gmail.com 2012-06-20T04:20:39Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=9059390cf0a6d57add00169c28805bb9a59308b6
Sphinxify the MakefileGuide document.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158789 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
[docs] Update HTML pages to refer to CSS in a way that works locally and with Sphinx. 2012-04-19T20:20:34Z Daniel Dunbar daniel@zuster.org Daniel Dunbar daniel@zuster.org 2012-04-19T20:20:34Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=adea497673dab74b08fa2546e69619f1abe55662
[docs] Update HTML pages to refer to CSS in a way that works locally and with Sphinx.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155153 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. 2011-04-23T00:30:22Z NAKAMURA Takumi geek4civic@gmail.com NAKAMURA Takumi geek4civic@gmail.com 2011-04-23T00:30:22Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=f5af6ada3b0570db1afc19029cad8fb8320676ef
docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.

<h2>Section Example</h2>
<div> <!-- h2+div is applied -->
<p>Section preamble.</p>

<h3>Subsection Example</h3>
<p> <!-- h3+p is applied -->
Subsection body
</p>

<!-- End of section body -->
</div>

FIXME: Care H5 better.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130040 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">. 2011-04-18T23:59:50Z NAKAMURA Takumi geek4civic@gmail.com NAKAMURA Takumi geek4civic@gmail.com 2011-04-18T23:59:50Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=05d0265fef651de152c8127aa701e689555649f3
docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.

H1 ... doc_title
H2 ... doc_section
H3 ... doc_subsection
H4 ... doc_subsubsection

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129736 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
docs: Canonicalize URLs. 2011-04-09T02:13:37Z NAKAMURA Takumi geek4civic@gmail.com NAKAMURA Takumi geek4civic@gmail.com 2011-04-09T02:13:37Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=b9a33634cc9b65465934c4ae13122c8b772b2c29
docs: Canonicalize URLs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129181 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Standardise all build-mode affecting {EN,DIS}ABLE_* make options to 2010-10-22T12:54:34Z Peter Collingbourne peter@pcc.me.uk Peter Collingbourne peter@pcc.me.uk 2010-10-22T12:54:34Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=ed50d3855345113cedbe6517d8801b3fe61a7d2b
Standardise all build-mode affecting {EN,DIS}ABLE_* make options to
test equality to 1, and fix/update documentation to reflect this

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117094 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Document BUILD_EXAMPLES makefile variable 2010-07-24T17:54:00Z Peter Collingbourne peter@pcc.me.uk Peter Collingbourne peter@pcc.me.uk 2010-07-24T17:54:00Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=0cb24daeeaaf5e6104b04195b5f09bcf99904364
Document BUILD_EXAMPLES makefile variable

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109346 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts" 2010-07-07T07:48:00Z Duncan Sands baldrick@free.fr Duncan Sands baldrick@free.fr 2010-07-07T07:48:00Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=8246adc1f0e2d28374da3aeab864aee5ff03f3ff
Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"
builds to "Release".  The default build is unchanged (optimization on,
assertions on), however it is now called Release+Asserts.  The intent
is that future LLVM releases released via llvm.org will be Release builds
in the new sense, i.e. will have assertions disabled (currently they have
assertions enabled, for a more than 20% slowdown).  This will bring them
in line with MacOS releases, which ship with assertions disabled.  It also
means that "Release" now means the same things in make and cmake builds:
cmake already disables assertions for "Release" builds AFAICS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107758 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Revert r103213. It broke several sections of live website. 2010-05-07T00:28:04Z mike-m mikem.llvm@gmail.com mike-m mikem.llvm@gmail.com 2010-05-07T00:28:04Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=e2c3a49c8029ebd9ef530101cc24c66562e3dff5
Revert r103213. It broke several sections of live website.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103219 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Overhauled llvm/clang docs builds. Closes PR6613. 2010-05-06T23:45:43Z mike-m mikem.llvm@gmail.com mike-m mikem.llvm@gmail.com 2010-05-06T23:45:43Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=68cb31901c590cabceee6e6356d62c84142114cb
Overhauled llvm/clang docs builds. Closes PR6613.

NOTE: 2nd part changeset for cfe trunk to follow.

*** PRE-PATCH ISSUES ADDRESSED

- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
  assumptions and make use of absolute root in static html files;
  namely CommandGuide tools hard codes a website destination
  for cross references and some html cross references assume
  website root paths

*** IMPROVEMENTS

- bumped Doxygen from 1.4.x -> 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
  if any target (or any variable is evaluated) which attempts
  to remove any dirs which match a hard-coded 'safelist', a verbose
  error will be printed and make will error-stop.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103213 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Add LLVM{CC,CXX} make variables, which specify the configured path the LLVM 2010-02-23T10:00:53Z Daniel Dunbar daniel@zuster.org Daniel Dunbar daniel@zuster.org 2010-02-23T10:00:53Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=797faed186a0a3c4e0e080923e96c1f58d63a672
Add LLVM{CC,CXX} make variables, which specify the configured path the LLVM
capable compilers (which could be llvm-gcc or clang).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96935 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Documentation: Perform automated correction of common typos. 2009-10-12T14:46:08Z Benjamin Kramer benny.kra@googlemail.com Benjamin Kramer benny.kra@googlemail.com 2009-10-12T14:46:08Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=8040cd3cfd7b87661c08ca916daf355593dd8ffa
Documentation: Perform automated correction of common typos.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83849 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Forgot to update the documentation in r82906. s/DEBUG_RUNTIME/DEBUG_SYMBOLS/. 2009-09-28T21:14:38Z Jeffrey Yasskin jyasskin@google.com Jeffrey Yasskin jyasskin@google.com 2009-09-28T21:14:38Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=da591e7fbee91f8750ff777c2d63ae3fdf328a88
Forgot to update the documentation in r82906. s/DEBUG_RUNTIME/DEBUG_SYMBOLS/.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83015 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
This patch causes the --enable-debug-runtime configure flag and the 2009-09-25T16:46:09Z Jeffrey Yasskin jyasskin@google.com Jeffrey Yasskin jyasskin@google.com 2009-09-25T16:46:09Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=d448292104a1ae72c5ec5d0f925691f57f6a13ee
This patch causes the --enable-debug-runtime configure flag and the
DEBUG_RUNTIME Makefile variable to pass -g to gcc when building LLVM's objects.
Without this, it's very hard to debug crashes that happen in Release-Asserts
mode but not Debug mode.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82775 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Remove support for building LLVM libraries into "relinked" 2009-06-16T23:00:42Z Chris Lattner sabre@nondot.org Chris Lattner sabre@nondot.org 2009-06-16T23:00:42Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=6be926647d42e149fb7ef20554899d2fe9a2e80f
Remove support for building LLVM libraries into "relinked"
object files.  Now we always build LLVM libraries into archives (.a files).

This makes the 'make' build work more like the cmake build, among other
things.  Doing this exposed some latent circular library dependencies, so
I think that llvm-config wasn't quite right for .o files anyway.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73579 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
aDd support for building a subset of the llvm tools, patch by Jeffrey Yasskin! 2009-04-25T22:08:52Z Chris Lattner sabre@nondot.org Chris Lattner sabre@nondot.org 2009-04-25T22:08:52Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=069429062d15a020047a3e52680822709aeb6d51
aDd support for building a subset of the llvm tools, patch by Jeffrey Yasskin!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70082 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Remove libtool. 2009-02-26T07:44:16Z Nick Lewycky nicholas@mxc.ca Nick Lewycky nicholas@mxc.ca 2009-02-26T07:44:16Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=a15dc035a6d4153bece7a067e037e5d6f5d58b16
Remove libtool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65517 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
lex and bison aren't needed to build llvm anymore. 2009-01-02T07:10:51Z Chris Lattner sabre@nondot.org Chris Lattner sabre@nondot.org 2009-01-02T07:10:51Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=01bb8b0c36ffb81b0ee09c01d14eb90386b4b2ca
lex and bison aren't needed to build llvm anymore.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61560 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img> 2008-12-11T18:23:24Z Misha Brukman brukman+llvm@gmail.com Misha Brukman brukman+llvm@gmail.com 2008-12-11T18:23:24Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=f00ddb04dfdef01a0389fa4c3cf63f7fa23627b9
Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>
tags are not needed in HTML, only XML.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60885 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html
Global replace of yellow W3C "valid HTML/CSS" icons with blue ones. 2008-12-11T17:34:48Z Misha Brukman brukman+llvm@gmail.com Misha Brukman brukman+llvm@gmail.com 2008-12-11T17:34:48Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=444087057ad0592f3e0bb2e434e0b610aa7914f6
Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60880 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] docs/MakefileGuide.html