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

📄 default.exp

📁 俄罗斯高人Mamaich的Pocket gcc编译器(运行在PocketPC上)的全部源代码。
💻 EXP
字号:
# Basic expect script for LD Regression Tests#   Copyright 1993, 1994, 1995, 1997, 1998, 1999#   Free Software Foundation, Inc.## This file 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, USA.## Written by Jeffrey Wheat (cassidy@cygnus.com)#if ![info exists ld] then {    set ld [findfile $base_dir/ld-new $base_dir/ld-new [transform ld]]}if ![info exists as] then {    set as [findfile $base_dir/../gas/as-new $base_dir/../gas/as-new [transform as]]}if ![info exists nm] then {    set nm [findfile $base_dir/../binutils/nm-new $base_dir/../binutils/nm-new [transform nm]]}if ![info exists objdump] then {    set objdump [findfile $base_dir/../binutils/objdump]}if ![info exists objcopy] then {    set objcopy [findfile $base_dir/../binutils/objcopy]}if ![info exists ar] then {    set ar [findfile $base_dir/../binutils/ar]}if ![info exists strip] then {    set strip [findfile $base_dir/../binutils/strip-new $base_dir/../binutils/strip-new [transform strip]]}if {![file isdirectory tmpdir]} then {    catch "exec mkdir tmpdir" status}# Make a symlink from tmpdir/as to the assembler in the build tree, so# that we can use a -B option to gcc to force it to use the newly# built assembler.if {![file isdirectory tmpdir/gas]} then {    catch "exec mkdir tmpdir/gas" status    catch "exec ln -s ../../../gas/as-new tmpdir/gas/as" status}set gcc_gas_flag "-B[pwd]/tmpdir/gas/"# load the utility proceduresload_lib ld-lib.expproc get_link_files {varname} {    global $varname    global target_triplet    global srcdir    global CC    if ![info exists $varname] {	set status [catch "exec sh -c \"host='$target_triplet' && CC='$CC' && . $srcdir/../configure.host && eval echo \\$$varname\"" result]	if $status { error "Error getting native link files: $result" }	set $varname $result    }}proc get_target_emul {} {    global target_triplet    global srcdir    set status [catch "exec sh -c \"targ='$target_triplet' && . $srcdir/../configure.tgt && echo \\\$targ_emul\"" result]    if $status { error "Error getting emulation name: $result" }    return $result}if [isnative] {    foreach x {HOSTING_CRT0 HOSTING_LIBS} {	get_link_files $x    }} else {    foreach x {HOSTING_CRT0 HOSTING_LIBS} { set $x "" }}if ![info exists HOSTING_EMU] { set HOSTING_EMU "-m [get_target_emul]" }## ld_version -- extract and print the version number of ld compiler (GCC)#proc ld_version {} {    global ld    default_ld_version $ld}## ld_exit -- just a stub for ld#proc ld_exit {} {}## ld_start #	relink the linker#proc ld_start { ld target } {	#}## ld_relocate #	link an object using relocation#proc ld_relocate { ld target objects } {	default_ld_relocate $ld $target $objects}## ld_link #	link a program using ld#proc ld_link { ld target objects } {	default_ld_link $ld $target $objects}## ld_simple_link #	link a program using ld, without including any libraries#proc ld_simple_link { ld target objects } {	default_ld_simple_link $ld $target $objects}## ld_compile #	compile an object using $cc#proc ld_compile { cc source object } {	default_ld_compile $cc $source $object }## ld_assemble#	assemble a file#proc ld_assemble { as source object } {	default_ld_assemble $as $source $object }## ld_nm#	run nm on a file#proc ld_nm { nm nmflags object } {	default_ld_nm $nm $nmflags $object}## ld_exec#	execute ithe target#proc ld_exec { target output } {	default_ld_exec $target $output}# From gas-defs.exp, to support run_dump_test.if ![info exists AS] then {    set AS $as}if ![info exists GASP] then {    set GASP [findfile $base_dir/../gas/gasp-new $base_dir/../gas/gasp-new [transform gasp]]}if ![info exists ASFLAGS] then {    set ASFLAGS ""}if ![info exists OBJDUMP] then {    set OBJDUMP $objdump}if ![info exists OBJDUMPFLAGS] then {    set OBJDUMPFLAGS {}}if ![info exists NM] then {    set NM $nm}if ![info exists NMFLAGS] then {    set NMFLAGS {}}if ![info exists OBJCOPY] then {    set OBJCOPY $objcopy}if ![info exists OBJCOPYFLAGS] then {    set OBJCOPYFLAGS {}}if ![info exists READELF] then {    set READELF [findfile $base_dir/../binutils/readelf]}if ![info exists READELFFLAGS] then {    set READELFFLAGS {}}if ![info exists LD] then {    set LD [findfile $base_dir/ld-new ./ld-new [transform ld]]}if ![info exists LDFLAGS] then {    set LDFLAGS {}}

⌨️ 快捷键说明

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