From owner-p4-projects@FreeBSD.ORG Fri Aug 17 02:55:19 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CF4B716A420; Fri, 17 Aug 2007 02:55:18 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5F6E716A41A for ; Fri, 17 Aug 2007 02:55:18 +0000 (UTC) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 168D013C459 for ; Fri, 17 Aug 2007 02:55:18 +0000 (UTC) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l7H2tHIQ062899 for ; Fri, 17 Aug 2007 02:55:17 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l7H2t42u062883 for perforce@freebsd.org; Fri, 17 Aug 2007 02:55:04 GMT (envelope-from peter@freebsd.org) Date: Fri, 17 Aug 2007 02:55:04 GMT Message-Id: <200708170255.l7H2t42u062883@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 125251 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Aug 2007 02:55:19 -0000 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 + + Revert: + + 2007-07-09 Paolo Bonzini + + PR middle-end/32004 + * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. + + 2007-07-06 Paolo Bonzini + + 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 + + PR target/32753 + gcc/ + * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn. + +2007-07-10 Rainer Orth + + PR target/32538 + * config/mips/iris6.h (LIBGCC_SPEC): Add libm. + +2007-07-09 Paolo Bonzini + + PR middle-end/32004 + * function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO. + +2007-07-09 Uros Bizjak + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + Backport from mainline: + 2006-12-11 Zdenek Dvorak + + PR rtl-optimization/30113 + * loop-iv.c (implies_p): Require the mode of the operands to be + scalar. + +2007-07-03 Rainer Orth + + 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 + + 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 + + * dwarf2out.c (dwarf2out_finish): Accept namespaces as context of + limbo die nodes. + +2007-06-28 Seongbae Park + + * 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 + + * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure + decl is non-external for AIX ABI. + +2007-06-28 David Edelsohn + + * config/rs6000/predicates.md (current_file_function_operand): + Ensure the symbol is non-external for AIX ABI. + +2007-06-21 H.J. Lu + + * 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 + + 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 + + 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 + + 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 + + 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 + Michael Matz + + 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 + + PR tree-optimization/32353 + * tree-ssa-structalias.c (set_uids_in_ptset): Also handle RESULT_DECL. + +2007-06-17 Eric Botcazou + + * 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 + + PR 32327 + * tree-ssa-operands.c (build_ssa_operands): Initially assume + that the statement does not take any addresses. + +2007-06-13 Eric Botcazou + + * config/sparc/sparc.c (sparc_override_options): Initialize + fpu mask correctly. + +2007-06-09 Ian Lance Taylor + + 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 + + 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 + + * fold-const.c (merge_ranges): If range_successor or + range_predecessor fail, just return 0. + +2007-06-05 Ian Lance Taylor + + * 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 + + * 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 + + Backport from mainline: + 2007-05-25 H.J. Lu + + * 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 + + Backport from mainline: + 2007-05-05 Aurelien Jarno + + * 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 + + 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 + + * tree-vrp.c (compare_names): Initialize sop. + +2007-05-30 Jakub Jelinek + + 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 + + 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 + + Backport from mainline: + 2007-05-25 Uros Bizjak + + * 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 + + * config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift. + +2007-05-22 Ian Lance Taylor + + * 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 + + 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 + + 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 + + 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 + + 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 + + PR target/31480 + Backport from mainline. + * config/sh/sh.md (length): Check if prev_nonnote_insn (insn) + is null. + +2007-05-20 Kaz Kojima + + 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 + + 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 + + * 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 + + 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 + + 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 + + * 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 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 ==== //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) <<<