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

Modified Files:
        buildtool.mk 
Log Message:
Building binutils in 2 stages: initial for building gcc (host arch), and final 
(for target arch) - full binutils with useful debug tools


Index: buildtool.mk
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/buildenv/buildtool.mk,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** buildtool.mk        13 Dec 2010 13:19:37 -0000      1.18
--- buildtool.mk        3 Jan 2011 18:27:10 -0000       1.19
***************
*** 68,73 ****
  BINUTILS_SOURCE:=$(BINUTILS_TARFILE)
  BINUTILS_DIR:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)
! BINUTILS_BUILD_DIR=$(BT_BUILD_DIR)/binutils
! BINUTILS_BUILD_LIB_DIR=$(BT_BUILD_DIR)/binutils-lib
  
  UCLIBC_DIR:=$(TOOL_BUILD_DIR)/uClibc-$(UCLIBC_VERSION)
--- 68,73 ----
  BINUTILS_SOURCE:=$(BINUTILS_TARFILE)
  BINUTILS_DIR:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)
! BINUTILS_BUILD_DIR=$(BT_BUILD_DIR)/binutils-initial
! BINUTILS_BUILD_FINAL_DIR=$(BT_BUILD_DIR)/binutils-final
  
  UCLIBC_DIR:=$(TOOL_BUILD_DIR)/uClibc-$(UCLIBC_VERSION)
***************
*** 131,136 ****
  #
  #############################################################
! BINUTILS_DIR1:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build
! BINUTILS_DIR2:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-libs
  
  $(BINUTILS_DIR)/.unpacked:
--- 131,136 ----
  #
  #############################################################
! BINUTILS_DIR1:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-initial
! BINUTILS_DIR2:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-final
  
  $(BINUTILS_DIR)/.unpacked:
***************
*** 237,242 ****
                --enable-targets=$(GNU_TARGET_NAME) \
                --enable-shared \
!               $(MULTILIB) )
! #             --program-prefix=$(GNU_TARGET_NAME)-);
  #             --exec-prefix=/ \
  #             --bindir=/bin \
--- 237,242 ----
                --enable-targets=$(GNU_TARGET_NAME) \
                --enable-shared \
!               $(MULTILIB) \
!               --program-prefix=$(GNU_TARGET_NAME)-);
  #             --exec-prefix=/ \
  #             --bindir=/bin \
***************
*** 252,266 ****
  
  $(BINUTILS_DIR2)/bfd/.libs/libbfd.a: $(BINUTILS_DIR2)/.configured
!       $(MAKE) $(MAKEOPTS) -C $(BINUTILS_DIR2) all-bfd all-opcodes
  
  $(STAGING_DIR)/lib/libbfd.a: $(BINUTILS_DIR2)/bfd/.libs/libbfd.a 
!       mkdir -p $(BINUTILS_BUILD_LIB_DIR)/lib
!       mkdir -p $(BINUTILS_BUILD_LIB_DIR)/include
!       $(MAKE) $(MAKEOPTS) DESTDIR=$(BINUTILS_BUILD_LIB_DIR) -C 
$(BINUTILS_DIR2) \
!               install-bfd install-opcodes
!       -strip $(BT_STRIP_LIBOPTS) $(BINUTILS_BUILD_LIB_DIR)/lib/*
!       rm -rf $(BINUTILS_BUILD_LIB_DIR)/share/info 
$(BINUTILS_BUILD_LIB_DIR)/share/man \
!               $(BINUTILS_BUILD_LIB_DIR)/share/doc 
$(BINUTILS_BUILD_LIB_DIR)/share/locale
!       cp -a $(BINUTILS_BUILD_LIB_DIR)/* $(STAGING_DIR)
  
  $(STAGING_DIR)/lib/libg.a:
--- 252,269 ----
  
  $(BINUTILS_DIR2)/bfd/.libs/libbfd.a: $(BINUTILS_DIR2)/.configured
!       $(MAKE) $(MAKEOPTS) -C $(BINUTILS_DIR2) all
  
  $(STAGING_DIR)/lib/libbfd.a: $(BINUTILS_DIR2)/bfd/.libs/libbfd.a 
!       mkdir -p $(BINUTILS_BUILD_FINAL_DIR)/$(GNU_TARGET_NAME)
!       (cd $(BINUTILS_BUILD_FINAL_DIR)/$(GNU_TARGET_NAME); test -e lib || ln 
-s ../lib lib)
!       mkdir -p $(BINUTILS_BUILD_FINAL_DIR)/lib
!       mkdir -p $(BINUTILS_BUILD_FINAL_DIR)/include
!       $(MAKE) $(MAKEOPTS) DESTDIR=$(BINUTILS_BUILD_FINAL_DIR) -C 
$(BINUTILS_DIR2) \
!               install
!       -strip $(BT_STRIP_LIBOPTS) $(BINUTILS_BUILD_FINAL_DIR)/bin/*
!       -strip $(BT_STRIP_LIBOPTS) $(BINUTILS_BUILD_FINAL_DIR)/lib/*
!       rm -rf $(BINUTILS_BUILD_FINAL_DIR)/share/info 
$(BINUTILS_BUILD_FINAL_DIR)/share/man \
!               $(BINUTILS_BUILD_FINAL_DIR)/share/doc 
$(BINUTILS_BUILD_FINAL_DIR)/share/locale
!       cp -a $(BINUTILS_BUILD_FINAL_DIR)/* $(STAGING_DIR)
  
  $(STAGING_DIR)/lib/libg.a:
***************
*** 455,459 ****
        CROSS_COMPILER_PREFIX="" \
        DEVEL_PREFIX=/ CC=$(HOSTCC) \
!       RUNTIME_PREFIX=$(STAGING_DIR)/ \
        pregen install_dev;
        touch $(UCLIBC_DIR)/.configured
--- 458,462 ----
        CROSS_COMPILER_PREFIX="" \
        DEVEL_PREFIX=/ CC=$(HOSTCC) \
!       RUNTIME_PREFIX=/ \
        pregen install_dev;
        touch $(UCLIBC_DIR)/.configured


------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to