Add script for checking builtin macros verse another compiler ($CC or

gcc).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57133 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2008-10-05 20:39:30 +00:00
Родитель 0e5d4ef315
Коммит 7b6d8c4269
1 изменённых файлов: 23 добавлений и 0 удалений

23
utils/CheckBuiltinMacros.sh Executable file
Просмотреть файл

@ -0,0 +1,23 @@
#!/bin/sh
set -ex
if [ -z "$CC" ]; then
CC="gcc"
fi
SRCLANG=c
MACROLIST=macro-list.txt
CCDEFS=cc-definitions.txt
CLANGDEFS=clang-definitions.txt
# Gather list of macros as "NAME" = NAME.
$CC -dM -E -x $SRCLANG /dev/null -o - | \
grep "#define" | sort -f | sed -e "s/#define \([^ ]*\) .*/\"\1\" = \1/" > $MACROLIST
$CC -E -x $SRCLANG $MACROLIST > $CCDEFS
clang -E -x $SRCLANG $MACROLIST > $CLANGDEFS
diff $CCDEFS $CLANGDEFS