components/python/greenlet/CC.sh
author Drew Fisher <drew.fisher@oracle.com>
Mon, 31 Mar 2014 21:40:30 -0700
branchs11-update
changeset 3033 c90fa3307f21
permissions -rwxr-xr-x
17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3033
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     1
#! /bin/sh
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     2
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     3
# Wrapper script to work-around the fact that for Python 2.6,
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     4
# /usr/lib/python2.6/config/Makefile always inserts -KPIC when
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     5
# building shared objects regardless of the compiler version.
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     6
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     7
GCC=/usr/gcc/4.7/bin/gcc
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     8
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     9
newargs=""
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    10
for arg in $@; do
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    11
	case ${arg} in
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    12
	'-KPIC')
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    13
		continue
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    14
		;;
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    15
	*)
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    16
		newargs="${newargs} ${arg}"
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    17
		;;
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    18
	esac
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    19
done
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    20
c90fa3307f21 17531161 greenlet doesn't build with gcc 4.7.X (add missing file)
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    21
exec ${GCC} ${newargs}