|
Lines 33-39
Link Here
|
| 33 |
# Sets mcpu to v8 and uses the original value |
33 |
# Sets mcpu to v8 and uses the original value |
| 34 |
# as mtune if none specified. |
34 |
# as mtune if none specified. |
| 35 |
# |
35 |
# |
| 36 |
|
36 |
#### strip-unsupported-flags #### |
|
|
37 |
# Strip C[XX]FLAGS of any flags not supported by |
| 38 |
# installed version of gcc |
| 37 |
|
39 |
|
| 38 |
# C[XX]FLAGS that we allow in strip-flags |
40 |
# C[XX]FLAGS that we allow in strip-flags |
| 39 |
ALLOWED_FLAGS="-O -O1 -O2 -mcpu -march -mtune -fstack-protector -pipe -g" |
41 |
ALLOWED_FLAGS="-O -O1 -O2 -mcpu -march -mtune -fstack-protector -pipe -g" |
|
Lines 187-189
Link Here
|
| 187 |
done |
189 |
done |
| 188 |
fi |
190 |
fi |
| 189 |
} |
191 |
} |
|
|
192 |
|
| 193 |
test_flag () { |
| 194 |
if gcc -S -xc $1 -o /dev/null /dev/null >/dev/null 2>&1; then |
| 195 |
echo "$1" |
| 196 |
fi |
| 197 |
} |
| 198 |
|
| 199 |
strip-unsupported-flags() { |
| 200 |
for x in ${CFLAGS} |
| 201 |
do |
| 202 |
NEW_CFLAGS=${NEW_CFLAGS}" ""`test_flag ${x}`" |
| 203 |
done |
| 204 |
|
| 205 |
for x in ${CXXFLAGS} |
| 206 |
do |
| 207 |
NEW_CXXFLAGS=${NEW_CXXFLAGS}" ""`test_flag ${x}`" |
| 208 |
done |
| 209 |
|
| 210 |
CFLAGS="${NEW_CFLAGS}" |
| 211 |
CXXFLAGS="${NEW_CXXFLAGS}" |
| 212 |
} |