Two improvements:
authorReid Spencer <rspencer@reidspencer.com>
Fri, 2 Feb 2007 21:49:27 +0000 (21:49 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Fri, 2 Feb 2007 21:49:27 +0000 (21:49 +0000)
1. Allow -- as well as - options (Bill Wendling)
2. Pass unrecognized options to opt and let it handle the errors, if any
   (Chris Lattner).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33798 91177308-0d34-0410-b5e6-96231b3b80d8

tools/gccas/gccas.sh

index d1dab73cb65acc11e5dc1208b57f00b2efd502e4..05b0ac12f3d486a4d33618aff17bfe1f936c5b99 100644 (file)
@@ -23,6 +23,7 @@ OPTOPTS="-std-compile-opts -f"
 ASOPTS=""
 lastwasdasho=0
 for option in "$@" ; do
+  option=`echo "$option" | sed 's/^--/-/'`
   case "$option" in
     -disable-opt)
        OPTOPTS="$OPTOPTS $option"
@@ -47,8 +48,7 @@ for option in "$@" ; do
        # ignore
        ;;
     -*)
-       echo "gccas: Unrecognized option '$option'"
-       exit 1
+       OPTOPTS="$OPTOPTS $option"
        ;;
     *)
        if test $lastwasdasho -eq 1 ; then