Module Name:    src
Committed By:   martin
Date:           Wed Dec 26 19:11:27 UTC 2012

Modified Files:
        src/tools/gcc: README.mknative

Log Message:
Note MKRUMP=no and the need to specify HAVE_GCC= explicitly when using
MKGCC=no. Also point at but number 47353.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/tools/gcc/README.mknative

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tools/gcc/README.mknative
diff -u src/tools/gcc/README.mknative:1.13 src/tools/gcc/README.mknative:1.14
--- src/tools/gcc/README.mknative:1.13	Thu Sep 27 11:29:49 2012
+++ src/tools/gcc/README.mknative	Wed Dec 26 19:11:27 2012
@@ -1,4 +1,4 @@
-$NetBSD: README.mknative,v 1.13 2012/09/27 11:29:49 skrll Exp $
+$NetBSD: README.mknative,v 1.14 2012/12/26 19:11:27 martin Exp $
 
 This file describes how to bootstrap the native toolchain on a new NetBSD
 platform (and how to update the new toolchain files, if needed).  These
@@ -22,6 +22,9 @@ work.
    gets built, eliciting proper HAVE_*GETTEXT* defns in config.h files.)
 
 2. Build and install a cross toolchain (via "build.sh -m MACHINE tools").
+   Note that while PR #47353 is not fixed, you can not use the -O option
+   to build.sh. Use -M instead. (The difference is only a minor layout/
+   pathname prefixe in the object directory pointed to bei either option.)
 
 3. In src/tools/gcc, do "nbmake-MACHINE bootstrap-libgcc".
 
@@ -33,8 +36,11 @@ work.
    will regenerate the "proper" libgcc config files.
 
 4. At top level, do
-   "nbmake-MACHINE obj do-distrib-dirs MKGCC=no MKBINUTILS=no", and
-   "nbmake-MACHINE includes HAVE_GCC= MKGCC=no MKBINUTILS=no".
+   "nbmake-MACHINE obj do-distrib-dirs MKGCC=no MKBINUTILS=no HAVE_GCC=45", and
+   "nbmake-MACHINE includes HAVE_GCC= MKGCC=no MKBINUTILS=no HAVE_GCC=45".
+   (Note: replace 45 [for gcc 4.5.x] with the appropriate version you are
+   going to mknative-for, the MKGCC=no prevents the standard makefiles from
+   picking up any gcc version info automatically)
 
 5. In src/lib/csu, do
    "nbmake-MACHINE dependall". and "nbmake-MACHINE install".
@@ -55,7 +61,7 @@ work.
    installs a header file that is not part of standard build.
 
 9. In src/lib, do
-   "nbmake-MACHINE dependall install MKGCC=no".
+   "nbmake-MACHINE dependall install MKGCC=no HAVE_GCC=45".
 
    Optionally, all of the following may be set in the environment to reduce
    the amount of code needed to build at this step.  Basically, it must be
@@ -67,6 +73,7 @@ work.
    MKLINT=no
    MKPROFILE=no
    MKSHARE=no
+   MKRUMP=no
 
 10. In src/tools/gcc, do "nbmake-MACHINE native-gcc".
 

Reply via email to