1. 04 May, 2007 11 commits
    • re PR fortran/31781 (fortran regressions on trunk if you --disable-checking) · f0fc6ae6
      	PR fortran/31781
      	* simplify.c (gfc_simplify_repeat): Don't put function call with
      	side effect in a gcc_assert().
      
      From-SVN: r124412
      Francois-Xavier Coudert committed
    • re PR fortran/25071 (dummy argument larger than actual argument) · a0324f7b
      2007-05-04  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/25071
              * interface.c (compare_actual_formal): Check character length.
      
      2007-05-04  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/25071
              * gfortran.dg/char_length_3.f90: New test.
              * gfortran.dg/char_result_2.f90: Fix test.
      
      From-SVN: r124411
      Tobias Burnus committed
    • haifa-sched.c (rtx_vec_t): New typedef. · 916fa4f0
      * haifa-sched.c (rtx_vec_t): New typedef.
      (contributes_to_priority_p): Extract piece of priority () into new
      static function.
      (priority): Use the function.  Add assertion.
      (rank_for_schedule, set_priorities): Add assertion to check that
      insn's priority is initialized.
      (clear_priorities, calc_priorities): Change signature.  Make it update
      all relevant insns.  Update all callers ('add_to_speculative_block ()'
      and 'create_block_check_twin ()').
      * sched-int.h (struct haifa_insn_data): Remove field 'priority_known'.
      Add new field 'priority_status'.
      (INSN_PRIORITY_STATUS): New macro.
      (INSN_PRIORITY_KNOWN): Change to use INSN_PRIORITY_STATUS.
      
      From-SVN: r124410
      Maxim Kuvyrkov committed
    • sched-ebb.c (debug_ebb_dependencies): New static function. · b640bd8f
      * sched-ebb.c (debug_ebb_dependencies): New static function.
      (init_ready_list): Use it.
      
      * sched-rgn.c (debug_dependencies): Split into 'debug_dependencies ()'
      with changed signature and 'debug_rgn_dependencies ()'.
      (debug_rgn_dependencies): New static function.
      (init_ready_list): Use it.
      	
      * sched-int.h (debug_dependencies): Declare.
      
      From-SVN: r124409
      Maxim Kuvyrkov committed
    • libgcc-std.ver (__ffssi2): Added to GCC_4.3.0 section. · 04749f41
      2007-05-04  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* libgcc-std.ver (__ffssi2): Added to GCC_4.3.0 section.
      
      From-SVN: r124408
      Andreas Krebbel committed
    • interpret.cc: Don't include ExceptionEvent.h. · 136bed8f
              * interpret.cc: Don't include ExceptionEvent.h.
              * gnu/gcj/jvmti/natExceptionEvent.cc: Remove.
              * Makefile.am (nat_source_files): Remove natExceptionEvent.cc.
              * Makefile.in: Regenerated.
      
      From-SVN: r124407
      Keith Seitz committed
    • jvmti-int.h (_Jv_ReportJVMTIExceptionThrow): Declare. · befd7566
              * include/jvmti-int.h (_Jv_ReportJVMTIExceptionThrow):
              Declare.
              * interpret.cc (_Jv_ReportJVMTIExceptionThrow): New function.
              (find_catch_location): New function.
              (REPORT_EXCEPTION): New macro.
              (throw_internal_error): Use REPORT_EXCEPTION.
              (throw_incompatible_class_change_error): Likewise.
              (throw_null_pointer_exception): Likewise.
              (throw_class_format_error): Likewise.
              * interpret-run.cc (INTERP_REPORT_EXCEPTION)[DEBUG]: Set
              to REPORT_EXCEPTION.
              (INTERP_REPORT_EXCEPTION)[!DEBUG]: Make nop.
              (insn_new): Use INTERP_REPORT_EXCEPTION.
              (insn_athrow): Likewise.
              Remove previous JVMTI exception notifications.
              Add JVMTI ExceptionCatch notificatin.
              * jni.cc (_Jv_PopSystemFrame): Notify JVMTI clients of
              exception throw.
              * gnu/gcj/jvmti/ExceptionEvent.java: Removed.
              * gnu/gcj/jvmti/ExceptionEvent.h: Removed.
              * classpath/lib/gnu/gcj/jvmti/ExceptionEvent.class: Removed.
              * gnu/classpath/jdwp/natVMVirtualMachine.cc
              (jdwpExceptionCB): New function.
              (jdwpVMInitCB): Set Exception event handler and enable.
              * sources.am: Regenerated.
              * Makefile.in: Regenerated.
      
      From-SVN: r124406
      Keith Seitz committed
    • c.opt (Wmain,ffreestanding): Enable for C++,ObjC++. · 820b51ae
      2007-05-04  Dirk Mueller  <dmueller@suse.de>
      
              * c.opt(Wmain,ffreestanding): Enable for C++,ObjC++.
      
              * cp-tree.h (DECL_MAIN_P): only if -ffreestanding is
              not in effect.
      
      From-SVN: r124404
      Dirk Mueller committed
    • fold-const.c (fold_unary): Convert (T1)(X op Y) into ((T1)X op (T1)Y)... · ac5a28a6
      	* fold-const.c (fold_unary): Convert (T1)(X op Y) into ((T1)X op (T1)Y),
      	for pointer type in more cases than before.
      
      	* gimplify.c (gimplify_expr): Fold (void *)&a + 4.
      
      	* tree-object-size.c (plus_expr_object_size): When operand size is
      	unknown, return unknown.
      
      From-SVN: r124403
      Jan Hubicka committed
    • ChangeLog: split old changelogs by year · 2c405565
      2007-05-04  Dirk Mueller  <dmueller@suse.de>
      
              * ChangeLog: split old changelogs by year
      
      From-SVN: r124401
      Ian Lance Taylor committed
    • invoke.texi (-m386,-m486,-mpentium,-mpentiumpro): Remove. · d347d4c7
      2007-05-03  Dirk Mueller  <dmueller@suse.de>
      
              * doc/invoke.texi (-m386,-m486,-mpentium,-mpentiumpro): Remove.
      
              * config/i386/i386.h (CC1_CPU_SPEC): Remove handling for deprecated
              options.
      
              * config/i386/i386.opt (m386,m486,mpentium,mpentiumpro): Remove.
      
      From-SVN: r124400
      Dirk Mueller committed
  2. 03 May, 2007 19 commits
    • filename_cmp.c: Replace include of ctype.h by include of safe-ctype.h. · 186c60ab
              * filename_cmp.c: Replace include of ctype.h by include of
              safe-ctype.h.
              (filename_cmp): Use TOLOWER instead of tolower for conversions
              that are locale-independent.
              * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
      
      From-SVN: r124399
      Joel Brobecker committed
    • Daily bump. · 47010185
      From-SVN: r124395
      GCC Administrator committed
    • double.h, [...]: Update from glibc CVS. · 13cc6d1b
      	* config/soft-fp/double.h, config/soft-fp/extended.h,
      	config/soft-fp/floatundidf.c, config/soft-fp/floatundisf.c,
      	config/soft-fp/floatunsidf.c, config/soft-fp/floatunsisf.c,
      	config/soft-fp/op-2.h, config/soft-fp/op-4.h,
      	config/soft-fp/op-common.h, config/soft-fp/quad.h: Update from
      	glibc CVS.
      
      From-SVN: r124388
      Joseph Myers committed
    • Makefile.in: Regenerate. · 97797e00
      2007-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237304
      	* Makefile.in: Regenerate.
      	* scripts/makemake.tcl (scan_directory): Treat default.css as a
      	property file.
      	* classpath/javax/swing/text/html/default.css: Move to...
      	* classpath/resource/javax/swing/text/html/default.css: New file.
      	* classpath/javax/swing/text/html/HTMLEditorKit.java
      	(getStyleSheet): Throw RuntimeException when style loading fails.
      	* sources.am (property_files): Add
      	classpath/resource/javax/swing/text/html/default.css.
      
      From-SVN: r124387
      Thomas Fitzsimmons committed
    • Server.java (Server): Record the delegate. · 45b88fa2
      2007-05-03  Andrew Haley  <aph@redhat.com>
      
              * gnu/javax/management/Server.java (Server): Record the delegate.
              (registerMBean): Notify the delegate.
              (unregisterMBean): Likewise.
              (notify): New method.
      
      From-SVN: r124386
      Andrew Haley committed
    • Server.java (Server): Record the delegate. · e1526720
      2007-05-03  Andrew Haley  <aph@redhat.com>
      
              * gnu/javax/management/Server.java (Server): Record the delegate.
              (registerMBean): Notify the delegate.
              (unregisterMBean): Likewise.
              (notify): New method.
      
      From-SVN: r124385
      Andrew Haley committed
    • Server.java (Server): Record the delegate. · 6696d652
      2007-05-03  Andrew Haley  <aph@redhat.com>
      
              * gnu/javax/management/Server.java (Server): Record the delegate.
              (registerMBean): Notify the delegate.
              (unregisterMBean): Likewise.
              (notify): New method.
      
      From-SVN: r124383
      Andrew Haley committed
    • rs6000.c (rs6000_override_options): Don't se MASK_PPC_GFXOPT for 8540 or 8548. · a45bce6e
      	* config/rs6000/rs6000.c (rs6000_override_options): Don't se
      	MASK_PPC_GFXOPT for 8540 or 8548.
      
      From-SVN: r124381
      Ian Lance Taylor committed
    • tree-vect-transform.c (vect_update_inits_of_drs): Use vect_print_dump_info() to… · 98120f62
      tree-vect-transform.c (vect_update_inits_of_drs): Use vect_print_dump_info() to output debug information.
      
              * tree-vect-transform.c (vect_update_inits_of_drs): Use
              vect_print_dump_info() to output debug information.
      
      From-SVN: r124380
      Uros Bizjak committed
    • re PR target/31768 (Invalid code or ICE for %z constraint) · f3ba4235
              PR target/31768
              * config/i386/i386.c (print_operand) ['z']: Output 'w' for
              operands of size 2 when operand is not MEM_P.
      
      From-SVN: r124379
      Uros Bizjak committed
    • re PR tree-optimization/30565 (ICE with -O1 -ftree-pre -ftree-loop-linear) · e604f56c
      	PR tree-optimization/30565
      	* lambda-code.c (perfect_nestify): Fix updating of dominators.
      
      	* gcc.dg/tree-ssa/loop-27.c: New test.
      
      From-SVN: r124378
      Zdenek Dvorak committed
    • frmul.c (__v2hi): Use short as base type, not itn. · e119f74e
      	* gcc.target/bfin/frmul.c (__v2hi): Use short as base type, not itn.
      	* gcc.target/bfin/arith.c (__v2hi): Likewise.
      	* gcc.target/bfin/mul-combine.c (__v2hi): Likewise.
      	* gcc.target/bfin/shift.c (__v2hi): Likewise.
      
      From-SVN: r124377
      Bernd Schmidt committed
    • bfin.md (addpdi3, [...]): New patterns. · 314f9913
      	* config/bfin/bfin.md (addpdi3, us_truncpdisi2): New patterns.
      	(umulsi3_highpart): Use them.
      	* config/bfin/lib1funcs.asm (__umulsi3_highpart): Use unsigned move
      	for final accumulator to D regisster tranfser.
      
      From-SVN: r124376
      Bernd Schmidt committed
    • re PR middle-end/31699 (-march=opteron -ftree-vectorize generates wrong code) · cb9ed5d7
              PR tree-optimization/31699
              * tree-vect-analyze.c (vect_update_misalignment_for_peel): Remove wrong
              code.
              (vect_enhance_data_refs_alignment): Compute peel amount using
              TYPE_VECTOR_SUBPARTS instead of vf.
              * tree-vect-transform.c (vect_gen_niters_for_prolog_loop): Likewise.
      
      From-SVN: r124375
      Dorit Nuzman committed
    • type_traits (enable_if): New. · 7b50cdef
      2007-05-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/type_traits (enable_if): New.
      	(conditional): New.
      	(__decay_selector, decay): New.
      	(__cv_selector, __match_cv_qualifiers): New.
      	(__make_unsigned, __make_unsigned_selector, make_unsigned): New.
      	(__make_signed, __make_signed_selector, make_signed): New.
      	(has_trivial_constructor): ... to has_trivial_default_constructor.
      	(has_nothrow_constructor): ... to has_nothrow_default_constructor.
      	(has_trivial_copy): ... to has_trivial_copy_constructor.
      	(has_nothrow_copy): ... to has_nothrow_copy_constructor.
      
      	* include/tr1/type_traits_fwd: Move to...
      	* include/tr1/type_traitsfwd: ... this, consistency with
      	ios/string/locale forward headers.
      	* include/tr1/type_traits: Adjust include.	
      	* include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
      	type_traitsfwd.h.
      	* include/Makefile.in: Regenerate.
      
      	* testsuite/23_containers/tuple: Move...
      	* testsuite/20_util/tuple:... here.
      
      	* testsuite/20_util/conditional: New.
      	* testsuite/20_util/conditional/requirements: Same.
      	* testsuite/20_util/conditional/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/conditional/requirements/typedefs.cc: Same.
      	* testsuite/20_util/decay: Same.
      	* testsuite/20_util/decay/requirements: Same.
      	* testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same.
      	* testsuite/20_util/decay/requirements/typedefs.cc: Same.
      	* testsuite/20_util/enable_if: Same.
      	* testsuite/20_util/enable_if/requirements: Same.
      	* testsuite/20_util/enable_if/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/enable_if/requirements/typedefs.cc: Same.
      	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_nothrow_default_constructor/value.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor/requirements/
      	typedefs.cc: Same.
      	* testsuite/20_util/has_trivial_default_constructor/value.cc: Same.
      	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same.
      	* testsuite/20_util/make_signed: Same.
      	* testsuite/20_util/make_signed/requirements: Same.
      	* testsuite/20_util/make_signed/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs.cc: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/make_unsigned: Same.
      	* testsuite/20_util/make_unsigned/requirements: Same.
      	* testsuite/20_util/make_unsigned/requirements/
      	explicit_instantiation.cc: Same.
      	* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
      
      From-SVN: r124374
      Benjamin Kosnik committed
    • re PR bootstrap/31776 (Bootstrap fails with "error: conflicting types for strsignal") · df582833
      PR bootstrap/31776
      * system.h: Remove inclusion of double-int.h
      * tree.h: Include double-int.h
      * gengtype.c: Likewise
      * cfgloop.h: Likewise
      * Makefile.in: Adjust dependencies on double-int.h
      
      From-SVN: r124373
      Brooks Moses committed
    • darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Translate -shared to -Zdynamiclib. · ae077284
      2007-05-02  Eric Christopher  <echristo@apple.com>
      
      	    * config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Translate
      	    -shared to -Zdynamiclib.
      
      From-SVN: r124372
      Eric Christopher committed
  3. 02 May, 2007 10 commits