diff --git a/docs/Packaging.html b/docs/Packaging.html
index c6eea38ed6d..2d6d0861826 100644
--- a/docs/Packaging.html
+++ b/docs/Packaging.html
@@ -10,8 +10,10 @@
LLVM's API changes with each release, so users are likely to want, for
+example, both LLVM-2.6 and LLVM-2.7 installed at the same time to support apps
+developed against each.
+
+
+
+
+
+
+
LLVM runs much more quickly when it's optimized and assertions are removed.
+However, such a build is currently incompatible with users who build without
+defining NDEBUG, and the lack of assertions makes it hard to debug problems in
+user code. We recommend allowing users to install both optimized and debug
+versions of LLVM in parallel. The following configure flags are relevant:
+
+
+
+ - --disable-assertions
- Builds LLVM with NDEBUG
+ defined. Changes the LLVM ABI. Also available by setting
+ DISABLE_ASSERTIONS=0|1 in make's environment. This defaults
+ to enabled regardless of the optimization setting, but it slows things
+ down.
+
+ - --enable-debug-symbols
- Builds LLVM with -g.
+ Also available by setting DEBUG_SYMBOLS=0|1 in make's
+ environment. This defaults to disabled when optimizing, so you should turn it
+ back on to let users debug their programs.
+
+ - --enable-optimized
- (For svn checkouts) Builds LLVM with
+ -O2 and, by default, turns off debug symbols. Also available by
+ setting ENABLE_OPTIMIZED=0|1 in make's environment. This
+ defaults to enabled when not in a checkout.
+
@@ -53,6 +91,22 @@ against it. This saves lots of binary size at the cost of some startup time.
+
+