re PR target/40722 (ia32intrin.h defines of _rotl, _rotr conflict with target stdlib.h decls)
2010-03-28 H.J. Lu <hongjiu.lu@intel.com> PR target/40722 * mkfixinc.sh: Revert the last change for mingw. From-SVN: r157784
This commit is contained in:
parent
7a1e445fd2
commit
f48aa01a62
@ -1,3 +1,8 @@
|
||||
2010-03-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/40722
|
||||
* mkfixinc.sh: Revert the last change for mingw.
|
||||
|
||||
2010-03-24 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* inclhack.def (glibc_strncpy): New fix.
|
||||
|
@ -15,6 +15,8 @@ case $machine in
|
||||
i?86-moss-msdos* | \
|
||||
i?86-*-pe | \
|
||||
i?86-*-cygwin* | \
|
||||
i?86-*-mingw32* | \
|
||||
x86_64-*-mingw32* | \
|
||||
i?86-*-interix* | \
|
||||
*-*-vxworks* | \
|
||||
powerpc-*-eabisim* | \
|
||||
@ -27,51 +29,6 @@ case $machine in
|
||||
(echo "#! /bin/sh" ; echo "exit 0" ) > ${target}
|
||||
;;
|
||||
|
||||
i?86-*-mingw32* | \
|
||||
x86_64-*-mingw32*)
|
||||
# We only want to fix stdlib.h in mingw.
|
||||
# FIXME: Is SED available on mingw?
|
||||
(cat > ${target} << EOF
|
||||
#! /bin/sh
|
||||
|
||||
OUTPUT_DIR=\$1
|
||||
if [ "x\$OUTPUT_DIR" = "x" ]; then
|
||||
echo fixincludes: no output directory specified
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d \$OUTPUT_DIR ]; then
|
||||
echo fixincludes: output dir \"\$OUTPUT_DIR\" is an invalid directory
|
||||
exit 1
|
||||
fi
|
||||
|
||||
INPUT_DIR=\$2
|
||||
if [ "x\$INPUT_DIR" = "x" ]; then
|
||||
echo fixincludes: no input directory specified
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d \$INPUT_DIR ]; then
|
||||
echo fixincludes: input dir \"\$INPUT_DIR\" is an invalid directory
|
||||
exit 1
|
||||
fi
|
||||
|
||||
INPUT_STDLIB_H=\$INPUT_DIR/stdlib.h
|
||||
if [ ! -f \$INPUT_STDLIB_H ]; then
|
||||
echo fixincludes: \"stdlib.h\" is an invalid file
|
||||
exit 1
|
||||
fi
|
||||
|
||||
OUTPUT_STDLIB_H=\$OUTPUT_DIR/stdlib.h
|
||||
sed -e "s/\(.*_rotl.*\)/#if __GNUC__ < 4 || (__GNUC__ == 4 \&\& __GNUC_MINOR__ < 5)\n\1/" \
|
||||
-e "s/\(.*_lrotr.*\)/\1\n#else\n\#include <x86intrin.h>\n#endif/" \
|
||||
\$INPUT_STDLIB_H > \$OUTPUT_STDLIB_H
|
||||
|
||||
exit 0
|
||||
EOF
|
||||
)
|
||||
;;
|
||||
|
||||
*)
|
||||
cat < ${srcdir}/fixinc.in > ${target} || exit 1
|
||||
;;
|
||||
|
Loading…
Reference in New Issue
Block a user