1. 18 May, 2006 1 commit
  2. 17 May, 2006 28 commits
  3. 16 May, 2006 11 commits
    • verify-impl.c (verify_instructions_0): Special case for Object.<init>. · 6420fb77
      	* verify-impl.c (verify_instructions_0) <op_return>: Special case
      	for Object.<init>.
      
      From-SVN: r113830
      Tom Tromey committed
    • options.texi: Move the Negative option. · 48b06e94
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* doc/options.texi: Move the Negative option.
      
      From-SVN: r113827
      H.J. Lu committed
    • re PR tree-optimization/22303 (CCP does not handle STRING_CSTs) · faaf1436
      2006-05-16  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/22303
      	* tree-ssa-ccp.c (fold_const_aggregate_ref): Handle reads
      	from STRING_CSTs.
      	(evaluate_stmt): Fall back to fold_const_aggregate_ref, if
      	ccp_fold did not simplify the statement.
      
      	* gcc.dg/tree-ssa/ssa-ccp-13.c: New testcase.
      
      From-SVN: r113826
      Richard Guenther committed
    • re PR target/26885 (-m64 -m32 no longer creates 32-bit object) · 14c7833c
      gcc/
      
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR driver/26885
      	* Makefile.in (GCC_OBJS): New.
      	(OBJS-common): Add opts-common.o.
      	(xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS).
      	(cpp$(exeext)): Likewise.
      	(gcc.o): Also depend on opts.h.
      	(opts-common.o): New.
      
      	* common.opt (gcoff): Add Negative(gdwarf-2).
      	(gdwarf-2): Add Negative(gstabs).
      	(gstabs): Add Negative(gstabs+).
      	(gstabs+): Add Negative(gvms).
      	(gvms): Add Negative(gxcoff).
      	(gxcoff): Add Negative(gxcoff+).
      	(gxcoff+): Add Negative(gcoff).
      	* config/i386/i386.opt (m32): Add Negative(m64).
      	(m64): Add Negative(m32).
      
      	* doc/options.texi: Document the Negative option.
      
      	* gcc.c: Include "opts.h".
      	(main): Call prune_options after expandargv.
      
      	* optc-gen.awk: Generate common declarations for all flag
      	variables in options.c. Output the neg_index field.
      
      	* opts.c (find_opt): Moved to ...
      	* opts-common.c: Here. New file.
      
      	* opts.h (cl_option): Add a neg_index field.
      	(find_opt): New.
      	(prune_options): Likewise.
      
      gcc/cp/
      
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR driver/26885
      	* Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS).
      
      gcc/fortran/
      
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR driver/26885
      	* Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
      	$(GCC_OBJS).
      
      gcc/java/
      
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR driver/26885
      	* Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with
      	$(GCC_OBJS).
      
      gcc/treelang/
      
      2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR driver/26885
      	* Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
      	$(GCC_OBJS).
      
      From-SVN: r113824
      H.J. Lu committed
    • re PR middle-end/27573 (ICE with -fopenmp -fprofile-generate) · b570947c
      	PR middle-end/27573
      	* omp-low.c (expand_omp_parallel): Don't assert
      	.OMP_DATA_I = &.OMP_DATA_O is the first statement in the block,
      	instead search for it.
      
      	* gcc.dg/gomp/pr27573.c: New test.
      	* gfortran.dg/gomp/pr27573.f90: New test.
      
      From-SVN: r113823
      Jakub Jelinek committed
    • re PR c/27499 (ICE with unsigned iteration variable and -fopenmp) · 4156f84b
      	PR c/27499
      	* gimplify.c (gimplify_omp_for): Remove assertion that iteration var
      	is signed.
      
      	* gcc.dg/gomp/pr27499.c: New test.
      	* g++.dg/gomp/pr27499.C: New test.
      
      From-SVN: r113822
      Jakub Jelinek committed
    • tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end defmac. · 726e9992
      	* doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end
      	defmac.
      
      From-SVN: r113821
      Andreas Schwab committed
    • re PR c++/27339 (out-of-class definition of value template parameter with private type) · 6b648482
      	PR c++/27339
      	* cp-tree.h (perform_access_checks): New function.
      	* semantics.c (perform_access_checks): New function.
      	(perform_deferred_access_checks): Use it.
      	* parser.c (cp_parser_simple_declaration): Adjust call to
      	cp_parser_init_declarator.
      	(cp_parser_type_parameter): Do not defer checks in default
      	arguments.
      	(cp_parser_explicit_specialization): Adjust call to
      	cp_parser_single_declaration.
      	(cp_parser_init_declarator): Perform template-parameter access
      	checks. 
      	(cp_parser_parameter_declaration): Do not defer checks for
      	template parameter default arguments.
      	(cp_parser_template_declaration_after_export): Gather access
      	checks for template parameters, and pass them to
      	cp_parser_single_declaration.
      	(cp_parser_template_parameter_access_checks): New function.
      	(cp_parser_single_declaration): Add checks parameter.
      	PR c++/27339
      	* g++.dg/parser/access8.C: Adjust error marker.
      	* g++.dg/template/access17.C: New test.
      	* g++.dg/template/access18.C: Likewise.
      
      From-SVN: r113819
      Mark Mitchell committed
    • re PR target/26600 (internal compiler error: in push_reload, at reload.c:1303) · d0b89852
      
      	PR target/26600
      	* config/i386/i386.c (legitimate_constant_p) <CONST_DOUBLE>: TImode
      	integer constants other than zero are only legitimate on TARGET_64BIT.
      	<CONST_VECTOR> Only zero vectors are legitimate.
      	(ix86_cannot_force_const_mem): Integral and vector constants can
      	always be put in the constant pool.
      
      	* gcc.target/i386/pr26600.c: New test case.
      
      From-SVN: r113818
      Roger Sayle committed
    • crtstuff.c (__dso_handle): Set section from TARGET_LBIGCC_SDATA_SECTION if defined. · a0cfeb0f
      * crtstuff.c (__dso_handle): Set section from
      TARGET_LBIGCC_SDATA_SECTION if defined.
      * doc/tm.text (TARGET_LIBGCC_SDATA_SECTION): Document.
      * config/mips/mips.h (TARGET_LIBGCC_SDATA_SECTION): Define.
      
      From-SVN: r113817
      DJ Delorie committed
    • re PR target/27599 (build failure on mingw) · 21028020
              PR target/27599
      	* config.host (i[34567]86-*-mingw*): Append i386/x-mingw32 to
      	host_xmake_file.
      
      From-SVN: r113816
      Danny Smith committed