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

📄 arm-linux-gccbug

📁 arm-linux.rar
💻
📖 第 1 页 / 共 2 页
字号:
#!/bin/sh# Submit a problem report to a GNATS site.# Copyright (C) 1993, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a# version written by Heinz G. Seidl (hgs@cygnus.com).## This file is part of GNU GNATS.## GNU GNATS 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, or (at your option)# any later version.## GNU GNATS 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 GNU GNATS; see the file COPYING.  If not, write to# the Free Software Foundation, 59 Temple Place - Suite 330,# Boston, MA 02111-1307, USA.# The version of this send-pr.VERSION=3.113# The submitter-id for your site.SUBMITTER=net# The default mail address for PR submissions. GNATS_ADDR=gcc-gnats@gcc.gnu.org# The default release for this host.DEFAULT_RELEASE="3.4.4"# The default organization.DEFAULT_ORGANIZATION=# What mailer to use.  This must come after the config file, since it is# host-dependent.# Copied from cvsbugif [ -f /usr/sbin/sendmail ]; then      MAIL_AGENT="/usr/sbin/sendmail -oi -t"else      MAIL_AGENT="/usr/lib/sendmail -oi -t"fiMAILER=`echo $MAIL_AGENT | sed -e 's, .*,,'`if [ ! -f "$MAILER" ] ; then    echo "$COMMAND: Cannot file mail program \"$MAILER\"."    echo "$COMMAND: Please fix the MAIL_AGENT entry in the $COMMAND file."    exit 1fi# How to read the passwd database.PASSWD="cat /etc/passwd"ECHON=bsdif [ $ECHON = bsd ] ; then  ECHON1="echo -n"  ECHON2=elif [ $ECHON = sysv ] ; then  ECHON1=echo  ECHON2='\c'else  ECHON1=echo  ECHON2=fi#if [ -z "$TMPDIR" ]; then  TMPDIR=/tmpelse  if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then    TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`"  fifiif [ yes = yes ]; then	TEMP0=`mktemp $TMPDIR/poXXXXXX` || exit 1	TEMP=`mktemp $TMPDIR/pXXXXXX` || exit 1	BAD=`mktemp $TMPDIR/pbadXXXXXX` || exit 1	REF=`mktemp $TMPDIR/pfXXXXXX` || exit 1	REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF"else	TEMPD=$TMPDIR/pd$$	TEMP0=$TEMPD/po$$	TEMP=$TEMPD/p$$	BAD=$TEMPD/pbad$$	REF=$TEMPD/pf$$	mkdir $TEMPD || exit 1	REMOVE_TEMP="rm -rf $TEMPD"fi# find a user nameif [ "$LOGNAME" = "" ]; then	if [ "$USER" != "" ]; then		LOGNAME="$USER"	else		LOGNAME="UNKNOWN"	fifiFROM="$LOGNAME"REPLY_TO="${REPLY_TO:-${REPLYTO:-$LOGNAME}}"# Find out the name of the originator of this PR.if [ -n "$NAME" ]; then  ORIGINATOR="$NAME"elif [ -f $HOME/.fullname ]; then  ORIGINATOR="`sed -e '1q' $HOME/.fullname`"else  # Must use temp file due to incompatibilities in quoting behavior  # and to protect shell metacharacters in the expansion of $LOGNAME  $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP0  ORIGINATOR="`cat $TEMP0`"  rm -f $TEMP0fiif [ -n "$ORGANIZATION" ]; then  if [ -f "$ORGANIZATION" ]; then    ORGANIZATION="`cat $ORGANIZATION`"  fielse  if [ -n "$DEFAULT_ORGANIZATION" ]; then    ORGANIZATION="$DEFAULT_ORGANIZATION"  elif [ -f $HOME/.organization ]; then    ORGANIZATION="`cat $HOME/.organization`"  fifi# If they don't have a preferred editor set, then useif [ -z "$VISUAL" ]; then  if [ -z "$EDITOR" ]; then    EDIT=vi  else    EDIT="$EDITOR"  fielse  EDIT="$VISUAL"fi# Find out some information.SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \        ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""`ARCH=`[ -f /bin/arch ] && /bin/arch`MACHINE=`[ -f /bin/machine ] && /bin/machine`COMMAND=`echo $0 | sed -e 's,.*/,,'`USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [-s severity]       [-c address] [--request-id] [--version]"REMOVE=BATCH=CC=SEVERITY_C=while [ $# -gt 0 ]; do  case "$1" in    -r) ;; 		# Ignore for backward compat.    -t | --to) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi	shift ; GNATS_ADDR="$1"	EXPLICIT_GNATS_ADDR=true        ;;    -f | --file) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi	shift ; IN_FILE="$1"	if [ "$IN_FILE" != "-" -a ! -r "$IN_FILE" ]; then	  echo "$COMMAND: cannot read $IN_FILE"	  $REMOVE_TEMP	  exit 1	fi	;;    -b | --batch) BATCH=true ;;    -c | --cc) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi	shift ; CC="$1"	;;    -s | --severity) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi	shift ; SEVERITY_C="$1"	;;    -p | -P | --print) PRINT=true ;;    -L | --list) FORMAT=norm ;;    -l | -CL | --lisp) FORMAT=lisp ;;    --request-id) REQUEST_ID=true ;;    -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;;    -V | --version) cat <<EOFgccbug (GCC) $DEFAULT_RELEASECopyright (C) 2002 Free Software Foundation, Inc.This is free software; see the source for copying conditions.  There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.EOF	$REMOVE_TEMP; exit 0 ;;    -*) echo "$USAGE" ; $REMOVE_TEMP; exit 1 ;;    *) echo "$USAGE" ; $REMOVE_TEMP; exit 1 esac shiftdone# spam does not need to be listed hereCATEGORIES="ada bootstrap c++ c debug driver fortran inline-asm java libf2c libgcj libobjc libstdc++ middle-end objc other pch preprocessor rtl-optimization target tree-optimization web"case "$FORMAT" in  lisp) echo "$CATEGORIES" | \        awk 'BEGIN {printf "( "} {printf "(\"%s\") ",$0} END {printf ")\n"}'	$REMOVE_TEMP        exit 0        ;;  norm) l=`echo "$CATEGORIES" | \	awk 'BEGIN {max = 0; } { if (length($0) > max) { max = length($0); } }	     END {print max + 1;}'`	c=`expr 70 / $l`	if [ $c -eq 0 ]; then c=1; fi	echo "$CATEGORIES" | \        awk 'BEGIN {print "Known categories:"; i = 0 }          { printf ("%-'$l'.'$l's", $0); if ((++i % '$c') == 0) { print "" } }            END { print ""; }'	$REMOVE_TEMP        exit 0        ;;esacORIGINATOR_C='<name of the PR author (one line)>'ORGANIZATION_C='<organization of PR author (multiple lines)>'SYNOPSIS_C='<synopsis of the problem (one line)>'if [ -z "$SEVERITY_C" ]; then  SEVERITY_C='<[ non-critical | serious | critical ] (one line)>'fiPRIORITY_C='<[ low | medium ] (one line)>'CATEGORY_C='<choose from the top of this file (one line)>'RELEASE_C='<release number or tag (one line)>'ENVIRONMENT_C='<machine, os, target, libraries (multiple lines)>'DESCRIPTION_C='<precise description of the problem (multiple lines)>'HOW_TO_REPEAT_C='<When reporting a compiler error, preprocessor output must be included>'FIX_C='<how to correct or work around the problem, if known (multiple lines)>'# Catch some signals. ($xs kludge needed by Sun /bin/sh)xs=0trap '$REMOVE_TEMP; exit $xs' 0trap 'echo "$COMMAND: Aborting ..."; $REMOVE_TEMP; xs=1; exit' 1 3 13 15# If they told us to use a specific file, then do so.if [ -n "$IN_FILE" ]; then  if [ "$IN_FILE" = "-" ]; then    # The PR is coming from the standard input.    if [ -n "$EXPLICIT_GNATS_ADDR" ]; then      sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" > $TEMP    else      cat > $TEMP    fi  else    # Use the file they named.    if [ -n "$EXPLICIT_GNATS_ADDR" ]; then      sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" $IN_FILE > $TEMP    else      cat $IN_FILE > $TEMP    fi  fielse  if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then    # If their PR_FORM points to a bogus entry, then bail.    if [ ! -f "$PR_FORM" -o ! -r "$PR_FORM" -o ! -s "$PR_FORM" ]; then      echo "$COMMAND: can't seem to read your template file (\`$PR_FORM'), ignoring PR_FORM"      sleep 1      PRINT_INTERN=bad_prform    fi  fi  if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then    cp $PR_FORM $TEMP ||       ( echo "$COMMAND: could not copy $PR_FORM" ; xs=1; exit )  else    for file in $TEMP $REF ; do      cat  > $file << '__EOF__'SEND-PR: -*- send-pr -*-SEND-PR: Lines starting with `SEND-PR' will be removed automatically, asSEND-PR: will all comments (text enclosed in `<' and `>').

⌨️ 快捷键说明

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