From owner-trustedbsd-cvs@FreeBSD.ORG Mon Sep 4 05:12:31 2006 Return-Path: X-Original-To: trustedbsd-cvs@freebsd.org Delivered-To: trustedbsd-cvs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5A9BA16A4DD for ; Mon, 4 Sep 2006 05:12:31 +0000 (UTC) (envelope-from owner-perforce@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 69EB543D49 for ; Mon, 4 Sep 2006 05:12:30 +0000 (GMT) (envelope-from owner-perforce@freebsd.org) Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by cyrus.watson.org (Postfix) with ESMTP id 4F29746CED for ; Mon, 4 Sep 2006 01:12:29 -0400 (EDT) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id ACE3355C5D; Mon, 4 Sep 2006 05:12:26 +0000 (GMT) (envelope-from owner-perforce@freebsd.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id B16AD16A4E2; Mon, 4 Sep 2006 05:12:26 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 88EBE16A4DA for ; Mon, 4 Sep 2006 05:12:26 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B0EA43D46 for ; Mon, 4 Sep 2006 05:12:26 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k845CPlG011650 for ; Mon, 4 Sep 2006 05:12:26 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k845CJ7S011647 for perforce@freebsd.org; Mon, 4 Sep 2006 05:12:19 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 4 Sep 2006 05:12:19 GMT Message-Id: <200609040512.k845CJ7S011647@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 105632 for review X-BeenThere: trustedbsd-cvs@FreeBSD.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: TrustedBSD CVS and Perforce commit message list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 05:12:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=105632 Change 105632 by rwatson@rwatson_zoo on 2006/09/04 05:12:01 Integrate TrustedBSD base branch from FreeBSD CVS HEAD: - freebsd-update(8) client - gcc update - lukemftpd(8) update - TLS for ppc, ia64, etc. - further umtx cleanup, optimization - __getpath_fromfd(), __getpath_fromaddr() - tip(1) sync to OpenBSD TrustedBSD related: - OpenBSM 1.0a10 - auditpipe maxauditdata ioctl - More AUE_ assignments for native system calls. - Trimmage of unneeded susers in svr4 - execve auditing - mac/mpo_associate_nfsd_label - su(1) audit support Affected files ... .. //depot/projects/trustedbsd/base/MAINTAINERS#42 integrate .. //depot/projects/trustedbsd/base/UPDATING#70 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ChangeLog#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ansidecl.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/builtins.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-common.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-common.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-decl.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-objc-common.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-pch.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-typeck.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cfgcleanup.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/combine.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.gcc#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.host#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.in#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/alpha/alpha.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/alpha/alpha.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm-protos.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm.md#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/host-linux.c#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/host-solaris.c#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/i386/i386.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/i386/i386.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/ia64/hpux.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/aix51.h#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/host-darwin.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/linux64.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000-protos.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/sysv4.h#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/gmon-sol2.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sol2-gas-bi.h#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sol2.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sparc.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sparc.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/x-linux#5 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/x-solaris#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/configure#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/configure.ac#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/coverage.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/ChangeLog#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/call.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/class.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cp-tree.def#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cp-tree.h#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cvt.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/decl.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/decl2.c#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/error.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/init.c#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/lex.c#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/method.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/name-lookup.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/name-lookup.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/parser.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/pt.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/search.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/semantics.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/typeck.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cppfiles.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cpphash.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cppinit.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cse.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/contrib.texi#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/hostconfig.texi#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/include/gcc-common.texi#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/invoke.texi#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/expmed.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/ChangeLog#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/g77.texi#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/g77spec.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/flow.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/fold-const.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcc.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcov-dump.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcov.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcse.c#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ggc-common.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/global.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hooks.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hooks.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hosthooks-def.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hosthooks.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/local-alloc.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/longlong.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/loop.c#18 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/md5.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/md5.h#4 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mips-tdump.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mips-tfile.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mklibgcc.in#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/optabs.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/pretty-print.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/reg-stack.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/regrename.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/regs.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/rtl.h#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/sched-rgn.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/simplify-rtx.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/stmt.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/toplev.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/tree.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/unroll.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/version.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/libf2c/ChangeLog#13 integrate .. //depot/projects/trustedbsd/base/contrib/libobjc/ChangeLog#15 integrate .. //depot/projects/trustedbsd/base/contrib/libobjc/README#2 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/ChangeLog#16 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/bits/c++config#14 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/bits/fstream.tcc#10 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/c_std/std_cmath.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/ext/hashtable.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/Makefile#3 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/cmds.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/conf.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/extern.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpcmd.y#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.8#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.conf.5#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/logutmp.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/logwtmp.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/pathnames.h#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/popen.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/version.h#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/FREEBSD-upgrade#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/HISTORY#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/bin/auditd/auditd.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit.h#5 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_internal.h#4 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_kevents.h#4 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_record.h#5 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/configure#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/configure.ac#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/libbsm/bsm_token.c#6 integrate .. //depot/projects/trustedbsd/base/etc/Makefile#50 integrate .. //depot/projects/trustedbsd/base/etc/defaults/periodic.conf#21 integrate .. //depot/projects/trustedbsd/base/etc/freebsd-update.conf#1 branch .. //depot/projects/trustedbsd/base/etc/hosts.allow#9 integrate .. //depot/projects/trustedbsd/base/etc/inetd.conf#17 integrate .. //depot/projects/trustedbsd/base/etc/mtree/BSD.usr.dist#43 integrate .. //depot/projects/trustedbsd/base/etc/mtree/BSD.var.dist#14 integrate .. //depot/projects/trustedbsd/base/etc/periodic/weekly/120.clean-kvmdb#2 delete .. //depot/projects/trustedbsd/base/etc/periodic/weekly/Makefile#3 integrate .. //depot/projects/trustedbsd/base/etc/phones#3 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/powerd#3 integrate .. //depot/projects/trustedbsd/base/etc/rc.initdiskless#7 integrate .. //depot/projects/trustedbsd/base/games/fortune/datfiles/fortunes#53 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_support_compression_none.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libbsm/Makefile#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/tls.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/ia64/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/powerpc/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdlib/malloc.c#31 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/ia64/ia64/pthread_md.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/ia64/include/pthread_md.h#9 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/powerpc/include/pthread_md.h#3 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/powerpc/powerpc/pthread_md.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libsdp/sdp.h#6 integrate .. //depot/projects/trustedbsd/base/lib/libsdp/util.c#8 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/ia64/ia64/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/ia64/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_create.c#16 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_init.c#21 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex.c#20 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex_prioceiling.c#4 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex_protocol.c#4 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_private.h#23 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_seterrno.c#3 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_sigmask.c#2 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.h#4 integrate .. //depot/projects/trustedbsd/base/libexec/lukemftpd/nbsd2fbsd.h#3 integrate .. //depot/projects/trustedbsd/base/libexec/lukemftpd/nbsd_pidfile.h#1 branch .. //depot/projects/trustedbsd/base/libexec/lukemftpd/pamize.h#2 delete .. //depot/projects/trustedbsd/base/libexec/rtld-elf/ia64/reloc.c#14 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/ia64/rtld_machdep.h#5 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/powerpc/reloc.c#7 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/rtld.c#32 integrate .. //depot/projects/trustedbsd/base/libexec/save-entropy/save-entropy.sh#3 integrate .. //depot/projects/trustedbsd/base/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#109 integrate .. //depot/projects/trustedbsd/base/release/scripts/kernels-install.sh#3 integrate .. //depot/projects/trustedbsd/base/release/scripts/lib32-install.sh#1 branch .. //depot/projects/trustedbsd/base/release/scripts/proflibs-install.sh#2 integrate .. //depot/projects/trustedbsd/base/sbin/sysctl/sysctl.c#26 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ata.4#22 integrate .. //depot/projects/trustedbsd/base/share/man/man4/audit.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/auditpipe.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/dummynet.4#7 integrate .. //depot/projects/trustedbsd/base/share/man/man4/gem.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ipfirewall.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ixgb.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/ebus.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/machfb.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/openfirm.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/sbus.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/sio.4#15 integrate .. //depot/projects/trustedbsd/base/share/man/man5/Makefile#24 integrate .. //depot/projects/trustedbsd/base/share/man/man5/freebsd-update.conf.5#1 branch .. //depot/projects/trustedbsd/base/share/man/man5/periodic.conf.5#20 integrate .. //depot/projects/trustedbsd/base/share/man/man8/Makefile#12 integrate .. //depot/projects/trustedbsd/base/share/man/man8/nanobsd.8#1 branch .. //depot/projects/trustedbsd/base/share/man/man8/picobsd.8#13 integrate .. //depot/projects/trustedbsd/base/share/man/man9/bus_dma.9#15 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/support.S#14 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_dummy.c#5 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_machdep.c#10 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_proto.h#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_syscall.h#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_sysent.c#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/syscalls.master#13 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/fusu.S#6 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/pmap.c#18 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/at91.c#6 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/at91rm92reg.h#4 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/kb920x_machdep.c#7 integrate .. //depot/projects/trustedbsd/base/sys/arm/include/asm.h#5 integrate .. //depot/projects/trustedbsd/base/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/trustedbsd/base/sys/bsm/audit_internal.h#4 integrate .. //depot/projects/trustedbsd/base/sys/bsm/audit_record.h#5 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_proto.h#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscall.h#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscalls.c#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_sysent.c#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/syscalls.master#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_emul.c#3 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_stats.c#27 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_stat.c#12 integrate .. //depot/projects/trustedbsd/base/sys/conf/NOTES#76 integrate .. //depot/projects/trustedbsd/base/sys/crypto/sha2/sha2.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_thermal.c#24 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_eisa.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_isa.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_pci.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahd_pci.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/arcmsr/arcmsr.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-chipset.c#42 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-dma.c#37 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-pci.h#31 integrate .. //depot/projects/trustedbsd/base/sys/dev/atkbdc/atkbdc.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/bge/if_bge.c#58 integrate .. //depot/projects/trustedbsd/base/sys/dev/bge/if_bgereg.h#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/em/if_em.c#56 integrate .. //depot/projects/trustedbsd/base/sys/dev/em/if_em.h#34 integrate .. //depot/projects/trustedbsd/base/sys/dev/fdc/fdc.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/gem/if_gem.c#26 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp.c#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_freebsd.c#30 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_freebsd.h#25 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_pci.c#29 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_sbus.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/ispfw/asm_2400.h#1 branch .. //depot/projects/trustedbsd/base/sys/dev/ispfw/ispfw.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/mii/brgphy.c#27 integrate .. //depot/projects/trustedbsd/base/sys/dev/mii/miidevs#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/mk48txx/mk48txx.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/ofw/openfirmio.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/ohci_pci.c#17 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/support.s#18 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_dummy.c#12 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_machdep.c#24 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_proto.h#25 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_syscall.h#25 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_sysent.c#26 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/syscalls.master#24 integrate .. //depot/projects/trustedbsd/base/sys/ia64/ia64/support.S#6 integrate .. //depot/projects/trustedbsd/base/sys/kern/bus_if.m#13 integrate .. //depot/projects/trustedbsd/base/sys/kern/init_sysent.c#57 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_exec.c#61 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_thread.c#54 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_umtx.c#17 integrate .. //depot/projects/trustedbsd/base/sys/kern/subr_bus.c#43 integrate .. //depot/projects/trustedbsd/base/sys/kern/syscalls.c#57 integrate .. //depot/projects/trustedbsd/base/sys/kern/syscalls.master#58 integrate .. //depot/projects/trustedbsd/base/sys/kern/systrace_args.c#3 integrate .. //depot/projects/trustedbsd/base/sys/modules/Makefile#80 integrate .. //depot/projects/trustedbsd/base/sys/modules/ispfw/Makefile#3 integrate .. //depot/projects/trustedbsd/base/sys/modules/ispfw/isp_2400/Makefile#1 branch .. //depot/projects/trustedbsd/base/sys/netinet/ip_fw2.c#51 integrate .. //depot/projects/trustedbsd/base/sys/netinet/tcp_subr.c#51 integrate .. //depot/projects/trustedbsd/base/sys/nfsclient/nfs_socket.c#38 integrate .. //depot/projects/trustedbsd/base/sys/pci/agp_ati.c#3 integrate .. //depot/projects/trustedbsd/base/sys/powerpc/powerpc/copyinout.c#9 integrate .. //depot/projects/trustedbsd/base/sys/powerpc/powerpc/vm_machdep.c#33 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit.c#9 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit.h#4 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_arg.c#5 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_bsm.c#8 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_bsm_token.c#6 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_ioctl.h#3 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_pipe.c#7 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_private.h#6 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_syscalls.c#4 integrate .. //depot/projects/trustedbsd/base/sys/security/mac_mls/mac_mls.c#44 integrate .. //depot/projects/trustedbsd/base/sys/sparc64/sparc64/mp_machdep.c#26 integrate .. //depot/projects/trustedbsd/base/sys/sparc64/sparc64/support.S#7 integrate .. //depot/projects/trustedbsd/base/sys/sys/_bus_dma.h#1 branch .. //depot/projects/trustedbsd/base/sys/sys/bus.h#20 integrate .. //depot/projects/trustedbsd/base/sys/sys/bus_dma.h#2 integrate .. //depot/projects/trustedbsd/base/sys/sys/msgbuf.h#11 integrate .. //depot/projects/trustedbsd/base/sys/sys/param.h#58 integrate .. //depot/projects/trustedbsd/base/sys/sys/sx.h#11 integrate .. //depot/projects/trustedbsd/base/sys/sys/syscall.h#57 integrate .. //depot/projects/trustedbsd/base/sys/sys/syscall.mk#57 integrate .. //depot/projects/trustedbsd/base/sys/sys/sysproto.h#58 integrate .. //depot/projects/trustedbsd/base/sys/sys/systm.h#39 integrate .. //depot/projects/trustedbsd/base/sys/sys/umtx.h#9 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_contig.c#32 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_page.c#66 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_page.h#34 integrate .. //depot/projects/trustedbsd/base/tools/tools/ministat/ministat.c#8 integrate .. //depot/projects/trustedbsd/base/tools/tools/netrate/http/http.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/less/lesspipe.sh#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/su/Makefile#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/su/su.c#24 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/NEWS#2 delete .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/biz22.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/biz31.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/courier.c#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/df.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/dn11.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/hayes.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/t3000.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/v3451.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/v831.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/ventel.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/Makefile#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/acu.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/acutab.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cmds.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cmdtab.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cu.1#1 branch .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cu.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/hunt.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/log.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/partab.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/pathnames.h#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/remote.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.1#11 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.h#6 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tipout.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/uucplock.c#2 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/value.c#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/vars.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/vgrind/vgrind.1#6 integrate .. //depot/projects/trustedbsd/base/usr.sbin/Makefile#55 integrate .. //depot/projects/trustedbsd/base/usr.sbin/cron/crontab/crontab.c#5 integrate .. //depot/projects/trustedbsd/base/usr.sbin/eeprom/eeprom.8#4 integrate .. //depot/projects/trustedbsd/base/usr.sbin/eeprom/ofw_options.c#3 integrate .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/Makefile#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/freebsd-update.8#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/freebsd-update.sh#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/lmcconfig/Makefile#2 integrate .. //depot/projects/trustedbsd/base/usr.sbin/portsnap/portsnap/Makefile#2 integrate .. //depot/projects/trustedbsd/base/usr.sbin/sysinstall/config.c#27 integrate .. //depot/projects/trustedbsd/base/usr.sbin/sysinstall/devices.c#25 integrate .. //depot/projects/trustedbsd/base/usr.sbin/watchdogd/watchdog.8#6 integrate .. //depot/projects/trustedbsd/base/usr.sbin/watchdogd/watchdogd.8#7 integrate .. //depot/projects/trustedbsd/base/usr.sbin/wpa/hostapd/hostapd.conf.5#2 integrate Differences ... ==== //depot/projects/trustedbsd/base/MAINTAINERS#42 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.139 2006/07/11 06:09:54 mjacob Exp $ +$FreeBSD: src/MAINTAINERS,v 1.140 2006/08/31 09:51:33 cperciva Exp $ Please note that the content of this file is strictly advisory. No locks listed here are valid. The only strict review requirements @@ -118,6 +118,7 @@ linux emul emulation Please discuss changes here. bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. +freebsd-update cperciva Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. ==== //depot/projects/trustedbsd/base/UPDATING#70 (text+ko) ==== @@ -44,6 +44,13 @@ the nve(4) driver. Please update your configuration accordingly. +20060514: + The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx + PCnet family of NICs has been removed. The new le(4) driver serves + as an equivalent but cross-platform replacement with the pcn(4) + driver still providing performance-optimized support for the subset + of AMD Am79C971 PCnet-FAST and greater chips as before. + 20060511: The machdep.* sysctls and the adjkerntz utility have been modified a bit. The new adjkerntz utility uses the new @@ -603,4 +610,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.453 2006/08/17 00:41:05 julian Exp $ +$FreeBSD: src/UPDATING,v 1.454 2006/09/02 22:17:15 marius Exp $ ==== //depot/projects/trustedbsd/base/contrib/gcc/ChangeLog#17 (text+ko) ==== @@ -1,3 +1,822 @@ +2006-04-25 Nick Clifton + + * config/m32r/m32r.c (gen_compare): Fix reg/smallconst equal code, + the patch for which was accidentally omitted from the previous + commit. + +2006-04-04 Kazuhiro Inaoka + + PR target/26775 + PR target/26776 + * config/m32r/m32r.c (m32r_output_function_epilogue): Case for + a large stack frame at epilogue. Use fp to recover a stack + pointer for alloca function at epilogue. + + PR target/36276 + * config/m32r/m32r.c (gen_compare): Removed a rule addsi3 codes + to avoid a miss optimizing at simplify_relational_operation(). + * config/m32r/m32r.md (seq): Ditto. Changed reg_or_eq_int16_operand + to reg_or_uint16_operand because seq_insn has not used addsi3 already. + (seq_insn): Ditto. Removed operand check mode "P". Changed + reg_or_eq_int16_operand to reg_or_uint16_operand. + +2006-03-05 Release Manager + + * GCC 3.4.6 released. + +2006-03-01 Gabriel Dos Reis + + Backport + 2005-11-03 James E Wilson + + PR preprocessor/24202 + * cppfiles.c (_cpp_pop_file_buffer): Set buffer_valid to false. + +2006-03-01 Alan Modra + + PR target/21616 + Revert most of 2004-03-10 changes, apply mainline 2005-01-07. + * config/rs6000/rs6000.c (invalid_gpr_mem): Delete. + (base_reg_operand): Delete. + (legitimate_offset_address_p): Revert 2004-03-10 changes. + (secondary_reload_class): Likewise. + (rs6000_legitimize_reload_address): Convert non-word aligned + offset address using ld/std into indirect address. + * config/rs6000/rs6000.h (SECONDARY_RELOAD_CLASS): Define. + (SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS): Delete. + (PREDICATE_CODES): Delete invalid_gpr_mem and base_reg_operand. + * config/rs6000/rs6000-protos.h (secondary_reload_class): Update. + * config/rs6000/rs6000.md (movdf_hardfloat64): Remove m->b + alternative and split. + (movdi_internal64): Likewise. + (reload_outdf, reload_indf, reload_outdi, reload_indi): Delete. + +2006-02-28 Gabriel Dos Reis + + Backport + 2004-04-28 Serge Belyshev <1319@bot.ru> + + PR 14944 + * coverage.c (read_counts_file): Fix usage of warning () call. + * pretty-print.c (pp_base_format_text): Fix typo in the comment. + +2006-02-18 Olivier Hainque + + PR ada/13408 + * pa.h (WIDEST_HARDWARE_FP_SIZE): Define. + +2006-02-13 Kaveh R. Ghazi + + Backport: + 2006-02-01 Steve Ellcey + + PR middle-end/24901 + * fold-const.c (fold_checksum_tree): Change type of buf. + +2006-02-11 Kaveh R. Ghazi + + * doc/contrib.texi: Update my entry. + +2006-02-09 Eric Botcazou + + * config/sparc/sparc.c (tls_call_delay): Fix oversight. + +2006-02-07 John David Anglin + + PR target/26109 + * pa.c (attr_length_indirect_call): Don't return length 8 for distances + >= 240000 when generating code for SOM runtime. + (output_indirect_call): Don't use "b,l" instruction for indirect calls + to $$dyncall when generating code for SOM runtime.. + +2006-02-02 Nick Clifton + + PR 24376 + * sched-rgn.c (add_branch_dependences): For cc0 targets extend + the dependencies inside a block back to the very first cc0 setter + in the block. + +2006-01-21 Joseph S. Myers + + * gcc.c (process_command), gcov.c (print_version), gcov-dump.c + (print_version), mips-tdump.c (main), mips-tfile.c (main): Update + copyright notice dates. + +2006-01-12 Kaz Kojima + + PR target/25613 + * config/sh/sh.h (CONSTRAINT_LEN): Use unchecking version. + +2005-12-30 Roger Sayle + + PR target/25213 + Backport from mainline + 2005-09-06 Jakub Jelinek + + PR rtl-optimization/23098 + * cse.c (fold_rtx_mem): Call delegitimize_address target hook. + * simplify-rtx.c (constant_pool_reference_p): New function. + * rtl.h (constant_pool_reference_p): New prototype. + * config/i386/i386.md (pushf split, mov[sdx]f split): Use + constant_pool_reference_p in condition and + avoid_constant_pool_reference in preparation statements. + +2005-12-30 John David Anglin + + PR fortran/25586 + * pa.md: Remove REG_POINTER check from REG+REG peephole2 floating-point + store patterns. + +2005-12-29 Alan Modra + + PR target/25572 + * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live. + +2005-12-17 Steven Bosscher + + PR rtl-optimization/23837 + * optabs.c (expand_binop): For a multi-word rotate, never emit + a REG_NO_CONFLICT block. + +2005-12-16 John David Anglin + + Backport from mainline: + 2004-11-01 Mike Stump + + * inclhack.def (stdio_va_list): Break out clients from here... + (stdio_va_list_clients): ...to here. Also, don't fix if stdarg.h is + included or ifdef va_start. + * fixincl.x: Regenerate. + +2005-12-13 Alan Modra + + * config/rs6000/linux64.h (TARGET_ALIGN_NATURAL): Define. + +2005-12-10 John David Anglin + + PR target/25258 + * pa.c (som_text_section_asm_op): Use .NSUBSPA directive when changing + to the text subspace to output debugging information. + +2005-12-06 Alan Modra + + PR other/13873 + * longlong.h: Merge PPC tests from upstream. + +2005-12-03 Kaveh R. Ghazi + + PR middle-end/25022 + * builtins.c (expand_builtin_fputs, expand_builtin_printf, + expand_builtin_fprintf): Lookup the explicit replacement functions + for any unlocked stdio builtin transformations. + + * builtins.c (expand_builtin_fputs): Defer check for missing + replacement functions. + +2005-12-02 Volker Reichelt + + PR c++/24103 + Backport: + 2002-08-22 Diego Novillo + + * tree.c (simple_cst_equal): Call simple_cst_list_equal to compare + CONSTRUCTOR_ELTS pointers. + +2005-12-01 Gabriel Dos Reis + + * version.c: Bump version number. + * doc/include/gcc-common.texi: Likewise. + +2005-11-30 Release Manager + + * GCC 3.4.5 released. + +2005-11-23 Alan Modra + + PR middle-end/24950 + * expmed.c (store_bit_field): Don't attempt to insv a field + larger than the reg. + + Merge from trunk + 2005-11-14 Dale Johannesen + * expmed.c (store_bit_field): Add offset unconditionally for + memory targets. + (extract_bit_field): Don't force extzv or extv operand into + a register if field is too big. + 2004-12-01 Richard Henderson + * expmed.c (store_bit_field): Use simplify_gen_subreg instead + of gen_rtx_SUBREG directly. + +2005-11-16 Steve Ellcey + + PR target/24718 + * mklibgcc.in: Create dummy object for libgcc_eh.a + * config/ia64/hpux.h (LIBGCC_SPEC): Remove. + +2005-11-13 Andreas Jaeger + + * fixinc/check.tpl: Handle CVS additionally. + +2005-11-10 Uros Bizjak + + PR target/24315 + * config/i386/i386.md (*pushdi2_rex64 splitter) + (*movdi_1_rex64 splitter): Delay splitting after + flow2 pass only when (optimize > 0 && flag_peephole2). + +2005-11-10 Uros Bizjak + + PR target/19340 + * reg-stack.c (reg_to_stack): Update register liveness also + for flag_sched2_use_traces. + +2005-11-09 Per Bothner + Uros Bizjak + + PR c/24101 + * toplev.c (process_options): Initialize debug_hooks early + in case lang_hooks.post_options ends up calling a debug_hook. + * cppinit.c (read_original_filename): Temporarily set + state.in_directive before calling _cpp_lex_direct for + CPP_HASH tokens. + +2005-11-07 Steve Ellcey + + PR bootstrap/24688 + * fixinc/inclhack.def (sco_math): Add bypass. + * fixinc/fixincl.x: Regenerate. + +2005-11-07 James E Wilson + + PR preprocessor/15220 + * cppfiles.c (_cpp_find_file): New parameter angle_brackets. Fix all + callers. Pass to open_file_failed. + (open_file_failed): New parameter angle_brackets. Fix + all callers. use in print_dep assignment. + * cpphash.h (_cpp_find_file): Add new parm to declaration. + * cppinit.c (cpp_read_main_file): Pass another arg to _cpp_find_file. + +2005-11-05 Andreas Jaeger + + * fixinc/check.tpl: Adopt for move to subversion. + +2005-11-03 Richard Guenther + + PR middle-end/24470 + * fold-const.c (fold): Avoid running in circles if we + got some un-folded subtree. + +2005-10-30 Alan Modra + + PR target/23070 + * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to + stdarg functions, set/clear the fp marker even when no variable + args are passed. + * config/rs6000/sysv4.h (SUBTARGET_SWITCHES): Describe + -mprototype and -mno-prototype. + +2005-10-21 Alan Modra + + PR target/24465 + * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Always + use r2 for 64-bit tls .got access. + +2005-10-19 Paolo Bonzini + + * dojump.c (do_jump): Revert the last patch as it breaks Ada. + +2005-10-19 Paolo Bonzini + + PR #19672 + * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR + like TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR, if the branch cost + is low enough. + +2005-10-09 Eric Botcazou + + * config/sparc/gmon-sol2.c (internal_mcount): Mark as used. + +2005-10-08 Janis Johnson + + PR debug/24267 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * tree.c (make_or_reuse_type): New. + (build_common_tree_nodes): Use it. + + PR target/18583 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * c-common.c (vector_types_convertible_p): New function. + * c-common.h: Declare it. + * c-typeck.c (digest_init): Use it. + +2005-10-07 James E Wilson + + PR target/23644 + * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from + -mtune-arch. + +2005-10-01 Richard Earnshaw + + PR target/23985 + Back-port 2004-08-19 Richard Henderson + * config/arm/arm.c (arm_gen_load_multiple): Use + adjust_automodify_address. Take base memory and offset instead + of unchanging/struct/scalar bits. + (arm_gen_store_multiple): Likewise. + (arm_gen_movstrqi): Use adjust_automodify_address. + * config/arm/arm-protos.h: Update decls. + * config/arm/arm.md (load_multiple): Update arm_gen_load_multiple call. + (store_multiple): Similarly. + +2005-09-29 Alan Modra + + PR target/24102 + * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range + check for numbers that need no bit twiddle. + +2005-09-09 Richard Guenther + + PR c/20239 + * cppinit.c (cpp_read_main_file): Avoid segfaulting on + NULL pfile->map. + +2005-09-09 Richard Guenther + + PR c++/23624 + * fold-const.c (fold): Check truth_value_p before calling + invert_truthvalue. + +2005-09-08 Craig Rodrigues + + Backport from mainline + 2005-09-01 Craig Rodrigues + + * c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls, + do not issue warning for a variable definition following + a declaration. + +2005-09-02 Richard Sandiford + + PR c/22061 + * c-decl.c (push_parm_decl): Push and pop x_dont_save_pending_sizes_p + around the call to grokdeclarator. Call grokdeclarator with the + field set to 0. + (store_parm_decls): Always store the pending_sizes in cfun. + (c_expand_body_1): Call put_pending_sizes. + * c-objc-common.c (c_cannot_inline_tree_fn): Always check + pending_sizes. + +2005-09-01 Jakub Jelinek + + PR rtl-optimization/23478 + * regs.h (reg_info): Add throw_calls_crossed. + (REG_N_THROWING_CALLS_CROSSED): Define. + * flow.c (allocate_reg_life_data): Initialize + REG_N_THROWING_CALLS_CROSSED. + (propagate_one_insn, attempt_auto_inc): Update + REG_N_THROWING_CALLS_CROSSED. + * local-alloc.c (struct qty): Add n_throwing_calls_crossed field. + (alloc_qty): Initialize it. + (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED. + (combine_regs): Combine also n_throwing_calls_crossed fields. + (find_free_reg): Don't attempt to caller-save pseudos crossing + calls that might throw. + * global.c (struct allocno): Add throwing_calls_crossed field. + (global_alloc): Initialize throwing_calls_crossed. + (find_reg): Don't attempt to caller-save pseudos crossing calls that + might throw. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 target/15342 + * regrename.c: Fix polluted patch in previous change. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 + Backport + 2004-11-04 Richard Sandiford + PR target/15342 + * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs + as OP_INOUT if the instruction is predicated. + +2005-08-31 David Edelsohn + + PR target/23539 + Backport from mainline: + + 2005-08-27 David Edelsohn + * config/rs6000/rs6000.c (expand_block_move): Use HImode when + bytes >= 2 not bytes == 2. + +2005-08-21 Jakub Jelinek + + * simplify-rtx.c (simplify_immed_subreg) : Only + clear up to elem_bitsize bits, not max_bitsize. + +2005-07-20 Steve Ellcey + + PR target/21841 + * doc/invoke.texi (-mgnu-ld): Update description. + (-mhp-ld): Ditto. + +2005-08-09 Paolo Bonzini + + PR rtl-optimization/17860 + * loop.c (check_dbra_loop): Do not try to use an end condition + like "i != 0" in the reversed loop. + +2005-08-08 Josh Conner + + PR rtl-optimization/23241 + * combine.c (simplify_comparison): Fix error in determining + whether to lift a subreg from comparison. + +2005-08-08 Richard Sandiford + + PR middle-end/21964 + * stmt.c (tail_recursion_args): Insert a call to emit_queue. + +2005-08-08 Richard Sandiford + + PR c/22458 + * c-decl.c (c_begin_compound_stmt): Set the initial body to + error_mark_node, not NULL. + +2005-08-07 John David Anglin + + * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound. + +2005-08-06 John David Anglin + + PR pch/14940 + Backport from mainline: + + * config.host (hppa*-*-hpux*, hppa*-*-linux): Define out_host_hook_obj + and host_xmake_file using new host configuration files. + * config/pa/pa-host.c, config/pa/x-hpux, config/pa/x-linux: New files. + +2005-08-06 Christian Joensson + + PR target/20673 + Backport from mainline: + + 2005-04-15 David S. Miller + + * config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()). + +2005-08-05 John David Anglin + + * pa.c (function_arg): Fix typo in last change. + + * pa.c (function_value): Handle small aggregates on 32-bit targets. + (function_arg): Pass small aggregates in general registers on 32-bit + targets. + * som.h (MEMBER_TYPE_FORCES_BLK): Delete define. + +2005-08-04 Gerald Pfeifer + + * doc/install.texi (Specific): Adjust link to openavr.org. + (Specific): Remove broken reference to GCC 2.8.1 for OS/2. + (Binaries): Adjust HP-UX Porting Center link. + (Binaries): Adjust Free Software Foundation ordering link. + (Binaries): Remove broken link to Sinix/Reliant Unix binaries. + +2005-08-04 Eric Botcazou + + * doc/invoke.texi (Optimize Options): Document that -funswitch-loops + is enabled at -O3. + +2005-08-03 John David Anglin + + PR target/21723 + * pa.md: Remove fcpy alternative from movhi and movqi patterns. + * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers + for complex modes when generating code for PA 1.0. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + (CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS. + * pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + +2005-08-03 Richard Sandiford + + PR target/18582 + * config/i386/i386.c (ix86_expand_unop_builtin): Force the target + to be a register if do_load is true. + +2005-08-02 Ian Lance Taylor + + PR pch/14400 + Backport from mainline: + + 2005-08-01 Ian Lance Taylor + + * config/host-linux.c (linux_gt_pch_get_address): Add new name + randomize_va_space for virtual address randomization control. + + 2005-02-15 James A. Morrison + + PR pch/14940 + PR target/19300 + * config/host-linux.c (linux_gt_pch_use_address): Copy from + config/pa/pa-host.c:pa_gt_pch_use_address. + + 2004-11-09 James A. Morrison + + PR pch/14940 + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__ + definitions. + + 2004-10-15 Jon Grimm + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __powerpc__ + definition. + + 2004-04-24 Ulrich Weigand + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __s390__ + and __s390x__ hosts. + + 2004-04-08 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Return 1 if file was successfully mapped. + + 2004-03-15 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Fix the check for abort and only do the mmap if we can. + + 2004-03-12 Andrew Pinski + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): >>> TRUNCATED FOR MAIL (1000 lines) <<<