1. 24 Oct, 2007 18 commits
  2. 23 Oct, 2007 13 commits
  3. 22 Oct, 2007 9 commits
    • invoke.texi (Optimization Options): In the summary... · 7d95b692
      	* doc/invoke.texi (Optimization Options): In the summary, show
      	that the value for options -falign-jumps, -falign-labels,
      	-falign-loops, -falign-functions, -fsched-stalled-insns, and
      	-fsched-stalled-insns-dep is optional.  In the summary, show that
      	-fsched-stalled-insns takes an optional argument and that
      	-fparallelize-loops takes an argument.  Add opindex for several
      	optimization options, and fix typos in the opindex commands for
      	several others.  In the descriptions for -fsched-stalled-insns
      	and -fsched-stalled-insns-dep, show the options with and without
      	values.
      
      From-SVN: r129565
      Janis Johnson committed
    • re PR fortran/33849 (Fix misleading error message "GENERIC non-INTRINSIC… · 8d6d0e8e
      re PR fortran/33849 (Fix misleading error message "GENERIC non-INTRINSIC procedure not allowed as an actual argument")
      
      2007-10-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/33849
      	* resolve.c (resolve_actual_arglist): Fix error message text.
      
      From-SVN: r129564
      Jerry DeLisle committed
    • MAINTAINERS (Fortran maintainer): Remove myself. · def14a3c
      2007-10-22  Steven G. Kargl  <kargl@gcc.gnu.org>
      
              * MAINTAINERS (Fortran maintainer): Remove myself.
      
      From-SVN: r129562
      Steven G. Kargl committed
    • re PR fortran/31244 (data initialization with more than 2**32 elements) · f2112868
      2007-10-22  Steven G. Kargl  <kargl@gcc.gnu.org>
      
              PR fortran/31244
              * gfortran.h (gfc_data_value): Change repeat from unsigned int
              to mpz_t.
              * decl.c(top_val_list): Remove msg variable.  Use mpz_t for
              repeat count.
              * resolve.c (values):  Change left from unsigned int to mpz_t.
              (next_data_value): Change for mpz_t.
              (check_data_variable): Change ??? to FIXME in a comment.  Use
              "mpz_t left".
              (resolve_data ): Use "mpz_t left".
      
      From-SVN: r129561
      Steven G. Kargl committed
    • jvm.h (_Jv_SetGCFreeSpaceDivisor): Declare new function. · 61c9bbb7
      	* include/jvm.h (_Jv_SetGCFreeSpaceDivisor): Declare new function.
      	* boehm.cc (_Jv_SetGCFreeSpaceDivisor): Define it.
      
      From-SVN: r129560
      David Daney committed
    • avr.c (avr_mcu_types): Remove ATmega603 which was never produced. · 0c71b454
      	* config/avr/avr.c (avr_mcu_types): Remove ATmega603 which was never
      	produced.
      	* config/avr/avr.h (LINK_SPEC): Likewise.
      	(CRT_BINUTILS_SPECS): Likewsie.
      	* config/avr/t-avr (MULTILIB_MATCHES): Likewise.
      
      From-SVN: r129557
      Eric B. Weddington committed
    • re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) · 9ed7b221
      	PR rtl-optimization/33644
      	* cfgcleanup.c: Do not include dce.h.
      	* cfgrtl.c (delete_insn_chain_and_edges): Resurrect.
      	* combine.c (distribute_notes): Delete REG_LIBCALL_ID case.
      	* dce.c (something_changed): Delete.
      	(libcall_dead_p): New predicate.
      	(delete_unmarked_insns): Use it to delete dead libcalls.
      	Deal with REG_LIBCALL and REG_RETVAL notes.
      	(prescan_libcall_for_dce): New function.
      	(prescan_insns_for_dce): Use it to deal with libcalls.
      	(mark_reg_dependencies): Do nothing special for libcalls.
      	(dce_process_block): Likewise.
      	(fast_dce): Delete unused local variable.
      	(run_fast_dce): Do not return a value.
      	* dce.h (struct df): Delete.
      	(run_fast_dce): Adjust prototype.
      	* optabs.c (libcall_id): Delete.
      	(maybe_encapsulate_block): Do not emit REG_LIBCALL_ID notes.
      	(emit_no_conflict_block): Do not look for REG_LIBCALL_ID notes.
      	* reload1.c (reload): Delete REG_LIBCALL_ID case.
      	* rtl.h (delete_insn_chain_and_edges): Resurrect prototype.
      	* see.c (see_update_relevancy): Look for REG_LIBCALL and REG_RETVAL
      	notes instead of REG_LIBCALL_ID notes.
      	* reg-notes.def (LIBCALL_ID): Delete.
      	* Makefile.in (see.o): Add dce.h dependency.
      	(cfgcleanup.o): Remove dce.h dependency.
      
      From-SVN: r129556
      Eric Botcazou committed
    • re PR c++/33372 (segfault on incomplete code in openmp mode) · 6e684eee
      	PR c++/33372
      	* semantics.c (finish_omp_clauses): Check !type_dependent_expression_p
      	before checking if its type is integral.
      
      	* g++.dg/gomp/pr33372-1.C: New test.
      	* g++.dg/gomp/pr33372-2.C: New test.
      	* g++.dg/gomp/pr33372-3.C: New test.
      
      From-SVN: r129555
      Jakub Jelinek committed
    • re PR c++/33620 (internal compiler error: canonical types differ for identical… · 5818c8e4
      re PR c++/33620 (internal compiler error: canonical types differ for identical types const QList<QStringList> and const QList<QStringList>)
      
              PR c++/33620
              * class.c (finish_struct_bits): Copy TYPE_ATTRIBUTES.
              * pt.c (apply_late_template_attributes): Splice out dependent
              attributes from DECL_ATTRIBUTES.
      
              * decl.c (cxx_maybe_build_cleanup): Use build_address.
      
      From-SVN: r129553
      Jason Merrill committed