From: Reid Spencer Date: Thu, 18 Nov 2004 18:38:58 +0000 (+0000) Subject: Add notes about makefile changes and llvm-ar. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=6454ed3c1e3b737a1137286223e3737d65251e66;p=oota-llvm.git Add notes about makefile changes and llvm-ar. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17960 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index fe8e31ec2ad..f05429f5df0 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -2,6 +2,7 @@ "http://www.w3.org/TR/html4/strict.dtd"> + LLVM 1.4 Release Notes @@ -88,15 +89,22 @@ benchmarks, and many other C and C++ programs.

  1. The test/Programs hierarchy has been moved out of the main LLVM tree into a separate CVS repo and - tarball.
  2. + tarball. This shrinks the distribution size of LLVM itself dramatically. +
  3. LLVM now optimizes global variables significantly more than it did before.
  4. LLVM now includes the new 'undef' value and unreachable instruction, which give the optimizer more information about the behavior of the program.
  5. -
  6. The LLVM makefiles have been improved to build LLVM much faster and - includes new targets (like make dist-check).
  7. +
  8. The LLVM makefiles have been improved to build LLVM much faster (2x) and + includes new targets (like dist-check, uninstall). One important change is + associated with PR456. + The libraries and tools will now be built into + $builddir/Debug/{bin,lib} instead of + $builddir/tools/Debug and $builddir/lib/Debug. Similarly + for Release and Profile builds. +
  9. The LLVM source code is much more compatible with Microsoft Visual C++, including the JIT and runtime-code generation, though the entire system may not work with it.
  10. @@ -113,8 +121,15 @@ In this release, the following missing features were implemented:
      -
    1. JIT interface should support +
    2. JIT interface should support arbitrary calls
    3. +
    4. The llvm-ar tool was previously incomplete and didn't properly + support other ar(1) implementations. This has been corrected. llvm-ar + now fully supports all archive editing functions, table of contents listing, + extraction, and printing. It can also read BSD4.4/MacOSX and SVR4 style + archives. See llvm-ar + for details.
    @@ -274,7 +289,6 @@ details. -ipmodref, -cee, -branch-combine, -instloops, -paths
  11. The -pre pass is incomplete (there are cases it doesn't handle that it should) and not thoroughly tested.
  12. -
  13. The llvm-ar tool is incomplete and probably buggy.
  14. The llvm-db tool is in a very early stage of development.