Index: trunk/psconfig/psconfig.csh.in
===================================================================
--- trunk/psconfig/psconfig.csh.in	(revision 40051)
+++ trunk/psconfig/psconfig.csh.in	(revision 40054)
@@ -329,6 +329,9 @@
    # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-October/000772.html
    # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-November/000783.html
-   set use_no_as_needed = `gcc --version | awk '(NR == 1){print $NF}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'`
-   if ($use_no_as_needed == 0) then
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}'
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}'
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'
+   set use_no_as_needed = `gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'`
+   if ($use_no_as_needed == 1) then
     set xtraflags = "-Wl,--no-as-needed"
     echo $LDFLAGS | grep -- $xtraflags >& /dev/null
@@ -347,6 +350,9 @@
    # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-October/000772.html
    # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-November/000783.html
-   set use_no_as_needed = `gcc --version | awk '(NR == 1){print $NF}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'`
-   if ($use_no_as_needed == 0) then
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}'
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}'
+   # gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'
+   set use_no_as_needed = `gcc --version | awk '{split($0,value,/\(.+\)/)}(NR == 1){print value[2]}' | awk -F. '{printf "%s.%s\n", $1, $2}' | awk '{n=0}($1 >= 4.5){n=1}{print n}'`
+   if ($use_no_as_needed == 1) then
     set xtraflags = "-Wl,--no-as-needed"
     echo $LDFLAGS | grep -- $xtraflags >& /dev/null
