⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure

📁 早期freebsd实现
💻
📖 第 1 页 / 共 2 页
字号:
			tm_file=hp310g.h		else			xmake_file=x-hp320			tm_file=hp310.h		fi		broken_install=yes		use_collect2=yes		header_files=math-68881.h		;;	m68000-hp-bsd*)			# HP 9000/200 running BSD		cpu_type=m68k		tm_file=hp2bsd.h		xmake_file=x-hp2bsd		use_collect2=yes		header_files=math-68881.h		;;	m68000-att-sysv*)		cpu_type=m68k		xm_file=xm-3b1.h		if [ x$gas = xyes ]		then			tm_file=3b1g.h		else			tm_file=3b1.h		fi		use_collect2=yes		header_files=math-68881.h		;;	m68000-convergent-sysv*)		cpu_type=m68k		xm_file=xm-3b1.h		tm_file=ctix.h		use_collect2=yes		header_files=math-68881.h		;;	ns32k-encore-osf*)		# Encore with OSF/rose		tm_file=encrose.h		xmake_file=x-encrose		tmake_file=t-encrose		use_collect2=yes		;;	ns32k-sequent-bsd*)		tm_file=sequent.h		use_collect2=yes		;;	ns32k-encore-bsd*)		tm_file=encore.h		use_collect2=yes		;;# This has not been updated to GCC 2.#	ns32k-ns-genix*)#		xm_file=xm-genix.h#		xmake_file=x-genix#		tm_file=genix.h#		broken_install=yes#		use_collect2=yes#		;;	ns32k-merlin-*)		tm_file=merlin.h		use_collect2=yes		;;	ns32k-tek6100-bsd*)		tm_file=tek6100.h		broken_install=yes		use_collect2=yes		;;	ns32k-tek6200-bsd*)		tm_file=tek6200.h		broken_install=yes		use_collect2=yes		;;	ns32k-pc532-mach*)		tm_file=pc532-mach.h		use_collect2=yes		;;	ns32k-pc532-minix*)		tm_file=pc532-min.h		xm_file=xm-pc532-min.h		use_collect2=yes		;;	m88k-*-luna*)		tm_file=m88kluna.h		tmake_file=t-m88kluna		;;	m88k-dg-dgux*)		tm_file=m88kdgux.h		xmake_file=x-m88kdgux		broken_install=yes		;;	m88k-*-sysv4*)		tm_file=m88kv4.h		xmake_file=x-m88kv4		tmake_file=t-m88kv4		;;	m88k-dolphin-sysv3*)		tm_file=m88kdolph.h		xm_file=xm-m88kv3.h		xmake_file=x-m88kdolph		;;	m88k-*-sysv3*)		tm_file=m88kv3.h		xm_file=xm-m88kv3.h		;;# This hasn't been upgraded to GCC 2.#	fx80-alliant-*)			# Alliant FX/80#		tm_file=fx80.h#		;;	arm-*-*)			# Acorn RISC machine		tm_file=arm.h		;;	c1-convex-*)			# Convex C1		tm_file=convex1.h		cpu_type=convex		use_collect2=yes		;;	c2-convex-*)			# Convex C2		tm_file=convex2.h		cpu_type=convex		use_collect2=yes		;;	c32-convex-*)		tm_file=convex32.h	# Convex C32xx		cpu_type=convex		use_collect2=yes		;;	c34-convex-*)		tm_file=convex34.h	# Convex C34xx		cpu_type=convex		use_collect2=yes		;;	c38-convex-*)		tm_file=convex38.h	# Convex C38xx		cpu_type=convex		use_collect2=yes		;;	mips-sgi-irix4*)		# Mostly like a MIPS.		if [ x$stabs = xyes ]; then		    tm_file=iris4g.h		else		    tm_file=iris4.h		fi		xm_file=xm-irix4.h		broken_install=yes		xmake_file=x-iris		use_collect2=yes		;;	mips-sgi-*)			# Mostly like a MIPS.		if [ x$stabs = xyes ]; then		    tm_file=irisgdb.h		else		    tm_file=iris.h		fi		xm_file=xm-iris.h		broken_install=yes		xmake_file=x-iris		use_collect2=yes		;;	mips-dec-ultrix*)		# Decstation.		if [ x$stabs = xyes ]; then		    tm_file=decstabs.h		else		    tm_file=decstatn.h		fi		tmake_file=t-decstatn		xmake_file=x-decstatn		use_collect2=yes	        ;;	mips-dec-osfrose*)		# Decstation running OSF/1 reference port with OSF/rose.		tm_file=decrose.h		xmake_file=x-decrose		tmake_file=t-decrose		use_collect2=yes		;;	mips-dec-osf*)			# Decstation running OSF/1 as shipped by DIGITAL		if [ x$stabs = xyes ]; then		    tm_file=dec-gosf1.h		else		    tm_file=dec-osf1.h		fi		xmake_file=x-dec-osf1		tmake_file=t-decstatn		use_collect2=yes		;;	mips-dec-bsd*)			# Decstation running 4.4 BSD		tm_file=mips-dec-bsd.h		xmake_file=x-mipsbsd		tmake_file=t-mipsbsd		fixincludes=		;;	mips-sony-bsd* | mips-sony-newsos*)	# Sony NEWS 3600 or risc/news.		if [ x$stabs = xyes ]; then		    tm_file=mips-gnews.h		else		    tm_file=mips-news.h		fi		xm_file=xm-mips.h		use_collect2=yes		;;	mips-sony-sysv*)		# Sony NEWS 3800 with NEWSOS5.0.					# That is based on svr4.		# t-svr4 is not right because this system doesn't use ELF.		if [ x$stabs = xyes ]; then		    tm_file=mips-gn5.h		else		    tm_file=mips-n5.h		fi		xm_file=xm-mipsnews.h		use_collect2=yes		;;	mips-*riscos[56789]bsd* | mips-*riscos[56789]-bsd*)		if [ x$stabs = xyes ]; then	# MIPS BSD 4.3, RISC-OS 5.0		    tm_file=mips-5gbsd.h		else		    tm_file=mips-5bsd.h		fi		use_collect2=yes	        ;;	mips-*-bsd* | mips-*riscosbsd* | mips-*riscos[1234]bsd* \		| mips-*riscos-bsd* | mips-*riscos[1234]-bsd*)		if [ x$stabs = xyes ]; then	# MIPS BSD 4.3, RISC-OS 4.0		    tm_file=mips-gbsd.h		else		    tm_file=mips-bsd.h		fi		use_collect2=yes	        ;;	mips-*riscos[56789]sysv4* | mips-*riscos[56789]-sysv4*)		if [ x$stabs = xyes ]; then	# MIPS System V.4., RISC-OS 5.0		    tm_file=mips-5gsvr4.h		else		    tm_file=mips-5svr4.h		fi		xm_file=xm-umips.h		xmake_file=x-mipsv		;;	mips-*-sysv4* | mips-*riscos[1234]sysv4* | mips-*riscossysv4* \		| mips-*riscos[1234]-sysv4* | mips-*riscos-sysv4*)		if [ x$stabs = xyes ]; then	# MIPS System V.4. RISC-OS 4.0		    tm_file=mips-gsvr4.h		else		    tm_file=mips-svr4.h		fi		xm_file=xm-umips.h		xmake_file=x-mipsv		;;	mips-*riscos[56789]sysv* | mips-*-riscos[56788]-sysv*)		if [ x$stabs = xyes ]; then	# MIPS System V.3, RISC-OS 5.0		    tm_file=mips-5gsysv.h		else		    tm_file=mips-5sysv.h		fi		xm_file=xm-umips.h		xmake_file=x-mipsv		use_collect2=yes		;;	mips-*-sysv* | mips-*riscossysv* | mips-*riscos-sysv*)		if [ x$stabs = xyes ]; then	# MIPS System V.3, RISC-OS 4.0		    tm_file=mips-gsysv.h		else		    tm_file=mips-sysv.h		fi		xm_file=xm-umips.h		xmake_file=x-mipsv		use_collect2=yes		;;	mips-*riscos[56789]*)			# Default MIPS RISC-OS 5.0.		if [ x$stabs = xyes ]; then		    tm_file=mips-5gdb.h		else		    tm_file=mips-5.h		fi		use_collect2=yes		;;	mips-*-*)				# Default MIPS RISC-OS 4.0.		if [ x$stabs = xyes ]; then		    tm_file=mips-gdb.h		else		    tm_file=mips.h		fi		use_collect2=yes		;;	pyramid-*-*)		cpu_type=pyr		tm_file=pyr.h		use_collect2=yes		;;# This hasn't been upgraded to GCC 2.#	tron-*-*)#		cpu_type=gmicro#		tm_file=gmicro.h#		use_collect2=yes#		;;	a29k-*-bsd*)		tm_file=a29kunix.h		xm_file=xm-a29kunix.h		xmake_file=x-a29kunix		use_collect2=yes		;;	a29k-*-*)			# Default a29k environment.		use_collect2=yes		;;	romp-*-aos*)		xm_file=xm-romp.h		tm_file=romp.h		use_collect2=yes		;;	romp-*-mach*)		xm_file=xm-romp.h		tm_file=romp.h		xmake_file=x-romp-mach		use_collect2=yes		;;	rs6000-*-mach*)		xm_file=xm-rs6k-m.h		tm_file=rs6000-mach.h		xmake_file=x-rs6k-mach		use_collect2=yes		;;	rs6000-ibm-aix32)		xm_file=xm-rs6000.h		tm_file=rs6000-aix32.h		use_collect2=yes		;;	rs6000-ibm-aix*)		xm_file=xm-rs6000.h		tm_file=rs6000.h		use_collect2=yes		;;	hppa1.1-*-bsd*)		cpu_type=pa		xm_file=xm-pa.h		tm_file=pa1.h		xmake_file=x-pa		tmake_file=t-pa		use_collect2=yes		;;	hppa1.0-*-bsd*)		cpu_type=pa		xm_file=xm-pa.h		tm_file=pa.h		xmake_file=x-pa		tmake_file=t-pa		use_collect2=yes		;;	hppa1.0-*-hpux7*)		cpu_type=pa		xm_file=xm-pahpux.h		xmake_file=x-pa-hpux		tmake_file=t-libc-ok		if [ x$gas = xyes ]		then			tm_file=pa-gux7.h		else			tm_file=pa-hpux7.h		fi		broken_install=yes		use_collect2=yes		;;	hppa1.1-*-hpux*)		cpu_type=pa		xm_file=xm-pahpux.h		xmake_file=x-pa-hpux		tmake_file=t-libc-ok		if [ x$gas = xyes ]		then			tm_file=pa1-ghpux.h		else			tm_file=pa1-hpux.h		fi		broken_install=yes		use_collect2=yes		;;	hppa1.0-*-hpux*)		cpu_type=pa		xm_file=xm-pahpux.h		xmake_file=x-pa-hpux		tmake_file=t-libc-ok		if [ x$gas = xyes ]		then			tm_file=pa-ghpux.h		else			tm_file=pa-hpux.h		fi		broken_install=yes		use_collect2=yes		;;	we32k-att-sysv*)		cpu_type=we32k		use_collect2=yes		;;	alpha-*-osf*)		cpu_type=alpha		broken_install=yes		use_collect2=yes		;;	i960-*-*)			# Default i960 environment.		use_collect2=yes		;;	*)		echo "Configuration $machine not supported" 1>&2		exit 1		;;	esac	case $machine in	*-*-sysv4*)		fixincludes=fixinc.svr4		xmake_try_sysv=x-sysv		broken_install=yes		;;	*-*-sysv*)		broken_install=yes		;;	esac	# Distinguish i386 from i486.	case $machine in	i486-*-*)		target_cpu_default=2		;;	esac	# No need for collect2 if we have the GNU linker.	case x$gnu_ld in 	xyes)		use_collect2=		;;	esac# Default certain vars that apply to both host and target in turn.	if [ x$cpu_type = x ]	then cpu_type=`echo $machine | sed 's/-.*$//'`	fi# Save data on machine being used to compile GCC in build_xm_file.# Save data on host machine in vars host_xm_file and host_xmake_file.	if [ x$pass1done = x ]	then		if [ x$xm_file = x ]; then build_xm_file=xm-$cpu_type.h		else build_xm_file=$xm_file		fi		pass1done=yes	else		if [ x$pass2done = x ]		then			if [ x$xm_file = x ]; then host_xm_file=xm-$cpu_type.h			else host_xm_file=$xm_file			fi			if [ x$xmake_file = x ]			then xmake_file=x-$cpu_type			fi			host_xmake_file=$xmake_file			host_broken_install=$broken_install			pass2done=yes		fi	fidone# Default the target-machine variables that were not explicitly set.if [ x$tm_file = x ]then tm_file=$cpu_type.h; fiif [ x$header_files = x ]then header_files=; fiif [ x$xm_file = x ]then xm_file=xm-$cpu_type.h; fimd_file=${cpu_type}.mdif [ x$out_file = x ]then out_file=$cpu_type.c; fiif [ x$tmake_file = x ]then tmake_file=t-$cpu_typefi# Set up the list of links to be made.# $links is the list of link names, and $files is the list of names to link to.files="$host_xm_file $tm_file $md_file $out_file $xm_file $build_xm_file"links="config.h tm.h md aux-output.c tconfig.h hconfig.h"# Make the links.while [ -n "$files" ]do	# set file to car of files, files to cdr of files	set $files; file=$1; shift; files=$*	set $links; link=$1; shift; links=$*	if [ ! -r ${srcdir}/config/$file ]	then		echo "$progname: cannot create a link \`$link'," 1>&2		echo "since the file \`config/$file' does not exist" 1>&2		exit 1	fi	$remove -f $link	rm -f config.status	# Make a symlink if possible, otherwise try a hard link	$symbolic_link ${srcdir}/config/$file $link 2>/dev/null || $hard_link ${srcdir}/config/$file $link || $copy ${srcdir}/config/$file $link	if [ ! -r $link ]	then		echo "$progname: unable to link \`$link' to \`${srcdir}/config/$file'" 1>&2		exit 1	fi	echo "Linked \`$link' to \`${srcdir}/config/$file'"done# Create Makefile.tem from Makefile.in.# Make it set VPATH if necessary so that the sources are found.# Also change its value of srcdir.# Also create a .gdbinit file which runs the one in srcdir# and tells GDB to look there for source files.case $srcdir in.)	rm -f Makefile.tem	cp Makefile.in Makefile.tem	chmod +w Makefile.tem	;;*)	rm -f Makefile.tem	echo "VPATH = ${srcdir}" \	  | cat - ${srcdir}/Makefile.in \	  | sed "s@^srcdir = \.@srcdir = ${srcdir}@" > Makefile.tem	rm -f .gdbinit	echo "dir ." > .gdbinit	echo "dir ${srcdir}" >> .gdbinit	echo "source ${srcdir}/.gdbinit" >> .gdbinit	;;esac# Conditionalize the makefile for this host machine.if [ -f ${srcdir}/config/${host_xmake_file} ]then	rm -f Makefile.xx	sed -e "/####host/  r ${srcdir}/config/${host_xmake_file}" Makefile.tem > Makefile.xx	echo "Merged ${host_xmake_file}."	rm -f Makefile.tem	mv Makefile.xx Makefile.temelse# Say in the makefile that there is no host_xmake_file,# by using a name which (when interpreted relative to $srcdir/config)# will duplicate another dependency: $srcdir/Makefile.in.	host_xmake_file=../Makefile.infi# Add a definition for INSTALL if system wants one.# This substitutes for lots of x-* files.if [ x$host_broken_install = x ]then trueelse	rm -f Makefile.xx	abssrcdir=`cd ${srcdir}; pwd`	sed "s|^INSTALL = .*|INSTALL = ${abssrcdir}/install.sh -c|" Makefile.tem > Makefile.xx	rm -f Makefile.tem	mv Makefile.xx Makefile.temfi# Set EXTRA_HEADERS according to header_files.# This substitutes for lots of t-* files.if [ x$header_files = x ]then trueelse	rm -f Makefile.xx	sed "s/^EXTRA_HEADERS =/EXTRA_HEADERS = $header_files/" Makefile.tem > Makefile.xx	rm -f Makefile.tem	mv Makefile.xx Makefile.temfi# Add a definition of USE_COLLECT2 if system wants one.# Also tell toplev.c what to do.# This substitutes for lots of t-* files.if [ x$use_collect2 = x ]then trueelse	rm -f Makefile.xx	(echo "USE_COLLECT2 = ld"; echo "MAYBE_USE_COLLECT2 = -DUSE_COLLECT2")\ 	   | cat - Makefile.tem > Makefile.xx	rm -f Makefile.tem	mv Makefile.xx Makefile.temfi# Add -DTARGET_CPU_DEFAULT for toplev.c if system wants one.# This substitutes for lots of *.h files.if [ x$target_cpu_default = x ]then trueelse	rm -f Makefile.xx	(echo "MAYBE_TARGET_DEFAULT = -DTARGET_CPU_DEFAULT=$target_cpu_default")\ 	   | cat - Makefile.tem > Makefile.xx	rm -f Makefile.tem	mv Makefile.xx Makefile.temfi# Conditionalize the makefile for this target machine.if [ -f ${srcdir}/config/${tmake_file} ]then	rm -f Makefile.xx	sed -e "/####target/  r ${srcdir}/config/${tmake_file}" Makefile.tem > Makefile.xx	echo "Merged ${tmake_file}."	rm -f Makefile.tem	mv Makefile.xx Makefile.temelse# Say in the makefile that there is no tmake_file,# by using a name which (when interpreted relative to $srcdir/config)# will duplicate another dependency: $srcdir/Makefile.in.	tmake_file=../Makefile.infi# Remove all formfeeds, since some Makes get confused by them.# Also arrange to give the variables `target', `host_xmake_file',# `tmake_file', `prefix', `exec_prefix' and `FIXINCLUDES'# values in the Makefile from the values they have in this script.rm -f Makefile.xxsed -e "s///" -e "s/^target=.*$/target=${target}/" \    -e "s|^xmake_file=.*$|xmake_file=${host_xmake_file}|" \    -e "s|^tmake_file=.*$|tmake_file=${tmake_file}|" \    -e "s|^prefix[ 	]*=.*|prefix = $prefix|" \    -e "s|^exec_prefix[ 	]*=.*|exec_prefix = $exec_prefix|" \    -e "s|^FIXINCLUDES[ 	]*=.*|FIXINCLUDES = $fixincludes|" \    Makefile.tem > Makefile.xxrm -f Makefile.temmv Makefile.xx Makefile.tem# Install Makefile for real, after making final changes.# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.# Also use all.cross instead of all.internal, and add cross-make to Makefile.if [ x$host = x$target ]then	rm -f Makefile  	if [ x$host = x$build ]	then		mv Makefile.tem Makefile	else#		When build gcc with cross-compiler, we need to fix a#		few things.		echo "build= $build" > Makefile		sed -e "/####build/  r ${srcdir}/build-make" Makefile.tem >> Makefile		rm -f Makefile.tem Makefile.xx	fielse	rm -f Makefile	echo "CROSS=-DCROSS_COMPILE" > Makefile	sed -e "/####cross/  r ${srcdir}/cross-make" Makefile.tem >> Makefile	rm -f Makefile.tem Makefile.xxfiecho "Created \`Makefile'."if [ xx${vint} != xx ]then	vintmsg=" (vint)"fi# Describe the chosen configuration in config.status.# Make that file a shellscript which will reestablish the same configuration.echo "#!/bin/sh# GCC was configured as follows:${srcdir}/configure" $arguments > config.statusecho echo host=$canon_host target=$canon_target build=$canon_build >> config.statuschmod a+x config.statusif [ x$canon_host = x$canon_target ]then	echo "Links are now set up for target $canon_target."else	echo "Links are now set up for host $canon_host and target $canon_target."fiexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -