Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Dec 2002 12:59:22 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 21930 for review
Message-ID:  <200212042059.gB4KxMCS093124@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=21930

Change 21930 by marcel@marcel_vaio on 2002/12/04 12:58:43

	IFC @21925

Affected files ...

.. //depot/projects/ia64/contrib/gcc/.brik#1 branch
.. //depot/projects/ia64/contrib/gcc/.cvsignore#1 branch
.. //depot/projects/ia64/contrib/gcc/ChangeLog#8 integrate
.. //depot/projects/ia64/contrib/gcc/FAQ#1 branch
.. //depot/projects/ia64/contrib/gcc/GNATS#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/README#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/binaries.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/build.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/configure.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/download.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/finalinstall.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/gfdl.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/index.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/old.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/specific.html#1 branch
.. //depot/projects/ia64/contrib/gcc/INSTALL/test.html#1 branch
.. //depot/projects/ia64/contrib/gcc/MAINTAINERS#1 branch
.. //depot/projects/ia64/contrib/gcc/Makefile.in#8 integrate
.. //depot/projects/ia64/contrib/gcc/alias.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/bugs.html#1 branch
.. //depot/projects/ia64/contrib/gcc/builtins.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/c-common.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/c-decl.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/c-objc-common.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/c-parse.in#5 integrate
.. //depot/projects/ia64/contrib/gcc/c-tree.h#5 integrate
.. //depot/projects/ia64/contrib/gcc/calls.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/cfganal.c#3 integrate
.. //depot/projects/ia64/contrib/gcc/cfgcleanup.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cfgrtl.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/config-ml.in#1 branch
.. //depot/projects/ia64/contrib/gcc/config.gcc#4 integrate
.. //depot/projects/ia64/contrib/gcc/config.guess#2 integrate
.. //depot/projects/ia64/contrib/gcc/config.if#1 branch
.. //depot/projects/ia64/contrib/gcc/config.sub#1 branch
.. //depot/projects/ia64/contrib/gcc/config/ChangeLog#1 branch
.. //depot/projects/ia64/contrib/gcc/config/acinclude.m4#1 branch
.. //depot/projects/ia64/contrib/gcc/config/alpha/alpha.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/config/arm/arm.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/i386.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/i386.h#8 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/i386.md#6 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/linux64.h#5 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/mmintrin.h#3 integrate
.. //depot/projects/ia64/contrib/gcc/config/i386/xmmintrin.h#2 integrate
.. //depot/projects/ia64/contrib/gcc/config/mh-a68bsd#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-aix386#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-apollo68#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-armpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-cxux#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-cygwin#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-decstation#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-delta88#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-dgux#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-dgux386#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-djgpp#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-elfalphapic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-hp300#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-hpux#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-hpux8#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-i370pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-ia64pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-interix#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-irix4#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-irix5#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-irix6#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-lynxos#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-lynxrs6k#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-m68kpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-mingw32#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-ncr3000#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-ncrsvr43#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-necv4#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-openedition#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-papic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-ppcpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-riscos#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sco#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-solaris#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sparcpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sun3#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sysv#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sysv4#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-sysv5#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-vaxult2#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mh-x86pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw-mh-mpw#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/ChangeLog#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/MoveIfChange#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/README#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/forward-include#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/g-mpw-make.sed#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/mpw-touch#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/mpw-true#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/null-command#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/open-brace#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/tr-7to8-src#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mpw/true#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-aix43#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-alphaieee#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-armpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-d30v#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-elfalphapic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-i370pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-ia64pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-linux#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-m68kpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-netware#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-ospace#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-papic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-ppcpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-sparcpic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-v810#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-wince#1 branch
.. //depot/projects/ia64/contrib/gcc/config/mt-x86pic#1 branch
.. //depot/projects/ia64/contrib/gcc/config/rs6000/rs6000.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/config/s390/fixdfdi.h#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/libgcc-glibc.ver#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/linux.h#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/s390-protos.h#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/s390.c#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/s390.h#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/s390.md#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/s390x.h#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/t-linux#1 branch
.. //depot/projects/ia64/contrib/gcc/config/s390/t-linux64#1 branch
.. //depot/projects/ia64/contrib/gcc/config/sparc/freebsd.h#5 integrate
.. //depot/projects/ia64/contrib/gcc/configure#7 integrate
.. //depot/projects/ia64/contrib/gcc/configure.in#7 integrate
.. //depot/projects/ia64/contrib/gcc/contrib/ChangeLog#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/analyze_brprob#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/compare_tests#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/convert_to_f2c#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/convert_to_g2c#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/download_f2c#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/gcc_build#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/gcc_update#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/gccbug.el#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/gennews#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/index-prop#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/newcvsroot#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/regression/ChangeLog#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/regression/README#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/regression/btest-gcc.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/regression/objs-gcc.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/regression/site.exp#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/test_installed#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/test_summary#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/texi2pod.pl#1 branch
.. //depot/projects/ia64/contrib/gcc/contrib/warn_summary#1 branch
.. //depot/projects/ia64/contrib/gcc/cp/ChangeLog#8 integrate
.. //depot/projects/ia64/contrib/gcc/cp/cfns.h#4 delete
.. //depot/projects/ia64/contrib/gcc/cp/class.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/cp-lang.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cp/cp-tree.h#6 integrate
.. //depot/projects/ia64/contrib/gcc/cp/cvt.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/decl.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/cp/decl2.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/cp/except.c#3 integrate
.. //depot/projects/ia64/contrib/gcc/cp/init.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/cp/lex.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/mangle.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cp/method.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/parse.y#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/pt.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/cp/rtti.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cp/semantics.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cp/spew.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/cp/tree.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/typeck.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/cp/typeck2.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/dbxout.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/doc/compat.texi#2 integrate
.. //depot/projects/ia64/contrib/gcc/doc/contrib.texi#4 integrate
.. //depot/projects/ia64/contrib/gcc/doc/cpp.1#1 branch
.. //depot/projects/ia64/contrib/gcc/doc/gcc.1#1 branch
.. //depot/projects/ia64/contrib/gcc/doc/gcov.1#1 branch
.. //depot/projects/ia64/contrib/gcc/doc/install.texi#3 integrate
.. //depot/projects/ia64/contrib/gcc/doc/invoke.texi#6 integrate
.. //depot/projects/ia64/contrib/gcc/doc/sourcebuild.texi#3 integrate
.. //depot/projects/ia64/contrib/gcc/dwarfout.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/emit-rtl.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/expmed.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/expr.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/f/ChangeLog#7 integrate
.. //depot/projects/ia64/contrib/gcc/f/g77.1#3 integrate
.. //depot/projects/ia64/contrib/gcc/f/lang-specs.h#4 integrate
.. //depot/projects/ia64/contrib/gcc/f/news.texi#5 integrate
.. //depot/projects/ia64/contrib/gcc/f/version.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/faq.html#1 branch
.. //depot/projects/ia64/contrib/gcc/final.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/flags.h#5 integrate
.. //depot/projects/ia64/contrib/gcc/flow.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/fold-const.c#6 integrate
.. //depot/projects/ia64/contrib/gcc/function.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/gcc.c#11 integrate
.. //depot/projects/ia64/contrib/gcc/getopt.h#4 integrate
.. //depot/projects/ia64/contrib/gcc/ginclude/stdarg.h#3 integrate
.. //depot/projects/ia64/contrib/gcc/ginclude/stddef.h#3 integrate
.. //depot/projects/ia64/contrib/gcc/ginclude/varargs.h#3 integrate
.. //depot/projects/ia64/contrib/gcc/gnats.html#1 branch
.. //depot/projects/ia64/contrib/gcc/hooks.c#3 integrate
.. //depot/projects/ia64/contrib/gcc/hooks.h#3 integrate
.. //depot/projects/ia64/contrib/gcc/include/COPYING#1 branch
.. //depot/projects/ia64/contrib/gcc/include/ChangeLog#1 branch
.. //depot/projects/ia64/contrib/gcc/include/ansidecl.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/demangle.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/dyn-string.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/fibheap.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/floatformat.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/fnmatch.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/getopt.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/hashtab.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/libiberty.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/md5.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/objalloc.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/obstack.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/partition.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/safe-ctype.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/sort.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/splay-tree.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/symcat.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/ternary.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/xregex.h#1 branch
.. //depot/projects/ia64/contrib/gcc/include/xregex2.h#1 branch
.. //depot/projects/ia64/contrib/gcc/install-sh#1 branch
.. //depot/projects/ia64/contrib/gcc/jump.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/langhooks-def.h#4 integrate
.. //depot/projects/ia64/contrib/gcc/langhooks.h#4 integrate
.. //depot/projects/ia64/contrib/gcc/libgcc2.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/libtool.m4#1 branch
.. //depot/projects/ia64/contrib/gcc/loop.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/ltcf-c.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/ltcf-cxx.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/ltcf-gcj.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/ltconfig#1 branch
.. //depot/projects/ia64/contrib/gcc/ltmain.sh#1 branch
.. //depot/projects/ia64/contrib/gcc/missing#1 branch
.. //depot/projects/ia64/contrib/gcc/mkdep#1 branch
.. //depot/projects/ia64/contrib/gcc/mkinstalldirs#1 branch
.. //depot/projects/ia64/contrib/gcc/move-if-change#2 integrate
.. //depot/projects/ia64/contrib/gcc/print-tree.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/recog.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/reload.c#8 integrate
.. //depot/projects/ia64/contrib/gcc/reload1.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/rtl.h#7 integrate
.. //depot/projects/ia64/contrib/gcc/stmt.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/symlink-tree#1 branch
.. //depot/projects/ia64/contrib/gcc/toplev.c#9 integrate
.. //depot/projects/ia64/contrib/gcc/tradcpp.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/tree-inline.c#4 integrate
.. //depot/projects/ia64/contrib/gcc/tree.c#5 integrate
.. //depot/projects/ia64/contrib/gcc/tree.h#6 integrate
.. //depot/projects/ia64/contrib/gcc/varasm.c#7 integrate
.. //depot/projects/ia64/contrib/gcc/version.c#9 integrate
.. //depot/projects/ia64/contrib/gcc/ylwrap#1 branch
.. //depot/projects/ia64/contrib/libf2c/ChangeLog#6 integrate
.. //depot/projects/ia64/contrib/libf2c/libF77/Version.c#7 integrate
.. //depot/projects/ia64/contrib/libf2c/libI77/Version.c#7 integrate
.. //depot/projects/ia64/contrib/libf2c/libU77/Version.c#7 integrate
.. //depot/projects/ia64/contrib/libobjc/ChangeLog#7 integrate
.. //depot/projects/ia64/contrib/libstdc++/ChangeLog#8 integrate
.. //depot/projects/ia64/contrib/libstdc++/Makefile.am#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/Makefile.in#7 integrate
.. //depot/projects/ia64/contrib/libstdc++/acconfig.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/acinclude.m4#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/aclocal.m4#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/config.h.in#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/linker-map.gnu#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/c_locale.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/c_locale.h#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/generic/time_members.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/c_locale.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/c_locale.h#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/ctype_members.cc#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/monetary_members.cc#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/numeric_members.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/locale/gnu/time_members.cc#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/config/os/gnu-linux/bits/ctype_noninline.h#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/configure#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/configure.in#5 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/basic_ios.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/basic_string.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/c++config#5 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/fstream.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/ios_base.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/istream.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/locale_facets.h#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/locale_facets.tcc#5 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/localefwd.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/sstream.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/streambuf.tcc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/bits/stringfwd.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/std/std_iomanip.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/std/std_iosfwd.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/std/std_iostream.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/std/std_limits.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/include/std/std_sstream.h#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/codecvt.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/ctype.cc#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/globals.cc#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/ios.cc#2 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/locale-inst.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/locale.cc#4 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/localename.cc#3 integrate
.. //depot/projects/ia64/contrib/libstdc++/src/string-inst.cc#2 integrate
.. //depot/projects/ia64/contrib/openpam/lib/openpam_log.c#10 integrate
.. //depot/projects/ia64/gnu/lib/libstdc++/c++config.h#2 integrate
.. //depot/projects/ia64/gnu/lib/libstdc++/config.h#2 integrate
.. //depot/projects/ia64/gnu/usr.bin/cc/cc1plus/Makefile#8 integrate
.. //depot/projects/ia64/lib/libc/gen/check_utility_compat.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/fmtmsg.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/getcontext.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/makecontext.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/pselect.3#3 integrate
.. //depot/projects/ia64/lib/libc/gen/statvfs.3#3 integrate
.. //depot/projects/ia64/lib/libc/gen/ucontext.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/ulimit.3#2 integrate
.. //depot/projects/ia64/lib/libc/net/rcmd.3#3 integrate
.. //depot/projects/ia64/lib/libc/net/rcmdsh.3#4 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac.3#4 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac_free.3#3 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac_get.3#2 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac_is_present_np.3#2 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac_set.3#2 integrate
.. //depot/projects/ia64/lib/libc/posix1e/mac_text.3#4 integrate
.. //depot/projects/ia64/lib/libc/powerpc/gen/Makefile.inc#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/_setjmp.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/frexp.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/infinity.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/isinf.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/ldexp.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/modf.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/setjmp.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/sigsetjmp.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/gen/syncicache.c#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/Makefile.inc#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/brk.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/cerror.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/exect.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/pipe.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/ptrace.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/sbrk.S#1 branch
.. //depot/projects/ia64/lib/libc/powerpc/sys/setlogin.S#1 branch
.. //depot/projects/ia64/lib/libc/stdio/fgets.3#6 integrate
.. //depot/projects/ia64/lib/libc/stdio/fopen.3#5 integrate
.. //depot/projects/ia64/lib/libc/stdio/fputs.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/fputws.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/getwc.3#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/printf.3#14 integrate
.. //depot/projects/ia64/lib/libc/stdio/putc.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/putwc.3#5 integrate
.. //depot/projects/ia64/lib/libc/stdio/scanf.3#8 integrate
.. //depot/projects/ia64/lib/libc/stdio/setbuf.3#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/stdio.3#4 integrate
.. //depot/projects/ia64/lib/libc/stdio/ungetwc.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdio/wprintf.3#2 integrate
.. //depot/projects/ia64/lib/libc/stdio/wscanf.3#2 integrate
.. //depot/projects/ia64/lib/libc/stdlib/getopt.3#2 integrate
.. //depot/projects/ia64/lib/libc/stdlib/malloc.3#8 integrate
.. //depot/projects/ia64/lib/libcompat/4.3/rexec.3#3 integrate
.. //depot/projects/ia64/lib/libdisk/libdisk.3#4 integrate
.. //depot/projects/ia64/lib/libfetch/Makefile#10 integrate
.. //depot/projects/ia64/lib/libkvm/kvm.3#2 integrate
.. //depot/projects/ia64/lib/libkvm/kvm_open.3#3 integrate
.. //depot/projects/ia64/libexec/rtld-elf/powerpc/Makefile.inc#1 branch
.. //depot/projects/ia64/libexec/rtld-elf/powerpc/lockdflt.c#1 branch
.. //depot/projects/ia64/libexec/rtld-elf/powerpc/reloc.c#1 branch
.. //depot/projects/ia64/libexec/rtld-elf/powerpc/rtld_machdep.h#1 branch
.. //depot/projects/ia64/libexec/rtld-elf/powerpc/rtld_start.S#1 branch
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/readme/article.sgml#8 integrate
.. //depot/projects/ia64/share/man/man3/assert.3#4 integrate
.. //depot/projects/ia64/sys/dev/drm/drm_memory.h#2 integrate
.. //depot/projects/ia64/sys/i386/acpica/acpi_wakeup.c#12 integrate
.. //depot/projects/ia64/sys/i386/isa/clock.c#10 integrate
.. //depot/projects/ia64/sys/pc98/i386/machdep.c#29 integrate
.. //depot/projects/ia64/usr.bin/login/login.c#14 integrate
.. //depot/projects/ia64/usr.bin/unifdef/unifdef.1#6 integrate
.. //depot/projects/ia64/usr.sbin/adduser/adduser.8#7 integrate
.. //depot/projects/ia64/usr.sbin/adduser/rmuser.8#4 integrate
.. //depot/projects/ia64/usr.sbin/kbdmap/kbdmap.1#5 integrate
.. //depot/projects/ia64/usr.sbin/pkg_install/version/perform.c#4 integrate
.. //depot/projects/ia64/usr.sbin/pkg_install/version/pkg_version.1#4 integrate
.. //depot/projects/ia64/usr.sbin/setfmac/setfmac.8#5 integrate
.. //depot/projects/ia64/usr.sbin/sysinstall/disks.c#12 integrate

Differences ...

==== //depot/projects/ia64/contrib/gcc/ChangeLog#8 (text+ko) ====

@@ -1,3 +1,366 @@
+2002-11-19  Release Manager
+
+	* GCC 3.2.1 Released.
+
+2002-11-19  Release Manager
+
+	* GCC 3.2.1 Released.
+
+2002-11-18  Release Manager
+
+	* GCC 3.2.1 Released.
+
+Sat Nov 16 02:54:29 CET 2002  Jan Hubicka  <jh@suse.cz>
+
+	* jump.c (tablejump_p): New.
+	* cfgcleanup.c (try_optimize_cfg): Do not merge blocks across tablejump.
+	* rtl.h (tablejump_p): Declare.
+
+2002-11-16  Graham Stott  <graham.stott@btinternet.com>
+
+	* flow.c (life_analysis): Update LABEL_NUSES before purging
+	dead jumptables.
+
+2002-11-13  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/install.texi (Testing): Document extra Java testing.
+	* doc/sourcebuild.texi (Test Suites): Document libgcj testing.
+
+2002-11-12  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* doc/install.texi (powerpc-*-linux-gnu*): Update binutils requirement.
+
+2002-11-12  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/contrib.texi (Contributors): Use GCJ instead of gcj to refer
+	to that entire project.
+
+2002-11-12  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/mips/t-iris6 (MULTILIB_OSDIRNAMES): Restore old
+	directories.
+
+2002-11-11  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/contrib.texi: Merge in the list from the libstdc++ web pages.
+
+2002-11-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	PR c/8467
+	* stmt.c (tail_recursion_args): Handle DECL_MODE differing from the
+	mode of DECL_RTL case.
+
+2002-11-11  Neil Booth  <neil@daikokuya.co.uk>
+
+	PR preprocessor/4890
+	* tradcpp.c (output_line_command): When leaving a file,
+	system_include_depth has not yet been decremented.
+
+2002-11-10  Joel Sherrill <joel@gcc.gnu.org>
+
+	* config/m68k/t-crtstuff (crti.o): Use this...
+	($(T)crti.o): ... instead.
+	(crtn.o): Use this...
+	($(T)crtn.o): ... instead.
+
+2002-11-10  Ralf Corsepius <corepiu@faw.uni-ulm.de>
+
+	* config/mips/mips.md (movdi_usd): Use %z1 in place of %1.
+
+2002-11-11  Graham Stott  <graham.stott@btinternet.com>
+	    Jan Hubicka  <jh@suse.cz>
+
+	PR 8502
+	* cfgrtl.c (try_redirect_by_replacing_jump): Do not kill computed
+	jumps post reload.
+
+2002-11-08  H.J. Lu <hjl@gnu.org>
+
+	Fix c/5351 and optimization/7591.
+
+	* calls.c (store_one_arg): Remove ATTRIBUTE_UNUSED on
+	variable_size. Mark any slots used for the argument as in-use
+	only if we can't pass all arguments to a library call in
+	registers.
+
+2002-11-07  H.J. Lu <hjl@gnu.org>
+
+	Fix bootstrap/8146 and
+	gcc.c-torture/execute/20020307-2.c with -march=i686.
+
+	* calls.c (PUSH_ARGS_REVERSED): Define only if not defined.
+	* expr.c (PUSH_ARGS_REVERSED): Likewise.
+
+	* config/i386/i386.h (PUSH_ARGS_REVERSED): Set to 1.
+
+2002-11-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	Fix c/8252.
+
+	* config/rs6000/rs6000.c (rs6000_legitimate_address): Disallow
+	vectors from PRE_INC/DEC.
+
+2002-11-06  Richard Henderson  <rth@redhat.com>
+
+	PR optimization/7520
+	* cfganal.c (flow_active_insn_p): New.
+	(forwarder_block_p): Use it.
+
+2002-11-06  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/contrib.texi: Merge in the list from the Java web pages.
+
+2002-11-06  David O'Brien  <obrien@FreeBSD.org>
+
+	* config/sparc/freebsd.h: Fix typo.
+
+2002-11-05  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/elf.h (LIB_SPEC): Add "-lhal".
+
+2002-11-04  Aldy Hernandez  <aldyh@redhat.com>
+
+        Backport patch to fix PR c/8451.
+
+        2002-04-25  Richard Henderson  <rth@redhat.com>
+
+        * expmed.c (extract_bit_field): Fall through to generic code rather
+        than aborting on subreg special case.
+
+2002-11-01  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/8391
+	* toplev.c (rest_of_compilation): Do not refuse to output code for
+	an inline function in a local class.
+
+2002-11-01  David O'Brien  <obrien@FreeBSD.org>
+
+	* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Define __arch64__.
+	Add comment.
+
+2002-11-01  David O'Brien  <obrien@FreeBSD.org>
+
+	* config/sparc/freebsd.h (TRANSFER_FROM_TRAMPOLINE): Define
+	__enable_execute_stack function.
+
+2002-11-01  Richard Earnshaw  (rearnsha@arm.com)
+
+	PR target/7856
+	* arm.c (use_return_insn): Don't use a return insn if there are
+	saved integer regs, but LR is not one of them.
+
+Thu Oct 31 18:31:22 CET 2002  Jan Hubicka  <jh@suse.cz>
+
+	* i386.c (override_options): Set defaults for flag_omit_frame_pointer,
+	flag_asynchronous_unwind_tables, flag_pcc_struct_return.
+	* i386.c (optimization_options): Set flag_omit_frame_pointer,
+	flag_asynchronous_unwind_tables, flag_pcc_struct_return to 2.
+	Do not clear -momit-leaf-frame-pointer when profiling.
+	(ix86_frame_pointer_required): Frame pointer is allways required when
+	profiling.
+
+2002-10-30  Mark Mitchell  <mark@codesourcery.com>
+
+	* varasm.c (asm_output_aligned_bss): Do not call
+	ASM_GLOBALIZE_LABEL.
+
+2002-10-29  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/invoke.texi (-profile-arcs): Remove references to -a and -ax.
+
+2002-10-29  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* expr.c (expand_expr) [PLUS]: Don't use simplify_binary_operation;
+	check for zero operands explicitly.
+
+2002-10-21  Dale Johannesen  <dalej@apple.com>
+
+	PR target/7133
+	* config/rs6000/rs6000.c (rs6000_reverse_condition): Handle
+	unsafe math reversals correctly for RTL generation.
+	(output_cbranch):  Replace rs6000_reverse_condition call
+	by its former definition.
+
+Sun Oct 27 10:12:27 CET 2002  Jan Hubicka  <jh@suse.cz>
+
+	* linux64.h (DEFAULT_PCC_STRUCT_RETURN):  Define.
+
+	PR target/6890
+	* xmmintrin.h (_MM_TRANSPOSE4_PS): New.
+
+2002-10-25  Zack Weinberg  <zack@codesourcery.com>
+
+	PR middle-end/6994
+	* c-objc-common.c (inline_forbidden_p): Can not inline
+	functions containing structures or unions containing VLAs.
+	* tree-inline.c (walk_tree): For all class 't' nodes, walk
+	TYPE_SIZE and TYPE_SIZE_UNIT. #undef WALK_SUBTREE_TAIL at end.
+	(copy_tree_r): Copy types if they are variably modified.
+
+	* hooks.c (hook_tree_bool_false): New.
+	* hooks.h: Prototype it.
+	* langhooks.h (struct lang_hooks_for_tree_inlining): Add
+	var_mod_type_p.
+	* langhooks-def.h: Default for tree_inlining.var_mod_type_p is
+	hook_tree_bool_false.
+
+	* tree.c (variably_modified_type_p): Moved here from
+	cp/tree.c.  Use lang_hooks.tree_inlining.var_mod_type_p for
+	language-specific cases.  Due to this, must weaken some 'if
+	and only if' checks to merely 'if'.
+	* tree.h: Prototype variably_modified_type_p.
+
+2002-10-22  Jim Wilson  <wilson@redhat.com>
+
+	* config/i386/i386.md (subdi3_1): Add call to ix86_binary_operator_ok.
+
+2002-10-15  Jim Wilson  <wilson@redhat.com>
+
+	PR target/6981
+	* config/i386/i386.md (adddi3_1): Add call to ix86_binary_operator_ok.
+
+2002-10-24  Richard Henderson  <rth@redhat.com>
+
+	PR opt/7944
+	* reload.c (find_reloads_toplev): Use simplify_gen_subreg; mode
+	of X is not important when simplifying subregs of constants.
+
+2002-10-23  Robert Lipe  <robertlipe@usa.net>
+
+	* config.gcc (i[34567]86-*-sco3.2v5*): Fix tm_file.
+
+2002-10-23  Roger Sayle  <roger@eyesopen.com>
+
+	PR c/761
+	* doc/invoke.texi: Fix some overfull hboxes in "make dvi".
+	Document --version, -fno-sched-interblock, -fno-sched-spec,
+	-fsched-spec-load, -fsched-spec-load-dangerous,
+	-fsched-verbose=n, -fno-branch-count-reg and -fbounds-check.
+
+2002-10-23  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* config/s390/s390.md ("*movdi_64"): Fix op_type attribute.
+	("*movdf_64"): Likewise.
+	("*lshrdi3_64"): Likewise.
+
+2002-10-21  Matthias Klose  <doko@debian.org>
+
+	* Backport, without whitespace change:
+	2002-06-19 Akim Demaille  <akim@epita.fr>
+	* c-parse.in (initelt: identifier ':' initval): Add an empty
+	action to fix a type clash.
+	(aliasdecl, classdef): Add the missing closing `;'.
+
+Sat Oct 19 15:49:14 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* mmintrin.h (__m64): typedef it to v2si.
+	(_mm_cvtsi32_si64, _mm_cvtsi32_si64_mm_sll_pi16,
+	_mm_sll_pi32, _mm_sll_pi64, _mm_slli_pi64, _mm_sra_pi16,
+	_mm_sra_pi32, _mm_srl_pi16, _mm_srl_pi32, _mm_srl_pi64,
+	_mm_srli_pi64, _mm_and_si64, _mm_andnot_si64,
+	_mm_or_si64, _mm_xor_si64): Add neccesary casts.
+	* xmmintrin.h (_mm_setzero_si64): Likewise.
+
+	PR target/7693
+	Patch by Shawn Wagner
+	* mmintrin.h: Replace pi64 by si64.
+
+2002-10-18  Zack Weinberg  <zack@codesourcery.com>
+
+	* decl.c (start_decl): Point users of the old initialized-
+	typedef extension at __typeof__.
+
+Thu Oct 17 17:14:07 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	PR opt/7630
+	* reload.c (reload_inner_reg_of_subreg): New argument output;
+	(push_reload): Update call.
+
+	PR c++/6419
+	* expr.c (expand_expr): Use DECL_RTL_SET_P.
+
+Wed Apr 24 23:45:37 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* calls.c (expand_call): Take current_function_pretend_args_size
+	into account when setting argblock for sibcalls.
+
+Wed Oct 16 19:43:38 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	PR target/7396
+	* i386.c (builtin_description):Drop cmpg[te]s[sd].
+	* xmmintrin.h (__mm_cmpg[te]_s[sd]): Rewrite using
+	swapped alternative.
+
+2002-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* fold-const.c (fold): Fix a typo.
+
+2002-10-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR target/7370
+	* config/s390/s390.md ("*addsi3_inv"): New pattern.
+
+	PR target/8232
+	* config/s390/s390.md ("cmpstrsi"): Convert length operand
+	from SImode to Pmode.
+
+2002-10-15  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/install.texi: Formatting changes for conformance to HTML 4.01.
+
+2002-10-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR opt/7409
+	* loop.c (loop_regs_scan): Mark registers used for function
+	argument passing as MAY_NOT_OPTIMIZE.
+
+2002-10-14  Neil Booth  <neil@daikokuya.co.uk>
+
+	PR preprocessor/7862
+	PR preprocessor/8190
+	* gcc.c (cpp_unique_options): Don't delete .d files.
+	Remove stray whitespace.
+
+2002-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/i386/i386.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP):
+	Handle TARGET_64BIT.
+
+2002-10-14  Mark Mitchell  <mark@codesourcery.com>
+
+	PR optimization/6631
+	* Makefile.in (function.o): Depend on langhooks.h.
+	* alias.c (objects_must_conflict_p): Check honor_readonly when
+	examining TYPE_READONLY.
+	* function.c (assign_stack_temp_for_type): Likewise.
+
+2002-10-12  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* tree.c (tree_size): Revise expressions using TREE_CODE_LENGTH and
+	TREE_VEC_LENGTH to ensure values are promoted before doing subtraction.
+
+2002-10-11  Janis Johnson  <janis187@us.ibm.com>
+
+	* doc/compat.texi: Add info about C++ libraries.
+
+Thu Oct 10 19:47:41 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	PR target/5610
+	* invoke.texi (-msse-math): Kill
+	(-msse): Add note to mfpmath=sse.
+
+Thu Oct 10 17:38:29 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	PR ice/7951
+	* reload1.c (emit_input_reload_insns): Use constrain_operands
+	instead of constraint_accepts_reg_p to verify optimization.
+	(constraint_accepts_reg_p): Kill
+
+Thu Oct 10 17:05:22 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	PR target/7723
+	* i386.c (ix86_expand_vector_move): Do not generate const0->mem moves.
+
 2002-10-09  Zack Weinberg  <zack@codesourcery.com>
 
 	PR c/7353

==== //depot/projects/ia64/contrib/gcc/Makefile.in#8 (text+ko) ====

@@ -19,8 +19,6 @@
 #the Free Software Foundation, 59 Temple Place - Suite 330,
 #Boston MA 02111-1307, USA.
 
-# $FreeBSD: src/contrib/gcc/Makefile.in,v 1.11 2002/10/10 04:46:01 kan Exp $
-
 # The targets for external use include:
 # all, doc, proto, install, install-cross, install-cross-rest,
 # uninstall, TAGS, mostlyclean, clean, distclean, maintainer-clean,
@@ -1385,7 +1383,8 @@
    $(HASHTAB_H) $(TARGET_H) langhooks.h
 function.o : function.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
    function.h $(EXPR_H) libfuncs.h $(REGS_H) hard-reg-set.h \
-   insn-config.h $(RECOG_H) output.h toplev.h except.h hash.h $(GGC_H) $(TM_P_H)
+   insn-config.h $(RECOG_H) output.h toplev.h except.h hash.h $(GGC_H) \
+   $(TM_P_H) langhooks.h
 stmt.o : stmt.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h function.h  \
    insn-config.h hard-reg-set.h $(EXPR_H) libfuncs.h except.h \
    $(LOOP_H) $(RECOG_H) toplev.h output.h varray.h $(GGC_H) $(TM_P_H)

==== //depot/projects/ia64/contrib/gcc/alias.c#6 (text+ko) ====

@@ -1,5 +1,5 @@
 /* Alias analysis for GNU C
-   Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
    Contributed by John Carr (jfc@mit.edu).
 
 This file is part of GCC.
@@ -321,8 +321,8 @@
      then they may not conflict.  */
   if ((t1 != 0 && readonly_fields_p (t1))
       || (t2 != 0 && readonly_fields_p (t2))
-      || (t1 != 0 && TYPE_READONLY (t1))
-      || (t2 != 0 && TYPE_READONLY (t2)))
+      || (t1 != 0 && lang_hooks.honor_readonly && TYPE_READONLY (t1))
+      || (t2 != 0 && lang_hooks.honor_readonly && TYPE_READONLY (t2)))
     return 0;
 
   /* If they are the same type, they must conflict.  */

==== //depot/projects/ia64/contrib/gcc/builtins.c#5 (text+ko) ====

@@ -19,8 +19,6 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/builtins.c,v 1.3 2002/09/01 21:18:18 kan Exp $ */
-
 #include "config.h"
 #include "system.h"
 #include "machmode.h"

==== //depot/projects/ia64/contrib/gcc/c-common.c#6 (text+ko) ====

@@ -19,8 +19,6 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/c-common.c,v 1.14 2002/09/01 20:52:44 kan Exp $ */
-
 #include "config.h"
 #include "system.h"
 #include "tree.h"

==== //depot/projects/ia64/contrib/gcc/c-decl.c#8 (text+ko) ====

@@ -19,7 +19,7 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/c-decl.c,v 1.5 2002/10/10 04:46:44 kan Exp $ */
+/* $FreeBSD: src/contrib/gcc/c-decl.c,v 1.6 2002/12/04 15:48:26 obrien Exp $ */
 
 /* Process declarations and symbol lookup for C front end.
    Also constructs types; the standard scalar types at initialization,
@@ -3518,7 +3518,7 @@
     switch (TREE_CODE (decl))
       {
       case TYPE_DECL:
-	error ("typedef `%s' is initialized",
+	error ("typedef `%s' is initialized (use __typeof__ instead)",
 	       IDENTIFIER_POINTER (DECL_NAME (decl)));
 	initialized = 0;
 	break;

==== //depot/projects/ia64/contrib/gcc/c-objc-common.c#4 (text+ko) ====

@@ -131,6 +131,22 @@
 
       break;
 
+    case RECORD_TYPE:
+    case UNION_TYPE:
+      /* We cannot inline a function of the form
+
+	   void F (int i) { struct S { int ar[i]; } s; }
+
+	 Attempting to do so produces a catch-22 in tree-inline.c.
+	 If walk_tree examines the TYPE_FIELDS chain of RECORD_TYPE/
+	 UNION_TYPE nodes, then it goes into infinite recursion on a
+	 structure containing a pointer to its own type.  If it doesn't,
+	 then the type node for S doesn't get adjusted properly when
+	 F is inlined, and we abort in find_function_data.  */
+      for (t = TYPE_FIELDS (node); t; t = TREE_CHAIN (t))
+	if (variably_modified_type_p (TREE_TYPE (t)))
+	  return node;
+
     default:
       break;
     }

==== //depot/projects/ia64/contrib/gcc/c-parse.in#5 (text+ko) ====

@@ -1527,6 +1527,7 @@
 		  if (pedantic)
 		    pedwarn ("obsolete use of designated initializer with `:'"); }
 	  initval
+		{}
 	| initval
 	;
 
@@ -2700,12 +2701,14 @@
 		{
 		  objc_declare_class ($2);
 		}
+	;
 
 aliasdecl:
 	  ALIAS identifier identifier ';'
 		{
 		  objc_declare_alias ($2, $3);
 		}
+	;
 
 classdef:
 	  INTERFACE identifier protocolrefs '{'

==== //depot/projects/ia64/contrib/gcc/c-tree.h#5 (text+ko) ====

@@ -19,8 +19,6 @@
 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/c-tree.h,v 1.7 2002/09/17 04:11:05 kan Exp $ */
-
 #ifndef GCC_C_TREE_H
 #define GCC_C_TREE_H
 

==== //depot/projects/ia64/contrib/gcc/calls.c#7 (text+ko) ====

@@ -46,9 +46,11 @@
 
 #ifdef PUSH_ROUNDING
 
+#ifndef PUSH_ARGS_REVERSED
 #if defined (STACK_GROWS_DOWNWARD) != defined (ARGS_GROW_DOWNWARD)
 #define PUSH_ARGS_REVERSED  PUSH_ARGS
 #endif
+#endif
 
 #endif
 
@@ -2708,6 +2710,12 @@
       if (pass == 0)
 	{
 	  argblock = virtual_incoming_args_rtx;
+	  argblock
+#ifdef STACK_GROWS_DOWNWARD
+	    = plus_constant (argblock, current_function_pretend_args_size);
+#else
+	    = plus_constant (argblock, -current_function_pretend_args_size);
+#endif
 	  stored_args_map = sbitmap_alloc (args_size.constant);
 	  sbitmap_zero (stored_args_map);
 	}
@@ -4276,7 +4284,7 @@
      struct arg_data *arg;
      rtx argblock;
      int flags;
-     int variable_size ATTRIBUTE_UNUSED;
+     int variable_size;
      int reg_parm_stack_space;
 {
   tree pval = arg->tree_value;
@@ -4351,14 +4359,22 @@
 		  emit_move_insn (arg->save_area, stack_area);
 		}
 	    }
+
+	  /* Now that we have saved any slots that will be overwritten
+	     by this store, mark all slots this store will use.  We
+	     must do this before we actually expand the argument since
+	     the expansion itself may trigger library calls which might
+	     need to use the same stack slot. We only do it if we can't
+	     pass all arguments to a library call in registers.  */
+	  if (arg->partial)
+	    {
+	      for (i = lower_bound; i < upper_bound; i++)
+		stack_usage_map[i] = 1;
+
+	      /* Set it so that we don't do it again.  */
+	      variable_size = 1;
+	    }
 	}
-      /* Now that we have saved any slots that will be overwritten by this
-	 store, mark all slots this store will use.  We must do this before
-	 we actually expand the argument since the expansion itself may
-	 trigger library calls which might need to use the same stack slot.  */
-      if (argblock && ! variable_size && arg->stack)
-	for (i = lower_bound; i < upper_bound; i++)
-	  stack_usage_map[i] = 1;
     }
 
   /* If this isn't going to be placed on both the stack and in registers,
@@ -4586,6 +4602,11 @@
 	arg->value = arg->stack_slot;
     }
 
+  if (ACCUMULATE_OUTGOING_ARGS && !(flags & ECF_SIBCALL)
+      && argblock && ! variable_size && arg->stack)
+    for (i = lower_bound; i < upper_bound; i++)
+      stack_usage_map[i] = 1;
+
   /* Once we have pushed something, pops can't safely
      be deferred during the rest of the arguments.  */
   NO_DEFER_POP;

==== //depot/projects/ia64/contrib/gcc/cfganal.c#3 (text+ko) ====

@@ -56,7 +56,31 @@
 static void remove_fake_successors	PARAMS ((basic_block));
 static bool need_fake_edge_p		PARAMS ((rtx));

>>> TRUNCATED FOR MAIL (1000 lines) <<<

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200212042059.gB4KxMCS093124>