Update of /cvsroot/leaf/src/bering-uclibc4/source/buildenv
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv14589

Modified Files:
        buildtool.cfg buildtool.mk 
Log Message:
Try to fix gcc to build on system without GMP


Index: buildtool.cfg
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/buildenv/buildtool.cfg,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** buildtool.cfg       17 Sep 2010 18:08:38 -0000      1.4
--- buildtool.cfg       19 Sep 2010 13:05:59 -0000      1.5
***************
*** 30,33 ****
--- 30,38 ----
        Serverpath = /
  </Server>
+ <Server multiprecision.org>
+       Type = http
+       Name = www.multiprecision.org
+       Serverpath = /mpc
+ </Server>
  
  ###############################
***************
*** 62,65 ****
--- 67,76 ----
  </File>
  
+ <File mpc-0.8.2.tar.gz>
+         Server = multiprecision.org
+       Directory = download
+       Envname = MPC_TARFILE
+ </File>
+ 
  # gcc
  <File gcc-4.4.4.tar.bz2>

Index: buildtool.mk
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/buildenv/buildtool.mk,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** buildtool.mk        17 Sep 2010 18:08:38 -0000      1.4
--- buildtool.mk        19 Sep 2010 13:05:59 -0000      1.5
***************
*** 31,37 ****
  TARGET_LANGUAGES:=c,c++
  
- # C compiler for the build system
- #HOSTCC:=gcc
- 
  # If you want multilib enabled, enable this...
  MULTILIB:=--enable-multilib
--- 31,34 ----
***************
*** 40,43 ****
--- 37,41 ----
  GMP_VERSION:=4.3.2
  MPFR_VERSION:=2.3.2
+ MPC_VERSION:=0.8.2
  UCLIBC_VERSION:=0.9.30.3
  BINUTILS_VERSION:=2.20.1
***************
*** 80,89 ****
  
  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
  
  #############################################################
--- 78,88 ----
  
  GMP_SOURCE:=$(GMP_TARFILE)
! GMP_DIR:=$(GCC_DIR)/gmp
  
  MPFR_SOURCE:=$(MPFR_TARFILE)
! MPFR_DIR:=$(GCC_DIR)/mpfr
! 
! MPC_SOURCE:=$(MPC_TARFILE)
! MPC_DIR:=$(GCC_DIR)/mpfr
  
  #############################################################
***************
*** 459,491 ****
  #############################################################
  $(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)
  
  #############################################################
--- 458,489 ----
  #############################################################
  $(GMP_DIR)/.unpacked: 
!       (cd $(GCC_DIR); bzcat ../$(GMP_SOURCE) | tar -xvf -)
!       mv $(GMP_DIR)-$(GMP_VERSION) $(GMP_DIR)
        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) 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)
  
  #############################################################
***************
*** 495,499 ****
  #############################################################
  $(MPFR_DIR)/.unpacked: 
!       bzcat $(MPFR_SOURCE) | tar -xvf -
        perl -i -p -e "s,(['"'"=: ])/(usr/)?lib,\1$(STAGING_DIR)/\2lib,g' \
                $(MPFR_DIR)/configure
--- 493,498 ----
  #############################################################
  $(MPFR_DIR)/.unpacked: 
!       (cd $(GCC_DIR); bzcat ../$(MPFR_SOURCE) | tar -xvf - )
!       mv $(MPFR_DIR)-$(MPFR_VERSION) $(MPFR_DIR)
        perl -i -p -e "s,(['"'"=: ])/(usr/)?lib,\1$(STAGING_DIR)/\2lib,g' \
                $(MPFR_DIR)/configure
***************
*** 502,534 ****
  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)
  
  
  
  #############################################################
--- 501,545 ----
  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) 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)
  
  
+ #############################################################
+ #
+ # MPC is required by GCC
+ #
+ #############################################################
+ $(MPC_DIR)/.unpacked: 
+       (cd $(GCC_DIR); zcat ../$(MPC_SOURCE) | tar -xvf -)
+       mv $(MPC_DIR)-$(MPC_VERSION) $(MPC_DIR)
+       perl -i -p -e "s,(['"'"=: ])/(usr/)?lib,\1$(STAGING_DIR)/\2lib,g' \
+               $(MPC_DIR)/configure
+       touch $(MPC_DIR)/.unpacked
+ 
+ mpc-source: $(MPC_DIR)/.unpacked
+ 
  
  #############################################################
***************
*** 540,544 ****
  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++
--- 551,556 ----
  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++
***************
*** 665,669 ****
  
  ########################### bering uclibc stuff
! .source: .setup $(BINUTILS_DIR)/.patched $(UCLIBC_DIR)/.configured 
$(GCC_DIR)/.patched $(GMP_DIR)/.unpacked $(MPFR_DIR)/.unpacked
        touch .source
  
--- 677,681 ----
  
  ########################### bering uclibc stuff
! .source: .setup $(BINUTILS_DIR)/.patched $(UCLIBC_DIR)/.configured 
$(GCC_DIR)/.patched $(GMP_DIR)/.unpacked $(MPFR_DIR)/.unpacked 
$(MPC_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
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to