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