1 new GCC HEAD@174550 regression

regress regress@apple.com
Thu Jun 2 08:51:00 GMT 2011


With your recent patch, GCC HEAD revision 174550 had problems on:
native: regress-17 (1 NEW failures)
The previous build was of revision 174521.

Regressions for native:
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   gcc.sum gcc.c-torture/execute/20040811-1.c
old   gcc.sum gcc.c-torture/execute/pr22061-4.c
old   gcc.sum gcc.dg/20020103-1.c
old   gcc.sum gcc.dg/sms-2.c
old   gcc.sum gcc.dg/sms-4.c
old   gcc.sum gcc.dg/sms-5.c
old   gcc.sum gcc.dg/sms-6.c
old   gcc.sum gcc.dg/sms-7.c
NEW   gcc.sum gcc.dg/tree-ssa/forwprop-9.c
old   gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
fixed gfortran.sum gfortran.dg/debug_1.f90
old   libjava.sum Thread_Sleep_2
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc

Log information for changes since the last build:
------------------------------------------------------------------------
r174523 | jamborm | 2011-06-01 05:52:08 -0700 (Wed, 01 Jun 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ipa-utils.c

2011-06-01  Martin Jambor  <mjambor@suse.cz>

	* ipa-utils.c (searchc_env): New field allow_overwritable.
	(searchc): do not ignore edges to overwritable nodes if indicated
	by env->allow_overwritable.
	(ipa_reduced_postorder): Set env.allow_overwritable.


------------------------------------------------------------------------
r174524 | jamborm | 2011-06-01 06:07:26 -0700 (Wed, 01 Jun 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ipa-utils.c
   M /trunk/gcc/ipa-utils.h

2011-06-01  Martin Jambor  <mjambor@suse.cz>

	* ipa-utils.c (ipa_dfs_info): New field scc_no.
	* ipa-utils.c (searchc): Set scc_no.


------------------------------------------------------------------------
r174525 | paolo | 2011-06-01 07:16:19 -0700 (Wed, 01 Jun 2011) | 105 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/bits/algorithmfwd.h
   M /trunk/libstdc++-v3/include/bits/basic_string.h
   M /trunk/libstdc++-v3/include/bits/forward_list.h
   M /trunk/libstdc++-v3/include/bits/hashtable.h
   M /trunk/libstdc++-v3/include/bits/move.h
   M /trunk/libstdc++-v3/include/bits/stl_bvector.h
   M /trunk/libstdc++-v3/include/bits/stl_deque.h
   M /trunk/libstdc++-v3/include/bits/stl_list.h
   M /trunk/libstdc++-v3/include/bits/stl_map.h
   M /trunk/libstdc++-v3/include/bits/stl_multimap.h
   M /trunk/libstdc++-v3/include/bits/stl_multiset.h
   M /trunk/libstdc++-v3/include/bits/stl_set.h
   M /trunk/libstdc++-v3/include/bits/stl_tree.h
   M /trunk/libstdc++-v3/include/bits/stl_vector.h
   M /trunk/libstdc++-v3/include/debug/deque
   M /trunk/libstdc++-v3/include/debug/forward_list
   M /trunk/libstdc++-v3/include/debug/list
   M /trunk/libstdc++-v3/include/debug/map.h
   M /trunk/libstdc++-v3/include/debug/multimap.h
   M /trunk/libstdc++-v3/include/debug/multiset.h
   M /trunk/libstdc++-v3/include/debug/set.h
   M /trunk/libstdc++-v3/include/debug/string
   M /trunk/libstdc++-v3/include/debug/unordered_map
   M /trunk/libstdc++-v3/include/debug/unordered_set
   M /trunk/libstdc++-v3/include/debug/vector
   M /trunk/libstdc++-v3/include/ext/vstring.h
   M /trunk/libstdc++-v3/include/profile/deque
   M /trunk/libstdc++-v3/include/profile/forward_list
   M /trunk/libstdc++-v3/include/profile/list
   M /trunk/libstdc++-v3/include/profile/map.h
   M /trunk/libstdc++-v3/include/profile/multimap.h
   M /trunk/libstdc++-v3/include/profile/multiset.h
   M /trunk/libstdc++-v3/include/profile/set.h
   M /trunk/libstdc++-v3/include/profile/unordered_map
   M /trunk/libstdc++-v3/include/profile/unordered_set
   M /trunk/libstdc++-v3/include/profile/vector
   A /trunk/libstdc++-v3/testsuite/21_strings/basic_string/cons/char/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/noexcept_move_construct.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/assign_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/insert_neg.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/forward_list/cons/noexcept_move_construct.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/assign_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_1_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_2_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/insert_neg.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/list/cons/noexcept_move_construct.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/map/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/multimap/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/multiset/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/set/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/vector/bool/cons/noexcept_move_construct.cc
   A /trunk/libstdc++-v3/testsuite/23_containers/vector/cons/noexcept_move_construct.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
   M /trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
   A /trunk/libstdc++-v3/testsuite/ext/vstring/cons/noexcept_move_construct.cc

2011-06-01  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
	Use std::move on the allocator, use noexcept.
	(_Hashtable<>::~_Hashtable): Use noexcept.
	* include/bits/stl_list.h: Likewise.
	* include/bits/forward_list.h: Likewise.
	* include/bits/stl_vector.h: Likewise.
	* include/bits/stl_bvector.h: Likewise.
	* include/bits/stl_map.h (map<>::map(map&&)): Use noexcept. 
	* include/bits/stl_set.h: Likewise.
	* include/bits/stl_multimap.h: Likewise.
	* include/bits/stl_multiset.h: Likewise.
	* include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree(_Rb_tree&&)): Use
	std::move on the allocator.
	(_Rb_tree<>::~_Rb_tree): Use noexcept.
	* include/bits/stl_deque.h: Likewise.
	* include/bits/basic_string.h (basic_string<>::~basic_string): Use
	noexcept.
	* include/ext/vstring.h (__versa_string<>::~__versa_string): Likewise.
	* include/debug/set.h: Adjust.
	* include/debug/unordered_map: Likewise.
	* include/debug/multiset.h: Likewise.
	* include/debug/forward_list: Likewise.
	* include/debug/vector: Likewise.
	* include/debug/unordered_set: Likewise.
	* include/debug/deque: Likewise.
	* include/debug/map.h: Likewise.
	* include/debug/string: Likewise.
	* include/debug/list: Likewise.
	* include/debug/multimap.h: Likewise.
	* include/profile/set.h: Likewise.
	* include/profile/unordered_map: Likewise.
	* include/profile/multiset.h: Likewise.
	* include/profile/forward_list: Likewise.
	* include/profile/unordered_set: Likewise.
	* include/profile/vector: Likewise.
	* include/profile/deque: Likewise.
	* include/profile/map.h: Likewise.
	* include/profile/list: Likewise.
	* include/profile/multimap.h: Likewise.
	* testsuite/21_strings/basic_string/cons/wchar_t/
	noexcept_move_construct.cc: New.
	* testsuite/21_strings/basic_string/cons/char/
	noexcept_move_construct.cc: Likewise.
	* testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_map/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/multimap/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/set/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_multimap/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/forward_list/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_set/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/vector/bool/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/vector/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/multiset/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/list/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/unordered_multiset/cons/
	noexcept_move_construct.cc: Likewise.
	* testsuite/23_containers/map/cons/noexcept_move_construct.cc
	* testsuite/23_containers/forward_list/requirements/dr438/
	assign_neg.cc: Adjust dg-error line numbers.
	* testsuite/23_containers/forward_list/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/forward_list/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	assign_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	assign_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	assign_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	insert_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/list/requirements/dr438/
	constructor_2_neg.cc: Likewise.

	* include/bits/move.h (swap): Use __and_ in the noexcept.
	* include/bits/algorithmfwd.h: Adjust.

------------------------------------------------------------------------
r174526 | pbrook | 2011-06-01 07:18:29 -0700 (Wed, 01 Jun 2011) | 25 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/arm/arm-cores.def
   M /trunk/gcc/config/arm/arm-tables.opt
   M /trunk/gcc/config/arm/arm-tune.md
   M /trunk/gcc/config/arm/arm.c
   M /trunk/gcc/config/arm/arm.h
   M /trunk/gcc/config/arm/arm.md
   M /trunk/gcc/config/arm/thumb2.md
   M /trunk/gcc/doc/invoke.texi

2011-06-01  Paul Brook  <paul@cpodesourcery.com>

	gcc/
	* config/arm/arm-cores.def: Add cortex-r5.  Add DIV flags to
	Cortex-A15.
	* config/arm/arm-tune.md: Regenerate.
	* config/arm/arm-tables.opt: Regenerate.
	* config/arm/arm.c (FL_DIV): Rename...
	(FL_THUMB_DIV): ... to this.
	(FL_ARM_DIV): Define.
	(FL_FOR_ARCH7R, FL_FOR_ARCH7M): Use FL_THUMB_DIV.
	(arm_arch_hwdiv): Remove.
	(arm_arch_thumb_hwdiv, arm_arch_arm_hwdiv): New variables.
	(arm_issue_rate): Add cortexr5.
	* config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Set
	__ARM_ARCH_EXT_IDIV__.
	(TARGET_IDIV): Define.
	(arm_arch_hwdiv): Remove.
	(arm_arch_arm_hwdiv, arm_arch_thumb_hwdiv): New prototypes.
	* config/arm/arm.md (tune_cortexr4): Add cortexr5.
	(divsi3, udivsi3): New patterns.
	* config/arm/thumb2.md (divsi3, udivsi3): Remove.
	* doc/invoke.texi: Document ARM -mcpu=cortex-r5


------------------------------------------------------------------------
r174527 | jakub | 2011-06-01 07:21:06 -0700 (Wed, 01 Jun 2011) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dwarf2out.c

	* dwarf2out.c (mem_loc_descriptor) <do_ucompare>: Call
	base_type_for_mode with op_mode instead of mode.

------------------------------------------------------------------------
r174528 | ian | 2011-06-01 07:31:00 -0700 (Wed, 01 Jun 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog-2009

Add missing entry.

	* configure.ac (--with-specs): New option.
	* configure: Regenerated.
	* gcc.c (driver_self_specs): Include CONFIGURE_SPECS.
	* Makefile.in (DRIVER_DEFINES): Add -DCONFIGURE_SPECS.

------------------------------------------------------------------------
r174529 | ro | 2011-06-01 07:39:17 -0700 (Wed, 01 Jun 2011) | 94 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   D /trunk/gcc/config/i386/gmon-sol2.c
   D /trunk/gcc/config/i386/sol2-c1.asm
   D /trunk/gcc/config/i386/sol2-ci.asm
   D /trunk/gcc/config/i386/sol2-cn.asm
   D /trunk/gcc/config/i386/sol2-gc1.asm
   M /trunk/gcc/config/i386/t-nwld
   A /trunk/gcc/config/i386/t-rtems (from /trunk/gcc/config/i386/t-rtems-i386:174524)
   D /trunk/gcc/config/i386/t-rtems-i386
   M /trunk/gcc/config/i386/t-sol2-10
   D /trunk/gcc/config/sparc/gmon-sol2.c
   D /trunk/gcc/config/sparc/sol2-c1.asm
   D /trunk/gcc/config/sparc/sol2-ci.asm
   D /trunk/gcc/config/sparc/sol2-cn.asm
   D /trunk/gcc/config/sparc/t-crtin
   D /trunk/gcc/config/sparc/t-sol2
   M /trunk/gcc/config/sparc/t-sol2-64
   D /trunk/gcc/config/t-slibgcc-darwin
   A /trunk/gcc/config/t-slibgcc-dummy (from /trunk/gcc/config/t-slibgcc-darwin:174524)
   D /trunk/gcc/config/t-slibgcc-sld
   M /trunk/gcc/config/t-sol2
   M /trunk/gcc/config.gcc
   M /trunk/libgcc/ChangeLog
   M /trunk/libgcc/Makefile.in
   A /trunk/libgcc/config/gmon-sol2.c (from /trunk/gcc/config/sparc/gmon-sol2.c:174524)
   A /trunk/libgcc/config/i386/sol2-c1.S (from /trunk/gcc/config/i386/sol2-c1.asm:174524)
   A /trunk/libgcc/config/i386/sol2-ci.S (from /trunk/gcc/config/i386/sol2-ci.asm:174524)
   A /trunk/libgcc/config/i386/sol2-cn.S (from /trunk/gcc/config/i386/sol2-cn.asm:174524)
   M /trunk/libgcc/config/i386/t-crtfm
   A /trunk/libgcc/config/i386/t-crtstuff (from /trunk/gcc/config/i386/t-crtstuff:174524)
   M /trunk/libgcc/config/i386/t-sol2
   A /trunk/libgcc/config/sparc/sol2-c1.S (from /trunk/gcc/config/sparc/sol2-c1.asm:174524)
   A /trunk/libgcc/config/sparc/sol2-ci.S (from /trunk/gcc/config/sparc/sol2-ci.asm:174524)
   A /trunk/libgcc/config/sparc/sol2-cn.S (from /trunk/gcc/config/sparc/sol2-cn.asm:174524)
   D /trunk/libgcc/config/sparc/t-crtfm
   A /trunk/libgcc/config/sparc/t-softfp
   A /trunk/libgcc/config/sparc/t-softmul
   A /trunk/libgcc/config/sparc/t-sol2 (from /trunk/gcc/config/sparc/t-sol2:174524)
   A /trunk/libgcc/config/t-crtfm (from /trunk/libgcc/config/sparc/t-crtfm:174524)
   A /trunk/libgcc/config/t-crtin (from /trunk/gcc/config/sparc/t-crtin:174524)
   A /trunk/libgcc/config/t-rtems (from /trunk/gcc/config/t-rtems:174524)
   A /trunk/libgcc/config/t-slibgcc (from /trunk/gcc/config/t-slibgcc-sld:174524)
   A /trunk/libgcc/config/t-slibgcc-elf-ver
   A /trunk/libgcc/config/t-slibgcc-gld
   A /trunk/libgcc/config/t-slibgcc-sld
   A /trunk/libgcc/config/t-sol2 (from /trunk/gcc/config/t-sol2:174524)
   M /trunk/libgcc/config.host
   M /trunk/libgcc/configure
   M /trunk/libgcc/configure.ac

	gcc:
	* config/t-slibgcc-darwin: Move to ...
	* config/t-slibgcc-dummy: .. this.
	Clarify comments.
	* config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*,
	powerpc-*-darwin*, powerpc64-*-darwin*): Reflect this.
	(i[3456x]86-*-netware*): Add t-slibgcc-dummy to tmake_file.
	(i[34567]86-*-rtems*): Remove extra_parts.
	Use i386/t-rtems.
	Remove i386/t-crtstuff from tmake_file.
	(i[34567]86-*-solaris2*): Remove t-svr4,
	t-slibgcc-elf-ver, t-slibgcc-sld from tmake_file, add
	t-slibgcc-dummy.
	(sparc-*-elf*, sparc64-*-elf*): Remove tmake_file, extra_parts.
	(sparc-*-rtems*, sparc64-*-rtems*): Remove sparc/t-crtin,
	sparc/t-crtfm from tmake_file.
	(sparc*-*-solaris2*): Remove sparc/t-sol2, sparc/t-crtfm,
	t-slibgcc-elf-ver, t-slibgcc-sld, add t-slibgcc-dummy.
	Remove extra_parts.
	* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Define.
	* config/i386/t-nwld (SHLIB_LINK): Remove.
	* config/i386/t-rtems-i386: Rename to ...
	* config/i386/t-rtems: ... this.
	($(T)crti.o, $(T)crtn.o): Remove.
	(FPBIT, DPBIT, LIB2FUNCS_EXTRA): Remove.
	(dp-bit.c, fp-bit.c, xp-bit.c): Remove.
	(EXTRA_MULTILIB_PARTS, LIBGCC, INSTALL_LIBGCC): Remove.
	* config/i386/t-sol2-10 (LIBGCC, INSTALL_LIBGCC,
	EXTRA_MULTILIB_PARTS): Remove.
	* config/sparc/t-sol2-64: Likewise.
	* config/sparc/t-sol2: Remove.
	* config/sparc/t-crtin: Remove.
	* config/sparc/gmon-sol2.c: Move to ../libgcc/config.
	* config/i386/gmon-sol2.c: Remove.
	* config/i386/sol2-c1.asm: Move to ../libgcc/config/i386/sol2-c1.S.
	* config/i386/sol2-ci.asm: Move to ../libgcc/config/i386/sol2-ci.S.
	* config/i386/sol2-cn.asm: Move to ../libgcc/config/i386/sol2-cn.S.
	* config/i386/sol2-gc1.asm: Remove.
	* config/sparc/sol2-c1.asm: Move to ../libgcc/config/sparc/sol2-c1.S.
	* config/sparc/sol2-ci.asm: Move to ../libgcc/config/sparc/sol2-ci.S.
	* config/sparc/sol2-cn.asm: Move to ../libgcc/config/sparc/sol2-cn.S.
	* config/t-slibgcc-sld: Remove.

	libgcc:
	* Makefile.in (cpu_type): Define.
	* config.host (i[34567]86-*-rtems*): Handle it.
	(i[34567]86-*-solaris2*): Move body ...
	(*-*-solaris2*): ... here.
	New case, generalize.
	(sparc-*-elf*): Handle it.
	(sparc-*-linux*, sparc64-*-linux*): Replace sparc/t-crtfm by t-crtfm.
	(sparc-*-rtems*, sparc64-*-rtems*); Handle it.
	(sparc64-*-solaris2*, sparcv9-*-solaris2*, sparc-*-solaris2*):
	Fold into ...
	(sparc*-*-solaris2*): ... this.
	New case.
	(sparc64-*-elf*): Handle it.
	* config/gmon-sol2.c: Move from ../gcc/config/sparc.
	Merge ../gcc/config/i386/gmon-sol2.c.
	* config/i386/sol2-c1.S: Move from ../gcc/config/i386/sol2-c1.asm.
	Use C comments.
	Merge ../gcc/config/i386/sol2-gc1.asm.
	* config/i386/sol2-ci.S: Move from ../gcc/config/i386/sol2-ci.asm.
	Use C comments.
	* config/i386/sol2-cn.S: Move from ../gcc/config/i386/sol2-cn.asm.
	Use C comments.
	* config/i386/t-crtfm (crtfastmath.o): Use $<.
	* config/i386/t-crtstuff: New file.
	* config/i386/t-softfp: New file.
	* config/i386/t-sol2 ($(T)gmon.o, $(T)gcrt1.o, $(T)crt1.o),
	$(T)crti.o, $(T)crtn.o): Remove.
	(gcrt1.o): New rule.
	(TARGET_LIBGCC2_CFLAGS): Remove.
	* config/sparc/sol2-c1.S: Move from ../gcc/config/sparc/sol2-c1.asm.
	* config/sparc/sol2-ci.S: Move from ../gcc/config/sparc/sol2-ci.asm.
	* config/sparc/sol2-cn.S: Move from ../gcc/config/sparc/sol2-cn.asm.
	* config/sparc/t-sol2: New file.
	* config/sparc/t-crtfm: Move to ...
	* config/t-crtfm: ... this.
	Use $(cpu_type), $<.
	* config/t-crtin: New file.
	* config/sparc/t-softfp: New file.
	* config/sparc/t-softmul: New file.
	* config/t-rtems: New file.
	* config/t-slibgcc: New file.
	* config/t-slibgcc-elf-ver: New file.
	* config/t-slibgcc-gld: New file.
	* config/t-slibgcc-sld: New file.
	* config/t-sol2: New file.
	* configure.ac: Include ../config/lib-ld.m4.
	Call AC_LIB_PROG_LD_GNU.
	Substitute cpu_type.
	* configure: Regenerate.

------------------------------------------------------------------------
r174531 | ro | 2011-06-01 07:46:24 -0700 (Wed, 01 Jun 2011) | 10 lines
Changed paths:
   M /trunk/libgcc/ChangeLog
   M /trunk/libgcc/config/gmon-sol2.c

	* config/gmon-sol2.c: Reindent.
	Cleanup comments.
	Remove, correct casts.
	Use STDERR_FILENO, NULL.
	(BASEADDRESS): Remove.
	(minbrk): Remove.
	(errno, sbrk): Remove declarations.
	(monstartup) [hp300]: Remove.
	(mcount): Remove.

------------------------------------------------------------------------
r174532 | ro | 2011-06-01 07:49:21 -0700 (Wed, 01 Jun 2011) | 16 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/crtfastmath.c
   M /trunk/gcc/config/sol2.h
   M /trunk/gcc/config/sparc/sol2.h
   M /trunk/libgcc/ChangeLog
   M /trunk/libgcc/config.host

	gcc:
	* config/i386/crtfastmath.c [!__x86_64__ && __sun__ && __svr4__]:
	Include <signal.h>, <ucontext.h>.
	(sigill_caught): Define.
	(sigill_hdlr): New function.
	(set_fast_math) [!__x86_64__ && __sun__ && __svr4__]: Check if SSE
	insns can be executed.
	* config/sol2.h (ENDFILE_SPEC): Use crtfastmath.o if -ffast-math
	etc.
	* config/sparc/sol2.h (ENDFILE_SPEC): Remove.

	libgcc:
	* config.host (i[34567]86-*-solaris2*): Add i386/t-crtfm to
	tmake_file.
	Add crtfastmath.o to extra_parts.

------------------------------------------------------------------------
r174534 | jakub | 2011-06-01 09:08:48 -0700 (Wed, 01 Jun 2011) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/var-tracking.c

	* var-tracking.c (create_entry_value): New function.
	(vt_add_function_parameter): Use it.

------------------------------------------------------------------------
r174535 | jakub | 2011-06-01 09:09:28 -0700 (Wed, 01 Jun 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dwarf2out.c

	* dwarf2out.c (compare_loc_descriptor, scompare_loc_descriptor,
	ucompare_loc_descriptor, minmax_loc_descriptor, clz_loc_descriptor,
	popcount_loc_descriptor, bswap_loc_descriptor, rotate_loc_descriptor):
	New functions.
	(mem_loc_descriptor): Use them.

------------------------------------------------------------------------
r174536 | davidxl | 2011-06-01 10:42:39 -0700 (Wed, 01 Jun 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/final.c
   M /trunk/gcc/passes.c
   M /trunk/gcc/tree-cfg.c
   M /trunk/gcc/tree-pretty-print.c
   M /trunk/gcc/tree-pretty-print.h

Better function header dump
------------------------------------------------------------------------
r174537 | davidxl | 2011-06-01 10:45:26 -0700 (Wed, 01 Jun 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/dce.c
   M /trunk/gcc/except.c
   M /trunk/gcc/ipa.c
   M /trunk/gcc/predict.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C
   M /trunk/gcc/testsuite/gcc.dg/profile-dir-1.c
   M /trunk/gcc/testsuite/gcc.dg/profile-dir-2.c
   M /trunk/gcc/testsuite/gcc.dg/profile-dir-3.c
   M /trunk/gcc/testsuite/gcc.dg/tree-prof/ic-misattribution-1.c
   M /trunk/gcc/testsuite/gcc.dg/tree-prof/ic-misattribution-1a.c
   M /trunk/gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c
(truncated)

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

-------------- next part --------------

-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list