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

📄 regen.sh

📁 vxworks 6.x 的全部头文件
💻 SH
字号:
#!/bin/sh# regen.sh## A shell script to regenerate cross-target linker scripts.## All templated scripts are generated into the current directory, then# compared against previous versions (already present), which need not be# writable. Messages are printed to indicate which files should be updated.## modification history# --------------------# 01f,29jul05,tpw  Document order dependency for MIPS romResident fix.# 01e,06may05,rlg  changes to add mips specific scripts# 01d,24apr02,sn   SPR 75835 - added OUT script# 01c,29jan02,tpw  GNU: add AOUT,RAM and AOUT,ROM scripts.# 01b,05dec01,tpw  Add .boot and .reset section support, for PPC 4xx series#                  and Book E.# 01a,01nov01,tpw  writtenusage(){[ -n "$*" ] && echo "$*" 1>&2echo Usage: $0 '[-update] TOOL' 1>&2exit 1}[ -z "$1" ] && usagedash_update=noif [ "X-update" = "X$1" ]; then    dash_update=yes    shiftfiTOOL="$1"shift[ -n "$*" ] && usage Extra junk after TOOL argument: "$*"if [ -z "$WIND_BASE" ]; then    echo $0: 'No value for $WIND_BASE set.' 1>&2    exit 1fiTGT_DIR=$WIND_BASE/targetGEN_DIR=$TGT_DIR/h/tool/common/ldscriptsGEN_SH=$GEN_DIR/genScript.sh# regen_one_file <old-script-name> <tool>> <property-list>regen_one_file (){    # TODO keep blank lines we do want but     # get rid of blank lines we don't want!    sh $GEN_SH "$@" #| sed '/^[	 ]*$/d'}regen (){variant="$1"suffix=`echo "$variant" | tr -d ,`old=link.$suffixnew=new-link.$suffixgen_args=`echo "$variant" | tr ',' ' '`rm -f $newif regen_one_file $old $TOOL $gen_args > $new ; then    if cmp -s $old $new ; then	echo "$old has not changed."	rm -f $new    elif [ $dash_update = yes ]; then	echo "$old has changed, updating with new version."	mv $new $old    else	echo "$old has changed, new version placed in $new"    fielse    rm -f $newfi}case "$TOOL" in    gnu)	tool_script_list="AOUT,RAM AOUT,ROM OUT" ;;    *)		tool_script_list=""			;;esac# MIPS,ROM must appear in that order to be caught by the kseg0data_data check.#common_script_list="RAM ROM DOTBOOT,RAM DOTBOOT,ROM MIPS,RAM MIPS,ROM"for v in $common_script_list $tool_script_listdo    regen $vdoneexit 0

⌨️ 快捷键说明

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