From owner-p4-projects Wed Dec 4 13: 4: 9 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7241C37B406; Wed, 4 Dec 2002 13:03:45 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 15F6137B401 for ; Wed, 4 Dec 2002 13:03:45 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C62FC43EBE for ; Wed, 4 Dec 2002 13:03:42 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id gB4KxQmV093127 for ; Wed, 4 Dec 2002 12:59:26 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id gB4KxMCS093124 for perforce@freebsd.org; Wed, 4 Dec 2002 12:59:22 -0800 (PST) Date: Wed, 4 Dec 2002 12:59:22 -0800 (PST) Message-Id: <200212042059.gB4KxMCS093124@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 21930 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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 + + * 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 + + * flow.c (life_analysis): Update LABEL_NUSES before purging + dead jumptables. + +2002-11-13 Janis Johnson + + * doc/install.texi (Testing): Document extra Java testing. + * doc/sourcebuild.texi (Test Suites): Document libgcj testing. + +2002-11-12 Franz Sirl + + * doc/install.texi (powerpc-*-linux-gnu*): Update binutils requirement. + +2002-11-12 Gerald Pfeifer + + * doc/contrib.texi (Contributors): Use GCJ instead of gcj to refer + to that entire project. + +2002-11-12 Rainer Orth + + * config/mips/t-iris6 (MULTILIB_OSDIRNAMES): Restore old + directories. + +2002-11-11 Janis Johnson + + * doc/contrib.texi: Merge in the list from the libstdc++ web pages. + +2002-11-11 Franz Sirl + + PR c/8467 + * stmt.c (tail_recursion_args): Handle DECL_MODE differing from the + mode of DECL_RTL case. + +2002-11-11 Neil Booth + + 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 + + * 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 + + * config/mips/mips.md (movdi_usd): Use %z1 in place of %1. + +2002-11-11 Graham Stott + Jan Hubicka + + PR 8502 + * cfgrtl.c (try_redirect_by_replacing_jump): Do not kill computed + jumps post reload. + +2002-11-08 H.J. Lu + + 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 + + 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 + + Fix c/8252. + + * config/rs6000/rs6000.c (rs6000_legitimate_address): Disallow + vectors from PRE_INC/DEC. + +2002-11-06 Richard Henderson + + PR optimization/7520 + * cfganal.c (flow_active_insn_p): New. + (forwarder_block_p): Use it. + +2002-11-06 Janis Johnson + + * doc/contrib.texi: Merge in the list from the Java web pages. + +2002-11-06 David O'Brien + + * config/sparc/freebsd.h: Fix typo. + +2002-11-05 Bob Wilson + + * config/xtensa/elf.h (LIB_SPEC): Add "-lhal". + +2002-11-04 Aldy Hernandez + + Backport patch to fix PR c/8451. + + 2002-04-25 Richard Henderson + + * expmed.c (extract_bit_field): Fall through to generic code rather + than aborting on subreg special case. + +2002-11-01 Mark Mitchell + + 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 + + * config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Define __arch64__. + Add comment. + +2002-11-01 David O'Brien + + * 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 + + * 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 + + * varasm.c (asm_output_aligned_bss): Do not call + ASM_GLOBALIZE_LABEL. + +2002-10-29 Janis Johnson + + * doc/invoke.texi (-profile-arcs): Remove references to -a and -ax. + +2002-10-29 Eric Botcazou + + * expr.c (expand_expr) [PLUS]: Don't use simplify_binary_operation; + check for zero operands explicitly. + +2002-10-21 Dale Johannesen + + 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 + + * linux64.h (DEFAULT_PCC_STRUCT_RETURN): Define. + + PR target/6890 + * xmmintrin.h (_MM_TRANSPOSE4_PS): New. + +2002-10-25 Zack Weinberg + + 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 + + * config/i386/i386.md (subdi3_1): Add call to ix86_binary_operator_ok. + +2002-10-15 Jim Wilson + + PR target/6981 + * config/i386/i386.md (adddi3_1): Add call to ix86_binary_operator_ok. + +2002-10-24 Richard Henderson + + 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 + + * config.gcc (i[34567]86-*-sco3.2v5*): Fix tm_file. + +2002-10-23 Roger Sayle + + 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 + + * config/s390/s390.md ("*movdi_64"): Fix op_type attribute. + ("*movdf_64"): Likewise. + ("*lshrdi3_64"): Likewise. + +2002-10-21 Matthias Klose + + * Backport, without whitespace change: + 2002-06-19 Akim Demaille + * 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 + + * 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 + + * decl.c (start_decl): Point users of the old initialized- + typedef extension at __typeof__. + +Thu Oct 17 17:14:07 CEST 2002 Jan Hubicka + + 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 + + * 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 + + 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 + + * fold-const.c (fold): Fix a typo. + +2002-10-15 Ulrich Weigand + + 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 + + * doc/install.texi: Formatting changes for conformance to HTML 4.01. + +2002-10-15 Ulrich Weigand + + PR opt/7409 + * loop.c (loop_regs_scan): Mark registers used for function + argument passing as MAY_NOT_OPTIMIZE. + +2002-10-14 Neil Booth + + PR preprocessor/7862 + PR preprocessor/8190 + * gcc.c (cpp_unique_options): Don't delete .d files. + Remove stray whitespace. + +2002-10-14 Jakub Jelinek + + * config/i386/i386.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): + Handle TARGET_64BIT. + +2002-10-14 Mark Mitchell + + 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 + + * 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 + + * doc/compat.texi: Add info about C++ libraries. + +Thu Oct 10 19:47:41 CEST 2002 Jan Hubicka + + PR target/5610 + * invoke.texi (-msse-math): Kill + (-msse): Add note to mfpmath=sse. + +Thu Oct 10 17:38:29 CEST 2002 Jan Hubicka + + 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 + + PR target/7723 + * i386.c (ix86_expand_vector_move): Do not generate const0->mem moves. + 2002-10-09 Zack Weinberg 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