Date: Fri, 3 Jan 2020 21:09:19 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r521962 - head/base Message-ID: <202001032109.003L9JAL026312@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jhb (src,doc committer) Date: Fri Jan 3 21:09:18 2020 New Revision: 521962 URL: https://svnweb.freebsd.org/changeset/ports/521962 Log: Update instructions to use freebsd-gcc6 packages. Reported by: Mark Millard Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D23011 Modified: head/base/README Modified: head/base/README ============================================================================== --- head/base/README Fri Jan 3 21:02:41 2020 (r521961) +++ head/base/README Fri Jan 3 21:09:18 2020 (r521962) @@ -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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001032109.003L9JAL026312>