[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.162 - 1.163 --- Log message: don't use binutils 2.17 --- Diffs of the changes: (+9 -3) GettingStarted.html | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.162 llvm/docs/GettingStarted.html:1.163 --- llvm/docs/GettingStarted.html:1.162 Tue May 22 01:12:51 2007 +++ llvm/docs/GettingStarted.html Tue Jun 19 00:52:36 2007 @@ -19,7 +19,7 @@ ol lia href=#hardwareHardware/a lia href=#softwareSoftware/a - lia href=#brokengccBroken versions of GCC/a + lia href=#brokengccBroken versions of GCC and other tools/a /ol/li lia href=#startingGetting Started with LLVM/a @@ -491,7 +491,7 @@ !-- === -- div class=doc_subsection - a name=brokengccBroken versions of GCC/a + a name=brokengccBroken versions of GCC and other tools/a /div div class=doc_text @@ -553,6 +553,12 @@ defined in a discarded section. You can safely ignore these messages as they are erroneous and the linkage is correct. These messages disappear using ld 2.17./p + +pbGNU binutils 2.17/b: Binutils 2.17 contains a +href=http://sourceware.org/bugzilla/show_bug.cgi?id=3111;a bug/a which +causes huge link times (minutes instead of seconds) when building LLVM. We +recommend upgrading to a newer version (2.17.50.0.4 or later)./p + /div @@ -1623,7 +1629,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/05/22 06:12:51 $ + Last modified: $Date: 2007/06/19 05:52:36 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.160 - 1.161 --- Log message: Adding 2.0 release --- Diffs of the changes: (+2 -1) GettingStarted.html |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.160 llvm/docs/GettingStarted.html:1.161 --- llvm/docs/GettingStarted.html:1.160 Thu May 10 01:42:21 2007 +++ llvm/docs/GettingStarted.html Tue May 22 01:06:22 2007 @@ -701,6 +701,7 @@ labels:/p ul +liRelease 2.0: bRELEASE_20/b/li liRelease 1.9: bRELEASE_19/b/li liRelease 1.8: bRELEASE_18/b/li liRelease 1.7: bRELEASE_17/b/li @@ -1622,7 +1623,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/05/10 06:42:21 $ + Last modified: $Date: 2007/05/22 06:06:22 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.161 - 1.162 --- Log message: NightlyTest.pl does not exist. --- Diffs of the changes: (+2 -2) GettingStarted.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.161 llvm/docs/GettingStarted.html:1.162 --- llvm/docs/GettingStarted.html:1.161 Tue May 22 01:06:22 2007 +++ llvm/docs/GettingStarted.html Tue May 22 01:12:51 2007 @@ -1452,7 +1452,7 @@ directory, switch to directory ttllvm/tools/llc/tt and build it, causing a re-linking of LLC.brbr - dtttbNightlyTest.pl/b/tt and + dtttbNewNightlyTest.pl/b/tt and ttbNightlyTestTemplate.html/b/tt ddThese files are used in a cron script to generate nightly status reports of the functionality of tools, and the results can be seen by following the appropriate link on @@ -1623,7 +1623,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/05/22 06:06:22 $ + Last modified: $Date: 2007/05/22 06:12:51 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.159 - 1.160 --- Log message: gar. GCC 3.4.2 also miscompiles llvm at -O3. :( --- Diffs of the changes: (+9 -5) GettingStarted.html | 14 +- 1 files changed, 9 insertions(+), 5 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.159 llvm/docs/GettingStarted.html:1.160 --- llvm/docs/GettingStarted.html:1.159 Thu May 10 00:37:14 2007 +++ llvm/docs/GettingStarted.html Thu May 10 01:42:21 2007 @@ -499,8 +499,8 @@ pLLVM is very demanding of the host C++ compiler, and as such tends to expose bugs in the compiler. In particular, several versions of GCC crash when trying to compile LLVM. We routinely use GCC 3.3.3, 3.4.0, and Apple 4.0.1 -successfully with them (however, see below). Other versions of GCC will -probably work as well. GCC versions listed +successfully with them (however, see important notes below). Other versions +of GCC will probably work as well. GCC versions listed here are known to not work. If you are using one of these versions, please try to upgrade your GCC to something more recent. If you run into a problem with a version of GCC not listed here, please a href=mailto:[EMAIL PROTECTED]let @@ -526,8 +526,12 @@ handling is broken in some cases). Please download the FSF 3.3.3 or upgrade to a newer version of GCC./p pbGCC 3.4.0/b on linux/x86 (32-bit)/b: GCC miscompiles portions of the - code generator, causing an infinite loop in the llvm-gcc build. Please - upgrade to GCC 3.4.2./p + code generator, causing an infinite loop in the llvm-gcc build when built + with optimizations enabled (i.e. a release build)./p +pbGCC 3.4.2/b on linux/x86 (32-bit)/b: GCC miscompiles portions of the + code generator at -O3, as with 3.4.0. However gcc 3.4.2 (unlike 3.4.0) + correctly compiles LLVM at -O2. A work around is to build release LLVM + builds with make ENABLE_OPTIMIZED=1 OPTIMIZE_OPTION=-O2 .../p pbGCC 3.4.x/b on X86-64/amd64/b: GCC a href=http://llvm.org/PR1056; miscompiles portions of LLVM/a./p pbIA-64 GCC 4.0.0/b: The IA-64 version of GCC 4.0.0 is known to @@ -1618,7 +1622,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/05/10 05:37:14 $ + Last modified: $Date: 2007/05/10 06:42:21 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.158 - 1.159 --- Log message: another version of gcc that miscompiles llvm. --- Diffs of the changes: (+4 -1) GettingStarted.html |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.158 llvm/docs/GettingStarted.html:1.159 --- llvm/docs/GettingStarted.html:1.158 Wed Apr 11 16:28:31 2007 +++ llvm/docs/GettingStarted.html Thu May 10 00:37:14 2007 @@ -525,6 +525,9 @@ possibly others) does not compile LLVM correctly (it appears that exception handling is broken in some cases). Please download the FSF 3.3.3 or upgrade to a newer version of GCC./p +pbGCC 3.4.0/b on linux/x86 (32-bit)/b: GCC miscompiles portions of the + code generator, causing an infinite loop in the llvm-gcc build. Please + upgrade to GCC 3.4.2./p pbGCC 3.4.x/b on X86-64/amd64/b: GCC a href=http://llvm.org/PR1056; miscompiles portions of LLVM/a./p pbIA-64 GCC 4.0.0/b: The IA-64 version of GCC 4.0.0 is known to @@ -1615,7 +1618,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/04/11 21:28:31 $ + Last modified: $Date: 2007/05/10 05:37:14 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.156 - 1.157 --- Log message: gcc 3.4.4 is known-bad on x86-64 --- Diffs of the changes: (+3 -1) GettingStarted.html |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.156 llvm/docs/GettingStarted.html:1.157 --- llvm/docs/GettingStarted.html:1.156 Tue Mar 6 00:27:34 2007 +++ llvm/docs/GettingStarted.html Sun Apr 1 15:14:46 2007 @@ -525,6 +525,8 @@ possibly others) does not compile LLVM correctly (it appears that exception handling is broken in some cases). Please download the FSF 3.3.3 or upgrade to a newer version of GCC./p +pbGCC 3.4.x/b on X86-64/amd64/b: GCC a href=http://llvm.org/PR1056; + miscompiles portions of LLVM/a./p pbIA-64 GCC 4.0.0/b: The IA-64 version of GCC 4.0.0 is known to miscompile LLVM./p pbApple Xcode 2.3/b: GCC crashes when compiling LLVM at -O3 (which is the @@ -1611,7 +1613,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/03/06 06:27:34 $ + Last modified: $Date: 2007/04/01 20:14:46 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.155 - 1.156 --- Log message: llvm-gcc 3.4 is dead. --- Diffs of the changes: (+5 -10) GettingStarted.html | 15 +-- 1 files changed, 5 insertions(+), 10 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.155 llvm/docs/GettingStarted.html:1.156 --- llvm/docs/GettingStarted.html:1.155 Wed Feb 14 01:34:22 2007 +++ llvm/docs/GettingStarted.html Tue Mar 6 00:27:34 2007 @@ -89,7 +89,7 @@ pThe second piece is the GCC front end. This component provides a version of GCC that compiles C and C++ code into LLVM bytecode. Currently, the GCC front -end is a modified version of GCC 3.4 (we track the GCC 3.4 development). Once +end uses the GCC parser to convert code to LLVM. Once compiled into LLVM bytecode, a program can be manipulated with the LLVM tools from the LLVM suite./p @@ -712,14 +712,9 @@ configured by the LLVM configure script as well as automatically updated when you run ttcvs update/tt./p -pIf you would like to get the GCC 3.4 front end source code, you can also get it from the CVS repository:/p - -pre - cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-gcc -/pre - -pPlease note that you must follow a href=CFEBuildInstrs.htmlthese -instructions/a to successfully build the LLVM GCC front-end./p +pIf you would like to get the GCC front end source code, you can also get it +and build it yourself. Please follow a href=CFEBuildInstrs.htmlthese +instructions/a to successfully get and build the LLVM GCC front-end./p /div @@ -1616,7 +1611,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/02/14 07:34:22 $ + Last modified: $Date: 2007/03/06 06:27:34 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.153 - 1.154 --- Log message: There is no circular dependency between llvm and llvm-gcc anymore. stop scaring users. --- Diffs of the changes: (+14 -5) GettingStarted.html | 19 ++- 1 files changed, 14 insertions(+), 5 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.153 llvm/docs/GettingStarted.html:1.154 --- llvm/docs/GettingStarted.html:1.153 Fri Feb 9 09:59:08 2007 +++ llvm/docs/GettingStarted.html Wed Feb 14 01:33:00 2007 @@ -730,10 +730,11 @@ div class=doc_text -pBefore configuring and compiling the LLVM suite, you need to extract the LLVM -GCC front end from the binary distribution. It is used for building the -bytecode libraries later used by the GCC front end for linking programs, and its -location must be specified when the LLVM suite is configured./p +pBefore configuring and compiling the LLVM suite, you can optionally extract the +LLVM GCC front end from the binary distribution. It is used for running the +llvm-test testsuite and for compiling C/C++ programs. Note that you can optionally +a href=CFEBuildInstrs.htmlbuild llvm-gcc yourself/a after building the +main LLVM repository./p pTo install the GCC front end, do the following:/p @@ -743,6 +744,14 @@ -/tt/li /ol +pOnce the binary is uncompressed, you should add a symlink for llvm-gcc and +llvm-g++ to some directory in your path. When you configure LLVM, it will +automatically detect llvm-gcc's presence (if it is in your path) enabling its +use in llvm-test. Note that you can always build or install llvm-gcc at any +pointer after building the main LLVM repository: just reconfigure llvm and +llvm-test will pick it up. +/p + pThe binary versions of the GCC front end may not suit all of your needs. For example, the binary distribution may include an old version of a system header file, not fix a header file that needs to be fixed for GCC, or it may be @@ -1607,7 +1616,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/02/09 15:59:08 $ + Last modified: $Date: 2007/02/14 07:33:00 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html LangRef.html ReleaseNotes.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.151 - 1.152 LangRef.html updated: 1.202 - 1.203 ReleaseNotes.html updated: 1.366 - 1.367 --- Log message: Updating documentation: - Document visibility stuff - Fix gcc' supported attributes list - Document udis86 configure option --- Diffs of the changes: (+59 -17) GettingStarted.html |7 ++- LangRef.html| 50 -- ReleaseNotes.html | 19 +-- 3 files changed, 59 insertions(+), 17 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.151 llvm/docs/GettingStarted.html:1.152 --- llvm/docs/GettingStarted.html:1.151 Thu Jan 4 01:08:27 2007 +++ llvm/docs/GettingStarted.html Tue Jan 23 06:35:46 2007 @@ -849,6 +849,11 @@ documentation from the source code. This is disabled by default because generating the documentation can take a long time and producess 100s of megabytes of output./dd + dti--with-udis86/i/dt + ddLLVM can use external disassembler library for various purposes (now it's + used only for examining code produced by JIT). This option will enable usage + of a href=http://udis86.sourceforge.net/;udis86/a x86 (both 32 and 64 + bits) disassembler library./dd /dl pTo configure LLVM, follow these steps:/p @@ -1626,7 +1631,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/01/04 07:08:27 $ + Last modified: $Date: 2007/01/23 12:35:46 $ /address /body /html Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.202 llvm/docs/LangRef.html:1.203 --- llvm/docs/LangRef.html:1.202Sat Jan 20 18:29:25 2007 +++ llvm/docs/LangRef.html Tue Jan 23 06:35:46 2007 @@ -580,6 +580,40 @@ !-- === -- div class=doc_subsection + a name=visibilityVisibility Styles/a +/div + +div class=doc_text + +p +All Global Variables and Functions have one of the following visibility styles: +/p + +dl + dtbttdefault/tt - Default style/b:/dt + + ddOn ELF, default visibility means that the declaration is visible to other +modules and, in shared libraries, means that the declared entity may be +overridden. On Darwin, default visibility means that the declaration is +visible to other modules. Default visibility corresponds to external +linkage in the language. + /dd + + dtbtthidden/tt - Hidden style/b:/dt + + ddTwo declarations of an object with hidden visibility refer to the same +object if they are in the same shared object. Usually, hidden visibility +indicates that the symbol will not be placed into the dynamic symbol table, +so no other module (executable or shared library) can reference it +directly. + /dd + +/dl + +/div + +!-- === -- +div class=doc_subsection a name=globalvarsGlobal Variables/a /div @@ -638,14 +672,18 @@ pLLVM function definitions consist of the ttdefine/tt keyord, an optional a href=#linkagelinkage type/a, an optional +a href=#visibilityvisibility style/a, an optional a href=#callingconvcalling convention/a, a return type, an optional a href=#paramattrsparameter attribute/a for the return type, a function name, a (possibly empty) argument list (each with optional -a href=#paramattrsparameter attributes/a), an optional section, an -optional alignment, an opening curly brace, a list of basic blocks, and a -closing curly brace. LLVM function declarations -consist of the ttdeclare/tt keyword, an optional a - href=#callingconvcalling convention/a, a return type, an optional +a href=#paramattrsparameter attributes/a), an optional section, an +optional alignment, an opening curly brace, a list of basic blocks, and a +closing curly brace. + +LLVM function declarations consist of the ttdeclare/tt keyword, an +optional a href=#linkagelinkage type/a, an optional +a href=#visibilityvisibility style/a, an optional +a href=#callingconvcalling convention/a, a return type, an optional a href=#paramattrsparameter attribute/a for the return type, a function name, a possibly empty list of arguments, and an optional alignment./p @@ -4481,7 +4519,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/01/21 00:29:25 $ + Last modified: $Date: 2007/01/23 12:35:46 $ /address /body /html Index: llvm/docs/ReleaseNotes.html diff -u llvm/docs/ReleaseNotes.html:1.366 llvm/docs/ReleaseNotes.html:1.367 --- llvm/docs/ReleaseNotes.html:1.366 Sat Nov 18 02:04:48 2006 +++ llvm/docs/ReleaseNotes.html Tue Jan 23 06:35:46 2007 @@ -510,27 +510,26 @@ bSupported:/b ttconstructor/tt, ttdestructor/tt, ttdeprecated/tt, ttfastcall/tt,
Re: [llvm-commits] CVS: llvm/docs/GettingStarted.html
On Jan 3, 2007, at 11:08 PM, Chris Lattner wrote: Changes in directory llvm/docs: GettingStarted.html updated: 1.150 - 1.151 --- Log message: ding dong llvm-gcc3 is dead YAY THANK GOD -bw ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.149 - 1.150 --- Log message: gcc 4.1.1 on amd64 is broken --- Diffs of the changes: (+7 -2) GettingStarted.html |9 +++-- 1 files changed, 7 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.149 llvm/docs/GettingStarted.html:1.150 --- llvm/docs/GettingStarted.html:1.149 Mon Nov 20 00:07:10 2006 +++ llvm/docs/GettingStarted.html Thu Jan 4 01:06:05 2007 @@ -174,7 +174,8 @@ ol littgmake -k |amp; tee gnumake.out nbsp;nbsp;nbsp;# this is csh or tcsh syntax/tt/li - liIf you get an internal compiler error (ICE) see a href=#brokengccbelow/a./li + liIf you get an internal compiler error (ICE) or test failures, see + a href=#brokengccbelow/a./li /ol /ol @@ -533,6 +534,10 @@ pbGCC 4.1.1/b: GCC fails to build LLVM with template concept check errors compiling some files. At the time of this writing, GCC mainline (4.2) did not share the problem./p +pbGCC 4.1.1 on X86-64/amd64/b: GCC a href=http://llvm.org/PR1063; + miscompiles portions of LLVM/a when compiling llvm itself into 64-bit + code. LLVM will appear to mostly work but will be buggy, e.g. failing + portions of its testsuite./p pbGNU ld 2.16.X/b. Some 2.16.X versions of the ld linker will produce very long warning messages complaining that some .gnu.linkonce.t.* symbol was defined in a discarded section. You can safely ignore these messages as they are @@ -1693,7 +1698,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/11/20 06:07:10 $ + Last modified: $Date: 2007/01/04 07:06:05 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.150 - 1.151 --- Log message: ding dong llvm-gcc3 is dead --- Diffs of the changes: (+3 -75) GettingStarted.html | 78 ++-- 1 files changed, 3 insertions(+), 75 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.150 llvm/docs/GettingStarted.html:1.151 --- llvm/docs/GettingStarted.html:1.150 Thu Jan 4 01:06:05 2007 +++ llvm/docs/GettingStarted.html Thu Jan 4 01:08:27 2007 @@ -54,7 +54,6 @@ lia href=#tutorialAn Example Using the LLVM Tool Chain/a ol lia href=#tutorial4Example with llvm-gcc4/a/li - lia href=#tutorial3Example with llvm-gcc3/a/li /ol lia href=#problemsCommon Problems/a lia href=#linksLinks/a @@ -648,12 +647,6 @@ dtttllvm-test-x.y.tar.gz/tt/dt ddSource release for the LLVM test suite./dd - dtttllvm-gcc3.4-x.y.source.tar.gz/tt/dt - ddSource release of the LLVM GCC 3.4 front end.br//dd - - dtttllvm-gcc3.4-x.y-platform.tar.gz/tt/dt - ddBinary release of the LLVM GCC 3.4 for a specific platform.br//dd - dtttllvm-gcc4-x.y.source.tar.gz/tt/dt ddSource release of the llvm-gcc4 front end. See README.LLVM in the root directory for build instructions.br//dd @@ -750,11 +743,6 @@ -/tt/li /ol -pNext, you will need to fix your system header files (llvm-gcc3.4 only):/p - -pttcd llvm-gcc3.4/iplatform/ibr - ./fixheaders/tt/p - pThe binary versions of the GCC front end may not suit all of your needs. For example, the binary distribution may include an old version of a system header file, not fix a header file that needs to be fixed for GCC, or it may be @@ -1504,8 +1492,8 @@ !-- *** -- div class=doc_text -pThis section gives an example of using LLVM. Since we are currently -transitioning from llvm-gcc3 to llvm-gcc4, we include examples for both. +pThis section gives an example of using LLVM. llvm-gcc3 is now obsolete, +so we only include instructiosn for llvm-gcc4. /p pbNote:/b The igcc4/i frontend's invocation is biconsiderably different/i/b @@ -1588,66 +1576,6 @@ /div -!-- === -- -div class=doc_subsectiona name=tutorial3Example with llvm-gcc3/a/div - -div class=doc_text - -ol - liFirst, create a simple C file, name it 'hello.c': - pre - #include lt;stdio.hgt; - int main() { - printf(hello world\n); - return 0; - } - /pre/li - - lipNext, compile the C file into a LLVM bytecode file:/p - ptt% llvm-gcc hello.c -o hello/tt/p - - pNote that you should have already built the tools and they have to be - in your path, at least ttgccas/tt and ttgccld/tt./p - - pThis will create two result files: tthello/tt and - tthello.bc/tt. The tthello.bc/tt is the LLVM bytecode that - corresponds the the compiled program and the library facilities that it - required. tthello/tt is a simple shell script that runs the bytecode - file with ttlli/tt, making the result directly executable. Note that - all LLVM optimizations are enabled by default, so there is no need for a - -O3 switch./p/li - - lipRun the program. To make sure the program ran, execute one of the - following commands:/p - - ptt% ./hello/tt/p - - por/p - - ptt% lli hello.bc/tt/p/li - - lipUse the ttllvm-dis/tt utility to take a look at the LLVM assembly - code:/p - - ptt% llvm-dis lt; hello.bc | less/ttbrbr/li - - lipCompile the program to native assembly using the LLC code - generator:/p - - ptt% llc hello.bc -o hello.s/tt/p - - lipAssemble the native assembly language file into a program:/p - - pbSolaris:/btt% /opt/SUNWspro/bin/cc -xarch=v9 hello.s -o hello.native/tt/p - pbOthers:/btt% gcc hello.s -o hello.native/tt/p - - lipExecute the native code program:/p - - ptt% ./hello.native/tt/p/li - -/ol - -/div !-- *** -- div class=doc_section @@ -1698,7 +1626,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2007/01/04 07:06:05 $ + Last modified: $Date: 2007/01/04 07:08:27 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.146 - 1.147 --- Log message: Add a note about warnings from the GNU ld 2.16.X linker. --- Diffs of the changes: (+6 -1) GettingStarted.html |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.146 llvm/docs/GettingStarted.html:1.147 --- llvm/docs/GettingStarted.html:1.146 Thu Sep 7 12:34:27 2006 +++ llvm/docs/GettingStarted.html Fri Nov 3 18:33:42 2006 @@ -533,6 +533,11 @@ pbGCC 4.1.1/b: GCC fails to build LLVM with template concept check errors compiling some files. At the time of this writing, GCC mainline (4.2) did not share the problem./p +pbGNU ld 2.16.X/b. Some 2.16.X versions of the ld linker will produce very +long warning messages complaining that some .gnu.linkonce.t.* symbol was +defined in a discarded section. You can safely ignore these messages as they are +erroneous and the linkage is correct. These messages disappear using ld +2.17./p /div @@ -1688,7 +1693,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/09/07 17:34:27 $ + Last modified: $Date: 2006/11/04 00:33:42 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.144 - 1.145 --- Log message: cleanups and updates to the GSG, patch by B Scott Michel, thanks! This is PR899: http://llvm.org/PR899 --- Diffs of the changes: (+53 -42) GettingStarted.html | 95 +--- 1 files changed, 53 insertions(+), 42 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.144 llvm/docs/GettingStarted.html:1.145 --- llvm/docs/GettingStarted.html:1.144 Sun Aug 27 19:34:18 2006 +++ llvm/docs/GettingStarted.html Wed Sep 6 23:19:09 2006 @@ -52,6 +52,10 @@ /ol/li lia href=#tutorialAn Example Using the LLVM Tool Chain/a + ol + lia href=#tutorial4Example with llvm-gcc4/a/li + lia href=#tutorial3Example with llvm-gcc3/a/li + /ol lia href=#problemsCommon Problems/a lia href=#linksLinks/a /ul @@ -206,7 +210,7 @@ pLLVM is known to work on the following platforms:/p -table cellpadding=3 +table cellpadding=3 summary=Known LLVM platforms tr thOS/th thArch/th @@ -257,7 +261,7 @@ pLLVM has partial support for the following platforms:/p -table +table summary=LLVM partial platform support tr thOS/th thArch/th @@ -347,7 +351,7 @@ is the usual name for the software package that LLVM depends on. The Version column provides known to work versions of the package. The Notes column describes how LLVM uses the package and provides other details./p - table + table summary=Packages required to compile LLVM trthPackage/ththVersion/ththNotes/th/tr tr @@ -439,7 +443,7 @@ pbNotes:/b/p div class=doc_notes ol -lia name=sf3Only the C and C++ languages are needed so there's no +lia name=sf1Only the C and C++ languages are needed so there's no need to build the other languages for LLVM's purposes./a See a href=#brokengccbelow/a for specific version info./li lia name=sf2You only need CVS if you intend to build from the @@ -566,14 +570,14 @@ dtSRC_ROOT dd This is the top level directory of the LLVM source tree. -p +brbr dtOBJ_ROOT dd This is the top level directory of the LLVM object tree (i.e. the tree where object files and compiled programs will be placed. It can be the same as SRC_ROOT). -p +brbr dtLLVMGCCDIR dd @@ -765,7 +769,7 @@ pThe following environment variables are used by the ttconfigure/tt script to configure the build system:/p -table +table summary=LLVM configure script environment variables trthVariable/ththPurpose/th/tr tr tdCC/td @@ -807,14 +811,14 @@ dejagnu based test suite in ttllvm/test/tt. If you don't specify this option, the LLVM configure script will search for the tcl 8.4 and 8.3 releases. - p/p + brbr /dd dti--enable-optimized/i/dt dd Enables optimized compilation by default (debugging symbols are removed and GCC optimization flags are enabled). The default is to use an unoptimized build (also known as a debug build). -p/p +brbr /dd dti--enable-debug-runtime/i/dt dd @@ -827,7 +831,7 @@ available on all platforms. The default is dependent on platform, so it is best to explicitly enable it if you want it. -p/p +brbr /dd dti--enable-targets=/itttarget-option/tt/dt ddControls which targets will be built and linked into llc. The default @@ -838,7 +842,7 @@ separated list of target names that you want available in llc. The target names use all lower case. The current set of targets is: br/ ttalpha, ia64, powerpc, skeleton, sparc, x86/tt. - p/p/dd + brbr/dd dti--enable-doxygen/i/dt ddLook for the doxygen program and enable construction of doxygen based documentation from the source code. This is disabled by default because @@ -852,12 +856,12 @@ liChange directory into the object root directory: br ttcd iOBJ_ROOT/i/tt -p +brbr liRun the ttconfigure/tt script located in the LLVM source tree: br ttiSRC_ROOT/i/configure --prefix=/install/path [other options]/tt -p +brbr /ol /div @@ -879,7 +883,7 @@ tt--enable-optimized/tt option was used during configuration). The build system will compile the tools and libraries with debugging information. -p +brbr dtRelease (Optimized) Builds dd @@ -888,7 +892,7 @@ ttgmake/tt command line. For these builds, the build system will compile the tools and libraries with GCC optimizations enabled and strip debugging information from the libraries and executables it generates. -p +brbr dtProfile Builds dd @@ -921,14 +925,14 @@ dd Removes all files generated by the build. This includes object files, generated C/C++ files, libraries, and executables. - p + brbr dtttgmake dist-clean/tt dd Removes everything that ttgmake clean/tt does, but also removes files
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.141 - 1.142 --- Log message: Update the example to work with llvm-gcc4. Fix validation errors. --- Diffs of the changes: (+87 -6) GettingStarted.html | 93 1 files changed, 87 insertions(+), 6 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.141 llvm/docs/GettingStarted.html:1.142 --- llvm/docs/GettingStarted.html:1.141 Thu Aug 3 17:14:43 2006 +++ llvm/docs/GettingStarted.html Mon Aug 14 15:45:25 2006 @@ -305,17 +305,18 @@ lia name=pf_3No native code generation/a/li lia name=pf_4Build is not complete: one or more tools don't link/a/li lia name=pf_5The GCC-based C/C++ frontend does not build/a/li -lia name=pf_6The port is done using the MSYS shell. +lia name=pf_6The port is done using the MSYS shell./a a href=http://www.mingw.org/MinGWiki/;Download/a and install bison (excl. M4.exe) and flex in that order. Build binutils-2.15 from source, -if necessary. Bison flex can be also grabbed from GNUWin32 sf.net project/li +if necessary. Bison amp; flex can be also grabbed from GNUWin32 sf.net +project./li lia name=pf_7Native code generation exists but is not complete./a/li -lia name=pf_8Binutils up to post-2.17 has bug in bfd/cofflink.c +lia name=pf_8Binutils/a up to post-2.17 has bug in bfd/cofflink.c preventing LLVM from building correctly. Several workarounds have been introduced into LLVM build system, but the bug can occur anytime in the -future. It's highly recommended to rebuild your current binutils with the +future. We highly recommend that you rebuild your current binutils with the patch from a href=http://sourceware.org/bugzilla/show_bug.cgi?id=2659; -Binutils bugzilla/a, if it's wasn't already applied. /a/li +Binutils bugzilla/a, if it wasn't already applied./li /ol /div @@ -1489,6 +1490,86 @@ !-- *** -- div class=doc_text +pThis section gives an example of using LLVM. Since we are currently +transitioning from llvm-gcc3 to llvm-gcc4, we include examples for both. +/p +/div + +!-- === -- +div class=doc_subsectiona name=tutorial3Example with llvm-gcc4/a/div + +div class=doc_text + +ol + liFirst, create a simple C file, name it 'hello.c': + pre + #include lt;stdio.hgt; + int main() { + printf(hello world\n); + return 0; + } + /pre/li + + lipNext, compile the C file into a native executable:/p + + ptt% llvm-gcc hello.c -o hello/tt/p + + pNote that llvm-gcc works just like GCC by default. The standard -S and +-c arguments work as usual (producing a native .s or .o file, +respectively). /p + + lipNext, compile the C file into a LLVM bytecode file:/p + ptt% llvm-gcc -O3 -emit-llvm hello.c -c -o hello.bc/tt/p + + pThe -emit-llvm option can be used with the -S or -c options to emit an + LLVM .ll or .bc file (respectively) for the code. This allows you + to use the a href=CommandGuide/index.htmlstandard LLVM tools/a on + the bytecode file./p + + pUnlike llvm-gcc3, llvm-gcc4 correctly responds to -O[0123] arguments. + /p/li + + lipRun the program in both forms. To run the program, use:/p + + ptt% ./hello/tt/p + + pand/p + + ptt% lli hello.bc/tt/p/li + + pThe second examples shows how to invoke the LLVM JIT, a + href=CommandGuide/html/lli.htmllli/a./p + + lipUse the ttllvm-dis/tt utility to take a look at the LLVM assembly + code:/p + + ptt% llvm-dis lt; hello.bc | less/ttp/li + + lipCompile the program to native assembly using the LLC code + generator:/p + + ptt% llc hello.bc -o hello.s/tt/p + + lipAssemble the native assembly language file into a program:/p + + pbSolaris:/btt% /opt/SUNWspro/bin/cc -xarch=v9 hello.s -o hello.native/tt/p + pbOthers:/btt% gcc hello.s -o hello.native/tt/p + + lipExecute the native code program:/p + + ptt% ./hello.native/tt/p/li + + pNote that using llvm-gcc to compile directly to native code (i.e. when + the -emit-llvm option is not present) does steps 6/7/8 for you./p + +/ol + +/div + +!-- === -- +div class=doc_subsectiona name=tutorial3Example with llvm-gcc3/a/div + +div class=doc_text ol liFirst, create a simple C file, name it 'hello.c': @@ -1595,7 +1676,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/08/03 22:14:43 $ + Last modified: $Date: 2006/08/14 20:45:25 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.142 - 1.143 --- Log message: Fix more validation issues --- Diffs of the changes: (+5 -4) GettingStarted.html |9 + 1 files changed, 5 insertions(+), 4 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.142 llvm/docs/GettingStarted.html:1.143 --- llvm/docs/GettingStarted.html:1.142 Mon Aug 14 15:45:25 2006 +++ llvm/docs/GettingStarted.html Mon Aug 14 15:51:35 2006 @@ -1535,10 +1535,10 @@ pand/p - ptt% lli hello.bc/tt/p/li + ptt% lli hello.bc/tt/p pThe second examples shows how to invoke the LLVM JIT, a - href=CommandGuide/html/lli.htmllli/a./p + href=CommandGuide/html/lli.htmllli/a./p/li lipUse the ttllvm-dis/tt utility to take a look at the LLVM assembly code:/p @@ -1557,10 +1557,11 @@ lipExecute the native code program:/p - ptt% ./hello.native/tt/p/li + ptt% ./hello.native/tt/p pNote that using llvm-gcc to compile directly to native code (i.e. when the -emit-llvm option is not present) does steps 6/7/8 for you./p +/li /ol @@ -1676,7 +1677,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/08/14 20:45:25 $ + Last modified: $Date: 2006/08/14 20:51:35 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.140 - 1.141 --- Log message: updated CVS server location --- Diffs of the changes: (+5 -5) GettingStarted.html | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.140 llvm/docs/GettingStarted.html:1.141 --- llvm/docs/GettingStarted.html:1.140 Mon Jul 31 16:37:55 2006 +++ llvm/docs/GettingStarted.html Thu Aug 3 17:14:43 2006 @@ -666,9 +666,9 @@ ul littcd iwhere-you-want-llvm-to-live/i/tt - littcvs -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm login/tt + littcvs -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm login/tt liHit the return key when prompted for the password. - littcvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co + littcvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm/tt /ul @@ -695,7 +695,7 @@ you get it from the CVS repository:/p pre cd llvm/projects - cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-test + cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-test /pre pBy placing it in the ttllvm/projects/tt, it will be automatically configured by the LLVM configure script as well as automatically updated when @@ -704,7 +704,7 @@ pIf you would like to get the GCC 3.4 front end source code, you can also get it from the CVS repository:/p pre - cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-gcc + cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-gcc /pre pPlease note that you must follow a href=CFEBuildInstrs.htmlthese @@ -1595,7 +1595,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/07/31 21:37:55 $ + Last modified: $Date: 2006/08/03 22:14:43 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html CFEBuildInstrs.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.139 - 1.140 CFEBuildInstrs.html updated: 1.58 - 1.59 --- Log message: Changed to a new directory for opensource checkout. --- Diffs of the changes: (+7 -6) CFEBuildInstrs.html |5 +++-- GettingStarted.html |8 2 files changed, 7 insertions(+), 6 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.139 llvm/docs/GettingStarted.html:1.140 --- llvm/docs/GettingStarted.html:1.139 Thu Jul 27 01:41:31 2006 +++ llvm/docs/GettingStarted.html Mon Jul 31 16:37:55 2006 @@ -647,9 +647,9 @@ ddBinary release of the llvm-gcc4 front end for MacOS X/X86.br//dd /dl -pIt is also possible to download the sources of the llvm-gcc4 front end from -a read-only subversion mirror at svn://anonsvn.opensource.apple.com/svn/llvm. -/p +pIt is also possible to download the sources of the llvm-gcc4 front end from a +read-only subversion mirror at +svn://anonsvn.opensource.apple.com/svn/llvm/trunk. /p /div @@ -1595,7 +1595,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/07/27 06:41:31 $ + Last modified: $Date: 2006/07/31 21:37:55 $ /address /body /html Index: llvm/docs/CFEBuildInstrs.html diff -u llvm/docs/CFEBuildInstrs.html:1.58 llvm/docs/CFEBuildInstrs.html:1.59 --- llvm/docs/CFEBuildInstrs.html:1.58 Tue Jul 11 15:47:00 2006 +++ llvm/docs/CFEBuildInstrs.html Mon Jul 31 16:37:55 2006 @@ -117,7 +117,8 @@ a read-only mirror using subversion. To check out the code the first time use: /p -ttsvn co svn://anonsvn.opensource.apple.com/svn/llvm idst-directory/i/tt +ttsvn co svn://anonsvn.opensource.apple.com/svn/llvm/trunk +idst-directory/i/tt pAfter that, the code can be be updated in the destination directory using; /p @@ -356,7 +357,7 @@ Brian Gaekebr a href=http://llvm.org;LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/07/11 20:47:00 $ + Last modified: $Date: 2006/07/31 21:37:55 $ /address /body ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.138 - 1.139 --- Log message: Correct a misunderstanding about cross-compiling. Anton's changes don't cause LLVM to become a cross-compiler but rather cross-compile LLVM so that it can execute on a platform other than the build host. --- Diffs of the changes: (+14 -9) GettingStarted.html | 23 ++- 1 files changed, 14 insertions(+), 9 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.138 llvm/docs/GettingStarted.html:1.139 --- llvm/docs/GettingStarted.html:1.138 Thu Jul 27 00:51:34 2006 +++ llvm/docs/GettingStarted.html Thu Jul 27 01:41:31 2006 @@ -31,7 +31,7 @@ lia href=#installcfInstall the GCC Front End/a lia href=#configLocal LLVM Configuration/a lia href=#compileCompiling the LLVM Suite Source Code/a - lia href=#cross-compileCompiling LLVM As A Cross-Compiler/a + lia href=#cross-compileCross-Compiling LLVM/a lia href=#objfilesThe Location of LLVM Object Files/a lia href=#optionalconfigOptional Configuration Items/a /ol/li @@ -989,15 +989,17 @@ !-- === -- div class=doc_subsection - a name=cross-compileCompiling LLVM as a Cross-compiler/a + a name=cross-compileCross-Compiling LLVM/a /div div class=doc_text - pLLVM can be built as a cross-compiler, however some additional steps are - required.supa href=#ccn_11/a/sup To build a cross-compiler, use + pIt is possible to cross-compile LLVM. That is, you can create LLVM + executables and libraries for a platform different than the one one which you + are compiling. To do this, a few additional steps are + required. supa href=#ccn_11/a/sup To cross-compile LLVM, use these instructions:/p ol -liConfigure and build LLVM Suite as a native compiler. You will need +liConfigure and build LLVM as a native compiler. You will need just ttTableGen/tt from that build. ul liIf you have tt$LLVM_OBJ_ROOT=$LLVM_SRC_ROOT/tt just execute @@ -1008,15 +1010,18 @@ /li liCopy the TableGen binary to somewhere safe (out of your build tree). /li -liConfigure LLVM to build as a cross-compiler. To do this, supply the +liConfigure LLVM to build with a cross-compiler. To do this, supply the configure script with tt--build/tt and tt--host/tt options that -are different. The values of these options must be legal target triples and -should specify a processor for which LLVM supports code generation./li +are different. The values of these options must be legal target triples +that your GCC compiler supports./li liPut the saved ttTableGen/tt executable into the into tt$LLVM_OBJ_ROOT/{BUILD_TYPE}/bin/tt directory (e.g. into tt.../Release/bin/tt for a Release build)./li liBuild LLVM as usual./li /ol + pThe result of such a build will produce executables that are not executable + on your build host (--build option) but can be executed on your compile host + (--host option)./p pbNotes:/b/p div class=doc_notes ol @@ -1590,7 +1595,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/07/27 05:51:34 $ + Last modified: $Date: 2006/07/27 06:41:31 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.137 - 1.138 --- Log message: Fix section title to use lower case. --- Diffs of the changes: (+2 -2) GettingStarted.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.137 llvm/docs/GettingStarted.html:1.138 --- llvm/docs/GettingStarted.html:1.137 Thu Jul 27 00:43:30 2006 +++ llvm/docs/GettingStarted.html Thu Jul 27 00:51:34 2006 @@ -989,7 +989,7 @@ !-- === -- div class=doc_subsection - a name=cross-compileCompiling LLVM As A Cross-compiler/a + a name=cross-compileCompiling LLVM as a Cross-compiler/a /div div class=doc_text @@ -1590,7 +1590,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/07/27 05:43:30 $ + Last modified: $Date: 2006/07/27 05:51:34 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.135 - 1.136 --- Log message: Add some notes about mingw, patch contributed by Anton Korobeynikov. --- Diffs of the changes: (+11 -5) GettingStarted.html | 16 +++- 1 files changed, 11 insertions(+), 5 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.135 llvm/docs/GettingStarted.html:1.136 --- llvm/docs/GettingStarted.html:1.135 Fri Jun 16 18:20:21 2006 +++ llvm/docs/GettingStarted.html Thu Jul 20 19:06:27 2006 @@ -239,12 +239,12 @@ /tr tr tdCygwin/Win32/td - tdx86supa href=#pf_11/a/sup/td + tdx86supa href=#pf_11/a,a href=#pf_88/a/sup/td tdGCC 3.4.X, binutils 2.15/td /tr tr tdMinGW/Win32/td - tdx86supa href=#pf_11/a,a href=#pf_66/a/sup/td + tdx86supa href=#pf_11/a,a href=#pf_66/a,a href=#pf_88/a/sup/td tdGCC 3.4.X, binutils 2.15/td /tr tr @@ -306,9 +306,15 @@ lia name=pf_5The GCC-based C/C++ frontend does not build/a/li lia name=pf_6The port is done using the MSYS shell. a href=http://www.mingw.org/MinGWiki/;Download/a and install -bison (excl. M4.exe) and flex in that order. Build binutils-2.15 from source, -if necessary./li +bison (excl. M4.exe) and flex in that order. Build binutils-2.15 from source, +if necessary. Bison flex can be also grabbed from GNUWin32 sf.net project/li lia name=pf_7Native code generation exists but is not complete./a/li +lia name=pf_8Binutils up to post-2.17 has bug in bfd/cofflink.c +preventing LLVM from building correctly. Several workarounds have been +introduced into LLVM build system, but the bug can occur anytime in the +future. It's highly recommended to rebuild your current binutils with the +patch from a href=http://sourceware.org/bugzilla/show_bug.cgi?id=2659; +Binutils bugzilla/a, if it's wasn't already applied. /a/li /ol /div @@ -1543,7 +1549,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/06/16 23:20:21 $ + Last modified: $Date: 2006/07/21 00:06:27 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.132 - 1.133 --- Log message: apple's compiler works too --- Diffs of the changes: (+4 -4) GettingStarted.html |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.132 llvm/docs/GettingStarted.html:1.133 --- llvm/docs/GettingStarted.html:1.132 Thu Apr 20 13:46:45 2006 +++ llvm/docs/GettingStarted.html Fri Jun 16 12:20:33 2006 @@ -486,9 +486,9 @@ pLLVM is very demanding of the host C++ compiler, and as such tends to expose bugs in the compiler. In particular, several versions of GCC crash when trying -to compile LLVM. We routinely use GCC 3.3.3 and GCC 3.4.0 and have had success -with them (however, see below). Other versions of GCC will probably -work as well. GCC versions listed +to compile LLVM. We routinely use GCC 3.3.3, 3.4.0, and Apple 4.0.1 +successfully with them (however, see below). Other versions of GCC will +probably work as well. GCC versions listed here are known to not work. If you are using one of these versions, please try to upgrade your GCC to something more recent. If you run into a problem with a version of GCC not listed here, please a href=mailto:[EMAIL PROTECTED]let @@ -1536,7 +1536,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/04/20 18:46:45 $ + Last modified: $Date: 2006/06/16 17:20:33 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.133 - 1.134 --- Log message: Document known xcode 2.3 issue --- Diffs of the changes: (+4 -1) GettingStarted.html |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.133 llvm/docs/GettingStarted.html:1.134 --- llvm/docs/GettingStarted.html:1.133 Fri Jun 16 12:20:33 2006 +++ llvm/docs/GettingStarted.html Fri Jun 16 14:53:39 2006 @@ -515,6 +515,9 @@ to a newer version of GCC./p pbIA-64 GCC 4.0.0/b: The IA-64 version of GCC 4.0.0 is known to miscompile LLVM./p +pbApple Xcode 2.3/b: GCC crashes when compiling LLVM at -O3 (which is the + default with ENABLE_OPTIMIZED=1. To work around this, build with + ENABLE_OPTIMIZED=1 OPTIMIZE_OPTION=-O2./p /div @@ -1536,7 +1539,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/06/16 17:20:33 $ + Last modified: $Date: 2006/06/16 19:53:39 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.134 - 1.135 --- Log message: Include information about svn repository for llvm-gcc4. --- Diffs of the changes: (+5 -1) GettingStarted.html |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.134 llvm/docs/GettingStarted.html:1.135 --- llvm/docs/GettingStarted.html:1.134 Fri Jun 16 14:53:39 2006 +++ llvm/docs/GettingStarted.html Fri Jun 16 18:20:21 2006 @@ -640,6 +640,10 @@ ddBinary release of the llvm-gcc4 front end for MacOS X/X86.br//dd /dl +pIt is also possible to download the sources of the llvm-gcc4 front end from +a read-only subversion mirror at svn://anonsvn.opensource.apple.com/svn/llvm. +/p + /div !-- === -- @@ -1539,7 +1543,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/06/16 19:53:39 $ + Last modified: $Date: 2006/06/16 23:20:21 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html MakefileGuide.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.131 - 1.132 MakefileGuide.html updated: 1.32 - 1.33 --- Log message: Remove more references to Burg. --- Diffs of the changes: (+2 -8) GettingStarted.html |7 +-- MakefileGuide.html |3 +-- 2 files changed, 2 insertions(+), 8 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.131 llvm/docs/GettingStarted.html:1.132 --- llvm/docs/GettingStarted.html:1.131 Thu Apr 20 12:42:23 2006 +++ llvm/docs/GettingStarted.html Thu Apr 20 13:46:45 2006 @@ -1352,11 +1352,6 @@ are code generators for parts of LLVM infrastructure./p dl - dtttbBurg//b/tt ddttBurg/tt is an instruction selector - generator -- it builds trees on which it then performs pattern-matching to - select instructions according to the patterns the user has specified. Burg - is currently used in the Sparc V9 backend.p - dtttbcodegen-diff/b/tt ddttcodegen-diff/tt is a script that finds differences between code that LLC generates and code that LLI generates. This is a useful tool if you are debugging one of them, @@ -1541,7 +1536,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/04/20 17:42:23 $ + Last modified: $Date: 2006/04/20 18:46:45 $ /address /body /html Index: llvm/docs/MakefileGuide.html diff -u llvm/docs/MakefileGuide.html:1.32 llvm/docs/MakefileGuide.html:1.33 --- llvm/docs/MakefileGuide.html:1.32 Thu Apr 20 13:44:24 2006 +++ llvm/docs/MakefileGuide.htmlThu Apr 20 13:46:45 2006 @@ -911,7 +911,6 @@ BCCompile.C BCCompile.CXX BCLinkLib -Burg C.Flags Compile.C CompileCommonOpts @@ -998,7 +997,7 @@ a href=mailto:[EMAIL PROTECTED]Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/04/20 18:44:24 $ + Last modified: $Date: 2006/04/20 18:46:45 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.128 - 1.129 --- Log message: Minor fixes for the release. --- Diffs of the changes: (+10 -23) GettingStarted.html | 33 ++--- 1 files changed, 10 insertions(+), 23 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.128 llvm/docs/GettingStarted.html:1.129 --- llvm/docs/GettingStarted.html:1.128 Sun Apr 9 18:45:37 2006 +++ llvm/docs/GettingStarted.html Wed Apr 19 23:35:34 2006 @@ -232,6 +232,12 @@ tdGCC/td /tr tr + tdMacOS Xsupa href=#pf_22/a/sup/td + tdx86/td + tdGCC/td + +/tr +tr tdCygwin/Win32/td tdx86supa href=#pf_11/a/sup/td tdGCC 3.4.X, binutils 2.15/td @@ -624,10 +630,7 @@ dtttcfrontend-x.y.i686-redhat-linux-gnu.tar.gz/tt/dt ddBinary release of the GCC front end for Linux/x86.br//dd - dtttcfrontend-x.y.i386-unknown-freebsd5.1.tar.gz/tt/dt - ddBinary release of the GCC front end for FreeBSD/x86.br//dd - - dtttcfrontend-x.y.powerpc-apple-darwin7.8.0.tar.gz/tt/dt + dtttcfrontend-x.y.powerpc-apple-darwin8.5.0.tar.gz/tt/dt ddBinary release of the GCC front end for MacOS X/PPC.br//dd /dl @@ -661,6 +664,7 @@ labels:/p ul +liRelease 1.7: bRELEASE_17/b/li liRelease 1.6: bRELEASE_16/b/li liRelease 1.5: bRELEASE_15/b/li liRelease 1.4: bRELEASE_14/b/li @@ -680,8 +684,7 @@ configured by the LLVM configure script as well as automatically updated when you run ttcvs update/tt./p -pIf you would like to get the GCC front end source code, you can also get it -from the CVS repository:/p +pIf you would like to get the GCC 3.4 front end source code, you can also get it from the CVS repository:/p pre cvs -z3 -d :pserver:[EMAIL PROTECTED]:/var/cvs/llvm co llvm-gcc @@ -693,22 +696,6 @@ /div !-- === -- -div class=doc_subsubsection - a name=mirrorsLLVM CVS Mirrors/a -/div - -div class=doc_text - -pIf the main CVS server is overloaded or inaccessible, you can try one of -these user-hosted mirrors:/p - -ul -lia href=http://llvm.x10sys.com/;Mirror hosted by eXtensible Systems -Inc./a/li -/ul -/div - -!-- === -- div class=doc_subsection a name=installcfInstall the GCC Front End/a /div @@ -1551,7 +1538,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/04/09 23:45:37 $ + Last modified: $Date: 2006/04/20 04:35:34 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.129 - 1.130 --- Log message: Update llvmgcc4 tarball names --- Diffs of the changes: (+10 -7) GettingStarted.html | 17 ++--- 1 files changed, 10 insertions(+), 7 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.129 llvm/docs/GettingStarted.html:1.130 --- llvm/docs/GettingStarted.html:1.129 Wed Apr 19 23:35:34 2006 +++ llvm/docs/GettingStarted.html Thu Apr 20 00:08:23 2006 @@ -623,15 +623,18 @@ dtttcfrontend-x.y.source.tar.gz/tt/dt ddSource release of the GCC front end.br//dd - dtttcfrontend-x.y.sparc-sun-solaris2.8.tar.gz/tt/dt - ddBinary release of the GCC front end for Solaris/Sparc. - br//dd - dtttcfrontend-x.y.i686-redhat-linux-gnu.tar.gz/tt/dt ddBinary release of the GCC front end for Linux/x86.br//dd - dtttcfrontend-x.y.powerpc-apple-darwin8.5.0.tar.gz/tt/dt - ddBinary release of the GCC front end for MacOS X/PPC.br//dd + dtttllvm-gcc4-x.y.source.tar.gz/tt/dt + ddSource release of the llvm-gcc4 front end. See README.LLVM in the root + directory for build instructions.br//dd + + dtttllvm-gcc4-x.y.powerpc-apple-darwin8.6.0.tar.gz/tt/dt + ddBinary release of the llvm-gcc4 front end for MacOS X/PowerPC.br//dd + + dtttllvm-gcc4-x.y.i686-apple-darwin8.6.1.tar.gz/tt/dt + ddBinary release of the llvm-gcc4 front end for MacOS X/X86.br//dd /dl /div @@ -1538,7 +1541,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/04/20 04:35:34 $ + Last modified: $Date: 2006/04/20 05:08:23 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html MakefileGuide.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.127 - 1.128 MakefileGuide.html updated: 1.30 - 1.31 --- Log message: Update docs for ENABLE_ASSERTIONS - DISABLE_ASSERTIONS --- Diffs of the changes: (+9 -8) GettingStarted.html |6 +++--- MakefileGuide.html | 11 ++- 2 files changed, 9 insertions(+), 8 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.127 llvm/docs/GettingStarted.html:1.128 --- llvm/docs/GettingStarted.html:1.127 Mon Mar 20 19:10:57 2006 +++ llvm/docs/GettingStarted.html Sun Apr 9 18:45:37 2006 @@ -955,9 +955,9 @@ Perform a Release (Optimized) build. p - dtttgmake ENABLE_OPTIMIZED=1 ENABLE_ASSERTIONS=1/tt + dtttgmake ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1/tt dd - Perform a Release (Optimized) build with assertions enabled. + Perform a Release (Optimized) build without assertions enabled. p dtttgmake ENABLE_PROFILING=1/tt @@ -1551,7 +1551,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/03/21 01:10:57 $ + Last modified: $Date: 2006/04/09 23:45:37 $ /address /body /html Index: llvm/docs/MakefileGuide.html diff -u llvm/docs/MakefileGuide.html:1.30 llvm/docs/MakefileGuide.html:1.31 --- llvm/docs/MakefileGuide.html:1.30 Thu Mar 23 00:19:04 2006 +++ llvm/docs/MakefileGuide.htmlSun Apr 9 18:45:38 2006 @@ -632,10 +632,11 @@ to the compilers and linkers to ensure that profile data can be collected from the tools built. Use the ttgprof/tt tool to analyze the output from the profiled tools (ttgmon.out/tt)./dd -dta name=ENABLE_ASSERTIONSttENABLE_ASSERTIONS/tt/a/dt -ddIf set to any value, causes the build to enable assertions, even if -building a release or profile build. This is slower than a release build -but far faster than a debug build./dd +dta name=DISABLE_ASSERTIONSttDISABLE_ASSERTIONS/tt/a/dt +ddIf set to any value, causes the build to disable assertions, even if +building a release or profile build. This will exclude all assertion check +code from the build. LLVM will execute faster, but with little help when +things go wrong./dd dta name=EXPERIMENTAL_DIRSttEXPERIMENTAL_DIRS/tt/a/dt ddSpecify a set of directories that should be built, but if they fail, it should not cause the build to fail. Note that this should only be used @@ -999,7 +1000,7 @@ a href=mailto:[EMAIL PROTECTED]Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/03/23 06:19:04 $ + Last modified: $Date: 2006/04/09 23:45:38 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html MakefileGuide.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.126 - 1.127 MakefileGuide.html updated: 1.28 - 1.29 --- Log message: Document ENABLE_ASSERTIONS=1 --- Diffs of the changes: (+11 -2) GettingStarted.html |7 ++- MakefileGuide.html |6 +- 2 files changed, 11 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.126 llvm/docs/GettingStarted.html:1.127 --- llvm/docs/GettingStarted.html:1.126 Mon Mar 13 23:39:39 2006 +++ llvm/docs/GettingStarted.html Mon Mar 20 19:10:57 2006 @@ -955,6 +955,11 @@ Perform a Release (Optimized) build. p + dtttgmake ENABLE_OPTIMIZED=1 ENABLE_ASSERTIONS=1/tt + dd + Perform a Release (Optimized) build with assertions enabled. + p + dtttgmake ENABLE_PROFILING=1/tt dd Perform a Profiling build. @@ -1546,7 +1551,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/03/14 05:39:39 $ + Last modified: $Date: 2006/03/21 01:10:57 $ /address /body /html Index: llvm/docs/MakefileGuide.html diff -u llvm/docs/MakefileGuide.html:1.28 llvm/docs/MakefileGuide.html:1.29 --- llvm/docs/MakefileGuide.html:1.28 Mon Mar 13 23:39:39 2006 +++ llvm/docs/MakefileGuide.htmlMon Mar 20 19:10:57 2006 @@ -632,6 +632,10 @@ to the compilers and linkers to ensure that profile data can be collected from the tools built. Use the ttgprof/tt tool to analyze the output from the profiled tools (ttgmon.out/tt)./dd +dta name=ENABLE_ASSERTIONSttENABLE_ASSERTIONS/tt/a/dt +ddIf set to any value, causes the build to enable assertions, even if +building a release or profile build. This is slower than a release build but +far faster than a debug build./dd dta name=EXPERIMENTAL_DIRSttEXPERIMENTAL_DIRS/tt/a/dt ddSpecify a set of directories that should be built, but if they fail, it should not cause the build to fail. Note that this should only be used @@ -991,7 +995,7 @@ a href=mailto:[EMAIL PROTECTED]Reid Spencer/abr a href=http://llvm.org;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2006/03/14 05:39:39 $ + Last modified: $Date: 2006/03/21 01:10:57 $ /address /body ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.123 - 1.124 --- Log message: Document the new --enable-debug-runtime configure option. --- Diffs of the changes: (+6 -1) GettingStarted.html |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.123 llvm/docs/GettingStarted.html:1.124 --- llvm/docs/GettingStarted.html:1.123 Tue Nov 8 15:11:31 2005 +++ llvm/docs/GettingStarted.html Tue Dec 20 21:46:45 2005 @@ -811,6 +811,11 @@ unoptimized build (also known as a debug build). p/p /dd + dti--enable-debug-runtime/i/dt + dd +Enables debug symbols in the runtime libraries. The default is to strip +debug symbols from the runtime libraries. + /dd dti--enable-jit/i/dt dd Compile the Just In Time (JIT) compiler functionality. This is not @@ -1541,7 +1546,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.cs.uiuc.edu;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2005/11/08 21:11:31 $ + Last modified: $Date: 2005/12/21 03:46:45 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html ReleaseNotes.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.122 - 1.123 ReleaseNotes.html updated: 1.341 - 1.342 --- Log message: Merged from RELEASE_16. --- Diffs of the changes: (+16 -2) GettingStarted.html |3 ++- ReleaseNotes.html | 15 ++- 2 files changed, 16 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.122 llvm/docs/GettingStarted.html:1.123 --- llvm/docs/GettingStarted.html:1.122 Thu Nov 3 12:32:06 2005 +++ llvm/docs/GettingStarted.html Tue Nov 8 15:11:31 2005 @@ -661,6 +661,7 @@ labels:/p ul +liRelease 1.6: bRELEASE_16/b/li liRelease 1.5: bRELEASE_15/b/li liRelease 1.4: bRELEASE_14/b/li liRelease 1.3: bRELEASE_13/b/li @@ -1540,7 +1541,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.cs.uiuc.edu;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2005/11/03 18:32:06 $ + Last modified: $Date: 2005/11/08 21:11:31 $ /address /body /html Index: llvm/docs/ReleaseNotes.html diff -u llvm/docs/ReleaseNotes.html:1.341 llvm/docs/ReleaseNotes.html:1.342 --- llvm/docs/ReleaseNotes.html:1.341 Thu Nov 3 16:33:48 2005 +++ llvm/docs/ReleaseNotes.html Tue Nov 8 15:11:31 2005 @@ -318,6 +318,19 @@ !-- === -- div class=doc_subsection + a name=buildKnown problems with the Build System/a +/div + +div class=doc_text + +ul + liThe a href=http://llvm.org/PR656;configure script sometimes fails on Solaris/Sparc/a. A work around is documented in a href=http://llvm.org/PR656;PR656./a/li +/ul +/div + + +!-- === -- +div class=doc_subsection a name=coreKnown problems with the LLVM Core/a /div @@ -715,7 +728,7 @@ src=http://www.w3.org/Icons/valid-html401; alt=Valid HTML 4.01! //a a href=http://llvm.org/;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2005/11/03 22:33:48 $ + Last modified: $Date: 2005/11/08 21:11:31 $ /address /body ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.120 - 1.121 --- Log message: Per bug 655: http://llvm.cs.uiuc.edu/PR655 , give people more options in case 1.35 doesn't build on their system. --- Diffs of the changes: (+2 -2) GettingStarted.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.120 llvm/docs/GettingStarted.html:1.121 --- llvm/docs/GettingStarted.html:1.120 Mon Sep 5 23:07:15 2005 +++ llvm/docs/GettingStarted.html Thu Nov 3 12:28:22 2005 @@ -362,7 +362,7 @@ tr tda href=http://www.gnu.org/software/bison/bison.html;Bison/a/td - td1.35/td + td1.28, 1.35, or 2.0/td tdYACC compiler/td /tr @@ -1540,7 +1540,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.cs.uiuc.edu;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2005/09/06 04:07:15 $ + Last modified: $Date: 2005/11/03 18:28:22 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/docs/GettingStarted.html
Changes in directory llvm/docs: GettingStarted.html updated: 1.121 - 1.122 --- Log message: Add more bison versions, thanks to Vladimir --- Diffs of the changes: (+2 -2) GettingStarted.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/GettingStarted.html diff -u llvm/docs/GettingStarted.html:1.121 llvm/docs/GettingStarted.html:1.122 --- llvm/docs/GettingStarted.html:1.121 Thu Nov 3 12:28:22 2005 +++ llvm/docs/GettingStarted.html Thu Nov 3 12:32:06 2005 @@ -362,7 +362,7 @@ tr tda href=http://www.gnu.org/software/bison/bison.html;Bison/a/td - td1.28, 1.35, or 2.0/td + td1.28, 1.35, 1.75, or 2.0 (not 1.85)/td tdYACC compiler/td /tr @@ -1540,7 +1540,7 @@ a href=mailto:[EMAIL PROTECTED]Chris Lattner/abr a href=http://llvm.x10sys.com/rspencer/;Reid Spencer/abr a href=http://llvm.cs.uiuc.edu;The LLVM Compiler Infrastructure/abr - Last modified: $Date: 2005/11/03 18:28:22 $ + Last modified: $Date: 2005/11/03 18:32:06 $ /address /body /html ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits