1. 31 Mar, 2010 19 commits
    • re PR objc/35165 (Massive failures of objc on i686-apple-darwin9) · 03af6e44
      2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
      
      	PR testsuite/35165
      	* obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
      	* obj-c++.dg/try-catch-2.mm: Ditto.
      	* obj-c++.dg/lookup-2.mm: Ditto.
      	* obj-c++.dg/encode-8.m: Ditto.
      	* obj-c++.dg/cxx-ivars-2.mm: Ditto.
      	* obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
      	* obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
      	* obj-c++.dg/const-str-11.mm: Ditto.
      	* obj-c++.dg/const-str-9.mm: Ditto.
      	* obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
      	* obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
      	* obj-c++.dg/except-1.mm: Ditto.
      	* obj-c++.dg/const-str-7.mm: Ditto.
      	* obj-c++.dg/cxx-ivars-1.mm: Ditto.
      	* obj-c++.dg/const-str-3.mm: Ditto.
      	* obj-c++.dg/const-str-7.mm: Ditto.
      	* obj-c++.dg/stubify-2.mm: Change dump file name.
      
      From-SVN: r157873
      Iain Sandoe committed
    • re PR objc++/23613 (obj-c++.dg/isa-field-1.mm fails with the GNU runtime) · 2981f206
      2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
      
      	PR objc++/23613
      	* gcc/testsuite/objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
      	New macro.
      	* gcc/testsuite/obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
      	Remove dg-xfail-if.
      
      From-SVN: r157872
      Iain Sandoe committed
    • dwarf2out.c (size_of_die): For -gdwarf-4 use uleb128 size instead of fixed 1 or… · 290d8971
      dwarf2out.c (size_of_die): For -gdwarf-4 use uleb128 size instead of fixed 1 or 2 for dw_val_class_loc and...
      
      	* dwarf2out.c (size_of_die): For -gdwarf-4 use
      	uleb128 size instead of fixed 1 or 2 for dw_val_class_loc
      	and 0 instead of 1 for dw_val_class_flag.
      	(value_format): For -gdwarf-4 use DW_FORM_sec_offset for
      	dw_val_class_range_list, dw_val_class_loc_list,
      	dw_val_class_lineptr and dw_val_class_macptr, use
      	DW_FORM_flag_present for dw_val_class_flag and
      	DW_FORM_exprloc for dw_val_class_loc.
      	(output_die): For -gdwarf-4 print dw_val_class_loc
      	size as uleb128 instead of 1 or 2 bytes and don't print
      	anything for dw_val_class_flag.
      
      From-SVN: r157871
      Jakub Jelinek committed
    • var-tracking.c (vt_init_cfa_base): Use cselib_lookup_from_insn instead of… · 109f4af3
      var-tracking.c (vt_init_cfa_base): Use cselib_lookup_from_insn instead of cselib_lookup following by tweaking...
      
      	* var-tracking.c (vt_init_cfa_base): Use cselib_lookup_from_insn
      	instead of cselib_lookup following by tweaking locs->setting_insn.
      
      From-SVN: r157870
      Jakub Jelinek committed
    • re PR bootstrap/43596 (Failed to boostrap) · 2080bd29
      	PR bootstrap/43596
      	* cselib.c (cselib_process_insn): Clear cselib_current_insn
      	even before returning from label, setjmp call or volatile asm
      	handling.
      
      From-SVN: r157869
      Jakub Jelinek committed
    • re PR middle-end/43600 (Segmentation fault for large C file (24MB)) · 33283dad
      2010-03-31  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/43600
      	* cgraphunit.c (cgraph_output_in_order): Do not allocate
      	temporary data on stack.
      
      From-SVN: r157867
      Richard Guenther committed
    • inline-params.c: Disable early inlining. · 9bae1881
      2010-03-31  Martin Jambor  <mjambor@suse.cz>
      
      	* gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
      	only with -O2, -O3 or -Os and not with -fwhopr.
      
      From-SVN: r157863
      Martin Jambor committed
    • sysv4.h (PUSHSECTION_FORMAT): Remove undef. · a0c21029
      	* config/sparc/sysv4.h (PUSHSECTION_FORMAT): Remove undef.
      	(PUSHSECTION_ASM_OP): Remove.
      	(POPSECTION_ASM_OP): Remove.
      	(PUSHSECTION_FORMAT): Remove.
      	* config/sol2.h (PUSHSECTION_FORMAT): Define.
      	* config/sparc/sol2.h [!USE_GAS] (PUSHSECTION_FORMAT): Redefine.
      	* config/sol2.c (solaris_output_init_fini): Use it.
      
      From-SVN: r157861
      Rainer Orth committed
    • re PR middle-end/43574 (Revision 157795 failed gcc.dg/lto/20090914-1 c_lto_20090914-1_0.o) · a3f410a2
      	PR 43574
      	* opt-functions.awk (var_type_struct): Use signed char type
      	for simple variables.
      
      From-SVN: r157859
      Jie Zhang committed
    • inclhack.def (alpha_assert): Allow for more whitespace in select. · 1a3a6aec
      	* inclhack.def (alpha_assert): Allow for more whitespace in
      	select.
      	* fixincl.x: Regenerate.
      
      From-SVN: r157858
      Rainer Orth committed
    • re PR c++/43558 (Rejects specialization) · d7df0b91
      Fix PR c++/43558
      
      gcc/cp/ChangeLog:
      	PR c++/43558
      	* cp-tree.h (TEMPLATE_TYPE_PARM_SIBLING_PARMS): New accessor macro.
      	* pt.c (end_template_parm_list): Store sibling template parms of
      	each TEMPLATE_TYPE_PARMs into its TEMPLATE_TYPE_PARM_SIBLING_PARMS.
      	(push_template_decl_real): Don't store the containing template decl
      	into the DECL_CONTEXT of TEMPLATE_TYPE_PARMs anymore.
      	* typeck.c (get_template_parms_of_dependent_type): Get sibling parms
      	of a TEMPLATE_TYPE_PARM from TEMPLATE_TYPE_PARM_SIBLING_PARMS.
      	Simplify the logic.
      
      gcc/testsuite/ChangeLog:
      	PR c++/43558
      	* g++.dg/template/typedef31.C: New test.
      
      From-SVN: r157857
      Dodji Seketeli committed
    • sol2.c: Include output.h. · f0c01ffd
      	gcc:
      	* config/sol2.c: Include output.h.
      	(solaris_assemble_visibility): New function.
      	* config/t-sol2 (sol2.o): Add output.h dependency.
      	* config/sol2-protos.h (solaris_assemble_visibility): Declare.
      	* config/sol2.h [!USE_GAS] (TARGET_ASM_ASSEMBLE_VISIBILITY):
      	Redefine.
      
      	gcc/testsuite:
      	* g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
      	assembler output on *-*-solaris2*.
      	* g++.dg/ext/visibility/pragma-override2.C: Likewise.
      
      From-SVN: r157856
      Rainer Orth committed
    • Added forgotten ChangeLog entry. · 4a2f22ff
      From-SVN: r157855
      Rainer Orth committed
    • re PR target/39048 (gcc 4.4.0 20090131 - Extra underscore hides libgcc's soft-fp… · f128db92
      re PR target/39048 (gcc 4.4.0 20090131 - Extra underscore hides libgcc's soft-fp functions from Testsuite causing FAILs + naming error in libgcc)
      
      	gcc:
      	PR target/39048
      	* config.gcc (i[34567]86-*-solaris2*): Add i386/t-fprules-softfp
      	and soft-fp/t-softfp to tmake_file.
      	* config/i386/sol2.h (LIBGCC2_HAS_TF_MODE): Redefine.
      	(LIBGCC2_TF_CEXT): Define.
      	(TF_SIZE): Define.
      
      	libgcc:
      	PR target/39048
      	* config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
      	like other remaining 32-bit x86 OSes.
      	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
      	assembler syntax.
      	* config/i386/libgcc-sol2.ver: New file.
      	* config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r157854
      Rainer Orth committed
    • re PR target/43580 (ICE segfault compiling libgcc2.c) · d8d55ac0
      	PR target/43580
      	* config/arm/arm.c (arm_save_coproc_regs): Use Pmode instead of
      	V2SImode or XFmode on PRE_DEC.
      
      From-SVN: r157853
      Jakub Jelinek committed
    • re PR debug/43557 (ICE with -combine and -g) · 132b4e82
      	PR debug/43557
      	* cfgexpand.c (expand_debug_expr): Handle VOIDmode mode like
      	BLKmode.
      
      	* gcc.dg/pr43557-1.c: New test.
      	* gcc.dg/pr43557-2.c: New file.
      
      From-SVN: r157852
      Jakub Jelinek committed
    • Fix toplevel configure --enable-multilib handling. · 9db4e878
      /:
      	PR bootstrap/43328
      	* configure.ac: Do not pass --enable-multilib nor
      	--disable-multilib in baseargs.  Accept explicitly passed
      	--enable_multilib.
      	* configure: Regenerate.
      
      From-SVN: r157851
      Ralf Wildenhues committed
    • re PR other/43562 (GCC ICE on optimize attribute) · dc12b70e
      	PR 43562
      	* reload.h (caller_save_initialized_p): Declare.
      	* toplev.c (backend_init_target): Don't call
      	init_caller_save but set caller_save_initialized_p
      	to false.
      	* caller-save.c (caller_save_initialized_p): Define.
      	(init_caller_save): Check caller_save_initialized_p.
      	* ira.c (ira): Call init_caller_save if flag_caller_saves.
      
      	testsuite/
      	PR 43562
      	* gcc.dg/pr43562.c: New test.
      
      From-SVN: r157849
      Jie Zhang committed
    • Daily bump. · d500b6cf
      From-SVN: r157845
      GCC Administrator committed
  2. 30 Mar, 2010 18 commits
  3. 29 Mar, 2010 3 commits