1. 30 Nov, 2009 29 commits
    • [multiple changes] · 196b1993
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* osint.ads, prj.adb, prj.ads: Minor reformatting
      	* s-stchop.adb, s-taprop-vxworks.adb, s-taprop-tru64.adb,
      	s-taprop-vms.adb, s-taprop-linux.adb, s-taprop-solaris.adb,
      	s-strxdr.adb, s-taprop-irix.adb,
      	s-osinte-hpux-dce.adb, s-osinte-tru64.adb, s-taenca.adb,
      	s-taprop-hpux-dce.adb, s-stausa.adb, s-taprop-posix.adb: Minor code
      	reorganization (use conditional expressions).
      
      2009-11-30  Bob Duff  <duff@adacore.com>
      
      	* g-sttsne-locking.adb (Copy_Service_Entry): Complete previous change.
      
      From-SVN: r154779
      Arnaud Charlet committed
    • re PR middle-end/42119 (internal compiler error: in expand_expr_addr_expr_1, at expr.c:6862) · ffab1d07
      2009-11-30  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/42119
      	PR fortran/38530
      	* expr.c (expand_expr_addr_expr_1): Properly expand the initializer
      	of CONST_DECLs.
      
      	* gfortran.dg/pr42119.f90: New testcase.
      
      From-SVN: r154778
      Richard Guenther committed
    • socket.c: Add more accessor functions for struct servent (need setters as well as getters). · c84b434f
      2009-11-30  Bob Duff  <duff@adacore.com>
      
      	* socket.c: Add more accessor functions for struct servent (need
      	setters as well as getters).
      	* g-sothco.ads (Servent): Declare interfaces to C setter functions for
      	struct servent.
      	* g-sttsne-locking.adb (Copy_Service_Entry): Use setter functions for
      	struct servent.
      
      From-SVN: r154777
      Bob Duff committed
    • tree-into-ssa.c (insert_phi_nodes): Add PHI nodes in variable UID order. · e68c7b43
      2009-11-30  Richard Guenther  <rguenther@suse.de>
      
      	* tree-into-ssa.c (insert_phi_nodes): Add PHI nodes in
      	variable UID order.
      
      From-SVN: r154776
      Richard Guenther committed
    • tree-dump.c (dump_option_value_in): Add TDF_NOUID. · 831b9ef8
      2009-11-30  Richard Guenther  <rguenther@suse.de>
      
      	* tree-dump.c (dump_option_value_in): Add TDF_NOUID.
      	* tree-pass.h (TDF_NOUID): Likewise.
      	* print-rtl.c: Include tree-pass.h.
      	(print_mem_expr): Pass dump_flags.
      	(print_rtx): Likewise.
      	* print-tree.c: Include tree-pass.h.
      	(print_node_brief): Handle TDF_NOUID.
      	(print_node): Likewise.
      	* tree-pretty-print.c (dump_decl_name): Likewise.
      	(dump_generic_node): Likewise.
      	* Makefile.in (print-rtl.o, print-tree.o): Add $(TREE_PASS_H)
      	dependency.
      
      From-SVN: r154775
      Richard Guenther committed
    • [multiple changes] · 636e3cb6
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* s-stchop-vxworks.adb: Add comment.
      
      2009-11-30  Emmanuel Briot  <briot@adacore.com>
      
      	* make.adb, prj.adb, prj.ads (Compute_All_Imported_Projects): Now acts
      	on the whole tree, to better share code with gprbuild.
      	(Length): New subprogram, to share code in gprbuild.
      	(Project_Data): Remove fields that are only needed when compiling a
       	project in gprbuild (where we use local variables instead)
      	* osint.adb, osint.ads: Added minor comment on memory management
      
      From-SVN: r154774
      Arnaud Charlet committed
    • [multiple changes] · e64e5f74
      2009-11-30  Sergey Rybin  <rybin@adacore.com>
      
      	* gnat_ugn.texi: Update gnatcheck doc.
      
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	make.adb, prj-makr.adb, g-sothco.ads: Minor reformattting
      	* s-taprop-dummy.adb: Minor code reorganization (raise with msgs start
      	with lower case).
      	* i-vxwoio.adb, g-dirope.adb, g-sercom-linux.adb,
      	g-enblsp-vms-alpha.adb, g-regist.adb, s-imgcha.adb, s-tarest.adb,
      	s-taprop-mingw.adb, g-exctra.adb, g-expect.adb, g-comlin.adb,
      	g-debpoo.adb, g-expect-vms.adb, g-pehage.adb, g-trasym-vms-alpha.adb,
      	g-enblsp-vms-ia64.adb, s-fatgen.adb, s-fileio.adb: Minor code
      	reorganization (use conditional expressions).
      
      From-SVN: r154773
      Arnaud Charlet committed
    • [multiple changes] · ff149a35
      2009-11-30  Vincent Celier  <celier@adacore.com>
      
      	* prj-makr.adb (Source_Files): New hash table to keep track of source
      	file names.
      	(Finalize): Avoid putting several times the same source file name
      	in the source list file.
      	* prj-pp.adb (Print): Fix a bug in the placement of "at nn" for
      	associative array indexes.
      
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* g-dyntab.ads: Add missing pragma Compiler_Unit
      
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* s-crtrun.ads, s-crtl.ads, g-stseme.adb, Makefile.rtl, s-fileio.adb
      	(System.CRTL.Runtime): New unit, to contain parts of s-crtl that are
      	used in the Ada runtime but can't be used in the compiler because of
      	bootstrap issues.
      	* socket.c, s-oscons-tmplt.c, g-sothco.ads
      	(System.OS_Constants.SIZEOF_struct_servent): New constant.
      	Use s-oscons constant instead of external variable to get size of
      	struct hostent.
      
      From-SVN: r154772
      Arnaud Charlet committed
    • mark_rts.c (GC_approx_sp): Use __builtin_frame_address when compiling with GCC… · 2fc5ecb5
      mark_rts.c (GC_approx_sp): Use __builtin_frame_address when compiling with GCC rather than taking the...
      
      	* mark_rts.c (GC_approx_sp): Use __builtin_frame_address when
      	compiling with GCC rather than taking the address of a local
      	variable.
      
      From-SVN: r154771
      Ben Elliston committed
    • stormy16-lib2-count-leading-zeros.c: Delete. · 0761b460
              * config/stormy16/stormy16-lib2-count-leading-zeros.c: Delete.
              * config/stormy16/t-stormy16 (LIB2FUNCS_EXTRA): Remove
              stormy16-lib2-count-leading-zeros.c.
              * config/stormy16/stormy16-lib2.c (__clzhi2): Move code from
              __stormy16_count_leading_zeros() into this function.
              (__ctzhi2): Use __builtin_clz.
              (__ffshi2): Likewise.
      
      From-SVN: r154770
      Nick Clifton committed
    • [multiple changes] · 1dfddbb4
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* s-crtl.ads, g-stseme.adb, s-fileio.adb (System.CRTL.strerror): Change
      	return type to Interfaces.C.Strings.chars_ptr to eliminate need for
      	dubious unchecked conversion at call sites.
      	* s-errrep.adb, s-errrep.ads, Makefile.rtl (System.Error_Reporting):
      	Remove obsolete, unused runtime unit.
      	* gcc-interface/Make-lang.in: Update dependencies.
      	* gcc-interface/Makefile.in: Remove VMS specialization of s-crtl, not
      	required anymore.
      
      2009-11-30  Vincent Celier  <celier@adacore.com>
      
      	* gnatlink.adb: Delete an eventual existing executable file, in case it
      	is a symbolic link, to avoid modifying the target of the symbolic link.
      
      2009-11-30  Bob Duff  <duff@adacore.com>
      
      	* socket.c: Add accessor functions for struct servent.
      	* g-sothco.ads (Servent): Declare interfaces to C accessor functions
      	for struct servent.
      	* g-socket.adb (To_Service_Entry): Use accessor functions for struct
      	servent.
      
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* g-arrspl.adb: Minor reformatting
      	* g-dyntab.adb: Add missing pragma Compiler_Unit
      
      From-SVN: r154769
      Arnaud Charlet committed
    • re PR c++/42069 (ICE on class template specialization) · 3a3173c9
      Fix PR c++/42069
      
      gcc/cp/ChangeLog:
      	PR c++/42069
      	* pt.c (convert_template_argument): Strip typedefs from SCOPE_REFs.
      
      gcc/testsuite/ChangeLog:
      	PR c++/42069
      	* g++.dg/template/typedef23.C: New test.
      
      From-SVN: r154768
      Dodji Seketeli committed
    • s-crtl.ads, [...]: Fix support for VMS · 92a745f3
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* s-crtl.ads, s-oscons-tmplt.c: Fix support for VMS
      	* make.adb, g-comlin.ads, exp_ch6.adb: Minor reformatting
      
      From-SVN: r154767
      Thomas Quinot committed
    • [multiple changes] · 864e0cbd
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* g-alleve.adb: Minor code reorganization (use conditional expressions)
      
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* a-tasatt.adb, s-taprop-dummy.adb (Ada.Task_Attributes.Reference):
      	Remove unreachable code.
      	(System.Task_Primitives.Operations.Initialize, dummy version):
      	Use plain Program_Error rather than call to
      	System.Error_Reporting.Shutdown.
      
      From-SVN: r154766
      Arnaud Charlet committed
    • (malloc32, realloc32): Remove VMS-specific routines. · 979bbe90
      From-SVN: r154764
      Arnaud Charlet committed
    • Minor reformatting. · bee2a781
      From-SVN: r154763
      Arnaud Charlet committed
    • [multiple changes] · d56e7acd
      2009-11-30  Robert Dewar  <dewar@adacore.com>
      
      	* bcheck.adb, gnatlink.adb, make.adb, makeutl.adb, osint.adb,
      	osint.ads, prj-ext.adb, sem_case.adb: Minor reformatting
      	* g-alleve.adb: Minor code reorganization (use conditional expressions)
      
      2009-11-30  Matthew Heaney  <heaney@adacore.com>
      
      	* a-crbtgo.adb (Delete_Fixup): Changed always-true predicates to
      	assertions.
      
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* a-tasatt.adb, s-crtl.ads, s-taprop-dummy.adb (System.CRTL.malloc32,
      	System.CRTL.realloc32): Remove VMS-specific routines.
      	(Ada.Task_Attributes.Reference): Remove unreachable code.
      	(System.Task_Primitives.Operations.Initialize, dummy version):
      	Use plain Program_Error rather than call to
      	System.Error_Reporting.Shutdown.
      
      From-SVN: r154762
      Arnaud Charlet committed
    • Minor comment updates. · f1b20d27
      From-SVN: r154761
      Arnaud Charlet committed
    • s-oscons-tmplt.c, [...]: Add new constants in preparation for sharing s-crtl across all platforms. · cd4de820
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* s-oscons-tmplt.c, xoscons.adb: Add new constants in preparation for
      	sharing s-crtl across all platforms.
      
      From-SVN: r154760
      Thomas Quinot committed
    • [multiple changes] · 7aec2c63
      2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/tr1_impl/functional: Remove file, copy its contents,
      	trivially adjusted...
      	* include/std/functional: ... here, and...
      	* include/tr1_impl/functional: ... here.
      	* include/Makefile.am: Adjust.
      	* include/Makefile.in: Regenerate.
      
      2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
              * include/tr1_impl/functional (function): Add rvalue support and
              tweak doxygen markup.
              * testsuite/20_util/function/assign/move.cc: New.
              * testsuite/20_util/function/cons/move.cc: New.
              * testsuite/20_util/function/invoke/move_only.cc: New.
              * testsuite/20_util/function/cmp/cmp_neg.cc: New.
              * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
              * testsuite/20_util/function/2.cc: Likewise.
              * testsuite/20_util/function/3.cc: Likewise.
              * testsuite/20_util/function/4.cc: Likewise.
              * testsuite/20_util/function/5.cc: Likewise.
              * testsuite/20_util/function/6.cc: Likewise.
              * testsuite/20_util/function/7.cc: Likewise.
              * testsuite/20_util/function/8.cc: Likewise.
              * testsuite/20_util/function/9.cc: Likewise.
      
      From-SVN: r154759
      Paolo Carlini committed
    • s-commun.adb, [...]: New internal support unit... · 5da0f2d9
      2009-11-30  Thomas Quinot  <quinot@adacore.com>
      
      	* s-commun.adb, s-commun.ads: New internal support unit,
      	allowing code sharing between GNAT.Sockets and
      	GNAT.Serial_Communication.
      	* g-sercom.ads, g-sercom-mingw.adb, g-sercom-linux.adb,
      	g-socket.adb (GNAT.Sockets.Last_Index): Move to System.Communication.
      	(GNAT.Serial_Communication.Read): Handle correctly the case where no
      	data was read, and Buffer'First = Stream_Element_Offset'First.
      	* Makefile.rtl: Add entry for s-commun
      	* g-socthi-vms.adb, g-socthi-vms.ads, g-socthi-vxworks.adb,
      	g-socthi-vxworks.ads, g-stseme.adb, g-socthi-mingw.ads,
      	g-socthi.adb, g-socthi.ads (GNAT.Sockets.Thin.Socket_Error_Message):
      	Reimplement in terms of System.CRTL.strerror.
      
      From-SVN: r154758
      Thomas Quinot committed
    • sparc.c (DF_MODES): Simplify. · 948bf106
      	* config/sparc/sparc.c (DF_MODES): Simplify.
      	(TF_ONLY_MODES, OF_ONLY_MODES): Delete.
      	(TF_MODES, OF_MODES): Adjust for above change.
      	(TF_MODES_NO_S, OF_MODES_NO_S): Likewise.
      	*  config/sparc/sparc.h (REGNO_REG_CLASS): Move around.
      
      From-SVN: r154755
      Eric Botcazou committed
    • re PR rtl-optimization/41812 (test 20071030-1.c fails execution on powerpc64) · f8682ff6
      2009-11-30  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR rtl-optimization/41812
      	* fwprop.c (local_md, local_lr): New globals.
      	(process_defs, process_uses): Remove local_md argument.  Never
      	consider dead pseudos to have singleton def-use chains.
      	(single_def_use_enter_block): Perform LR simulation.
      	(build_single_def_use_links): Remove local_md local variable.
      	Add DF_NOTE.  Allocate local_lr.
      	(fwprop_done): Do not remove DF_CHAIN, we do not use it anymore.
      	* df-problems.c (df_md_scratch): New.
      	(df_md_alloc, df_md_free): Allocate/free it.
      	(df_md_local_compute): Only include live registers in init.
      	(df_md_transfer_function): Prune the in-set computed by
      	the confluence function, and the gen-set too.
      	(df_simulate_one_insn_forwards): Fix typo.
      
      From-SVN: r154753
      Paolo Bonzini committed
    • re PR rtl-optimization/40086 (cris-elf gfortran.dg/forall_1.f90 -O1 execution) · da55c6da
      	PR rtl-optimization/40086
      	* reorg.c (relax_delay_slots): When looking for redundant insn at
      	the branch target, use next_real_insn, not next_active_insn.
      
      From-SVN: r154751
      Hans-Peter Nilsson committed
    • configure.ac: Update minimum MPC version to 0.8. · 360d4522
      	* configure.ac: Update minimum MPC version to 0.8.
      	* configure: Regenerate.
      
      gcc:
      	* doc/install.texi: Update minimum MPC version to 0.8.
      
      From-SVN: r154750
      Kaveh R. Ghazi committed
    • jni.cc (_Jv_JNI_GetObjectRefType): Mark `object' parameter as maybe unused. · 78b3c197
      	* jni.cc (_Jv_JNI_GetObjectRefType): Mark `object' parameter as
      	maybe unused.
      
      From-SVN: r154749
      Ben Elliston committed
    • re PR c++/41961 (Internal error with -O3 and -ftree-parallelize-loops) · f1c4ff70
      2009-11-29  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR tree-optimization/41961
      	* g++.dg/tree-ssa/pr41961.C: New.
      
      From-SVN: r154748
      H.J. Lu committed
    • os_dep.c: Use the POSIX signal API in preference to the BSD API. · 1f67f803
      	* os_dep.c: Use the POSIX signal API in preference to the BSD API.
      	Generate a compilation error if neither the POSIX nor BSD APIs can
      	be detected.
      
      From-SVN: r154747
      Ben Elliston committed
    • Daily bump. · 7abe582f
      From-SVN: r154746
      GCC Administrator committed
  2. 29 Nov, 2009 6 commits
    • rs6000.md (fnmaddsf4_powerpc_1): Remove HONOR_SIGNED_ZEROS final condition. · 41557b08
      2009-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
      
              * config/rs6000/rs6000.md (fnmaddsf4_powerpc_1): Remove
              HONOR_SIGNED_ZEROS final condition.
              (fnmsubsf4_powerpc_1): Same.
              (fnmadddf4_fpr_1): Same.
              (fnmsubdf4_fpr_1): Same.
      
      From-SVN: r154743
      Segher Boessenkool committed
    • Really fix PR c++/36408 · 489df541
      gcc/cp/ChangeLog:
      
      	PR c++/36408
      	* semantics.c (empty_expr_stmt_p): Handle void_zero_node and fix
      	bad indentation.
      	* pt.c (tsubst_copy_and_build): Fix typo.
      
      From-SVN: r154742
      Dodji Seketeli committed
    • user.cfg.in: Add __GXX_RTTI to PREDEFINED macros. · 0c31c577
      2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
      
      From-SVN: r154741
      Jonathan Wakely committed
    • re PR middle-end/42193 (454.calculix in SPEC CPU 2006 failed to compile at -O3) · 3533e503
      
      	PR tree-optimization/42193
      	* tree-vect-stmts.c (vectorizable_operation): Set vectorization factor
      	to 1 in case of basic block SLP.
      	(vectorizable_load): Likewise.
      
      From-SVN: r154738
      Ira Rosen committed
    • cgraph.c (same_body_alias_1): Break out of · 6744a6ab
      
      	* cgraph.c (same_body_alias_1): Break out of
      	(same_body_alias): ... here; remove comdat check; it is handled
      	in cp already.
      	(cgraph_add_thunk): New.
      	(dump_cgraph_node): Dump aliases and thunks.
      	* cgraph.h (cgraph_thunk_info): New structure.
      	(struct cgraph_node): Add thunk info.
      	(cgraph_add_thunk): New.
      	* cgraphunit.c (cgraph_emit_thunks): Remove.
      	(cgraph_finalize_compilation_unit): Do not call cgraph_emit_thunks.
      	(assemble_thunk): New function.
      	(cgraph_expand_function): Handle thunks.
      	(thunk_adjust): New.
      	(init_lowered_empty_function): New.
      	* optimize.c (maybe_clone_body): Emit thunks associated to alias.
      	* Make-lang.in (method.o): Add dependency on gimple.h.
      	* method.c: Include gimple.h
      	(make_alias_for_thunk): Use same body alias instead of assemble_alias.
      	(use_thunk): Drop codegen; use cgraph_add_thunk; gimplify
      	generic thunks.
      	* semantics.c (expand_or_defer_fn): Emit associated thunks.
      	* cp-objcp-common.h (LANG_HOOKS_CALLGRAPH_EMIT_ASSOCIATED_THUNKS): Remove.
      	* lto-cgraph.c (lto_output_node): Stream thunk info.
      	(input_node): Likewise.
      	* langhooks.h (lang_hooks_for_callgraph): Remove emit_associated_thunks.
      	* langhooks-def.h (LANG_HOOKS_CALLGRAPH_EMIT_ASSOCIATED_THUNKS): Remove.
      	(LANG_HOOKS_CALLGRAPH_INITIALIZER): Update.
      	* i386.c (x86_output_mi_thunk): Make output prettier.
      
      From-SVN: r154736
      Jan Hubicka committed
    • Daily bump. · e5569091
      From-SVN: r154734
      GCC Administrator committed
  3. 28 Nov, 2009 5 commits
    • re PR c++/36408 (ICE with statement expression in template) · 9af66ed1
      Fix PR c++/36408
      
      gcc/cp/ChangeLog:
      
      	PR c++/36408
      	* cp-tree.h (empty_expr_stmt_p): Declare ...
      	* semantics.c (empty_expr_stmt_p): ... this.
      	* pt.c (tsubst_copy_and_build) <STMT_EXPR>: Use it.
      
      gcc/testsuite/ChangeLog:
      	PR c++/36408
      	* g++.dg/template/stmtexpr2.C: New test.
      
      From-SVN: r154731
      Dodji Seketeli committed
    • sarray.c (sarray_free): Use old_buckets variable. · 288d6a77
      	* sarray.c (sarray_free): Use old_buckets variable.
      	* encoding.c (objc_layout_structure_next_member): Remove unused
      	bfld_type_size variable.
      
      	* decContext.c (decContextTestEndian): Move adj definition into
      	#if DECCHECK guarded code.
      
      From-SVN: r154730
      Jakub Jelinek committed
    • pack_generic.c (pack_internal): Remove unused zero_sized variable. · 14ca4cf8
      	* intrinsics/pack_generic.c (pack_internal): Remove unused
      	zero_sized variable.
      	* intrinsics/unpack_generic.c (unpack0): Remove unused size
      	variable.
      	* io/write.c (namelist_write_newline): Remove unused length
      	variable.
      	* io/unix.c (find_file): Remove unused id variable.
      	* m4/ifunction.m4 (SCALAR_ARRAY_FUNCTION): Remove unused sstride
      	variable.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      From-SVN: r154729
      Jakub Jelinek committed
    • re PR middle-end/42183 (internal compiler error: verify_stmts failed) · f1c19648
      2009-11-28  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/42183
      	* tree-nrv.c (tree_nrv): Bail out if the RESULT_DECL has its
      	address taken.  Merge the addressable state of the NRV
      	variable and the result instead of copying it.
      
      	* g++.dg/torture/pr42183.C: New testcase.
      
      From-SVN: r154728
      Richard Guenther committed
    • jvspec.c (lang_specific_driver): Remove unused saw_verbose_flag variable. · c750c208
      	* jvspec.c (lang_specific_driver): Remove unused
      	saw_verbose_flag variable.
      	* jcf-dump.c (main): Remove unused general_purpose_bits
      	variable.
      	* builtins.c (initialize_builtins): Remove unused float_ftype_float
      	variable.
      	* expr.c (java_stack_pop): Remove unused val variable.
      	(build_jni_stub): Remove unused res_type variable.
      	* verify-impl.c (check_field_constant): Remove unused len variable.
      
      From-SVN: r154727
      Jakub Jelinek committed