Update instructions to use freebsd-gcc6 packages.
Reported by: Mark Millard Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D23011
This commit is contained in:
parent
1afaf51bfa
commit
8622a73b5e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=521962
16
base/README
16
base/README
@ -5,26 +5,26 @@ How to cross build initial toolchain
|
||||
Example with sparc64
|
||||
|
||||
1/ install a cross toolchain
|
||||
pkg install sparc64-xtoolchain-gcc
|
||||
pkg install sparc64-gcc6
|
||||
|
||||
2/ cross build world
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc TARGET=sparc64 TARGET_ARCH=sparc64 buildworld
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc6 TARGET=sparc64 TARGET_ARCH=sparc64 buildworld
|
||||
|
||||
3/ install the world in a sysroot
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc TARGET=sparc64 TARGET_ARCH=sparc64 installworld DESTDIR=/sysroots/sparc64
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc6 TARGET=sparc64 TARGET_ARCH=sparc64 installworld DESTDIR=/sysroots/sparc64
|
||||
|
||||
4/ build the required port
|
||||
$ cd base/binutils
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc CROSS_SYSROOT=/sysroots/sparc64 package
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc6 CROSS_SYSROOT=/sysroots/sparc64 package
|
||||
|
||||
$ cd base/gcc
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc CROSS_SYSROOT=/sysroots/sparc64 package
|
||||
$ cd base/gcc6
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc6 CROSS_SYSROOT=/sysroots/sparc64 package
|
||||
|
||||
the package are in base/gcc/work/pkg/*.txz and base/binutils/work/pkg/*.txz
|
||||
The packages are in base/gcc6/work/pkg/*.txz and base/binutils/work/pkg/*.txz
|
||||
|
||||
To add a plist for a new binutils target
|
||||
$ cd base/binutils
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc CROSS_SYSROOT=/sysroots/sparc64 makeplist > pkg-plist
|
||||
make CROSS_TOOLCHAIN=sparc64-gcc6 CROSS_SYSROOT=/sysroots/sparc64 makeplist > pkg-plist
|
||||
|
||||
edit the pkg-plist and remove everything which base does not provide via the
|
||||
elftoolchain
|
||||
|
Loading…
Reference in New Issue
Block a user