Two improvements:
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
diff --git a/tools/gccas/gccas.sh b/tools/gccas/gccas.sh
index d1dab73..05b0ac1 100644
--- a/tools/gccas/gccas.sh
+++ b/tools/gccas/gccas.sh
@@ -23,6 +23,7 @@
 ASOPTS=""
 lastwasdasho=0
 for option in "$@" ; do
+  option=`echo "$option" | sed 's/^--/-/'`
   case "$option" in
     -disable-opt)
        OPTOPTS="$OPTOPTS $option"
@@ -47,8 +48,7 @@
        # ignore
        ;;
     -*)
-       echo "gccas: Unrecognized option '$option'"
-       exit 1
+       OPTOPTS="$OPTOPTS $option"
        ;;
     *)
        if test $lastwasdasho -eq 1 ; then