⛏️ index : buildtools.git

author Oliver Tappe <zooey@hirschkaefer.de> 2010-04-22 19:08:08.0 +00:00:00
committer Oliver Tappe <zooey@hirschkaefer.de> 2010-04-22 19:08:08.0 +00:00:00
commit
113b93b3d8470afaae92a879df3cc9efdac822c6 [patch]
tree
69a984d7763e68f78d144e65c3cc136551120a66
parent
ff7b7cd5e5b49a31ee6009e3218df3215b42e98d
download
113b93b3d8470afaae92a879df3cc9efdac822c6.tar.gz

* updated build instructions for gcc4

git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@36422 a95241bf-73f2-0310-859d-f6bbb57e9c96

Diff

 INSTALL-gcc4-from-source-Haiku | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/INSTALL-gcc4-from-source-Haiku b/INSTALL-gcc4-from-source-Haiku
index c67342b..f121e65 100644
--- a/INSTALL-gcc4-from-source-Haiku
+++ b/INSTALL-gcc4-from-source-Haiku
@@ -1,14 +1,20 @@
How to build gcc-4.3 natively on Haiku:

checkout the buildtools from the haiku repository
cd into the buildtools folder (where this file lives)

declare the current gcc-version-date like this:
	export GCCDATE=100421
(just use the current date instead of '100421')

compile binutils:

	mkdir binutils-obj
	cd binutils-obj
	CFLAGS="-O2" CXXFLAGS="-O2" ../binutils/configure --prefix=/boot/develop/tools/gnupro --disable-nls --enable-shared=yes
	make
	CFLAGS="-O2" CXXFLAGS="-O2" ../binutils/configure \
		--prefix=/boot/develop/abi/x86/gcc4/tools/gcc-4.3.3-haiku-${GCCDATE} \
		--disable-nls --enable-shared=yes
	make -j2
	cd ..

compile gcc:	
@@ -16,19 +22,16 @@
	mkdir gcc-obj
	cd gcc-obj
	CFLAGS="-O2" CXXFLAGS="-O2" ../gcc/configure \
		--prefix=/boot/develop/tools/gnupro \
		--prefix=/boot/develop/abi/x86/gcc4/tools/gcc-4.3.3-haiku-${GCCDATE} \
		--enable-shared --enable-languages=c,c++ \
		--disable-nls --without-libiconv-prefix --disable-libstdcxx-pch
	make bootstrap
	make -j2 bootstrap
	cd ..

Ok, now everything is compiled and ready, waiting to be installed:

	mv /boot/develop/abi/current/tools/gcc-4.3.3-haiku-xxxxxx \
		/boot/develop/abi/current/tools/gcc-4.3.3-haiku-xxxxxx_orig
	mkdir /boot/develop/abi/current/tools/gcc-4.3.3-haiku-090629
	ln -sfn /boot/develop/abi/current/tools/gcc-4.3.3-haiku-090629 \
		/boot/develop/abi/current/tools/current
	mkdir /boot/develop/abi/x86/gcc4/tools/gcc-4.3.3-haiku-${GCCDATE}
	ln -sfn gcc-4.3.3-haiku-${GCCDATE} /boot/develop/abi/x86/gcc4/tools/current
	cd binutils-obj
	make install
	cd ..