[leaf-commits] src/bering-uclibc4/source/buildenv buildtool.cfg, 1.3, 1.4 buildtool.mk, 1.3, 1.4

Andrew <[email protected]>
Newsgroups gmane.linux.leaf.cvs
Message-ID <[email protected]>
Update of /cvsroot/leaf/src/bering-uclibc4/source/buildenv
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv9752/source/buildenv

Modified Files:
	buildtool.cfg buildtool.mk 
Log Message:
Migrate to gcc-4.4.4


Index: buildtool.cfg
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/buildenv/buildtool.cfg,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** buildtool.cfg	6 Jul 2010 23:18:39 -0000	1.3
--- buildtool.cfg	17 Sep 2010 18:08:38 -0000	1.4
***************
*** 25,28 ****
--- 25,33 ----
          Serverpath = /downloads
  </Server>
+ <Server mpfr.org>
+ 	Type = http
+ 	Name = www.mpfr.org
+ 	Serverpath = /
+ </Server>
  
  ###############################
***************
*** 37,41 ****
  
  # binutils
! <File binutils-2.16.1.tar.bz2>
          Server = ftp.gnu.org
  	Directory = binutils
--- 42,46 ----
  
  # binutils
! <File binutils-2.20.1.tar.bz2>
          Server = ftp.gnu.org
  	Directory = binutils
***************
*** 43,67 ****
  </File>
  
  # gcc
! <File gcc-3.3.3.tar.bz2>
      Server = gcc.mirror
! 	Directory = releases/gcc-3.3.3
  	envname = GCCTAR
  </File>
! <File gcc-3.3-libstdc++nowchar.patch>
! 	Server = cvs4-sourceforge
! 	Directory = buildenv
! 	Revision = HEAD 
! </File>
! <File gcc-obstack.h.patch>
! 	Server = cvs4-sourceforge
! 	Directory = buildenv
! 	Revision = HEAD 
! </File>
! <File gcc-open.patch>
! 	Server = cvs4-sourceforge
! 	Directory = buildenv
! 	Revision = HEAD 
! </File>
  
  <File uname>
--- 48,86 ----
  </File>
  
+ # gmp
+ <File gmp-4.3.2.tar.bz2>
+         Server = ftp.gnu.org
+ 	Directory = gmp
+ 	Envname = GMP_TARFILE
+ </File>
+ 
+ # gmp
+ <File mpfr-2.3.2.tar.bz2>
+         Server = mpfr.org
+ 	Directory = mpfr-2.3.2
+ 	Envname = MPFR_TARFILE
+ </File>
+ 
  # gcc
! <File gcc-4.4.4.tar.bz2>
      Server = gcc.mirror
! 	Directory = releases/gcc-4.4.4
  	envname = GCCTAR
  </File>
! #<File gcc-3.3-libstdc++nowchar.patch>
! #	Server = cvs4-sourceforge
! #	Directory = buildenv
! #	Revision = HEAD 
! #</File>
! #<File gcc-obstack.h.patch>
! #	Server = cvs4-sourceforge
! #	Directory = buildenv
! #	Revision = HEAD 
! #</File>
! #<File gcc-open.patch>
! #	Server = cvs4-sourceforge
! #	Directory = buildenv
! #	Revision = HEAD 
! #</File>
  
  <File uname>

Index: buildtool.mk
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/buildenv/buildtool.mk,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** buildtool.mk	30 Aug 2010 15:33:29 -0000	1.3
--- buildtool.mk	17 Sep 2010 18:08:38 -0000	1.4
***************
*** 37,43 ****
  MULTILIB:=--enable-multilib
  
! GCC_VERSION:=3.3.3
  UCLIBC_VERSION:=0.9.30.3
! BINUTILS_VERSION:=2.16.1
  
  ###########################################################
--- 37,45 ----
  MULTILIB:=--enable-multilib
  
! GCC_VERSION:=4.4.4
! GMP_VERSION:=4.3.2
! MPFR_VERSION:=2.3.2
  UCLIBC_VERSION:=0.9.30.3
! BINUTILS_VERSION:=2.20.1
  
  ###########################################################
***************
*** 77,81 ****
--- 79,89 ----
  GCC_DIR:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)
  
+ GMP_SOURCE:=$(GMP_TARFILE)
+ GMP_DIR:=$(TOOL_BUILD_DIR)/gmp-$(GMP_VERSION)
+ GMP_TARGET_DIR:=$(BT_BUILD_DIR)/gmp
  
+ MPFR_SOURCE:=$(MPFR_TARFILE)
+ MPFR_DIR:=$(TOOL_BUILD_DIR)/mpfr-$(MPFR_VERSION)
+ MPFR_TARGET_DIR:=$(BT_BUILD_DIR)/mpfr
  
  #############################################################
***************
*** 133,143 ****
  	#
  	-perl -i -p -e "s,link_info.combreloc = false,link_info.combreloc = true,g;" \
! 		$(BINUTILS_DIR)/ld/ldmain.c
  	#
  	# Hack binutils to use the correct shared lib loader
  	#
  	(cd $(BINUTILS_DIR); perl -i -p -e "s,#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"\
! 		,#define ELF_DYNAMIC_INTERPRETER \"/lib/ld-uClibc.so.0\",;" \
! 		`grep -lr "#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"" $(BINUTILS_DIR)`);
  	#
  	# Hack binutils to prevent it from searching the host system
--- 141,154 ----
  	#
  	-perl -i -p -e "s,link_info.combreloc = false,link_info.combreloc = true,g;" \
! 	$(BINUTILS_DIR)/ld/ldmain.c
  	#
  	# Hack binutils to use the correct shared lib loader
  	#
  	(cd $(BINUTILS_DIR); perl -i -p -e "s,#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"\
! 	,#define ELF_DYNAMIC_INTERPRETER \"/lib/ld-uClibc.so.0\",;" \
! 	`grep -lr "#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"" $(BINUTILS_DIR)`);
! 	(cd $(BINUTILS_DIR); perl -i -p -e "s,/lib/ld-linux.so[\.0-9]*,\
! 	/lib/ld-uClibc.so.0,;" \
! 	`grep -lr "#.*define.*ELF_DYNAMIC_INTERPRETER.*\".*\"" $(BINUTILS_DIR)`);
  	#
  	# Hack binutils to prevent it from searching the host system
***************
*** 151,155 ****
  $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched
  	mkdir -p $(BINUTILS_DIR1)
! 	(cd $(BINUTILS_DIR1); CC=$(HOSTCC) CFLAGS="-fno-stack-protector" \
  		$(BINUTILS_DIR)/configure \
  		--target=$(GNU_TARGET_NAME) \
--- 162,166 ----
  $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched
  	mkdir -p $(BINUTILS_DIR1)
! 	(cd $(BINUTILS_DIR1); CC=$(HOSTCC) \
  		$(BINUTILS_DIR)/configure \
  		--target=$(GNU_TARGET_NAME) \
***************
*** 223,231 ****
  	# Apply any files named gcc-*.patch from the source directory to gcc
  ##	$(SOURCE_DIR)/patch-kernel.sh $(GCC_DIR) $(SOURCE_DIR) gcc-*.patch
! 	(cd $(GCC_DIR) ; patch -p1 < ../gcc-3.3-libstdc++nowchar.patch)
! 	(cd $(GCC_DIR) ; patch -p1 < ../gcc-obstack.h.patch)
! 	(cd $(GCC_DIR) ; patch -p1 < ../gcc-open.patch)
  	# fix configure for bash 3.0
! 	perl -i -p -e "s,trap 0,trap - 0,g" $(GCC_DIR)/configure
  	touch $(GCC_DIR)/.patched
  
--- 234,242 ----
  	# Apply any files named gcc-*.patch from the source directory to gcc
  ##	$(SOURCE_DIR)/patch-kernel.sh $(GCC_DIR) $(SOURCE_DIR) gcc-*.patch
! #	(cd $(GCC_DIR) ; patch -p1 < ../gcc-3.3-libstdc++nowchar.patch)
! #	(cd $(GCC_DIR) ; patch -p1 < ../gcc-obstack.h.patch)
! #	(cd $(GCC_DIR) ; patch -p1 < ../gcc-open.patch)
  	# fix configure for bash 3.0
! #	perl -i -p -e "s,trap 0,trap - 0,g" $(GCC_DIR)/configure
  	touch $(GCC_DIR)/.patched
  
***************
*** 234,257 ****
  	# Hack things to use the correct shared lib loader
  	#
! 	(cd $(GCC_DIR); set -e; export LIST="`grep -lr -- "-dynamic-linker.*\.so[\.0-9]*" *`";\
  		if [ -n "$$LIST" ] ; then \
! 		perl -i -p -e "s,-dynamic-linker.*\.so[\.0-9]*},\
! 		    -dynamic-linker /lib/ld-uClibc.so.0},;" $$LIST; fi);
  	#
  	# Prevent system glibc start files from leaking in uninvited...
  	#
! 	perl -i -p -e "s,standard_startfile_prefix_1 = \".*,standard_startfile_prefix_1 =\
! 		\"$(STAGING_DIR)/lib/\";,;" $(GCC_DIR)/gcc/gcc.c;
! 	perl -i -p -e "s,standard_startfile_prefix_2 = \".*,standard_startfile_prefix_2 =\
! 		\"$(STAGING_DIR)/usr/lib/\";,;" $(GCC_DIR)/gcc/gcc.c;
  	#
  	# Prevent system glibc include files from leaking in uninvited...
  	#
! 	perl -i -p -e "s,^NATIVE_SYSTEM_HEADER_DIR.*,NATIVE_SYSTEM_HEADER_DIR=\
! 		$(STAGING_DIR)/include,;" $(GCC_DIR)/gcc/Makefile.in;
! 	perl -i -p -e "s,^CROSS_SYSTEM_HEADER_DIR.*,CROSS_SYSTEM_HEADER_DIR=\
! 		$(STAGING_DIR)/include,;" $(GCC_DIR)/gcc/Makefile.in;
  	perl -i -p -e "s,^#define.*STANDARD_INCLUDE_DIR.*,#define STANDARD_INCLUDE_DIR \
! 		\"$(STAGING_DIR)/include\",;" $(GCC_DIR)/gcc/cppdefault.h;
  	#
  	# Prevent system glibc libraries from being found by collect2
--- 245,282 ----
  	# Hack things to use the correct shared lib loader
  	#
! #	(cd $(GCC_DIR); set -e; export LIST="`grep -lr -- "-dynamic-linker.*\.so[\.0-9]*" *`";\
! #		if [ -n "$$LIST" ] ; then \
! #		perl -i -p -e "s,-dynamic-linker.*\.so[\.0-9]*},\
! #		    -dynamic-linker /lib/ld-uClibc.so.0},;" $$LIST; fi);
! 	(cd $(GCC_DIR); set -e; export LIST="`grep -lr -- "GLIBC_DYNAMIC_LINKER.*\.so[\.0-9]*" *`";\
  		if [ -n "$$LIST" ] ; then \
! 		perl -i -p -e "s,GLIBC_DYNAMIC_LINKER.*\".*\.so[\.0-9]*\",\
! 	GLIBC_DYNAMIC_LINKER \"/lib/ld-uClibc.so.0\",;" $$LIST; fi);
  	#
  	# Prevent system glibc start files from leaking in uninvited...
  	#
! #	perl -i -p -e "s,standard_startfile_prefix_1 = \".*,standard_startfile_prefix_1 =\
! #		\"$(STAGING_DIR)/lib/\";,;" $(GCC_DIR)/gcc/gcc.c;
! #	perl -i -p -e "s,standard_startfile_prefix_2 = \".*,standard_startfile_prefix_2 =\
! #		\"$(STAGING_DIR)/usr/lib/\";,;" $(GCC_DIR)/gcc/gcc.c;
! 	perl -i -p -e "s,(STANDARD_STARTFILE_PREFIX_[12]) \"(/usr)?(/lib/\"),\1 \"$(STAGING_DIR)\2\3,;" \
! 	$(GCC_DIR)/gcc/gcc.c;
! #	perl -i -p -e "s,STANDARD_STARTFILE_PREFIX_1 = \".*,STANDARD_STARTFILE_PREFIX_1 = \
! #	$(GCC_DIR)/gcc/gcc.c;
! #	perl -i -p -e "s,STANDARD_STARTFILE_PREFIX_2 = \".*,STANDARD_STARTFILE_PREFIX_2 = \
! #	\"$(STAGING_DIR)/usr/lib/\";,;" $(GCC_DIR)/gcc/gcc.c;
! 	perl -i -p -e "s,standard_exec_prefix_1 = \".*,standard_exec_prefix_1 = \
! 	\"$(STAGING_DIR)/usr/libexec/gcc/\";,;" $(GCC_DIR)/gcc/gcc.c;
! 	perl -i -p -e "s,standard_exec_prefix_2 = \".*,standard_exec_prefix_2 = \
! 	\"$(STAGING_DIR)/usr/lib/gcc/\";,;" $(GCC_DIR)/gcc/gcc.c;
  	#
  	# Prevent system glibc include files from leaking in uninvited...
  	#
! 	perl -i -p -e "s,^NATIVE_SYSTEM_HEADER_DIR.*,NATIVE_SYSTEM_HEADER_DIR= \
! 	$(STAGING_DIR)/include,;" $(GCC_DIR)/gcc/Makefile.in;
! 	perl -i -p -e "s,^CROSS_SYSTEM_HEADER_DIR.*,CROSS_SYSTEM_HEADER_DIR= \
! 	$(STAGING_DIR)/include,;" $(GCC_DIR)/gcc/Makefile.in;
  	perl -i -p -e "s,^#define.*STANDARD_INCLUDE_DIR.*,#define STANDARD_INCLUDE_DIR \
! 	\"$(STAGING_DIR)/include\",;" $(GCC_DIR)/gcc/cppdefault.c;
  	#
  	# Prevent system glibc libraries from being found by collect2
***************
*** 265,269 ****
  	#
  	perl -i -p -e "s,^#ifndef inhibit_libc,#define inhibit_libc\n\
! 		#ifndef inhibit_libc,g;" $(GCC_DIR)/gcc/unwind-dw2-fde-glibc.c;
  	touch $(GCC_DIR)/.gcc_build_hacks
  	
--- 290,294 ----
  	#
  	perl -i -p -e "s,^#ifndef inhibit_libc,#define inhibit_libc\n\
! 	#ifndef inhibit_libc,g;" $(GCC_DIR)/gcc/unwind-dw2-fde-glibc.c;
  	touch $(GCC_DIR)/.gcc_build_hacks
  	
***************
*** 312,320 ****
  	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) \
  	AR_FOR_TARGET=$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-ar \
! 	RANLIB_FOR_TARGET=$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-ranlib all-gcc
  	touch $(GCC_BUILD_DIR1)/.compiled
  
  $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled
! 	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc
  	#rm -f $(STAGING_DIR)/bin/gccbug $(STAGING_DIR)/bin/gcov
  	#rm -rf $(STAGING_DIR)/info $(STAGING_DIR)/man $(STAGING_DIR)/share/doc $(STAGING_DIR)/share/locale
--- 337,345 ----
  	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) \
  	AR_FOR_TARGET=$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-ar \
! 	RANLIB_FOR_TARGET=$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-ranlib all-gcc all-stage1-target-libgcc
  	touch $(GCC_BUILD_DIR1)/.compiled
  
  $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc: $(GCC_BUILD_DIR1)/.compiled
! 	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc install-target-libgcc
  	#rm -f $(STAGING_DIR)/bin/gccbug $(STAGING_DIR)/bin/gcov
  	#rm -rf $(STAGING_DIR)/info $(STAGING_DIR)/man $(STAGING_DIR)/share/doc $(STAGING_DIR)/share/locale
***************
*** 362,366 ****
  		$(UCLIBC_DIR)/.config
  	$(MAKE) -C $(UCLIBC_DIR) oldconfig
! 	$(MAKE) -C $(UCLIBC_DIR) \
  	PREFIX=$(STAGING_DIR)/ \
  	CROSS_COMPILER_PREFIX="" \
--- 387,391 ----
  		$(UCLIBC_DIR)/.config
  	$(MAKE) -C $(UCLIBC_DIR) oldconfig
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) \
  	PREFIX=$(STAGING_DIR)/ \
  	CROSS_COMPILER_PREFIX="" \
***************
*** 377,381 ****
  #	RUNTIME_PREFIX=$(STAGING_DIR)/ \
  #	pregen install_dev;
! 	$(MAKE) -C $(UCLIBC_DIR) \
  	PREFIX= \
  	DEVEL_PREFIX=/ \
--- 402,406 ----
  #	RUNTIME_PREFIX=$(STAGING_DIR)/ \
  #	pregen install_dev;
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) \
  	PREFIX= \
  	DEVEL_PREFIX=/ \
***************
*** 384,388 ****
  
  $(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a
! 	$(MAKE) -C $(UCLIBC_DIR) \
  	PREFIX= \
  	DEVEL_PREFIX=$(STAGING_DIR)/ \
--- 409,413 ----
  
  $(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) \
  	PREFIX= \
  	DEVEL_PREFIX=$(STAGING_DIR)/ \
***************
*** 390,401 ****
  	install_runtime install_dev 
  	
! 	$(MAKE) -C $(UCLIBC_DIR) \
  	PREFIX=$(STAGING_DIR) \
  	install_utils 
  	
  	# Install uClibc loader for target system
! 	$(MAKE) -C $(UCLIBC_DIR) clean
! 	$(MAKE) -C $(UCLIBC_DIR) RUNTIME_PREFIX=/ all
  	cp $(UCLIBC_DIR)/lib/ld-uClibc-* $(STAGING_DIR)/lib/ld-uClibc-target.so
  
  #ifneq ($(TARGET_DIR),)
--- 415,427 ----
  	install_runtime install_dev 
  	
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) \
  	PREFIX=$(STAGING_DIR) \
  	install_utils 
  	
  	# Install uClibc loader for target system
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) clean
! 	$(MAKE) $(MAKEOPTS) -C $(UCLIBC_DIR) RUNTIME_PREFIX=/ all
  	cp $(UCLIBC_DIR)/lib/ld-uClibc-* $(STAGING_DIR)/lib/ld-uClibc-target.so
+ 	touch $(STAGING_DIR)/lib/libc.a
  
  #ifneq ($(TARGET_DIR),)
***************
*** 427,430 ****
--- 453,533 ----
  
  
+ #############################################################
+ #
+ # GMP is required by GCC
+ #
+ #############################################################
+ $(GMP_DIR)/.unpacked: 
+ 	bzcat $(GMP_SOURCE) | tar -xvf -
+ 	touch $(GMP_DIR)/.unpacked
+ 
+ gmp-source: $(GMP_DIR)/.unpacked
+ 
+ $(GMP_DIR)/.configured: $(GMP_DIR)/.unpacked 
+ 	(cd $(GMP_DIR); CC=$(TARGET_CC) CFLAGS="$(BT_COPT_FLAGS) -m32" \
+ 	./configure --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --prefix=/)
+ 	touch $(GMP_DIR)/.configured
+ 
+ $(GMP_DIR)/.build: $(GMP_DIR)/.configured
+ 	$(MAKE) $(MAKEOPTS) CC=$(TARGET_CC) CFLAGS="$(BT_COPT_FLAGS) -m32" -C $(GMP_DIR)
+ 	mkdir -p $(GMP_TARGET_DIR)
+ #	$(MAKE) CC=$(TARGET_CC) CFLAGS=$(BT_COPT_CFLAGS) \
+ #	    DESTDIR=$(GMP_TARGET_DIR) -C $(GMP_DIR) check
+ 	$(MAKE) CC=$(TARGET_CC) CFLAGS=$(BT_COPT_CFLAGS) \
+ 	    DESTDIR=$(GMP_TARGET_DIR) -C $(GMP_DIR) install
+ 	-$(BT_STRIP) $(BT_STRIP_LIBOPTS) $(GMP_TARGET_DIR)/lib/*
+ 	-rm -rf $(GMP_TARGET_DIR)/share
+ 	cp -a $(GMP_TARGET_DIR)/* $(STAGING_DIR)
+ 	touch $(GMP_DIR)/.build
+ 	
+ gmp: $(GMP_DIR)/.build
+ 
+ gmp-clean:
+ 	-$(MAKE) -C $(GMP_DIR) clean
+ 
+ gmp-dirclean:
+ 	rm -rf $(GMP_DIR)
+ 
+ #############################################################
+ #
+ # MPFR is required by GCC
+ #
+ #############################################################
+ $(MPFR_DIR)/.unpacked: 
+ 	bzcat $(MPFR_SOURCE) | tar -xvf -
+ 	perl -i -p -e "s,(['"'"=: ])/(usr/)?lib,\1$(STAGING_DIR)/\2lib,g' \
+ 		$(MPFR_DIR)/configure
+ 	touch $(MPFR_DIR)/.unpacked
+ 
+ mpfr-source: $(MPFR_DIR)/.unpacked
+ 
+ $(MPFR_DIR)/.configured: $(MPFR_DIR)/.unpacked $(GMP_DIR)/.build
+ 	(cd $(MPFR_DIR); CC=$(TARGET_CC) CFLAGS="$(BT_COPT_FLAGS) -m32" \
+ 	LDFLAGS="-L$(STAGING_DIR)/lib" \
+ 	./configure --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --prefix=/ \
+ 		--with-gmp=$(STAGING_DIR))
+ 	touch $(MPFR_DIR)/.configured
+ 
+ $(MPFR_DIR)/.build: $(MPFR_DIR)/.configured
+ 	$(MAKE) $(MAKEOPTS) CC=$(TARGET_CC) CFLAGS="$(BT_COPT_FLAGS) -m32" \
+ 	LDFLAGS="-L$(STAGING_DIR)/lib" -C $(MPFR_DIR)
+ 	mkdir -p $(MPFR_TARGET_DIR)
+ #	$(MAKE) CC=$(TARGET_CC) CFLAGS=$(BT_COPT_CFLAGS) \
+ #	    DESTDIR=$(MPFR_TARGET_DIR) -C $(MPFR_DIR) check
+ 	$(MAKE) CC=$(TARGET_CC) CFLAGS=$(BT_COPT_CFLAGS) \
+ 	    DESTDIR=$(MPFR_TARGET_DIR) -C $(MPFR_DIR) install
+ 	-$(BT_STRIP) $(BT_STRIP_LIBOPTS) $(MPFR_TARGET_DIR)/lib/*
+ 	-rm -rf $(MPFR_TARGET_DIR)/share
+ 	cp -a $(MPFR_TARGET_DIR)/* $(STAGING_DIR)
+ 	touch $(MPFR_DIR)/.build
+ 	
+ mpfr: $(MPFR_DIR)/.build
+ 
+ mpfr-clean:
+ 	-$(MAKE) -C $(MPFR_DIR) clean
+ 
+ mpfr-dirclean:
+ 	rm -rf $(MPFR_DIR)
+ 
  
  
***************
*** 437,449 ****
  GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-final
  
! $(GCC_DIR)/.g++_build_hacks: $(GCC_DIR)/.patched
  	#
  	# Hack up the soname for libstdc++
  	# 
! 	perl -i -p -e "s,\.so\.1,.so.0.9.9,g;" $(GCC_DIR)/gcc/config/t-slibgcc-elf-ver;
! 	perl -i -p -e "s,-version-info.*[0-9]:[0-9]:[0-9],-version-info 9:9:0,g;" \
! 		$(GCC_DIR)/libstdc++-v3/src/Makefile.am $(GCC_DIR)/libstdc++-v3/src/Makefile.in;
! 	perl -i -p -e "s,3\.0\.0,9.9.0,g;" $(GCC_DIR)/libstdc++-v3/acinclude.m4 \
! 		$(GCC_DIR)/libstdc++-v3/aclocal.m4 $(GCC_DIR)/libstdc++-v3/configure;
  	#
  	# For now, we don't support locale-ified ctype (we will soon), 
--- 540,552 ----
  GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-final
  
! $(GCC_DIR)/.g++_build_hacks: $(GCC_DIR)/.patched $(GMP_DIR)/.build $(MPFR_DIR)/.build
  	#
  	# Hack up the soname for libstdc++
  	# 
! #	perl -i -p -e "s,SHLIB_SOVERSION = 1,SHLIB_SOVERSION = 0.9.9,g;" $(GCC_DIR)/gcc/config/t-slibgcc-elf-ver;
! #	perl -i -p -e "s,-version-info.*[0-9]:[0-9]:[0-9],-version-info 9:9:0,g;" \
! #		$(GCC_DIR)/libstdc++-v3/src/Makefile.am $(GCC_DIR)/libstdc++-v3/src/Makefile.in;
! #	perl -i -p -e "s,3\.0\.0,9.9.0,g;" $(GCC_DIR)/libstdc++-v3/acinclude.m4 \
! #		$(GCC_DIR)/libstdc++-v3/aclocal.m4 $(GCC_DIR)/libstdc++-v3/configure;
  	#
  	# For now, we don't support locale-ified ctype (we will soon), 
***************
*** 458,461 ****
--- 561,566 ----
  	cp $(GCC_DIR)/libstdc++-v3/config/os/generic/ctype_noninline.h \
  		$(GCC_DIR)/libstdc++-v3/config/os/gnu-linux/
+ 	perl -i -p -e "s,wchar\.h,wchar-not-supported.h,g;" \
+ 		$(GCC_DIR)/libstdc++-v3/configure;
  	touch $(GCC_DIR)/.g++_build_hacks
  
***************
*** 503,507 ****
  	    AR_FOR_TARGET=$(TARGET_CROSS)ar RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
  	    LD_FOR_TARGET=$(TARGET_CROSS)ld NM_FOR_TARGET=$(TARGET_CROSS)nm \
! 	    CC_FOR_TARGET=$(TARGET_CROSS)gcc $(MAKE) -C $(GCC_BUILD_DIR2) all
  	touch $(GCC_BUILD_DIR2)/.compiled
  
--- 608,613 ----
  	    AR_FOR_TARGET=$(TARGET_CROSS)ar RANLIB_FOR_TARGET=$(TARGET_CROSS)ranlib \
  	    LD_FOR_TARGET=$(TARGET_CROSS)ld NM_FOR_TARGET=$(TARGET_CROSS)nm \
! 	    CC_FOR_TARGET=$(TARGET_CROSS)gcc \
! 	    $(MAKE) $(MAKEOPTS) -C $(GCC_BUILD_DIR2) all
  	touch $(GCC_BUILD_DIR2)/.compiled
  
***************
*** 559,563 ****
  
  ########################### bering uclibc stuff
! .source: .setup $(BINUTILS_DIR)/.patched $(UCLIBC_DIR)/.configured $(GCC_DIR)/.patched
  	touch .source
  
--- 665,669 ----
  
  ########################### bering uclibc stuff
! .source: .setup $(BINUTILS_DIR)/.patched $(UCLIBC_DIR)/.configured $(GCC_DIR)/.patched $(GMP_DIR)/.unpacked $(MPFR_DIR)/.unpacked
  	touch .source
  


------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.