components/python/greenlet/CC.sh
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Mon, 09 Jun 2014 10:38:56 -0700
changeset 1941 f0078a0c258e
parent 1605 7fc7910b6d94
permissions -rwxr-xr-x
Close of build 50.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1605
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
#! /bin/sh
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
# Wrapper script to work-around the fact that for Python 2.6,
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
# /usr/lib/python2.6/config/Makefile always inserts -KPIC when
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
# building shared objects regardless of the compiler version.
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
GCC=/usr/gcc/4.7/bin/gcc
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
newargs=""
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
for arg in $@; do
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
	case ${arg} in
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
	'-KPIC')
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
		continue
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
		;;
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
	*)
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
		newargs="${newargs} ${arg}"
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17
		;;
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    18
	esac
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    19
done
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    20
7fc7910b6d94 17389830 guile fails to build with gcc4.7
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    21
exec ${GCC} ${newargs}