[llvm-commits] CVS: llvm/docs/CFEBuildInstrs.html

Brian Gaeke gaeke at gally.cs.uiuc.edu
Wed Jan 28 14:55:01 PST 2004


Changes in directory llvm/docs:

CFEBuildInstrs.html updated: 1.11 -> 1.12

---
Log message:

I think this is a more robust fix for the Solaris wchar problems (PR206).


---
Diffs of the changes:  (+11 -23)

Index: llvm/docs/CFEBuildInstrs.html
diff -u llvm/docs/CFEBuildInstrs.html:1.11 llvm/docs/CFEBuildInstrs.html:1.12
--- llvm/docs/CFEBuildInstrs.html:1.11	Thu Dec 18 10:43:11 2003
+++ llvm/docs/CFEBuildInstrs.html	Wed Jan 28 14:54:41 2004
@@ -101,37 +101,25 @@
 </pre>
 
 <p>
-<b>Solaris/Sparc:</b>
+<b>Solaris/SPARC:</b>
 </p>
 
 <p>
-For Solaris/Sparc, LLVM only supports SparcV9.  Therefore, the configure
-command line should like something like this:
+For Solaris/SPARC, LLVM only supports the SPARC V9.  Therefore, the
+configure command line should specify sparcv9, as shown below. Also,
+note that Solaris has trouble with various wide (multibyte) character
+functions from C as referenced from C++, so we typically configure with
+--disable-c-mbchar (cf. <a href="http://llvm.cs.uiuc.edu/PR206">Bug 206</a>).
 </p>
 
 <pre>
  % cd build
- % ../src/configure --prefix=$CFEINSTALL --disable-threads --disable-nls --disable-shared \
-   --enable-languages=c,c++ --host=sparcv9-sun-solaris2.8
+ % ../src/configure --prefix=$CFEINSTALL --disable-threads --disable-nls \
+   --disable-shared --enable-languages=c,c++ --host=sparcv9-sun-solaris2.8 \
+   --disable-c-mbchar
  % gmake all-gcc
  % setenv LLVM_LIB_SEARCH_PATH `pwd`/gcc 
- % gmake all
-</pre>
-
-<p>
-At this point, libstdc++ may fail to build because of wchar errors (look for
-errors that reference <tt>vfwscanf</tt> or <tt>wcstof</tt>).  If that happens,
-edit <tt>sparcv9-sun-solaris2.8/libstdc++-v3/config.h</tt> and comment out the
-line that defines <tt>_GLIBCXX_USE_WCHAR_T</tt>.
-</p>
-
-<p>
-Then, continue as below:
-</p>
-
-<pre>
- % gmake all
- % gmake install
+ % gmake all; gmake install
 </pre>
 
  <p><b>Common Problem:</b> You may get error messages regarding the fact
@@ -262,7 +250,7 @@
   <address>Brian Gaeke</address>
   <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
   <br>
-  Last modified: $Date: 2003/12/18 16:43:11 $
+  Last modified: $Date: 2004/01/28 20:54:41 $
 </div>
 
 </body>





More information about the llvm-commits mailing list