IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40051


Ignore:
Timestamp:
May 18, 2017, 4:32:22 PM (9 years ago)
Author:
eugene
Message:

add more general test to gcc for version needed no-as-needed flag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psconfig/psconfig.csh.in

    r40047 r40051  
    323323 case linux:
    324324 case linrh:
    325    gcc --version | grep -e 5.4 -e 4.8 -e 4.6 -e 4.5| grep Ubuntu >& /dev/null
    326    if ($status == 0) then
     325   # old test to see if we need no-as-needed
     326   # gcc --version | grep -e 4.8 -e 4.6 -e 4.5 | grep Ubuntu >& /dev/null
     327
     328   # check that we need to add --no-as-needed (gcc version >= 4.5)
     329   # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-October/000772.html
     330   # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-November/000783.html
     331   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}'`
     332   if ($use_no_as_needed == 0) then
    327333    set xtraflags = "-Wl,--no-as-needed"
    328334    echo $LDFLAGS | grep -- $xtraflags >& /dev/null
     
    335341 case lin64:
    336342 case linrh64:
    337    gcc --version | grep -e 5.4 -e 4.8 -e 4.6 -e 4.5 | grep Ubuntu >& /dev/null
    338    if ($status == 0) then
     343   # old test to see if we need no-as-needed
     344   # gcc --version | grep -e 4.8 -e 4.6 -e 4.5 | grep Ubuntu >& /dev/null
     345
     346   # check that we need to add --no-as-needed (gcc version >= 4.5)
     347   # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-October/000772.html
     348   # https://lists.ubuntu.com/archives/ubuntu-devel-announce/2010-November/000783.html
     349   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}'`
     350   if ($use_no_as_needed == 0) then
    339351    set xtraflags = "-Wl,--no-as-needed"
    340352    echo $LDFLAGS | grep -- $xtraflags >& /dev/null
Note: See TracChangeset for help on using the changeset viewer.