瀏覽代碼

Avoid \t which is not supported properly on NetBSD and accept negative values

git-svn-id: trunk@20918 -
pierre 13 年之前
父節點
當前提交
6568de7e0f
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      rtl/unix/scripts/check_errno.sh

+ 6 - 6
rtl/unix/scripts/check_errno.sh

@@ -52,8 +52,8 @@ fi
 
 
 # You should only need to change the variables above
 # You should only need to change the variables above
 
 
-sed -n "s:^[ \t]*${fpc_errno_prefix}\\([_a-zA-Z0-9]*\\)[ \t]*=[ \t]*\\([0-9]*\\).*:check_errno_number ${errno_prefix}\1 \2:p" ${errno_include} > check_errno_list.sh
-sed -n "s:#define[ \t]*${errno_prefix}\\([_a-zA-Z0-9]*\\)[ \t][ \t]*\\([0-9]*\\).*:check_reverse_errno_number ${fpc_errno_prefix}\1 \2:p" ${errno_header} > check_reverse_errno_list.sh
+sed -n "s:^[[:space:]]*${fpc_errno_prefix}\\([_a-zA-Z0-9]*\\)[[:space:]]*=[[:space:]]*\\([0-9][0-9]*\\).*:check_errno_number ${errno_prefix}\1 \2:p" ${errno_include} > check_errno_list.sh
+sed -n "s:#define[[:space:]]*${errno_prefix}\\([_a-zA-Z0-9]*\\)[[:space:]][[:space:]]*\\(-*[0-9A-Za-z_]*\\).*:check_reverse_errno_number ${fpc_errno_prefix}\1 \2:p" ${errno_header} > check_reverse_errno_list.sh
 
 
 function check_errno_number ()
 function check_errno_number ()
 {
 {
@@ -65,9 +65,9 @@ function check_errno_number ()
   # Remember value of this constant
   # Remember value of this constant
   eval ${sys}=${value}
   eval ${sys}=${value}
 
 
-  found=`sed -n "/#define[ \t][ \t]*${sys}[^A-Za-z0-9_]/p" ${errno_header}`
-  val=`sed -n "s:#define[ \t][ \t]*${sys}[^A-Za-z0-9_][^A-Za-z0-9_]*\([0-9]*\).*:\1:p" ${errno_header}`
-  extval=`sed -n "s:#define[ \t][ \t]*${sys}[^A-Za-z0-9_][^A-Za-z0-9_]*\([0-9A-Za-z_]*\).*:\1:p" ${errno_header}`
+  found=`sed -n "/#define[[:space:]][[:space:]]*${sys}[^A-Za-z0-9_]/p" ${errno_header}`
+  val=`sed -n "s:#define[[:space:]][[:space:]]*${sys}[^A-Za-z0-9_][^A-Za-z0-9_]*\([0-9]*\).*:\1:p" ${errno_header}`
+  extval=`sed -n "s:#define[[:space:]][[:space:]]*${sys}[^A-Za-z0-9_][^A-Za-z0-9_]*\([0-9A-Za-z_]*\).*:\1:p" ${errno_header}`
   if [ $verbose -ne 0 ] ; then
   if [ $verbose -ne 0 ] ; then
     echo Test for $sys found \"${found}\" \"${value}\" \"${val}\"
     echo Test for $sys found \"${found}\" \"${value}\" \"${val}\"
   fi
   fi
@@ -84,7 +84,7 @@ function check_errno_number ()
     fi
     fi
     if [ "$extval" != "" ] ; then
     if [ "$extval" != "" ] ; then
       eval indirectval=\$$extval
       eval indirectval=\$$extval
-      echo "indirectval =\"$indirectval\""
+      echo "indirectval =\"$indirectval\" for \"$extval\""
       if [ "$indirectval" != "$value" ] ; then
       if [ "$indirectval" != "$value" ] ; then
         echo problem for ${sys} expected ${value}, line is \"${found}\", val found is \"${indirectval}\"
         echo problem for ${sys} expected ${value}, line is \"${found}\", val found is \"${indirectval}\"
       else
       else