+2000-05-03 Richard Henderson <rth@cygnus.com>
+
+ * mklibgcc.in: Restrict OLDCC=GCC test to native. Equate
+ LIBGCC1 empty with libgcc1.null.
+
Wed May 3 12:55:46 2000 Jim Wilson <wilson@cygnus.com>
* fold-const.c (extract_muldiv, case MAX_EXPR): Don't allow signedness
# is not needed. This is not quite the same as libgcc1.null, even
# on a target not using libgcc1-asm.a.
-tmp="tmp-$$.c"
-cat > $tmp <<EOF
+if [ "@build_canonical@" = "@target@" ]; then
+ tmp="tmp-$$.c"
+ cat > $tmp <<EOF
#ifdef __GNUC__
yes;
#endif
EOF
-if $OLDCC -E $tmp | grep yes > /dev/null 2>&1; then
- LIB1FUNCS=""
+ if $OLDCC -E $tmp | grep yes > /dev/null 2>&1; then
+ LIB1FUNCS=""
+ fi
+ rm -f $tmp
fi
-rm -f $tmp
#
libgcc1_objs=""
-case "$LIBGCC1" in
- libgcc1.null)
+case X"$LIBGCC1" in
+ Xlibgcc1.null | X)
;;
- libgcc1.cross)
+ Xlibgcc1.cross)
echo "You must find a way to make libgcc1 components yourself" 1>&2
;;
- libgcc1-asm.a)
+ Xlibgcc1-asm.a)
for name in $LIB1ASMFUNCS; do
for ml in $MULTILIBS; do
dir=`echo ${ml} | sed -e 's/;.*$//'`
done
;;
- *)
+ Xlibgcc.a)
for name in $LIB1FUNCS; do
out="libgcc/${name}${objext}"
libgcc1_objs="$libgcc1_objs ${name}${objext}"
done
;;
+ *)
+ echo "I'm confused about libgcc1." 1>&2
+ exit 1
+ ;;
esac
#