OSDN Git Service

Fix 4 execute/va-arg-26.c gcc testsuite failures.
[pf3gnuchains/gcc-fork.git] / gcc / gccbug.in
index 42b52ae..965d507 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 # Submit a problem report to a GNATS site.
-# Copyright (C) 1993, 2000, 2001 Free Software Foundation, Inc.
+# 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).
 #
@@ -18,7 +18,8 @@
 #
 # 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, 675 Mass Ave, Cambridge, MA 02139, USA.
+# the Free Software Foundation, 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
 
 # The version of this send-pr.
 VERSION=3.113
@@ -82,25 +83,16 @@ if [ @have_mktemp_command@ = yes ]; then
        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
-       TEMP0=$TMPDIR/po$$
-       TEMP=$TMPDIR/p$$
-       BAD=$TMPDIR/pbad$$
-       REF=$TMPDIR/pf$$
-       # set -C _may_ use O_EXCL, but it need not.
-       set -C
-       bad_temp=0
-       : > $TEMP0 || bad_temp=1
-       : > $TEMP || bad_temp=1
-       : > $BAD || bad_temp=1
-       : > $REF || bad_temp=1
-       if [ $bad_temp = 1 ]; then
-               rm -f $TEMP0 $TEMP $BAD $REF
-               exit 1;
-       fi
-       set +C
+       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
-REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF"
 
 # find a user name
 if [ "$LOGNAME" = "" ]; then
@@ -191,7 +183,14 @@ while [ $# -gt 0 ]; do
     -l | -CL | --lisp) FORMAT=lisp ;;
     --request-id) REQUEST_ID=true ;;
     -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;;
-    -V | --version) echo "$VERSION"; $REMOVE_TEMP; exit 0 ;;
+    -V | --version) cat <<EOF
+gccbug (GCC) $DEFAULT_RELEASE
+Copyright (C) 2002 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; 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
@@ -199,7 +198,7 @@ while [ $# -gt 0 ]; do
 done
 
 # spam does not need to be listed here
-CATEGORIES="c++ c debug fortran java libf2c libgcj libobjc libstdc++ middle-end objc optimization other preprocessor target web"
+CATEGORIES="ada bootstrap c++ c debug driver fortran inline-asm java libgcj libobjc libstdc++ middle-end objc other pch preprocessor rtl-optimization target tree-optimization web"
 
 case "$FORMAT" in
   lisp) echo "$CATEGORIES" | \
@@ -325,7 +324,7 @@ SEND-PR: medium       The problem should be solved in the next release.
 SEND-PR: low          The problem should be solve in a future release.
 >Category:     $CATEGORY_C
 >Class:                <[ doc-bug | accepts-illegal | rejects-legal | wrong-code | ice-on-legal-code| ice-on-illegal-code | pessimizes-code | sw-bug | change-request | support ] (one line)>
-SEND-PR: doc-bug          The doumentation is incorrect.
+SEND-PR: doc-bug          The documentation is incorrect.
 SEND-PR: accepts-illegal  GCC fails to reject erroneous code.
 SEND-PR: rejects-legal    GCC gives an error message for correct code.
 SEND-PR: wrong-code       The machine code generated by gcc is incorrect.
@@ -345,7 +344,11 @@ SEND-PR: support             I need help with gcc.
 host: @host@
 build: @build@
 target: @target@
+__EOF__
+      cat >> $file << \__EOF__
 configured with: @gcc_config_arguments@
+__EOF__
+      cat >> $file << __EOF__
 >Description:
        $DESCRIPTION_C
 >How-To-Repeat: