Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2007 02:55:04 GMT
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 125251 for review
Message-ID:  <200708170255.l7H2t42u062883@repoman.freebsd.org>

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

Change 125251 by peter@peter_daintree on 2007/08/17 02:54:53

	IFC @125249

Affected files ...

.. //depot/projects/hammer/ObsoleteFiles.inc#33 integrate
.. //depot/projects/hammer/contrib/gcc/BASE-VER#2 integrate
.. //depot/projects/hammer/contrib/gcc/ChangeLog#13 integrate
.. //depot/projects/hammer/contrib/gcc/DATESTAMP#2 integrate
.. //depot/projects/hammer/contrib/gcc/Makefile.in#12 integrate
.. //depot/projects/hammer/contrib/gcc/calls.c#11 integrate
.. //depot/projects/hammer/contrib/gcc/combine.c#10 integrate
.. //depot/projects/hammer/contrib/gcc/config/arm/arm.c#9 integrate
.. //depot/projects/hammer/contrib/gcc/config/arm/cirrus.md#3 integrate
.. //depot/projects/hammer/contrib/gcc/config/i386/i386.c#16 integrate
.. //depot/projects/hammer/contrib/gcc/config/i386/i386.h#12 integrate
.. //depot/projects/hammer/contrib/gcc/config/i386/i386.md#10 integrate
.. //depot/projects/hammer/contrib/gcc/config/i386/sse.md#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/mips/iris6.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/rs6000/predicates.md#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/rs6000/rs6000.c#12 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/double.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/extended.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/floatundidf.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/floatundisf.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/floatunsidf.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/floatunsisf.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/op-2.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/op-4.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/op-common.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/soft-fp/quad.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/config/sparc/sparc.c#11 integrate
.. //depot/projects/hammer/contrib/gcc/cp/ChangeLog#13 integrate
.. //depot/projects/hammer/contrib/gcc/cp/call.c#10 integrate
.. //depot/projects/hammer/contrib/gcc/cp/class.c#11 integrate
.. //depot/projects/hammer/contrib/gcc/cp/cp-tree.h#12 integrate
.. //depot/projects/hammer/contrib/gcc/cp/decl.c#13 integrate
.. //depot/projects/hammer/contrib/gcc/cp/decl2.c#12 integrate
.. //depot/projects/hammer/contrib/gcc/cp/init.c#12 integrate
.. //depot/projects/hammer/contrib/gcc/cp/parser.c#5 integrate
.. //depot/projects/hammer/contrib/gcc/cp/pt.c#12 integrate
.. //depot/projects/hammer/contrib/gcc/cp/semantics.c#8 integrate
.. //depot/projects/hammer/contrib/gcc/cp/typeck.c#10 integrate
.. //depot/projects/hammer/contrib/gcc/cp/typeck2.c#9 integrate
.. //depot/projects/hammer/contrib/gcc/doc/cpp.1#3 integrate
.. //depot/projects/hammer/contrib/gcc/doc/gcc.1#3 integrate
.. //depot/projects/hammer/contrib/gcc/doc/gcov.1#3 integrate
.. //depot/projects/hammer/contrib/gcc/dwarf2out.c#9 integrate
.. //depot/projects/hammer/contrib/gcc/except.c#5 integrate
.. //depot/projects/hammer/contrib/gcc/fold-const.c#9 integrate
.. //depot/projects/hammer/contrib/gcc/function.c#11 integrate
.. //depot/projects/hammer/contrib/gcc/gimplify.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/gthr-posix.c#3 integrate
.. //depot/projects/hammer/contrib/gcc/gthr-posix.h#5 integrate
.. //depot/projects/hammer/contrib/gcc/loop-iv.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/objc/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcc/omp-low.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/pointer-set.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/pointer-set.h#2 integrate
.. //depot/projects/hammer/contrib/gcc/reload.c#10 integrate
.. //depot/projects/hammer/contrib/gcc/tree-if-conv.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/tree-ssa-loop-niter.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/tree-ssa-operands.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/tree-ssa-structalias.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/tree-vrp.c#2 integrate
.. //depot/projects/hammer/contrib/gcc/version.c#13 integrate
.. //depot/projects/hammer/contrib/gcclibs/include/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libcpp/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libdecnumber/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libgomp/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libgomp/config/posix/lock.c#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libgomp/sections.c#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libiberty/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libmudflap/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/gcclibs/libssp/ChangeLog#2 integrate
.. //depot/projects/hammer/contrib/less/main.c#7 integrate
.. //depot/projects/hammer/contrib/libobjc/ChangeLog#12 integrate
.. //depot/projects/hammer/contrib/libstdc++/ChangeLog#13 integrate
.. //depot/projects/hammer/contrib/libstdc++/acinclude.m4#10 integrate
.. //depot/projects/hammer/contrib/libstdc++/config.h.in#8 integrate
.. //depot/projects/hammer/contrib/libstdc++/configure#11 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/Makefile.am#9 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/Makefile.in#9 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/bits/ostream.tcc#6 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/bits/ostream_insert.h#2 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/ext/throw_allocator.h#2 integrate
.. //depot/projects/hammer/contrib/libstdc++/include/std/std_fstream.h#8 integrate
.. //depot/projects/hammer/contrib/libstdc++/libsupc++/exception#5 integrate
.. //depot/projects/hammer/contrib/libstdc++/libsupc++/new#6 integrate
.. //depot/projects/hammer/contrib/libstdc++/libsupc++/typeinfo#5 integrate
.. //depot/projects/hammer/contrib/opensolaris/cmd/zdb/zdb.c#3 integrate
.. //depot/projects/hammer/contrib/tcpdump/print-bgp.c#7 integrate
.. //depot/projects/hammer/etc/etc.arm/ttys#4 integrate
.. //depot/projects/hammer/etc/namedb/named.conf#11 integrate
.. //depot/projects/hammer/etc/rc.d/nscd#2 integrate
.. //depot/projects/hammer/gnu/lib/libgcc/Makefile#16 integrate
.. //depot/projects/hammer/gnu/lib/libstdc++/Makefile#29 integrate
.. //depot/projects/hammer/include/arpa/tftp.h#2 integrate
.. //depot/projects/hammer/lib/libarchive/archive_write_disk.c#7 integrate
.. //depot/projects/hammer/lib/libarchive/test/test_read_format_gtar_sparse.c#4 integrate
.. //depot/projects/hammer/lib/libarchive/test/test_write_disk_perms.c#7 integrate
.. //depot/projects/hammer/lib/libdisk/open_disk.c#9 integrate
.. //depot/projects/hammer/lib/libthr/thread/thr_private.h#35 integrate
.. //depot/projects/hammer/lib/libutil/flopen.3#2 integrate
.. //depot/projects/hammer/lib/libutil/flopen.c#2 integrate
.. //depot/projects/hammer/lib/libutil/pidfile.c#5 integrate
.. //depot/projects/hammer/release/Makefile#92 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/Makefile#6 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/article.sgml#4 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/artheader.sgml#7 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#92 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/hw.ent#5 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/intro.sgml#5 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/Makefile#6 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/Makefile.inc#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/amd64/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/amd64/article.sgml#3 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/abstract.sgml#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/artheader.sgml#7 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/install.ent#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/install.sgml#18 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/layout.sgml#9 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/trouble.sgml#12 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/common/upgrade.sgml#6 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/i386/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/i386/article.sgml#4 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/ia64/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/ia64/article.sgml#3 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/pc98/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/pc98/article.sgml#3 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/powerpc/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/powerpc/article.sgml#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/sparc64/Makefile#2 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/sparc64/article.sgml#4 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/installation/sparc64/install.sgml#4 delete
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/article.sgml#15 integrate
.. //depot/projects/hammer/release/doc/share/examples/Makefile.relnotesng#11 integrate
.. //depot/projects/hammer/release/doc/share/misc/dev.archlist.txt#45 integrate
.. //depot/projects/hammer/sbin/atacontrol/atacontrol.c#23 integrate
.. //depot/projects/hammer/sbin/fsck_ffs/main.c#12 integrate
.. //depot/projects/hammer/sbin/ifconfig/ifbridge.c#6 integrate
.. //depot/projects/hammer/sbin/ifconfig/ifconfig.8#45 integrate
.. //depot/projects/hammer/sbin/ipfw/ipfw.8#59 integrate
.. //depot/projects/hammer/sbin/tunefs/tunefs.8#10 integrate
.. //depot/projects/hammer/share/man/man4/Makefile#94 integrate
.. //depot/projects/hammer/share/man/man4/crypto.4#6 integrate
.. //depot/projects/hammer/share/man/man4/ddb.4#11 integrate
.. //depot/projects/hammer/share/man/man4/enc.4#4 integrate
.. //depot/projects/hammer/share/man/man4/fast_ipsec.4#5 delete
.. //depot/projects/hammer/share/man/man4/ipsec.4#6 integrate
.. //depot/projects/hammer/share/man/man4/man4.i386/padlock.4#5 integrate
.. //depot/projects/hammer/share/man/man4/mfi.4#4 integrate
.. //depot/projects/hammer/share/man/man4/ng_fec.4#5 integrate
.. //depot/projects/hammer/share/man/man4/ng_ppp.4#8 integrate
.. //depot/projects/hammer/share/man/man4/vpo.4#8 integrate
.. //depot/projects/hammer/share/man/man5/Makefile#22 integrate
.. //depot/projects/hammer/share/man/man5/boot.config.5#1 branch
.. //depot/projects/hammer/share/man/man9/locking.9#4 integrate
.. //depot/projects/hammer/share/man/man9/rtentry.9#9 integrate
.. //depot/projects/hammer/share/misc/bsd-family-tree#38 integrate
.. //depot/projects/hammer/share/misc/committers-doc.dot#2 integrate
.. //depot/projects/hammer/share/mk/sys.mk#24 integrate
.. //depot/projects/hammer/sys/amd64/amd64/local_apic.c#76 integrate
.. //depot/projects/hammer/sys/amd64/amd64/mp_machdep.c#129 integrate
.. //depot/projects/hammer/sys/amd64/conf/NOTES#102 integrate
.. //depot/projects/hammer/sys/amd64/include/specialreg.h#25 integrate
.. //depot/projects/hammer/sys/arm/arm/cpufunc.c#13 integrate
.. //depot/projects/hammer/sys/arm/arm/genassym.c#9 integrate
.. //depot/projects/hammer/sys/arm/arm/swtch.S#18 integrate
.. //depot/projects/hammer/sys/boot/arm/at91/libat91/Makefile#5 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_proto.h#48 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscall.h#45 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscalls.c#45 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_sysent.c#45 integrate
.. //depot/projects/hammer/sys/compat/freebsd32/syscalls.master#50 integrate
.. //depot/projects/hammer/sys/compat/linux/linux_socket.c#30 integrate
.. //depot/projects/hammer/sys/compat/opensolaris/sys/proc.h#2 integrate
.. //depot/projects/hammer/sys/conf/NOTES#125 integrate
.. //depot/projects/hammer/sys/conf/files#158 integrate
.. //depot/projects/hammer/sys/conf/files.amd64#94 integrate
.. //depot/projects/hammer/sys/conf/files.i386#80 integrate
.. //depot/projects/hammer/sys/conf/kern.pre.mk#50 integrate
.. //depot/projects/hammer/sys/conf/options#113 integrate
.. //depot/projects/hammer/sys/dev/adlink/adlink.c#15 integrate
.. //depot/projects/hammer/sys/dev/an/if_an.c#35 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-raid.c#40 integrate
.. //depot/projects/hammer/sys/dev/ath/if_ath.c#54 integrate
.. //depot/projects/hammer/sys/dev/coretemp/coretemp.c#1 branch
.. //depot/projects/hammer/sys/dev/cxgb/cxgb_adapter.h#7 integrate
.. //depot/projects/hammer/sys/dev/cxgb/cxgb_main.c#7 integrate
.. //depot/projects/hammer/sys/dev/cxgb/cxgb_offload.c#4 integrate
.. //depot/projects/hammer/sys/dev/cxgb/cxgb_sge.c#8 integrate
.. //depot/projects/hammer/sys/dev/dc/if_dc.c#12 integrate
.. //depot/projects/hammer/sys/dev/dc/if_dcreg.h#7 integrate
.. //depot/projects/hammer/sys/dev/em/if_em.c#68 integrate
.. //depot/projects/hammer/sys/dev/ichwd/ichwd.c#10 integrate
.. //depot/projects/hammer/sys/dev/ichwd/ichwd.h#4 integrate
.. //depot/projects/hammer/sys/dev/mfi/mfi.c#8 integrate
.. //depot/projects/hammer/sys/dev/mfi/mfi_disk.c#5 integrate
.. //depot/projects/hammer/sys/dev/mfi/mfi_pci.c#5 integrate
.. //depot/projects/hammer/sys/dev/mfi/mfireg.h#5 integrate
.. //depot/projects/hammer/sys/dev/mfi/mfivar.h#5 integrate
.. //depot/projects/hammer/sys/dev/mpt/mpt.c#20 integrate
.. //depot/projects/hammer/sys/dev/mpt/mpt.h#17 integrate
.. //depot/projects/hammer/sys/dev/mpt/mpt_cam.c#17 integrate
.. //depot/projects/hammer/sys/dev/nmdm/nmdm.c#24 integrate
.. //depot/projects/hammer/sys/dev/re/if_re.c#50 integrate
.. //depot/projects/hammer/sys/dev/streams/streams.c#15 integrate
.. //depot/projects/hammer/sys/dev/usb/ehci.c#29 integrate
.. //depot/projects/hammer/sys/dev/usb/if_axe.c#35 integrate
.. //depot/projects/hammer/sys/dev/usb/if_axereg.h#12 integrate
.. //depot/projects/hammer/sys/dev/wi/if_wi.c#54 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/denode.h#13 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_conv.c#15 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_denode.c#27 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_fat.c#9 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_fileno.c#3 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_iconv.c#3 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_lookup.c#11 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_vfsops.c#45 integrate
.. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_vnops.c#30 integrate
.. //depot/projects/hammer/sys/fs/tmpfs/tmpfs.h#5 integrate
.. //depot/projects/hammer/sys/fs/tmpfs/tmpfs_subr.c#5 integrate
.. //depot/projects/hammer/sys/fs/tmpfs/tmpfs_vfsops.c#6 integrate
.. //depot/projects/hammer/sys/fs/tmpfs/tmpfs_vnops.c#5 integrate
.. //depot/projects/hammer/sys/gnu/fs/ext2fs/ext2_vfsops.c#12 integrate
.. //depot/projects/hammer/sys/i386/conf/NOTES#92 integrate
.. //depot/projects/hammer/sys/i386/i386/local_apic.c#33 integrate
.. //depot/projects/hammer/sys/i386/i386/machdep.c#78 integrate
.. //depot/projects/hammer/sys/i386/i386/mp_machdep.c#65 integrate
.. //depot/projects/hammer/sys/i386/include/cpufunc.h#13 integrate
.. //depot/projects/hammer/sys/i386/include/specialreg.h#15 integrate
.. //depot/projects/hammer/sys/ia64/ia64/clock.c#13 integrate
.. //depot/projects/hammer/sys/ia64/ia64/exception.S#11 integrate
.. //depot/projects/hammer/sys/ia64/ia64/interrupt.c#27 integrate
.. //depot/projects/hammer/sys/ia64/ia64/machdep.c#63 integrate
.. //depot/projects/hammer/sys/ia64/ia64/mp_machdep.c#20 integrate
.. //depot/projects/hammer/sys/ia64/ia64/pmap.c#61 integrate
.. //depot/projects/hammer/sys/ia64/include/ia64_cpu.h#6 integrate
.. //depot/projects/hammer/sys/ia64/include/md_var.h#16 integrate
.. //depot/projects/hammer/sys/kern/init_sysent.c#62 integrate
.. //depot/projects/hammer/sys/kern/kern_descrip.c#70 integrate
.. //depot/projects/hammer/sys/kern/kern_lockf.c#16 integrate
.. //depot/projects/hammer/sys/kern/kern_poll.c#18 integrate
.. //depot/projects/hammer/sys/kern/kern_switch.c#54 integrate
.. //depot/projects/hammer/sys/kern/kern_thr.c#38 integrate
.. //depot/projects/hammer/sys/kern/sched_ule.c#79 integrate
.. //depot/projects/hammer/sys/kern/sys_socket.c#20 integrate
.. //depot/projects/hammer/sys/kern/syscalls.c#60 integrate
.. //depot/projects/hammer/sys/kern/syscalls.master#61 integrate
.. //depot/projects/hammer/sys/kern/systrace_args.c#6 integrate
.. //depot/projects/hammer/sys/kern/uipc_domain.c#20 integrate
.. //depot/projects/hammer/sys/kern/uipc_syscalls.c#64 integrate
.. //depot/projects/hammer/sys/kern/vfs_mount.c#80 integrate
.. //depot/projects/hammer/sys/kern/vfs_subr.c#114 integrate
.. //depot/projects/hammer/sys/modules/Makefile#112 integrate
.. //depot/projects/hammer/sys/modules/coretemp/Makefile#1 branch
.. //depot/projects/hammer/sys/modules/netgraph/bluetooth/Makefile#5 integrate
.. //depot/projects/hammer/sys/net/bpf.c#50 integrate
.. //depot/projects/hammer/sys/net/bpfdesc.h#18 integrate
.. //depot/projects/hammer/sys/net/bridgestp.c#15 integrate
.. //depot/projects/hammer/sys/net/bridgestp.h#3 integrate
.. //depot/projects/hammer/sys/net/if_bridge.c#34 integrate
.. //depot/projects/hammer/sys/net/if_bridgevar.h#12 integrate
.. //depot/projects/hammer/sys/net/netisr.c#15 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/h4/TODO#3 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#15 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/h4/ng_h4_prse.h#5 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/drivers/h4/ng_h4_var.h#6 integrate
.. //depot/projects/hammer/sys/netgraph/netflow/netflow.c#16 integrate
.. //depot/projects/hammer/sys/netgraph/ng_ppp.c#19 integrate
.. //depot/projects/hammer/sys/netgraph/ng_ppp.h#6 integrate
.. //depot/projects/hammer/sys/netinet/in_mcast.c#3 integrate
.. //depot/projects/hammer/sys/netinet/in_pcb.h#35 integrate
.. //depot/projects/hammer/sys/netinet/ip_divert.c#38 integrate
.. //depot/projects/hammer/sys/netinet/ip_dummynet.c#42 integrate
.. //depot/projects/hammer/sys/netinet/ip_fw2.c#85 integrate
.. //depot/projects/hammer/sys/netinet/ip_input.c#67 integrate
.. //depot/projects/hammer/sys/netinet/ip_ipsec.c#6 integrate
.. //depot/projects/hammer/sys/netinet/ip_ipsec.h#2 integrate
.. //depot/projects/hammer/sys/netinet/ip_mroute.c#40 integrate
.. //depot/projects/hammer/sys/netinet/sctp_asconf.c#11 integrate
.. //depot/projects/hammer/sys/netinet/sctp_constants.h#10 integrate
.. //depot/projects/hammer/sys/netinet/sctp_input.c#12 integrate
.. //depot/projects/hammer/sys/netinet/sctp_output.c#12 integrate
.. //depot/projects/hammer/sys/netinet/sctp_pcb.c#12 integrate
.. //depot/projects/hammer/sys/netinet/sctp_timer.c#11 integrate
.. //depot/projects/hammer/sys/netinet/sctp_uio.h#9 integrate
.. //depot/projects/hammer/sys/netinet/sctp_usrreq.c#12 integrate
.. //depot/projects/hammer/sys/netinet/sctputil.c#14 integrate
.. //depot/projects/hammer/sys/netinet/tcp_subr.c#73 integrate
.. //depot/projects/hammer/sys/netinet/tcp_syncache.c#48 integrate
.. //depot/projects/hammer/sys/netinet6/ip6_ipsec.c#3 integrate
.. //depot/projects/hammer/sys/netinet6/ip6_ipsec.h#2 integrate
.. //depot/projects/hammer/sys/netipsec/xform_ah.c#13 integrate
.. //depot/projects/hammer/sys/netipsec/xform_esp.c#14 integrate
.. //depot/projects/hammer/sys/netipsec/xform_ipcomp.c#10 integrate
.. //depot/projects/hammer/sys/nfsclient/bootp_subr.c#21 integrate
.. //depot/projects/hammer/sys/nfsclient/krpc_subr.c#11 integrate
.. //depot/projects/hammer/sys/nfsclient/nfs_socket.c#41 integrate
.. //depot/projects/hammer/sys/nfsclient/nfs_vfsops.c#48 integrate
.. //depot/projects/hammer/sys/nfsserver/nfs_srvsock.c#22 integrate
.. //depot/projects/hammer/sys/nfsserver/nfs_srvsubs.c#27 integrate
.. //depot/projects/hammer/sys/nfsserver/nfs_syscalls.c#23 integrate
.. //depot/projects/hammer/sys/pci/if_xl.c#66 integrate
.. //depot/projects/hammer/sys/pci/viapm.c#15 integrate
.. //depot/projects/hammer/sys/powerpc/include/interruptvar.h#3 delete
.. //depot/projects/hammer/sys/powerpc/include/intr_machdep.h#10 integrate
.. //depot/projects/hammer/sys/powerpc/include/md_var.h#7 integrate
.. //depot/projects/hammer/sys/powerpc/include/openpicvar.h#6 integrate
.. //depot/projects/hammer/sys/powerpc/include/trap.h#3 integrate
.. //depot/projects/hammer/sys/powerpc/powermac/hrowpic.c#14 integrate
.. //depot/projects/hammer/sys/powerpc/powermac/hrowpicvar.h#3 integrate
.. //depot/projects/hammer/sys/powerpc/powermac/openpic_macio.c#8 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/autoconf.c#7 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/interrupt.c#6 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/intr_machdep.c#13 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/nexus.c#11 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/openpic.c#13 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/pic_if.m#4 integrate
.. //depot/projects/hammer/sys/powerpc/powerpc/trap.c#24 integrate
.. //depot/projects/hammer/sys/powerpc/psim/openpic_iobus.c#7 integrate
.. //depot/projects/hammer/sys/rpc/rpcclnt.c#16 integrate
.. //depot/projects/hammer/sys/security/mac/mac_syscalls.c#3 integrate
.. //depot/projects/hammer/sys/sparc64/include/iommureg.h#6 integrate
.. //depot/projects/hammer/sys/sparc64/include/iommuvar.h#9 integrate
.. //depot/projects/hammer/sys/sparc64/pci/psycho.c#33 integrate
.. //depot/projects/hammer/sys/sparc64/pci/psychoreg.h#9 integrate
.. //depot/projects/hammer/sys/sparc64/sbus/sbus.c#27 integrate
.. //depot/projects/hammer/sys/sparc64/sbus/sbusreg.h#3 integrate
.. //depot/projects/hammer/sys/sparc64/sparc64/iommu.c#22 integrate
.. //depot/projects/hammer/sys/sys/ata.h#18 integrate
.. //depot/projects/hammer/sys/sys/mutex.h#33 integrate
.. //depot/projects/hammer/sys/sys/syscall.h#59 integrate
.. //depot/projects/hammer/sys/sys/syscall.mk#59 integrate
.. //depot/projects/hammer/sys/sys/sysproto.h#60 integrate
.. //depot/projects/hammer/sys/sys/thr.h#10 integrate
.. //depot/projects/hammer/sys/vm/device_pager.c#16 integrate
.. //depot/projects/hammer/sys/vm/phys_pager.c#12 integrate
.. //depot/projects/hammer/sys/vm/swap_pager.c#53 integrate
.. //depot/projects/hammer/sys/vm/vm_pager.c#22 integrate
.. //depot/projects/hammer/tools/regression/lib/libutil/Makefile#2 integrate
.. //depot/projects/hammer/tools/regression/lib/libutil/test-flopen.c#1 branch
.. //depot/projects/hammer/tools/regression/lib/libutil/test-flopen.t#1 branch
.. //depot/projects/hammer/tools/regression/tmpfs/h_tools.c#2 integrate
.. //depot/projects/hammer/tools/regression/tmpfs/t_mount#2 integrate
.. //depot/projects/hammer/tools/regression/tmpfs/t_rename#2 integrate
.. //depot/projects/hammer/usr.bin/tar/bsdtar.c#33 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/BEGEMOT-BRIDGE-MIB.txt#2 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_port.c#2 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_snmp.h#2 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c#3 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_tree.def#2 integrate
.. //depot/projects/hammer/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3#3 integrate
.. //depot/projects/hammer/usr.sbin/freebsd-update/freebsd-update.sh#4 integrate
.. //depot/projects/hammer/usr.sbin/iostat/iostat.c#8 integrate
.. //depot/projects/hammer/usr.sbin/nscd/Makefile#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/agent.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/cachelib.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/cacheplcs.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/config.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/debug.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/log.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/log.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/mp_rs_query.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/mp_rs_query.h#1 branch
.. //depot/projects/hammer/usr.sbin/nscd/mp_ws_query.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/mp_ws_query.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/nscd.8#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/nscd.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/nscd.conf.5#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/nscdcli.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/nscdcli.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/parser.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/protocol.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/query.c#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/query.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nscd/singletons.h#2 integrate
.. //depot/projects/hammer/usr.sbin/portsnap/portsnap/portsnap.sh#8 integrate
.. //depot/projects/hammer/usr.sbin/rpc.statd/file.c#3 integrate
.. //depot/projects/hammer/usr.sbin/rpc.statd/statd.c#6 integrate
.. //depot/projects/hammer/usr.sbin/sysinstall/menus.c#44 integrate

Differences ...

==== //depot/projects/hammer/ObsoleteFiles.inc#33 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/ObsoleteFiles.inc,v 1.107 2007/07/17 17:28:59 delphij Exp $
+# $FreeBSD: src/ObsoleteFiles.inc,v 1.109 2007/08/07 23:48:30 marcel Exp $
 #
 # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and
 # directories (OLD_DIRS) which should get removed at an update. Recently
@@ -14,6 +14,12 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20070807: removal of PowerPC specific header file.
+.if ${TARGET_ARCH} == "powerpc"
+OLD_FILES+=usr/include/machine/interruptvar.h
+.endif
+# 20070801: fast_ipsec.4 gone
+OLD_FILES+=usr/share/man/man4/fast_ipsec.4.gz
 # 20070715: netatm temporarily disconnected
 OLD_FILES+=rescue/atm
 OLD_FILES+=rescue/fore_dnld

==== //depot/projects/hammer/contrib/gcc/BASE-VER#2 (text+ko) ====

@@ -1,1 +1,1 @@
-4.2.0
+4.2.1

==== //depot/projects/hammer/contrib/gcc/ChangeLog#13 (text+ko) ====

@@ -1,3 +1,441 @@
+2007-07-19  Release Manager
+
+	* GCC 4.2.1 released.
+
+2007-07-18  Paolo Bonzini  <bonzini@gnu.org>
+
+	Revert:
+
+	2007-07-09  Paolo Bonzini  <bonzini@gnu.org>
+
+	PR middle-end/32004
+	* function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.
+
+	2007-07-06  Paolo Bonzini  <bonzini@gnu.org>
+
+	PR middle-end/32004
+	* function.c (match_asm_constraints_1, rest_of_match_asm_constraints,
+	pass_match_asm_constraints): New.
+	* passes.c (init_optimization_passes): Add new pass.
+	* stmt.c (expand_asm_operands): Set cfun->has_asm_statement.
+	* function.h (struct function): Add has_asm_statement bit.
+	(current_function_has_asm_statement): New.
+	* tree-pass.h (pass_match_asm_constraints): New.
+
+2007-07-16  Paul Brook  <paul@codesourcery.com>
+
+	PR target/32753
+	gcc/
+	* config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.
+
+2007-07-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	PR target/32538
+	* config/mips/iris6.h (LIBGCC_SPEC): Add libm.
+
+2007-07-09  Paolo Bonzini  <bonzini@gnu.org>
+
+	PR middle-end/32004
+	* function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.
+
+2007-07-09  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR tree-optimization/32681
+	* tree-if-conv.c (find_phi_replacement_condition): Use the condition
+	saved in second_edge->aux when first_bb is a loop header.
+
+2007-07-07 Anatoly Sokolov <aesok@post.ru>
+
+	PR target/31331
+	* config/avr/avr.c (avr_naked_function_p): Handle receiving a type
+	rather than a decl. 
+	(avr_attribute_table): Make "naked" attribute apply to function types
+	rather than to decls.
+	(avr_handle_fntype_attribute): New function.
+
+2007-07-06  Paolo Bonzini  <bonzini@gnu.org>
+
+	PR middle-end/32004
+	* function.c (match_asm_constraints_1, rest_of_match_asm_constraints,
+	pass_match_asm_constraints): New.
+	* passes.c (init_optimization_passes): Add new pass.
+	* stmt.c (expand_asm_operands): Set cfun->has_asm_statement.
+	* function.h (struct function): Add has_asm_statement bit.
+	(current_function_has_asm_statement): New.
+	* tree-pass.h (pass_match_asm_constraints): New.
+
+2007-07-06  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR rtl-optimization/32450
+	* function.c (thread_prologue_and_epilogue_insns): Emit blockage insn
+	to ensure that instructions are not moved into the prologue when
+	profiling is on.
+
+2007-07-04  Richard Guenther  <rguenther@suse.de>
+
+	PR tree-optimization/32500
+	* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
+	Only use basic blocks that are always executed to infer loop bounds.
+
+2007-07-04  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR tree-optimization/31966
+	PR tree-optimization/32533
+	* tree-if-conv.c (add_to_dst_predicate_list): Use "edge", not
+	"basic_block" description as its third argument.  Update function
+	calls to get destination bb from "edge" argument.  Save "cond" into
+	aux field of the edge.  Update prototype for changed arguments.
+	(if_convertible_loop_p): Clear aux field of incoming edges if bb
+	contains phi node.
+	(find_phi_replacement_condition): Operate on incoming edges, not
+	on predecessor blocks.  If there is a condition saved in the
+	incoming edge aux field, AND it with incoming bb predicate.
+	Return source bb of the first edge.
+	(clean_predicate_lists): Clean aux field of outgoing node edges.
+	(tree_if_conversion): Do not initialize cond variable. Move
+	variable declaration into the loop.
+	(replace_phi_with_cond_gimple_modify_stmt): Remove unneded
+	initializations of new_stmt, arg0 and arg1 variables.
+
+2007-07-04  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/32506
+	Backport from mainline.
+	* config/sh/sh.md (udivsi3_i1_media): Use target_reg_operand
+	predicate instead of target_operand.
+	(divsi3_i1_media, divsi3_media_2): Likewise.
+
+2007-07-03  Richard Guenther  <rguenther@suse.de>
+
+	Backport from mainline:
+	2006-12-11  Zdenek Dvorak <dvorakz@suse.cz>
+
+	PR rtl-optimization/30113
+	* loop-iv.c (implies_p): Require the mode of the operands to be
+	scalar.
+
+2007-07-03  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	PR target/28307
+	* gthr-posix.h [SUPPORTS_WEAK && GTHREAD_USE_WEAK]
+	(__gthrw_pragma): Provide default definition.
+	(__gthrw2): Use it.
+	* gthr-posix.c (__gthrw_pragma): Define.
+
+2007-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libgomp/32468
+	* omp-low.c (check_combined_parallel): New function.
+	(lower_omp_parallel): Call it via walk_stmts, set
+	OMP_PARALLEL_COMBINED if appropriate.
+	(determine_parallel_type): If OMP_FOR resp. OMP_SECTIONS
+	isn't the only statement in WS_ENTRY_BB or OMP_RETURN
+	the only one in PAR_EXIT_BB and not OMP_PARALLEL_COMBINED,
+	don't consider it as combined parallel.
+
+2007-06-30  Alexandre Oliva  <aoliva@redhat.com>
+
+	* dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
+	limbo die nodes.
+
+2007-06-28  Seongbae Park  <seongbae.park@gmail.com>
+
+	* config/arm/arm.c (arm_get_frame_offsets): Set
+	offsets->locals_base to avoid negative stack size.
+	(thumb_expand_prologue): Assert on negative stack size.
+
+2007-06-28  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
+	decl is non-external for AIX ABI.
+
+2007-06-28  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/predicates.md (current_file_function_operand):
+	Ensure the symbol is non-external for AIX ABI.
+
+2007-06-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_VEC_EXT_V16QI.
+	(ix86_init_mmx_sse_builtins): Add __builtin_ia32_vec_ext_v16qi.
+	(ix86_expand_builtin): Handle IX86_BUILTIN_VEC_EXT_V16QI.
+
+2007-06-21  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/32362
+	* omp-low.c (lookup_decl_in_outer_ctx): Don't ICE if t is NULL,
+	but decl is a global var, instead return decl.
+	* gimplify.c (gimplify_adjust_omp_clauses_1): Add shared clauses
+	even for is_global_var decls, if they are private in some outer
+	context.
+
+2007-06-21  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/32389
+	* config/i386/i386.h (enum ix86_stack_slot): Add SLOT_VIRTUAL.
+	* config/i386/i386.c (assign_386_stack_local): Assert that
+	SLOT_VIRTUAL is valid only before virtual regs are instantiated.
+	(ix86_expand_builtin) [IX86_BUILTIN_LDMXCSR, IX86_BUILTIN_STMXCSR]:
+	Use SLOT_VIRTUAL stack slot instead of SLOT_TEMP.
+	* config/i386/i386.md (truncdfsf2, truncxfsf2, truncxfdf2): Ditto.
+
+2007-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR inline-asm/32109
+	* gimplify.c (gimplify_asm_expr): Issue error if type is addressable
+	and !allows_mem.
+
+	PR middle-end/32285
+	* calls.c (precompute_arguments): Also precompute CALL_EXPR arguments
+	if ACCUMULATE_OUTGOING_ARGS.
+
+2007-06-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR rtl-optimization/28011
+	Backport from mainline.
+	* reload.c (push_reload): Set dont_share if IN appears in OUT
+	also when IN is a PLUS rtx.
+	(reg_overlap_mentioned_for_reload_p): Return true if X and IN
+	are same PLUS rtx.
+
+2007-06-19  Richard Guenther  <rguenther@suse.de>
+	Michael Matz  <matz@suse.de>
+
+	PR tree-optimization/30252
+	* tree-ssa-structalias.c (solution_set_add): Make sure to
+	preserve all relevant vars.
+	(handle_ptr_arith): Make sure to only handle positive
+	offsets.
+	(push_fields_onto_fieldstack): Create fields for empty
+	bases.
+
+2007-06-19  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/32353
+	* tree-ssa-structalias.c (set_uids_in_ptset): Also handle RESULT_DECL.
+
+2007-06-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (sparc_vis_init_builtins): Retrieve the
+	return mode from the builtin itself.
+	(sparc_fold_builtin): Fix cast of zero constant.
+
+2007-06-15  Diego Novillo  <dnovillo@google.com>
+
+	PR 32327
+	* tree-ssa-operands.c (build_ssa_operands): Initially assume
+	that the statement does not take any addresses.
+
+2007-06-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (sparc_override_options): Initialize
+	fpu mask correctly.
+
+2007-06-09  Ian Lance Taylor  <iant@google.com>
+
+	PR tree-optimization/32169
+	* tree-vrp.c (extract_range_from_unary_expr): For NOP_EXPR and
+	CONVERT_EXPR, check whether min and max both converted to an
+	overflow infinity representation.
+
+2007-06-08  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/32163
+	Backport from mainline.
+	* config/sh/sh.md (symGOT_load): Don't schedule insns when
+	the symbol is generated with the stack protector.
+
+2007-06-06  Ian Lance Taylor  <iant@google.com>
+
+	* fold-const.c (merge_ranges): If range_successor or
+	range_predecessor fail, just return 0.
+
+2007-06-05  Ian Lance Taylor  <iant@google.com>
+
+	* tree-vrp.c (compare_values_warnv): Check TREE_NO_WARNING on a
+	PLUS_EXPR or MINUS_EXPR node before setting *strict_overflow_p.
+	(extract_range_from_assert): Set TREE_NO_WARNING when creating an
+	expression.
+	(test_for_singularity): Likewise.
+
+2007-06-04  Ian Lance Taylor  <iant@google.com>
+
+	* tree-vrp.c (adjust_range_with_scev): When loop is not expected
+	to overflow, reduce overflow infinity to regular infinity.
+	(vrp_var_may_overflow): New static function.
+	(vrp_visit_phi_node): Check vrp_var_may_overflow.
+
+2007-05-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+	Backport from mainline:
+	2007-05-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* config/i386/i386.c (__builtin_ia32_vec_ext_v2df): Mark it
+	with MASK_SSE2.
+	(__builtin_ia32_vec_ext_v2di): Likewise.
+	(__builtin_ia32_vec_ext_v4si): Likewise.
+	(__builtin_ia32_vec_ext_v8hi): Likewise.
+	(__builtin_ia32_vec_set_v8hi): Likewise.
+
+2007-05-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	Backport from mainline:
+	2007-05-05  Aurelien Jarno  <aurelien@aurel32.net>
+
+	* config/pa/pa.md: Split tgd_load, tld_load and tie_load
+	into pic and non-pic versions. Mark r19 as used for 
+	tgd_load_pic, tld_load_pic and tie_load_pic. Mark r27 as used 
+	for tgd_load, tld_load and tie_load .
+	* config/pa/pa.c (legitimize_tls_address): Emit pic or non-pic
+	version of tgd_load, tld_load and tie_load depending on the 
+	value of flag_pic.
+
+2007-05-27  Daniel Berlin <dberlin@dberlin.org>
+
+	Fix PR/30052
+	Backport PTA solver from mainline
+
+	* pointer-set.c: Copy from mainline
+	* pointer-set.h: Ditto.
+	* tree-ssa-structalias.c: Copy solver portions from mainline.
+	* Makefile.in (tree-ssa-structalias.o): Update dependencies
+
+2007-05-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* tree-vrp.c (compare_names): Initialize sop.
+
+2007-05-30  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/31769
+	* except.c (duplicate_eh_regions): Clear prev_try if
+	ERT_MUST_NOT_THROW region is inside of ERT_TRY region.
+
+2007-05-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+	PR tree-opt/32100
+	* fold-const.c (tree_expr_nonnegative_warnv_p): Don't
+	return true when truth_value_p is true and the type
+	is of signed:1.
+
+2007-05-27  H.J. Lu  <hongjiu.lu@intel.com>
+
+	Backport from mainline:
+	2007-05-25  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/sse.md (*vec_extractv2di_1_sse2): Do not calculate
+	"memory" attribute for "sseishft" type insn without operands[2].
+
+	2007-05-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift.
+
+2007-05-22  Ian Lance Taylor  <iant@google.com>
+
+	* tree-vrp.c (avoid_overflow_infinity): New static function,
+	broken out of set_value_range_to_value.
+	(set_value_range_to_value): Call avoid_overflow_infinity.
+	(extract_range_from_assert): Likewise.
+
+2007-05-23  Chen Liqin  <liqin@sunnorth.com.cn>
+
+	PR target/30987
+	* config/score/misc.md (bitclr_c, bitset_c, bittgl_c): remove.
+	* config/score/predicate.md (const_pow2, const_npow2): remove.
+	* config/score/score.h (ASM_OUTPUT_EXTERNAL): add ASM_OUTPUT_EXTERNAL undef.
+	PR target/30474
+	* config/score/score.c (score_print_operand): makes sure that only lower 
+	bits are used.
+	
+2007-05-21  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/31167
+	Backport from mainline.
+	* config/i386/i386.md (*addti3_1, *addti3_1 splitter): Use
+	x86_64_general_operand as operand[2] predicate.  Remove "iF"
+	from operand constraints and use "e" constraint instead.
+	(*subti3_1, *subti3_1 splitter): Ditto.
+	(*negti2_1, *negti2_1 splitter): Use nonimmediate_operand as
+	operand[1] predicate.
+
+2007-05-21  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR target/30041
+	Backport from mainline.
+	* config/i386/sse.md ("*sse3_movddup"): Use operands[0] and
+	operands[1] in insn constraint.  Correct type attribute to sselog1.
+
+2007-05-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/31701
+	Backport from mainline.
+	* config/sh/sh.c (output_stack_adjust): Avoid using the frame
+	register itself to hold the offset constant.  Tell flow the use
+	of r4 and r5 when they are used.
+
+2007-05-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/31480
+	Backport from mainline.
+	* config/sh/sh.md (length): Check if prev_nonnote_insn (insn)
+	is null.
+
+2007-05-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/31022
+	Backport from mainline.
+	* config/sh/sh.c (sh_adjust_cost): Use the result of single_set
+	instead of PATTERN.
+
+2007-05-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	PR target/27405
+	Backport from mainline.
+	* config/sh/sh.md (cmp{eq,gt,gtu}{si,di}_media): Remove.
+	(cmpsi{eq,gt,gtu}{si,di}_media): Rename to
+	cmp{eq,gt,gtu}{si,di}_media.
+	(*cmpne0si_media): Remove.
+	(*movsicc_umin): Adjust gen_cmp*_media call.
+	(unordered): Change the mode of unordered and operands[1] to
+	SImode.
+	(seq): Adjust gen_cmp*_media calls.  Make the mode of
+	a temporary result of compare SImode if needed.  If the mode
+	of operands[0] is DImode, extend the temporary result to DImode.
+	(slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise.
+	(sunorderd): Change the mode of match_operand and unorderd to
+	SImode.
+	(cmpeq{sf,df}_media): Remove.
+	(cmpsieq{sf,df}_media): Rename to cmpeq{sf,df}_media.
+	(cmp{gt,ge,un}{sf,df}_media): Change the mode of match_operand
+	and compare operation to SImode.
+
+2007-05-18  Joseph Myers  <joseph@codesourcery.com>
+
+	* config/soft-fp/double.h, config/soft-fp/extended.h,
+	config/soft-fp/floatundidf.c, config/soft-fp/floatundisf.c,
+	config/soft-fp/floatunsidf.c, config/soft-fp/floatunsisf.c,
+	config/soft-fp/op-2.h, config/soft-fp/op-4.h,
+	config/soft-fp/op-common.h, config/soft-fp/quad.h: Update from
+	glibc CVS.
+
+2007-05-17  Ian Lance Taylor  <iant@google.com>
+
+	PR tree-optimization/31953
+	* tree-vrp.c (set_value_range_to_value): Add equiv parameter.
+	Change all callers.
+	(set_value_range_to_null): Call set_value_range_to_value.
+	(extract_range_from_comparison): Likewise.
+
+2007-05-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR rtl-optimization/31691
+	* combine.c (simplify_set): Build a new src pattern instead of
+	substituting its operands in the COMPARE case.
+
+2007-05-14  Mark Mitchell  <mark@codesourcery.com>
+
+	* BASE-VER: Set to 4.2.1.
+	* DEV-PHASE: Set to prerelease.
+
 2007-05-13  Release Manager
 
 	* GCC 4.2.0 released.
@@ -307,7 +745,8 @@
 2007-04-03  Stuart Hastings  <stuart@apple.com>
 
 	PR 31281
-	* objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl.
+	* objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile
+	from rethrow decl.
 	* cse.c (record_jump_equiv): Bail out on CCmode comparisons.
 
 2007-04-03  Jakub Jelinek  <jakub@redhat.com>

==== //depot/projects/hammer/contrib/gcc/DATESTAMP#2 (text+ko) ====

@@ -1,1 +1,1 @@
-20070514
+20070719

==== //depot/projects/hammer/contrib/gcc/Makefile.in#12 (text+ko) ====

@@ -1839,7 +1839,7 @@
 tree-ssa-structalias.o: tree-ssa-structalias.c tree-ssa-structalias.h \
    $(SYSTEM_H) $(CONFIG_H) $(GGC_H) $(TREE_H) $(TREE_FLOW_H) \
    $(TM_H) coretypes.h $(CGRAPH_H) tree-pass.h $(TIMEVAR_H) \
-   gt-tree-ssa-structalias.h $(PARAMS_H)
+   gt-tree-ssa-structalias.h $(PARAMS_H) pointer-set.h
 tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
    $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) output.h $(DIAGNOSTIC_H) \
    toplev.h $(FUNCTION_H) $(TIMEVAR_H) $(TM_H) coretypes.h \

==== //depot/projects/hammer/contrib/gcc/calls.c#11 (text+ko) ====

@@ -1238,13 +1238,25 @@
 
   /* If this is a libcall, then precompute all arguments so that we do not
      get extraneous instructions emitted as part of the libcall sequence.  */
-  if ((flags & ECF_LIBCALL_BLOCK) == 0)
+
+  /* If we preallocated the stack space, and some arguments must be passed
+     on the stack, then we must precompute any parameter which contains a
+     function call which will store arguments on the stack.
+     Otherwise, evaluating the parameter may clobber previous parameters
+     which have already been stored into the stack.  (we have code to avoid
+     such case by saving the outgoing stack arguments, but it results in
+     worse code)  */
+  if ((flags & ECF_LIBCALL_BLOCK) == 0 && !ACCUMULATE_OUTGOING_ARGS)
     return;
 
   for (i = 0; i < num_actuals; i++)
     {
       enum machine_mode mode;
 
+      if ((flags & ECF_LIBCALL_BLOCK) == 0
+	  && TREE_CODE (args[i].tree_value) != CALL_EXPR)
+	continue;
+
       /* If this is an addressable type, we cannot pre-evaluate it.  */
       gcc_assert (!TREE_ADDRESSABLE (TREE_TYPE (args[i].tree_value)));
 

==== //depot/projects/hammer/contrib/gcc/combine.c#10 (text+ko) ====

@@ -5341,14 +5341,14 @@
 	}
       else if (GET_MODE (op0) == compare_mode && op1 == const0_rtx)
 	{
-	  SUBST(SET_SRC (x), op0);
+	  SUBST (SET_SRC (x), op0);
 	  src = SET_SRC (x);
 	}
-      else
+      /* Otherwise, update the COMPARE if needed.  */
+      else if (XEXP (src, 0) != op0 || XEXP (src, 1) != op1)
 	{
-	  /* Otherwise, update the COMPARE if needed.  */
-	  SUBST (XEXP (src, 0), op0);
-	  SUBST (XEXP (src, 1), op1);
+	  SUBST (SET_SRC (x), gen_rtx_COMPARE (compare_mode, op0, op1));
+	  src = SET_SRC (x);
 	}
     }
   else

==== //depot/projects/hammer/contrib/gcc/config/arm/arm.c#9 (text+ko) ====

@@ -10555,6 +10555,7 @@
   if (leaf && frame_size == 0)
     {
       offsets->outgoing_args = offsets->soft_frame;
+      offsets->locals_base = offsets->soft_frame;
       return offsets;
     }
 
@@ -13874,6 +13875,7 @@
       amount = offsets->locals_base - offsets->saved_regs;
     }
 
+  gcc_assert (amount >= 0);
   if (amount)
     {
       if (amount < 512)

==== //depot/projects/hammer/contrib/gcc/config/arm/cirrus.md#3 (text+ko) ====

@@ -404,28 +404,6 @@
 ;; Cirrus SI values have been outlawed.  Look in arm.h for the comment
 ;; on HARD_REGNO_MODE_OK.
 
-(define_insn "*cirrus_arm_movsi_insn"
-  [(set (match_operand:SI 0 "general_operand" "=r,r,r,m,*v,r,*v,T,*v")
-        (match_operand:SI 1 "general_operand" "rI,K,mi,r,r,*v,T,*v,*v"))]
-  "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_MAVERICK && 0
-   && (register_operand (operands[0], SImode)
-       || register_operand (operands[1], SImode))"
-  "@
-   mov%?\\t%0, %1
-   mvn%?\\t%0, #%B1
-   ldr%?\\t%0, %1
-   str%?\\t%1, %0
-   cfmv64lr%?\\t%Z0, %1
-   cfmvr64l%?\\t%0, %Z1
-   cfldr32%?\\t%V0, %1
-   cfstr32%?\\t%V1, %0
-   cfsh32%?\\t%V0, %V1, #0"
-  [(set_attr "type"           "*,  *,  load1,store1,   *,     *,  load1,store1,     *")
-   (set_attr "pool_range"     "*,  *,  4096,     *,   *,     *,  1024,     *,     *")
-   (set_attr "neg_pool_range" "*,  *,  4084,     *,   *,     *,  1012,     *,     *")
-   (set_attr "cirrus"         "not,not, not,   not,move,normal,normal,normal,normal")]
-)
-
 (define_insn "*cirrus_movsf_hard_insn"
   [(set (match_operand:SF 0 "nonimmediate_operand" "=v,v,v,r,m,r,r,m")
         (match_operand:SF 1 "general_operand"      "v,mE,r,v,v,r,mE,r"))]

==== //depot/projects/hammer/contrib/gcc/config/i386/i386.c#16 (text+ko) ====

@@ -19,7 +19,7 @@
 the Free Software Foundation, 51 Franklin Street, Fifth Floor,
 Boston, MA 02110-1301, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/config/i386/i386.c,v 1.24 2007/05/19 02:26:26 kan Exp $ */
+/* $FreeBSD: src/contrib/gcc/config/i386/i386.c,v 1.25 2007/08/14 03:04:42 kan Exp $ */

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



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