login

<     >

2020-07-29 23:28:01 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

only accept -o as linker option

diff --git a/neatcc b/neatcc
index dfccfd7..55968d2 100755
--- a/neatcc
+++ b/neatcc
@@ -26,7 +26,6 @@ nldargs=""
 asm_sources=""
 c_sources=""
 objects=""
-output=""
 link="yes"
 
 waiting_arg="neither"
@@ -48,7 +47,7 @@ for arg in "$@"; do
                         nccargs="$nccargs $arg"
                         link="no"
                     ;;
-                    l*|L*|m*|e*)
+                    l*|L*|m*|e*|o*)
                         nldargs="$nldargs $arg"
                         if [ ${#arg} -eq 2 ]; then
                             waiting_arg="nld"
@@ -57,13 +56,6 @@ for arg in "$@"; do
                     s|g|p)
                         nldargs="$nldargs $arg"
                     ;;
-                    o*)
-                        if [ ${#arg} -eq 2 ]; then
-                            waiting_arg="output"
-                        else
-                            output="${arg#-o}"
-                        fi
-                    ;;
                     *)
                         printf "unknown option: %s\n" $arg >&2
                         exit 2
@@ -95,10 +87,6 @@ for arg in "$@"; do
         nld)
             nldargs="$nldargs $arg"
             waiting_arg="neither"
-        ;;
-        output)
-            output=$arg
-            waiting_arg="neither"
     esac
 done
 
@@ -110,9 +98,6 @@ if [ -n "$c_sources" ]; then
 fi
 if [ $link = "yes" ]; then
     nldargs="$nldargs $NLC/start.o $NLC/libc.a"
-    if [ -n "$output" ]; then
-        nldargs="$nldargs -o$output"
-    fi
     $NLD$nldargs $objects && rm -f $objects
 fi