亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gcc-uclibc-3.x.mk

?? 用于生成linux操作系統(tǒng)下的交叉編譯工具鏈和嵌入式linux系統(tǒng)的根文件系統(tǒng),支持x86、arm、powerpc等處理器
?? MK
字號(hào):
# Makefile for to build a gcc/uClibc toolchain## Copyright (C) 2002-2003 Erik Andersen <andersen@uclibc.org># Copyright (C) 2004 Manuel Novoa III <mjn3@uclibc.org>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAifneq ($(findstring 2.95,$(GCC_VERSION)),2.95)GCC_VERSION:=$(strip $(GCC_VERSION))#GCC_SITE:=ftp://ftp.gnu.org/gnu/gcc/releases/gcc-$(GCC_VERSION)GCC_SITE:=http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(GCC_VERSION)## snapshots....#GCC_VERSION:=3.3-20031013#GCC_SITE:=http://gcc.get-software.com/snapshots/$(GCC_VERSION)#GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz2GCC_DIR:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)GCC_CAT:=bzcatGCC_STRIP_HOST_BINARIES:=true############################################################### Setup some initial stuff##############################################################ifeq ($(BR2_INSTALL_LIBGCJ),y)TARGET_LANGUAGES:=c,c++,javaelseifeq ($(BR2_INSTALL_LIBSTDCPP),y)TARGET_LANGUAGES:=c,c++elseTARGET_LANGUAGES:=cendifendif############################################################### build the first pass gcc compiler##############################################################GCC_BUILD_DIR1:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-initial$(DL_DIR)/$(GCC_SOURCE):	mkdir -p $(DL_DIR)	$(WGET) -P $(DL_DIR) $(GCC_SITE)/$(GCC_SOURCE)$(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE)	mkdir -p $(TOOL_BUILD_DIR)	$(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -	touch $(GCC_DIR)/.unpacked$(GCC_DIR)/.patched: $(GCC_DIR)/.unpacked	# Apply any files named gcc-*.patch from the source directory to gcc	toolchain/patch-kernel.sh $(GCC_DIR) toolchain/gcc/$(GCC_VERSION) \*.patch	# Note: The soft float situation has improved considerably with gcc 3.4.x.	# We can dispense with the custom spec files, as well as libfloat for the arm case.	# However, we still need a patch for arm.  There's a similar patch for gcc 3.3.x	# which needs to be integrated so we can kill of libfloat for good, except for	# anyone (?) who might still be using gcc 2.95.  mjn3ifeq ($(BR2_SOFT_FLOAT),y)ifeq ("$(strip $(ARCH))","arm")	toolchain/patch-kernel.sh $(GCC_DIR) toolchain/gcc/$(GCC_VERSION) arm-softfloat.patch.conditionalendififeq ("$(strip $(ARCH))","armeb")	toolchain/patch-kernel.sh $(GCC_DIR) toolchain/gcc/$(GCC_VERSION) arm-softfloat.patch.conditionalendif	# Not yet updated to 3.4.1.	#ifeq ("$(strip $(ARCH))","i386")	#toolchain/patch-kernel.sh $(GCC_DIR) toolchain/gcc i386-gcc-soft-float.patch	#endifendif	touch $(GCC_DIR)/.patched# The --without-headers option stopped working with gcc 3.0 and has never been# # fixed, so we need to actually have working C library header files prior to# # the step or libgcc will not build...$(GCC_BUILD_DIR1)/.configured: $(GCC_DIR)/.patched	mkdir -p $(GCC_BUILD_DIR1)	(cd $(GCC_BUILD_DIR1); PATH=$(TARGET_PATH) \		$(GCC_DIR)/configure \		--prefix=$(STAGING_DIR) \		--build=$(GNU_HOST_NAME) \		--host=$(GNU_HOST_NAME) \		--target=$(REAL_GNU_TARGET_NAME) \		--enable-languages=c \		--disable-shared \		--with-sysroot=$(TOOL_BUILD_DIR)/uClibc_dev/ \		--disable-__cxa_atexit \		--enable-target-optspace \		--with-gnu-ld \		$(DISABLE_NLS) \		$(MULTILIB) \		$(SOFT_FLOAT_CONFIG_OPTION) \		$(GCC_WITH_CPU) $(GCC_WITH_ARCH) $(GCC_WITH_TUNE) \		$(EXTRA_GCC_CONFIG_OPTIONS));	touch $(GCC_BUILD_DIR1)/.configured$(GCC_BUILD_DIR1)/.compiled: $(GCC_BUILD_DIR1)/.configured	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) all-gcc	touch $(GCC_BUILD_DIR1)/.compiled$(STAGING_DIR)/bin/$(REAL_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/localegcc_initial: uclibc-configured binutils $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)-gccgcc_initial-clean:	rm -rf $(GCC_BUILD_DIR1)	rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)*gcc_initial-dirclean:	rm -rf $(GCC_BUILD_DIR1)############################################################### second pass compiler build.  Build the compiler targeting # the newly built shared uClibc library.################################################################ Sigh... I had to rework things because using --with-gxx-include-dir# causes issues with include dir search order for g++.  This seems to# have something to do with "path translations" and possibly doesn't# affect gcc-target.  However, I haven't tested gcc-target yet so no# guarantees.  mjn3GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-final$(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched $(STAGING_DIR)/lib/libc.a	mkdir -p $(GCC_BUILD_DIR2)	# Important!  Required for limits.h to be fixed.	ln -sf ../include $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/sys-include	(cd $(GCC_BUILD_DIR2); PATH=$(TARGET_PATH) \		$(GCC_DIR)/configure \		--prefix=$(STAGING_DIR) \		--build=$(GNU_HOST_NAME) \		--host=$(GNU_HOST_NAME) \		--target=$(REAL_GNU_TARGET_NAME) \		--enable-languages=$(TARGET_LANGUAGES) \		--enable-shared \		--disable-__cxa_atexit \		--enable-target-optspace \		--with-gnu-ld \		$(DISABLE_NLS) \		$(MULTILIB) \		$(SOFT_FLOAT_CONFIG_OPTION) \		$(GCC_WITH_CPU) $(GCC_WITH_ARCH) $(GCC_WITH_TUNE) \		$(GCC_USE_SJLJ_EXCEPTIONS) \		$(EXTRA_GCC_CONFIG_OPTIONS));	touch $(GCC_BUILD_DIR2)/.configured$(GCC_BUILD_DIR2)/.compiled: $(GCC_BUILD_DIR2)/.configured	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) all	touch $(GCC_BUILD_DIR2)/.compiled$(GCC_BUILD_DIR2)/.installed: $(GCC_BUILD_DIR2)/.compiled	PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR2) install	# Strip the host binariesifeq ($(GCC_STRIP_HOST_BINARIES),true)	-strip --strip-all -R .note -R .comment $(STAGING_DIR)/bin/*endif	# Set up the symlinks to enable lying about target name.	set -e; \	(cd $(STAGING_DIR); \		ln -sf $(REAL_GNU_TARGET_NAME) $(GNU_TARGET_NAME); \		cd bin; \		for app in $(REAL_GNU_TARGET_NAME)-* ; do \			ln -sf $${app} \		   	$(GNU_TARGET_NAME)$${app##$(REAL_GNU_TARGET_NAME)}; \		done; \	);	#	# Now for the ugly 3.3.x soft float hack...	#ifeq ($(BR2_SOFT_FLOAT),y)ifeq ($(findstring 3.3.,$(GCC_VERSION)),3.3.)	# Make sure we have a soft float specs file for this arch	if [ ! -f toolchain/gcc/$(GCC_VERSION)/specs-$(ARCH)-soft-float ] ; then \		echo soft float configured but no specs file for this arch ; \		/bin/false ; \	fi;	# Replace specs file with one that defaults to soft float mode.	if [ ! -f $(STAGING_DIR)/lib/gcc-lib/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs ] ; then \		echo staging dir specs file is missing ; \		/bin/false ; \	fi;	cp toolchain/gcc/$(GCC_VERSION)/specs-$(ARCH)-soft-float $(STAGING_DIR)/lib/gcc-lib/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specsendifendif	#	# Ok... that's enough of that.	#	touch $(GCC_BUILD_DIR2)/.installed$(TARGET_DIR)/lib/libgcc_s.so.1: $(GCC_BUILD_DIR2)/.installed	# These are in /lib, so...	rm -rf $(TARGET_DIR)/usr/lib/libgcc_s.so*	-$(STRIP) $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib/libgcc_s.so.1	-cp -a $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib/libgcc_s* $(TARGET_DIR)/lib/gcc: uclibc-configured binutils gcc_initial $(LIBFLOAT_TARGET) uclibc \	$(TARGET_DIR)/lib/libgcc_s.so.1 $(GCC_BUILD_DIR2)/.installed $(GCC_TARGETS)gcc-source: $(DL_DIR)/$(GCC_SOURCE)gcc-clean:	rm -rf $(GCC_BUILD_DIR2)	rm -f $(STAGING_DIR)/bin/$(REAL_GNU_TARGET_NAME)*gcc-dirclean:	rm -rf $(GCC_BUILD_DIR2)############################################################### Next build target gcc compiler##############################################################GCC_BUILD_DIR3:=$(BUILD_DIR)/gcc-$(GCC_VERSION)-target$(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR2)/.installed	mkdir -p $(GCC_BUILD_DIR3)	(cd $(GCC_BUILD_DIR3); PATH=$(TARGET_PATH) \		$(GCC_DIR)/configure \		--prefix=/usr \		--build=$(GNU_HOST_NAME) \		--host=$(REAL_GNU_TARGET_NAME) \		--target=$(REAL_GNU_TARGET_NAME) \		--enable-languages=$(TARGET_LANGUAGES) \		--enable-shared \		--with-gxx-include-dir=/usr/include/c++ \		--disable-__cxa_atexit \		--enable-target-optspace \		--with-gnu-ld \		$(DISABLE_NLS) \		$(MULTILIB) \		$(SOFT_FLOAT_CONFIG_OPTION) \		$(GCC_WITH_CPU) $(GCC_WITH_ARCH) $(GCC_WITH_TUNE) \		$(GCC_USE_SJLJ_EXCEPTIONS) \		$(EXTRA_GCC_CONFIG_OPTIONS));	touch $(GCC_BUILD_DIR3)/.configured$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured	PATH=$(TARGET_PATH) \	$(MAKE) $(TARGET_GCC_ARGS) -C $(GCC_BUILD_DIR3) all	touch $(GCC_BUILD_DIR3)/.compiled## gcc-lib dir changes names to gcc with 3.4.mumble#ifeq ($(findstring 3.4.,$(GCC_VERSION)),3.4.)GCC_LIB_SUBDIR=lib/gcc/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)elseGCC_LIB_SUBDIR=lib/gcc-lib/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)endif$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled	PATH=$(TARGET_PATH) \	$(MAKE) DESTDIR=$(TARGET_DIR) -C $(GCC_BUILD_DIR3) install	# Remove broken specs file (cross compile flag is set).	rm -f $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR)/specs	#	# Now for the ugly 3.3.x soft float hack...	#ifeq ($(BR2_SOFT_FLOAT),y)ifeq ($(findstring 3.3.,$(GCC_VERSION)),3.3.)	# Add a specs file that defaults to soft float mode.	cp toolchain/gcc/$(GCC_VERSION)/specs-$(ARCH)-soft-float $(TARGET_DIR)/usr/lib/gcc-lib/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specs	# Make sure gcc does not think we are cross compiling	$(SED) "s/^1/0/;" $(TARGET_DIR)/usr/lib/gcc-lib/$(REAL_GNU_TARGET_NAME)/$(GCC_VERSION)/specsendifendif	#	# Ok... that's enough of that.	#	-(cd $(TARGET_DIR)/bin; find -type f | xargs $(STRIP) > /dev/null 2>&1)	-(cd $(TARGET_DIR)/usr/bin; find -type f | xargs $(STRIP) > /dev/null 2>&1)	-(cd $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR); $(STRIP) cc1 cc1plus collect2 > /dev/null 2>&1)	-(cd $(TARGET_DIR)/usr/lib; $(STRIP) libstdc++.so.*.*.* > /dev/null 2>&1)	-(cd $(TARGET_DIR)/lib; $(STRIP) libgcc_s.so.*.*.* > /dev/null 2>&1)	#	rm -f $(TARGET_DIR)/usr/lib/*.la*	#rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \	#	$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc	# Work around problem of missing syslimits.h	@if [ ! -f $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR)/include/syslimits.h ] ; then \		echo "warning: working around missing syslimits.h" ; \		cp -f $(STAGING_DIR)/$(GCC_LIB_SUBDIR)/include/syslimits.h \			$(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR)/include/ ; \	fi	# These are in /lib, so...	#rm -rf $(TARGET_DIR)/usr/lib/libgcc_s.so*	#touch -c $(TARGET_DIR)/usr/bin/gccgcc_target: uclibc_target binutils_target $(TARGET_DIR)/usr/bin/gccgcc_target-clean:	rm -rf $(GCC_BUILD_DIR3)	rm -f $(TARGET_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)*gcc_target-dirclean:	rm -rf $(GCC_BUILD_DIR3)endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美成人一区二区| 在线观看一区二区视频| 日韩欧美第一区| 九九国产精品视频| 国产日韩精品一区| 成人av电影在线播放| 亚洲男人电影天堂| 91麻豆精品91久久久久久清纯| 日本大胆欧美人术艺术动态| 久久九九国产精品| 91丨porny丨蝌蚪视频| 亚洲bt欧美bt精品| 久久综合九色综合欧美98| www.亚洲人| 日韩av二区在线播放| 久久青草欧美一区二区三区| 色综合久久久久综合体| 免费高清在线一区| 中文字幕在线不卡视频| 欧美精品在欧美一区二区少妇 | 亚洲卡通动漫在线| 欧美区在线观看| 粉嫩av一区二区三区在线播放| 亚洲欧美日韩久久精品| 日韩视频中午一区| 丁香另类激情小说| 免费在线一区观看| 综合中文字幕亚洲| 欧美成人精品1314www| av激情亚洲男人天堂| 日韩国产欧美一区二区三区| 国产精品欧美一级免费| 777奇米成人网| 91蜜桃视频在线| 久草这里只有精品视频| 亚洲综合一区二区精品导航| 亚洲免费在线观看视频| 日韩欧美久久一区| 欧美天天综合网| av男人天堂一区| 国产精品中文字幕欧美| 亚洲福利视频导航| 一色桃子久久精品亚洲| 欧美不卡激情三级在线观看| 欧美日韩一区二区在线视频| 成人激情黄色小说| 国产永久精品大片wwwapp | 欧美色视频在线观看| 国产伦精品一区二区三区免费| 午夜精彩视频在线观看不卡| 亚洲欧美综合在线精品| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩高清一区二区不卡| 91小视频免费看| 成人永久看片免费视频天堂| 韩国三级中文字幕hd久久精品| 视频一区在线播放| 亚洲专区一二三| 亚洲精品久久久久久国产精华液| 国产精品免费免费| 国产精品人人做人人爽人人添 | 不卡影院免费观看| 国产精品羞羞答答xxdd| 久久草av在线| 免费成人美女在线观看.| 午夜精品久久一牛影视| 亚洲123区在线观看| 一区二区三区不卡在线观看| 国产精品国产三级国产aⅴ无密码| 久久久91精品国产一区二区三区| 欧美成人官网二区| 久久综合狠狠综合久久综合88| 91精品国产入口| 91精品在线免费| 日韩精品中文字幕一区二区三区 | 欧美激情资源网| 日本一区二区免费在线| 国产精品麻豆视频| 国产精品女主播av| 综合av第一页| 亚洲欧美韩国综合色| 亚洲精品国产无天堂网2021| 一区二区三区四区激情 | 天堂成人免费av电影一区| 亚洲va韩国va欧美va精品| 三级精品在线观看| 日韩不卡一区二区三区| 久久99精品久久久| 处破女av一区二区| 色综合av在线| 欧美一级夜夜爽| 精品福利一区二区三区免费视频| 久久精品亚洲精品国产欧美| 中文字幕在线不卡一区| 亚洲综合一区二区三区| 奇米亚洲午夜久久精品| 精品制服美女久久| 成人激情小说乱人伦| 在线亚洲一区观看| 欧美成人精品高清在线播放| 国产欧美一区二区精品秋霞影院| 中文字幕在线不卡国产视频| 一区二区三区在线视频免费观看| 日韩电影一区二区三区| 国产精品自拍一区| 在线免费一区三区| 欧美成人video| 国产精品久久久久久亚洲伦| 亚洲福利视频导航| 国产成人精品亚洲777人妖| 一本色道久久综合亚洲91| 亚洲免费在线看| 日韩 欧美一区二区三区| 国产**成人网毛片九色 | 91精品国产综合久久香蕉的特点| 久久综合av免费| 亚洲香蕉伊在人在线观| 狠狠狠色丁香婷婷综合久久五月| 色偷偷一区二区三区| 欧美xxx久久| 亚洲综合一区在线| 国产精品综合av一区二区国产馆| 一本色道久久综合精品竹菊| 日韩欧美一区中文| 玉足女爽爽91| 国产精品夜夜嗨| 欧美精品自拍偷拍| 国产精品动漫网站| 国内外成人在线| 欧美精品粉嫩高潮一区二区| 亚洲国产精品成人综合色在线婷婷| 亚洲一区二区欧美日韩| 高清视频一区二区| 欧美成人福利视频| 午夜激情一区二区| 99麻豆久久久国产精品免费| 337p日本欧洲亚洲大胆色噜噜| 亚洲自拍偷拍网站| 99re66热这里只有精品3直播 | 国产日韩欧美一区二区三区乱码 | 欧美aaaaaa午夜精品| 色乱码一区二区三区88 | 亚洲黄色小视频| 成人高清在线视频| 精品国产成人系列| 视频在线在亚洲| 日本韩国欧美一区| 国产精品538一区二区在线| 欧美美女直播网站| 亚洲激情中文1区| 97se亚洲国产综合自在线观| 国产亚洲综合在线| 国产乱子轮精品视频| 精品成人一区二区三区| 日韩精品国产精品| 欧美老肥妇做.爰bbww| 一区二区三区四区五区视频在线观看 | 国产精品主播直播| 欧美一卡在线观看| 秋霞午夜鲁丝一区二区老狼| 色综合一区二区| 亚洲乱码国产乱码精品精98午夜| 处破女av一区二区| 中文字幕在线视频一区| 成人午夜av影视| 国产精品的网站| 97超碰欧美中文字幕| 国产精品福利影院| 99v久久综合狠狠综合久久| 亚洲视频在线观看三级| 91蝌蚪porny| 一区二区不卡在线播放| 欧美日韩久久久一区| 首页欧美精品中文字幕| 91精品婷婷国产综合久久| 免费成人在线观看| 欧美tickling网站挠脚心| 国产伦精一区二区三区| 国产精品久久国产精麻豆99网站| av在线不卡免费看| 亚洲午夜久久久久久久久电影院| 欧美三级日韩在线| 日产国产欧美视频一区精品| 性欧美疯狂xxxxbbbb| 欧美一级电影网站| 极品少妇一区二区| 国产精品色呦呦| 色婷婷亚洲综合| 美女一区二区三区| 国产欧美日韩亚州综合| 99久久免费视频.com| 亚洲一区二区三区视频在线| 91精品午夜视频| 国产成人免费网站| 一区二区三区精品在线| 精品乱码亚洲一区二区不卡| 不卡视频一二三| 天天爽夜夜爽夜夜爽精品视频| 日韩欧美不卡在线观看视频| 本田岬高潮一区二区三区|