PERFORCE change 125251 for review
Peter Wemm
peter at FreeBSD.org
Thu Aug 16 19:55:19 PDT 2007
http://perforce.freebsd.org/chv.cgi?CH=125251
Change 125251 by peter at 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 at gnu.org>
+
+ Revert:
+
+ 2007-07-09 Paolo Bonzini <bonzini at gnu.org>
+
+ PR middle-end/32004
+ * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.
+
+ 2007-07-06 Paolo Bonzini <bonzini at 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 at codesourcery.com>
+
+ PR target/32753
+ gcc/
+ * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.
+
+2007-07-10 Rainer Orth <ro at TechFak.Uni-Bielefeld.DE>
+
+ PR target/32538
+ * config/mips/iris6.h (LIBGCC_SPEC): Add libm.
+
+2007-07-09 Paolo Bonzini <bonzini at gnu.org>
+
+ PR middle-end/32004
+ * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.
+
+2007-07-09 Uros Bizjak <ubizjak at 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 at 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 at 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 at 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 at 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 at 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 at 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 at suse.de>
+
+ Backport from mainline:
+ 2006-12-11 Zdenek Dvorak <dvorakz at 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 at 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 at 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 at redhat.com>
+
+ * dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
+ limbo die nodes.
+
+2007-06-28 Seongbae Park <seongbae.park at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at suse.de>
+ Michael Matz <matz at 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 at redhat.com>
+
+ PR tree-optimization/32353
+ * tree-ssa-structalias.c (set_uids_in_ptset): Also handle RESULT_DECL.
+
+2007-06-17 Eric Botcazou <ebotcazou at 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 at 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 at libertysurf.fr>
+
+ * config/sparc/sparc.c (sparc_override_options): Initialize
+ fpu mask correctly.
+
+2007-06-09 Ian Lance Taylor <iant at 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 at 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 at google.com>
+
+ * fold-const.c (merge_ranges): If range_successor or
+ range_predecessor fail, just return 0.
+
+2007-06-05 Ian Lance Taylor <iant at 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 at 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 at intel.com>
+
+ Backport from mainline:
+ 2007-05-25 H.J. Lu <hongjiu.lu at 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 at nrc-cnrc.gc.ca>
+
+ Backport from mainline:
+ 2007-05-05 Aurelien Jarno <aurelien at 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 at 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 at gmx.de>
+
+ * tree-vrp.c (compare_names): Initialize sop.
+
+2007-05-30 Jakub Jelinek <jakub at 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 at 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 at intel.com>
+
+ Backport from mainline:
+ 2007-05-25 Uros Bizjak <ubizjak at 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 at intel.com>
+
+ * config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift.
+
+2007-05-22 Ian Lance Taylor <iant at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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) <<<
More information about the p4-projects
mailing list