| #! /bin/sh | |
| if test $# = 0; then | |
| exit 0 | |
| fi | |
| # Create list of config switches that should be poisoned in common code, | |
| # but filter out several which are handled manually. | |
| exec sed -n \ | |
| -e' /CONFIG_TCG/d' \ | |
| -e '/CONFIG_USER_ONLY/d' \ | |
| -e '/CONFIG_SOFTMMU/d' \ | |
| -e '/^#define / {' \ | |
| -e 's///' \ | |
| -e 's/ .*//' \ | |
| -e 's/^/#pragma GCC poison /p' \ | |
| -e '}' "$@" | sort -u |