gcc.git
17 years agore PR fortran/30554 ([4.1 only] ICE in mio_pointer_ref at module.c:1945)
Paul Thomas [Sun, 11 Feb 2007 20:58:48 +0000 (20:58 +0000)]
re PR fortran/30554 ([4.1 only] ICE in mio_pointer_ref at module.c:1945)

2007-02-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* module.c (find_symtree_for_symbol): New function to return
a symtree that is not a "unique symtree" given a symbol.
(read_module): Do not automatically set pointer_info to
referenced because this inhibits the generation of a unique
symtree.  Recycle the existing symtree if possible by calling
find_symtree_for_symbol.

PR fortran/30319
* decl.c (add_init_expr_to_sym): Make new charlen for an array
constructor initializer.

2007-02-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* gfortran.dg/used_dummy_types_6.f90: Add the "privatized"
versions of the modules.

PR fortran/30617
* gfortran.dg/intrinsic_actual_2.f90: Make this legal fortran
by getting rid of recursive I/O and providing functions with
results.

PR fortran/30319
* gfortran.dg/char_array_constructor_2.f90

From-SVN: r121824

17 years agore PR c++/26988 (template constructor in template class derived from virtual base...
Mark Mitchell [Sun, 11 Feb 2007 20:15:13 +0000 (20:15 +0000)]
re PR c++/26988 (template constructor in template class derived from virtual base can not be specialized)

PR c++/26988
* pt.c (determine_specialization): Use skip_artificial_parms_for.
(fn_type_unificiation): Likewise.
(get_bindings): Likewise.
PR c++/26988
* g++.dg/template/spec34.C: New test

From-SVN: r121822

17 years agofwprop.c (try_fwprop_subst): Use set_unique_reg_note to add the REG_EQ* note.
Steven Bosscher [Sun, 11 Feb 2007 19:53:11 +0000 (19:53 +0000)]
fwprop.c (try_fwprop_subst): Use set_unique_reg_note to add the REG_EQ* note.

* fwprop.c (try_fwprop_subst): Use set_unique_reg_note
to add the REG_EQ* note.
* see.c (see_merge_one_use_extension): Likewise.
* local-alloc.c (update_equiv_regs): Likewise.  Also don't
turn REG_EQUAL notes into REG_EQUIV notes if the target
register may have more than one set.
* function.c (assign_parm_setup_reg): Use set_unique_reg_note.
* gcse.c (try_replace_reg): Likewise.
* alias.c (init_alias_analysis): Use find_reg_equal_equiv_note.
* calls.c (fixup_tail_calls): Likewise.  Abort if there is
more than one REG_EQUIV note.
* reload1.c (gen_reload): Use set_unique_reg_note.

From-SVN: r121821

17 years agoi386.c (TARGET_VECTORIZE_BUILTIN_CONVERSION): Define.
Uros Bizjak [Sun, 11 Feb 2007 19:48:07 +0000 (20:48 +0100)]
i386.c (TARGET_VECTORIZE_BUILTIN_CONVERSION): Define.

        * config/i386/i386.c (TARGET_VECTORIZE_BUILTIN_CONVERSION): Define.
        (ix86_builtin_conversion): New function.

testsuite/ChangeLog:

        * gcc.dg/vect/vect-intfloat-conversion-1.c: Loop gets vectorized
        on i?86 and x86_64.
        * gcc.dg/vect/vect-intfloat-conversion-2.c: Ditto.
        * gcc.dg/vect/vect-floatint-conversion-1.c: New.
        * gcc.dg/vect/vect-93.c: Another loop gets vectorized
        on i?86 and x86_64.
        * gcc.dg/vect/vect-113.c: Ditto.

From-SVN: r121820

17 years agore PR target/29487 (Shared libstdc++ fails to link)
Mark Mitchell [Sun, 11 Feb 2007 18:58:05 +0000 (18:58 +0000)]
re PR target/29487 (Shared libstdc++ fails to link)

PR target/29487
* tree.h (DECL_REPLACEABLE_P): New macro.
* except.c (set_nothrow_function_flags): Likewise.

PR target/29487
* decl.c (finish_function): Use DECL_REPLACEABLE.
* tree.c (cp_cannot_inline_tree_fn): Likewise.

PR c++/29487
* g++.dg/eh/weak1-C: New test.
* g++.dg/eh/weak1-a.cc: Likewise.
* g++.dg/eh/comdat1.C: Likewise.

From-SVN: r121819

17 years agotm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): New target hook.
Tehila Meyzels [Sun, 11 Feb 2007 11:46:07 +0000 (11:46 +0000)]
tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): New target hook.

        * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): New target hook.
        * targhooks.c (default_builtin_vectorized_conversion): New.
        * targhooks.h (default_builtin_vectorized_function): New declaration.
        * target.h (struct vectorize): Add builtin_conversion field.
        * tree-vectorizer.h (type_conversion_vec_info_type): New enum
        stmt_vec_info_type value.
        (vectorizable_conversion): New declaration.
        * tree-vect-analyze.c (vect_analyze_operations): Add
        vectorizable_conversion call.
        * target-def.h (TARGET_VECTORIZE_BUILTIN_CONVERSION): New.
        * tree-vect-transform.c (vectorizable_conversion): New function.
        (vect_transform_stmt): Add case for type_conversion_vec_info_type.
        * tree-vect-generic.c (expand_vector_operations_1): Consider correct
        mode.
        * config/rs6000/rs6000.c (rs6000_builtin_conversion): New.
        (TARGET_VECTORIZE_BUILTIN_CONVERSION): Defined.
        (rs6000_expand_builtin): Add handling a case of ALTIVEC_BUILTIN_VCFUX or
        ALTIVEC_BUILTIN_VCFSX.

Co-Authored-By: Dorit Nuzman <dorit@il.ibm.com>
Co-Authored-By: Ira Rosen <irar@il.ibm.com>
From-SVN: r121818

17 years agoconfigure.ac: Update TOOLS_TARGET_PAIRS configuration to match gcc/ada/Makefile.in.
Andreas Schwab [Sun, 11 Feb 2007 11:28:52 +0000 (11:28 +0000)]
configure.ac: Update TOOLS_TARGET_PAIRS configuration to match gcc/ada/Makefile.in.

* configure.ac: Update TOOLS_TARGET_PAIRS configuration to match
gcc/ada/Makefile.in.
* configure: Regenerated.

From-SVN: r121817

17 years agoMAINTAINERS (Language Front End Maintainers): Update my mail address.
Francois-Xavier Coudert [Sun, 11 Feb 2007 11:06:15 +0000 (11:06 +0000)]
MAINTAINERS (Language Front End Maintainers): Update my mail address.

* MAINTAINERS (Language Front End Maintainers): Update my mail
address.

From-SVN: r121816

17 years agoChangeLog: Whitespace fixes.
Uros Bizjak [Sun, 11 Feb 2007 08:09:03 +0000 (09:09 +0100)]
ChangeLog: Whitespace fixes.

* ChangeLog: Whitespace fixes.
* gcc/ChangeLog: Ditto.
* gcc/testsuite/ChangeLog: Ditto.

From-SVN: r121815

17 years agoDaily bump.
GCC Administrator [Sun, 11 Feb 2007 00:18:13 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r121810

17 years ago* parser.c (cp_parser_primary_expression): Reformat overly long lines.
Gabriel Dos Reis [Sat, 10 Feb 2007 23:30:13 +0000 (23:30 +0000)]
* parser.c (cp_parser_primary_expression): Reformat overly long lines.

From-SVN: r121805

17 years agore PR target/30634 (FAIL: gfortran.fortran-torture/execute/intrinsic_set_exponent...
John David Anglin [Sat, 10 Feb 2007 19:51:40 +0000 (19:51 +0000)]
re PR target/30634 (FAIL: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90)

PR target/30634
* pa.md (movdf): For 64-bit target, fail if operand 1 is a non-zero
CONST_DOUBLE and operand 0 is a hard register.
(movdi): For 64-bit target, remove code to force CONST_DOUBLE to
memory.  Fail if operand 1 is a non-zero CONST_INT and operand 0
is a hard floating-point register.

From-SVN: r121802

17 years agoMakefile.am: Use $(M4) instead of m4.
Thomas Koenig [Sat, 10 Feb 2007 19:44:15 +0000 (19:44 +0000)]
Makefile.am: Use $(M4) instead of m4.

2007-02-10  Thomas Koenig  <Thomas.Koenig@online.de>

* Makefile.am:  Use $(M4) instead of m4.
* Makefile.in:  Regenerate.

From-SVN: r121801

17 years agoMakefile.in (libgcc-support, [...]): Add emutls.c.
Richard Henderson [Sat, 10 Feb 2007 19:19:10 +0000 (11:19 -0800)]
Makefile.in (libgcc-support, [...]): Add emutls.c.

gcc/ChangeLog:
* Makefile.in (libgcc-support, libgcc.mvars): Add emutls.c.
* builtin-types.def (BT_WORD): Make unsigned.
(BT_FN_VOID_PTR_WORD_WORD_PTR): New.
* builtins.def (BUILT_IN_EMUTLS_GET_ADDRESS): New.
(BUILT_IN_EMUTLS_REGISTER_COMMON): New.
* c-decl.c (grokdeclarator): Don't error if !have_tls.
* c-parser.c (c_parser_omp_threadprivate): Likewise.
* dwarf2out.c (loc_descriptor_from_tree_1): Don't do anything for
emulated tls.
* expr.c (emutls_var_address): New.
(expand_expr_real_1): Expand emulated tls.
(expand_expr_addr_expr_1): Likewise.
* libgcc-std.ver: Add __emutls_get_address, __emutls_register_common.
* output.h (emutls_finish): Declare.
* toplev.c (compile_file): Call it.
* tree-ssa-address.c (gen_addr_rtx): Check for const-ness of the
address before wrapping in CONST.
* varasm.c (emutls_htab, emutls_object_type): New.
(EMUTLS_VAR_PREFIX, EMUTLS_TMPL_PREFIX): New.
(get_emutls_object_name, get_emutls_object_type): New.
(get_emutls_init_templ_addr, emutls_decl): New.
(emutls_common_1, emutls_finish): New.
(assemble_variable): When emulating tls, swap decls; generate
constructor for the emutls objects.
(do_assemble_alias): When emulating tls, swap decl and target name.
(default_encode_section_info): Don't add SYMBOL_FLAG_TLS_SHIFT
for emulated tls.
* varpool.c (decide_is_variable_needed): Look at force_output.
Recurse for emulated tls.
(cgraph_varpool_remove_unreferenced_decls): Remove checks redundant
with decide_is_variable_needed.
* emutls.c: New file.
* config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Only emit
tls_object for real tls.
gcc/cp/ChangeLog:
* decl.c (grokvardecl): Don't error if !have_tls.
(grokdeclarator): Likewise.
* parser.c (cp_parser_omp_threadprivate): Likewise.
gcc/fortran/ChangeLog:
* f95-lang.c (gfc_init_builtin_functions): Add __emutls_get_address
and __emutls_register_common.
* openmp.c (gfc_match_omp_threadprivate): Don't error if !have_tls.
* trans-common.c (build_common_decl): Don't check have_tls.
* trans-decl.c (gfc_finish_var_decl): Likewise.
* types.def (BT_WORD, BT_FN_PTR_PTR): New.
(BT_FN_VOID_PTR_WORD_WORD_PTR): New.
gcc/testsuite/ChangeLog:
* lib/target-supports.exp (check_effective_target_tls): Redefine
to mean non-emulated tls.
* gcc.dg/tls/alias-1.c: Remove tls requirement.
* gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.

From-SVN: r121800

17 years agore PR libgcj/30742 (ResourceBundle regression)
Andrew Haley [Sat, 10 Feb 2007 14:22:54 +0000 (14:22 +0000)]
re PR libgcj/30742 (ResourceBundle regression)

2007-02-10  Andrew Haley  <aph@redhat.com>

PR java/30742
* gnu/classpath/natVMStackWalker.cc (GET_CALLING_CLASS): New.
(getCallingClass): Call GET_CALLING_CLASS.
(getCallingClassLoader): Likewise.

From-SVN: r121798

17 years agoconfigure: Rebuilt.
Mohan Embar [Sat, 10 Feb 2007 14:21:05 +0000 (14:21 +0000)]
configure: Rebuilt.

* configure: Rebuilt.
* configure.ac (GCJH): Reverted second part of patch of 2006-12-20.

From-SVN: r121797

17 years agoMakefile.in: Rebuilt.
Mohan Embar [Sat, 10 Feb 2007 14:17:58 +0000 (14:17 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (BUILD_ECJ1): Unify the command for renaming ecjx to
the host's ecj1 executable.

From-SVN: r121796

17 years agoMakefile.am: Remove $(srcdir) from assorted targets in maintainer mode.
Thomas Koenig [Sat, 10 Feb 2007 13:47:14 +0000 (13:47 +0000)]
Makefile.am: Remove $(srcdir) from assorted targets in maintainer mode.

2007-02-10  Thomas Koenig  <Thomas.Koenig@online.de>

* Makefile.am: Remove $(srcdir) from assorted targets
in maintainer mode.
* Makefile.in: Regenerate.

From-SVN: r121795

17 years agosync config directory with src
Paolo Bonzini [Sat, 10 Feb 2007 12:44:12 +0000 (12:44 +0000)]
sync config directory with src

From-SVN: r121794

17 years agoloop-25.c: Verify the result in the profile pass.
Zdenek Dvorak [Sat, 10 Feb 2007 10:57:44 +0000 (11:57 +0100)]
loop-25.c: Verify the result in the profile pass.

* gcc.dg/tree-ssa/loop-25.c: Verify the result in the profile pass.

From-SVN: r121793

17 years agore PR rtl-optimization/29599 (ICE when building the kernel on SH4)
Kaz Kojima [Sat, 10 Feb 2007 06:47:49 +0000 (06:47 +0000)]
re PR rtl-optimization/29599 (ICE when building the kernel on SH4)

PR rtl-optimization/29599
* reload1.c (eliminate_regs_in_insn): Take the destination
mode into account when computing the offset.

From-SVN: r121792

17 years agosecnds.f: Replace time tolerance with a before-and-after bracket.
Brooks Moses [Sat, 10 Feb 2007 01:27:15 +0000 (01:27 +0000)]
secnds.f: Replace time tolerance with a before-and-after bracket.

* gfortran.dg/secnds.f: Replace time tolerance with a
before-and-after bracket.
* gfortran.dg/secnds-1.f: Likewise.

From-SVN: r121791

17 years agoi386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
Stuart Hastings [Sat, 10 Feb 2007 01:17:03 +0000 (01:17 +0000)]
i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.

* gcc/config/i386/i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/darwin.h: (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/i386.md (fixuns_trunc<mode>si2, fixuns_truncsfhi2,
fixuns_truncdfhi2): New.
(fix_truncsfdi_sse): Call ix86_expand_convert_sign_didf_sse.
(floatunsdidf2): Call ix86_expand_convert_uns_didf_sse.
(floatunssisf2): Add call to ix86_expand_convert_uns_sisf_sse.
(floatunssidf2): Allow nonimmediate source.
* gcc/config/i386/sse.md (movdi_to_sse): New.  (vec_concatv2di): Drop '*'.
* gcc/config/i386/i386-protos.h (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse): New.
* gcc/config/i386/i386.c (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse,
ix86_build_const_vector, ix86_expand_vector_init_one_nonzero): New.
(ix86_build_signbit_mask): Fix decl of v, refactor to call ix86_build_const_vector.
(x86_emit_floatuns): Rewrite.

Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r121790

17 years agogenautomata.c (longest_path_length): Delete unused function.
Manuel López-Ibáñez [Sat, 10 Feb 2007 01:05:18 +0000 (01:05 +0000)]
genautomata.c (longest_path_length): Delete unused function.

2007-02-10  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* genautomata.c (longest_path_length): Delete unused function.
(struct state): Delete unused longest_path_length.
(UNDEFINED_LONGEST_PATH_LENGTH): Delete unused macro.
(get_free_state): Delete unused.

From-SVN: r121789

17 years agotest_summary (configflags): Adjust for changes in the config.status format due to...
Hans-Peter Nilsson [Sat, 10 Feb 2007 00:30:46 +0000 (00:30 +0000)]
test_summary (configflags): Adjust for changes in the config.status format due to update to autoconf 2.59.

* test_summary (configflags): Adjust for changes in the
config.status format due to update to autoconf 2.59.

From-SVN: r121787

17 years agoDaily bump.
GCC Administrator [Sat, 10 Feb 2007 00:17:30 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r121785

17 years agoparams.def (PARAM_INLINE_UNIT_GROWTH): Set to 30.
Jan Hubicka [Fri, 9 Feb 2007 22:51:44 +0000 (23:51 +0100)]
params.def (PARAM_INLINE_UNIT_GROWTH): Set to 30.

* params.def (PARAM_INLINE_UNIT_GROWTH): Set to 30.
* doc/invoke.texi (inline-unit-growth): Update default value.

From-SVN: r121781

17 years agoMakefile.in (passes.o, [...]): Add dependencies.
Jan Hubicka [Fri, 9 Feb 2007 22:49:30 +0000 (23:49 +0100)]
Makefile.in (passes.o, [...]): Add dependencies.

* Makefile.in (passes.o, ipa-inline.o): Add dependencies.
* cgraphbuild.c (build_cgraph_edges): Compute frequencies.
(rebuild_cgraph_edges): Likewise.
* cgraph.c (cgraph_set_call_stmt): Add new argument frequency.
(dump_cgraph_node): Dump frequencies.
(cgraph_clone_edge): Add frequency scales.
(cgraph_clone_node): Add freuqnecy.
* cgraph.h (cgraph_edge): Add freuqnecy argument.
(CGRAPH_FREQ_BASE, CGRAPH_FREQ_MAX): New constants.
(cgraph_create_edge, cgraph_clone_edge, cgraph_clone_node): Update.
* tree-pass.h (TODO_rebuild_frequencies): New constant.
* cgraphunit.c (verify_cgraph_node): Verify frequencies.
(cgraph_copy_node_for_versioning): Update call of cgraph_clone_edge.
(save_inline_function_body): Likewise.
* ipa-inline.c: inluce rtl.h
(cgraph_clone_inlined_nods): Update call of cgraph_clone_node.
(cgraph_edge_badness): Use frequencies.
(cgraph_decide_recursive_inlining): Update clonning.
(cgraph_decide_inlining_of_small_function): Dump frequency.
* predict.c (estimate_bb_frequencies): Export.
* predict.h (estimate_bb_frequencies): Declare.
* tree-inline.c (copy_bb): Watch overflows.
(expand_call_inline): Update call of cgraph_create_edge.
(optimize_inline_calls): Use TODO flags to update frequnecies.
* passes.h: Include predict.h
(init_optimization_passes): Move profile ahead.
(execute_function_todo): Handle TODO_rebuild_frequencies.

From-SVN: r121780

17 years agoalpha.c (emit_insxl): Force the first operand of the insbl or inswl pattern into...
Roger Sayle [Fri, 9 Feb 2007 22:36:34 +0000 (22:36 +0000)]
alpha.c (emit_insxl): Force the first operand of the insbl or inswl pattern into a register.

* config/alpha/alpha.c (emit_insxl): Force the first operand of
the insbl or inswl pattern into a register.

From-SVN: r121779

17 years agore PR bootstrap/30748 (configure broken on trunk)
Daniel Jacobowitz [Fri, 9 Feb 2007 22:33:51 +0000 (22:33 +0000)]
re PR bootstrap/30748 (configure broken on trunk)

PR bootstrap/30748
* configure.ac: Correct syntax for Solaris ksh.
* configure: Regenerated.

From-SVN: r121778

17 years agore PR fortran/30512 ([4.1 only] MAXVAL() incorrect for zero-size int arrays, and...
Tobias Burnus [Fri, 9 Feb 2007 21:56:06 +0000 (22:56 +0100)]
re PR fortran/30512 ([4.1 only] MAXVAL() incorrect for zero-size int arrays, and for -HUGE-1 maximum values.)

fortran/
2007-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc,
  gfc_conv_intrinsic_minmaxval): Use HUGE-1 for most negative integer.

testsuite/
2007-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * gfortran.dg/maxlocval_1.f90: New test.

libgfortran/
2007-02-09  Thomas Koenig  <Thomas.Koenig@online.de>
    Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * m4/iparm.m4: Use HUGE-1 for most negative integer.
* generated/maxloc1_8_i4.c: Regenerate.
* generated/maxloc0_8_i8.c: Regenerate.
* generated/maxloc1_16_i4.c: Regenerate.
* generated/maxloc0_16_i8.c: Regenerate.
* generated/maxval_i4.c: Regenerate.
* generated/maxloc1_4_i8.c: Regenerate.
* generated/maxloc0_16_i16.c: Regenerate.
* generated/maxloc1_4_i16.c: Regenerate.
* generated/maxloc0_8_i16.c: Regenerate.
* generated/maxloc0_4_i4.c: Regenerate.
* generated/maxloc1_8_i8.c: Regenerate.
* generated/maxloc0_8_i4.c: Regenerate.
* generated/maxloc0_16_i4.c: Regenerate.
* generated/maxloc1_16_i8.c: Regenerate.
* generated/maxloc1_4_i4.c: Regenerate.
* generated/maxval_i8.c: Regenerate.
* generated/maxloc0_4_i16.c: Regenerate.
* generated/maxloc1_8_i16.c: Regenerate.
* generated/maxloc0_4_i8.c: Regenerate.
* generated/maxloc1_16_i16.c: Regenerate.
* generated/maxval_i16.c: Regenerate.

From-SVN: r121777

17 years agoia64.md (bswapdi2): New define_insn.
Roger Sayle [Fri, 9 Feb 2007 21:33:36 +0000 (21:33 +0000)]
ia64.md (bswapdi2): New define_insn.

* config/ia64/ia64.md (bswapdi2): New define_insn.

* gcc.target/ia64/builtin_bswap-1.c: New test case.

From-SVN: r121776

17 years agore PR libgcj/30647 (build of gcc midi-dssi fails)
Tom Tromey [Fri, 9 Feb 2007 20:53:47 +0000 (20:53 +0000)]
re PR libgcj/30647 (build of gcc midi-dssi fails)

PR libgcj/30647:
* configure: Rebuilt.
* configure.ac: Also check for jack/jack.h.

From-SVN: r121775

17 years ago* sysdep/alpha/locks.h (read_barrier): New.
Richard Henderson [Fri, 9 Feb 2007 20:40:56 +0000 (12:40 -0800)]
* sysdep/alpha/locks.h (read_barrier): New.

From-SVN: r121774

17 years agore PR fortran/30720 ([4.1 only] runtime: check for empty array slices before allocati...
Francois-Xavier Coudert [Fri, 9 Feb 2007 20:31:18 +0000 (21:31 +0100)]
re PR fortran/30720 ([4.1 only] runtime: check for empty array slices before allocating a negative amount of memory)

PR fortran/30720

* trans-array.c (gfc_trans_create_temp_array): Remove use of the
function argument. Always generate code for negative extent.
Simplify said code.
* trans-array.h (gfc_trans_create_temp_array): Change prototype.
* trans-expr.c (gfc_conv_function_call): Remove use of last argument
of gfc_trans_create_temp_array.
* trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Likewise.
* trans-stmt.c (gfc_conv_elemental_dependencies): Likewise.

* gfortran.dg/array_function_1.f90: New test.

From-SVN: r121773

17 years ago- reindent ChangeLog entries
Matthias Klose [Fri, 9 Feb 2007 20:21:20 +0000 (20:21 +0000)]
- reindent ChangeLog entries

From-SVN: r121771

17 years agoTimeZone.java: Handle default (one hour) daylight savings.
Jakub Jelinek [Fri, 9 Feb 2007 20:08:49 +0000 (21:08 +0100)]
TimeZone.java: Handle default (one hour) daylight savings.

2007-02-09  Jakub Jelinek  <jakub@redhat.com>

        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.

From-SVN: r121770

17 years ago* gnu/classpath/jdwp/VMVirtualMachine.java
Keith Seitz [Fri, 9 Feb 2007 18:43:21 +0000 (18:43 +0000)]
* gnu/classpath/jdwp/VMVirtualMachine.java
        (_stepping_threads): New member.
        * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
        Regenerated.
        * gnu/classpath/jdwp/VMVirtualMachine.h:
        Regenerated.
        * gnu/claspath/jdwp/natVMVirtualMachine.cc
        (get_request_step_filter): New function.
        (DISABLE_EVENT): New macro.
        (initialize): Initialize _stepping_threads.
        (registerEvent): Implement EVENT_SINGLE_STEP.
        (unregisterEvent): Likewise.

From-SVN: r121769

17 years agoMove misplaced changelog from last delta, and remove the file created.
Richard Sandiford [Fri, 9 Feb 2007 18:35:22 +0000 (18:35 +0000)]
Move misplaced changelog from last delta, and remove the file created.

From-SVN: r121768

17 years agoconstraints.md (Ym): New constraint.
Richard Henderson [Fri, 9 Feb 2007 18:17:09 +0000 (10:17 -0800)]
constraints.md (Ym): New constraint.

        * config/i386/constraints.md (Ym): New constraint.
        * config/i386/i386.md (movsi_1): Change Y2 to Yi constraints.
        (movdi_1_rex64): Split sse and xmm general register moves from
        memory move alternatives.  Use conditional register constraints.
        (movsf_1, movdf_integer): Likewise.
        (zero_extendsidi2_32, zero_extendsidi2_rex64): Likewise.
        (movdf_integer_rex64): New.
        (pushsf_rex64): Fix output constraints.
        * config/i386/sse.md (sse2_loadld): Split rm alternative, use Yi.
        (sse2_stored): Likewise.
        (sse2_storeq_rex64): New.
        * config/i386/i386.c (x86_inter_unit_moves): Enable for not
        amd and not generic.
        (ix86_secondary_memory_needed): Don't bypass TARGET_INTER_UNIT_MOVES
        for optimize_size.  Remove SF/DFmode hack.

From-SVN: r121767

17 years agoTimeZone.java: Handle default (one hour) daylight savings.
Jakub Jelinek [Fri, 9 Feb 2007 18:14:46 +0000 (18:14 +0000)]
TimeZone.java: Handle default (one hour) daylight savings.

2007-02-09  Jakub Jelinek  <jakub@redhat.com>

        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.

From-SVN: r121766

17 years ago2007-02-09 Gary Benson <gbenson@redhat.com>
Gary Benson [Fri, 9 Feb 2007 17:15:20 +0000 (17:15 +0000)]
2007-02-09  Gary Benson  <gbenson@redhat.com>

* javax/management/ObjectName.java
(quote): Initialize StringBuilder correctly.

From-SVN: r121765

17 years agodriver-i386.c: Turn on -mtune=native for AMDFAM10.
Dwarakanath Rajagopal [Fri, 9 Feb 2007 16:56:45 +0000 (16:56 +0000)]
driver-i386.c: Turn on -mtune=native for AMDFAM10.

2007-02-09  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>

* config/i386/driver-i386.c: Turn on -mtune=native for AMDFAM10.
(bit_SSE4a): New.

From-SVN: r121763

17 years agoconfigure.ac: Sync with src.
Paolo Bonzini [Fri, 9 Feb 2007 16:44:18 +0000 (16:44 +0000)]
configure.ac: Sync with src.

2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Sync with src.
* configure: Regenerate.

From-SVN: r121762

17 years agoMakefile.in: Regenerate.
Paolo Bonzini [Fri, 9 Feb 2007 16:35:29 +0000 (16:35 +0000)]
Makefile.in: Regenerate.

2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.in: Regenerate.

From-SVN: r121761

17 years agoconfig.sub: Sync with src.
Paolo Bonzini [Fri, 9 Feb 2007 16:31:28 +0000 (16:31 +0000)]
config.sub: Sync with src.

2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* config.sub: Sync with src.

From-SVN: r121760

17 years ago* gcc_update: Update for configure.in -> configure.ac.
Daniel Jacobowitz [Fri, 9 Feb 2007 15:36:20 +0000 (15:36 +0000)]
* gcc_update: Update for configure.in -> configure.ac.

From-SVN: r121758

17 years ago* libiberty.h (pex_write_input): Remove prototype.
Joseph Myers [Fri, 9 Feb 2007 15:28:13 +0000 (15:28 +0000)]
* libiberty.h (pex_write_input): Remove prototype.

From-SVN: r121755

17 years agoMakefile.tpl (build_alias, [...]): Use noncanonical equivalents.
Daniel Jacobowitz [Fri, 9 Feb 2007 15:14:37 +0000 (15:14 +0000)]
Makefile.tpl (build_alias, [...]): Use noncanonical equivalents.

* Makefile.tpl (build_alias, host_alias, target_alias): Use
noncanonical equivalents.
* configure.in: Rename to...
* configure.ac: ...this.  Update AC_PREREQ.  Prevent error for
AS_FOR_TARGET.  Set build_noncanonical, host_noncanonical, and
target_noncanonical.  Use them.  Rewrite removal of configure
arguments for autoconf 2.59.  Discard variable settings.  Force
program_transform_name for native tools.

* Makefile.in: Regenerated.
* configure: Regenerated with autoconf 2.59.

* src-release (DEVO_SUPPORT, do-proto-toplev): Expect configure.ac.

* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Avoid AC_PATH_PROG
with an empty path.

From-SVN: r121751

17 years agogcc/testsuite/
Richard Sandiford [Fri, 9 Feb 2007 13:56:16 +0000 (13:56 +0000)]
gcc/testsuite/
* lib/target-supports.exp (check_effective_target_lax_strtofp)
(check_effective_target_dummy_wcsftime): New functions.

libstdc++-v3/testsuite/
* 22_locale/time_put/put/wchar_t/1.cc: XFAIL if dummy_wcsftime.
* 22_locale/time_put/put/wchar_t/5.cc: Likewise.
* 22_locale/time_put/put/wchar_t/9.cc: Likewise.
* 22_locale/time_put/put/wchar_t/10.cc: Likewise.
* 22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
* 22_locale/num_get/get/char/2.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/char/12.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/char/09.cc: Likewise.
* 27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: Likewise.
* 27_io/basic_ostream/inserters_arithmetic/char/6.cc: Likewise.
* 26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
for uClibc.
* 26_numerics/cmath/c99_classification_macros_c.cc: Likewise.

From-SVN: r121749

17 years ago20030125-1.x: Return 1 for uClibc targets.
Richard Sandiford [Fri, 9 Feb 2007 13:51:23 +0000 (13:51 +0000)]
20030125-1.x: Return 1 for uClibc targets.

gcc/testsuite/
* gcc.c-torture/execute/20030125-1.x: Return 1 for uClibc targets.
* lib/target-supports.exp (check_effective_target_uclibc): New
function.

From-SVN: r121748

17 years agochk.c: Include <sys/types.h>.
Richard Sandiford [Fri, 9 Feb 2007 13:50:56 +0000 (13:50 +0000)]
chk.c: Include <sys/types.h>.

gcc/testsuite/
* gcc.c-torture/execute/builtins/lib/chk.c: Include <sys/types.h>.
(vsnprintf): Don't define for uClibc targets.

From-SVN: r121747

17 years ago200x-xx-xx Nathan Sidwell <nathan@codesourcery.com>
Richard Sandiford [Fri, 9 Feb 2007 13:50:42 +0000 (13:50 +0000)]
200x-xx-xx  Nathan Sidwell  <nathan@codesourcery.com>

gcc/testsuite/
* gcc.c-torture/execute/builtins/memops-asm-lib.c: Do the copy or
set before checking whether it was allowed.
* gcc.c-torture/execute/builtins/lib/memset.c: Do the memset
before checking inside_main.

From-SVN: r121746

17 years agostruct-layout-1.h (v16sf): Define to v4sf on uClinux targets.
Richard Sandiford [Fri, 9 Feb 2007 13:50:15 +0000 (13:50 +0000)]
struct-layout-1.h (v16sf): Define to v4sf on uClinux targets.

gcc/testsuite/
* gcc.dg/compat/struct-layout-1.h (v16sf): Define to v4sf on
uClinux targets.
(u16sf): Likewise u4sf.
* g++.dg/compat/struct-layout-1.h: Likewise.

From-SVN: r121745

17 years agotarget-supports.exp (check_effective_target_coldfire_fpu): New procedure.
Richard Sandiford [Fri, 9 Feb 2007 13:49:14 +0000 (13:49 +0000)]
target-supports.exp (check_effective_target_coldfire_fpu): New procedure.

gcc/testsuite/
* lib/target-supports.exp (check_effective_target_coldfire_fpu): New
procedure.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: XFAIL on
m68k targets if check_effective_target_coldfire_fpu returns true.

From-SVN: r121744

17 years ago200x-xx-xx Nathan Sidwell <nathan@codesourcery.com> Richard Sandiford <richard@codeso...
Nathan Sidwell [Fri, 9 Feb 2007 13:47:25 +0000 (13:47 +0000)]
200x-xx-xx Nathan Sidwell <nathan@codesourcery.com> Richard Sandiford <richard@codesourcery.com>

gcc/
200x-xx-xx  Nathan Sidwell  <nathan@codesourcery.com>
    Richard Sandiford  <richard@codesourcery.com>

* config.gcc (m68010-*-netbsdelf*, m68k*-*-netbsdelf*)
(m68k*-*-openbsd*, m68k-*-linux*): Set default_cf_cpu.
(m68k-*-aout*, m68k-*-coff*, m68k-*-uclinux*, m68k-*-rtems*): Add
m68k/t-mlib to tmake_file.
(m68020-*-elf*, m68k-*-elf*): Likewise.  Add t-m68kbare as well.
(m68k*-*-*): Use --with-arch to pick a default for --with-cpu.
(m680[012]0-*-*, m68k*-*-*): Add support for --with-arch.
Allow it to be cf or m68k.  Set m68k_arch_family.  If that
variable is not empty, add t-$m68k_arch_family to tmake_file.
Add t-mlibs to tmake_file.
* doc/install.texi: Document --with-arch=m68k and --with-arch=cf.
* config/m68k/t-cf: New file.
* config/m68k/t-m68k: Likewise.
* config/m68k/t-mlibs: Likewise.
* config/m68k/t-m68kbare (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_DIRNAMES, M68K_MLIB_OPTIONS): Define.
* config/m68k/t-m68kelf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS, LIBGCC, INSTALL_LIBGCC):
Delete.
* config/m68k/t-openbsd (MULTILIB_OPTIONS, LIBGCC): Delete.
(INSTALL_LIBGCC): Delete.
(M68K_MLIB_DIRNAMES, M68K_MLIB_OPTIONS): Define.
* config/m68k/t-rtems (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_CPU): Define.
* config/m68k/t-uclinux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_CPU, M68K_MLIB_OPTIONS, M68K_MLIB_DIRNAMES): Define.

Co-Authored-By: Richard Sandiford <richard@codesourcery.com>
From-SVN: r121743

17 years agore PR tree-optimization/23361 (Can't eliminate empty loops with power of two step...
Zdenek Dvorak [Fri, 9 Feb 2007 13:29:11 +0000 (14:29 +0100)]
re PR tree-optimization/23361 (Can't eliminate empty loops with power of two step and variable bounds)

2007-02-09  Zdenek Dvorak  <dvorakz@suse.cz>
Richard Guenther  <rguenther@suse.de>

PR middle-end/23361
* fold-const.c (fold_comparison): Handle obfuscated comparisons
against INT_MIN/INT_MAX.
* tree-ssa-loop-ivcanon.c (remove_empty_loop): Print to dump
file if a loop is removed.

* gcc.dg/fold-compare-3.c: New testcase.
* gcc.dg/tree-ssa/loop-24.c: Likewise.

Co-Authored-By: Richard Guenther <rguenther@suse.de>
From-SVN: r121742

17 years agotestsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.
Paolo Carlini [Fri, 9 Feb 2007 12:47:41 +0000 (12:47 +0000)]
testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.

2007-02-09  Paolo Carlini  <pcarlini@suse.de>

* scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.

From-SVN: r121741

17 years agore PR classpath/23566 (Need to regenerate TimeZone data against tzdata2006a)
Jakub Jelinek [Fri, 9 Feb 2007 10:53:40 +0000 (11:53 +0100)]
re PR classpath/23566 (Need to regenerate TimeZone data against tzdata2006a)

PR 23566
* scripts/timezones.pl: Parse each file in 2 passes, in one parse
just Rule lines, in the other everything else.  Pass 0 instead of
$savings as second argument to parseRule when parsing the start
rule.
* java/util/TimeZone.java (timezones): Regenerate from tzdata2007a.

From-SVN: r121740

17 years agopr26570.c: Clean up coverage files.
Uros Bizjak [Fri, 9 Feb 2007 09:32:30 +0000 (10:32 +0100)]
pr26570.c: Clean up coverage files.

* gcc.dg/pr26570.c: Clean up coverage files.
* gcc.dg/pr30172-1.c: Clean up gimple tree dump.
* gcc.dg/lower-subreg-1.c: Clean up subreg rtl dump file.
* gcc.dg/tree-ssa/tailrecursion-1.c: Clean up all tailr dump files.
* gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
* gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
* gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
* gcc.dg/tree-ssa/pr21658.c: Clean up all ccp dump files.
* gcc.dg/tree-ssa/pr21829.c: Clean up all phicprop dump files.
* gcc.dg/tree-ssa/pr15349.c: Clean up all mergephi dump files.
* gcc.dg/tree-ssa/pr25501.c: Ditto.
* gcc.dg/fold-compare-2.c: Clean up vrp dump files.
* gcc.dg/vect/vect-recip.c: Clean up vect dump file.
* gcc.dg/vect/pr28952.c: Ditto.
* gcc.dg/vect/pr27151.c: Ditto.
* gcc.dg/gomp/macro-3.c: Clean up omplower dump file.
* g++.dg/gomp/macro-3.C: Ditto.

From-SVN: r121739

17 years agosources.am: Regenerate.
Keith Seitz [Fri, 9 Feb 2007 01:16:13 +0000 (01:16 +0000)]
sources.am: Regenerate.

        * sources.am: Regenerate.
        * Makefile.in: Regenerate.
        * testsuite/Makefile.in: Regenerate.
        * gcj/Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.

        * classpath/lib/javax/management/MBeanServerFactory.class:
        Regenerate.

From-SVN: r121737

17 years agocalls.c (store_one_arg): Pass correct alignment to emit_push_insn for non-BLKmode...
Joseph Myers [Fri, 9 Feb 2007 01:11:18 +0000 (01:11 +0000)]
calls.c (store_one_arg): Pass correct alignment to emit_push_insn for non-BLKmode values.

* calls.c (store_one_arg): Pass correct alignment to
emit_push_insn for non-BLKmode values.
* expr.c (emit_push_insn): If STRICT_ALIGNMENT, copy to an
unaligned stack slot via a suitably aligned slot.

From-SVN: r121736

17 years agore PR libstdc++/17012 ([DR 526] std::list's function, remove, looks like it is readin...
Howard Hinnant [Fri, 9 Feb 2007 01:00:25 +0000 (01:00 +0000)]
re PR libstdc++/17012 ([DR 526] std::list's function, remove, looks like it is reading memory that has been freed.)

2007-02-08  Howard Hinnant  <hhinnant@apple.com>

PR libstdc++/17012
* include/bits/list.tcc (list<>::remove): Take care of
&*__first == &__value.
* docs/html/ext/howto.html: Add an entry for DR 526.

From-SVN: r121735

17 years agosources.am: Regenerate.
Keith Seitz [Fri, 9 Feb 2007 00:59:29 +0000 (00:59 +0000)]
sources.am: Regenerate.

        * sources.am: Regenerate.
        * Makefile.in: Regenerate.

        * classpath/lib/javax/management/MBeanServerFactory.class:
        Regenerate.

From-SVN: r121734

17 years agom32c.c (m32c_unpend_compare): Add default to silence warnings.
DJ Delorie [Fri, 9 Feb 2007 00:49:48 +0000 (19:49 -0500)]
m32c.c (m32c_unpend_compare): Add default to silence warnings.

* config/m32c/m32c.c (m32c_unpend_compare): Add default to silence
warnings.
(legal_subregs): Use unsigned char, make const.
(m32c_illegal_subreg_p): Use ARRAY_SIZE.  Delete unused variables.

From-SVN: r121733

17 years agoDaily bump.
GCC Administrator [Fri, 9 Feb 2007 00:17:44 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r121731

17 years agolib1funcs.asm (RETLDM): Pop directly into PC when no special interworking needed.
Paul Brook [Thu, 8 Feb 2007 23:49:59 +0000 (23:49 +0000)]
lib1funcs.asm (RETLDM): Pop directly into PC when no special interworking needed.

2007-02-08  Paul Brook  <paul@codesourcery.com>

* config/arm/lib1funcs.asm (RETLDM): Pop directly into PC when no
special interworking needed.

From-SVN: r121727

17 years agoxmmintrin.h: Make inclusion of emmintrin.h conditional to __SSE2__.
Harsha Jagasia [Thu, 8 Feb 2007 22:37:01 +0000 (22:37 +0000)]
xmmintrin.h: Make inclusion of emmintrin.h conditional to __SSE2__.

        * config/i386/xmmintrin.h: Make inclusion of emmintrin.h
        conditional to __SSE2__.
        (Entries below should have been added to first ChangeLog
        entry for amdfam10 dated 2007-02-05)
        * config/i386/emmintrin.h: Generate #error if __SSE2__ is not
        defined.
        * config/i386/pmmintrin.h: Generate #error if __SSE3__ is not
        defined.
        * config/i386/tmmintrin.h: Generate #error if __SSSE3__ is not
        defined.

From-SVN: r121726

17 years agom32c-protos.h (m32c_illegal_subreg_p): New.
DJ Delorie [Thu, 8 Feb 2007 22:22:52 +0000 (17:22 -0500)]
m32c-protos.h (m32c_illegal_subreg_p): New.

* config/m32c/m32c-protos.h (m32c_illegal_subreg_p): New.
* config/m32c/m32c.c (legal_subregs): New.
(m32c_illegal_subreg_p): New.
* config/m32c/predicates.md (m32c_any_operand): Use it to reject
unsupported subregs of hard regs.

From-SVN: r121725

17 years agotree-cfg.c (bsi_replace): Shortcut when replacing the statement with the same one...
Jan Hubicka [Thu, 8 Feb 2007 22:04:22 +0000 (23:04 +0100)]
tree-cfg.c (bsi_replace): Shortcut when replacing the statement with the same one; always update histograms.

* tree-cfg.c (bsi_replace): Shortcut when replacing the statement with
the same one; always update histograms.

From-SVN: r121724

17 years agopasses.c (init_optimization_passes): Tidy comment.
Diego Novillo [Thu, 8 Feb 2007 21:38:41 +0000 (21:38 +0000)]
passes.c (init_optimization_passes): Tidy comment.

* passes.c (init_optimization_passes): Tidy comment.

From-SVN: r121723

17 years agoThis file got left behind in my last commit, sorry.
Kyle Galloway [Thu, 8 Feb 2007 18:44:37 +0000 (18:44 +0000)]
This file got left behind in my last commit, sorry.

From-SVN: r121720

17 years agoStackFrameCommandSet.java (executeGetValues): Pass jlong instead of ByteBuffer.
Kyle Galloway [Thu, 8 Feb 2007 18:21:00 +0000 (18:21 +0000)]
StackFrameCommandSet.java (executeGetValues): Pass jlong instead of ByteBuffer.

2007-02-08  Kyle Galloway  <kgallowa@redhat.com>

    * classpath/gnu/classpath/jdwp/processor/
    StackFrameCommandSet.java (executeGetValues): Pass jlong instead
    of ByteBuffer.
    (executeSetValues): Ditto.
    (executeThisObject): Ditto.
    * classpath/gnu/classpath/jdwp/processor/
    StackFrameCommandSet.class: Rebuilt.
    * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
    Rebuilt.
    * classpath/lib/gnu/classpath/jdwp/VMFrame.class: Rebuilt.
    * classpath/lib/gnu/classpath/jdwp/exception/
    InvalidFrameException.java: New file.
    * gnu/classpath/jdwp/VMFrame.java: Added field for thread of
    frame.
    (Constructor): New method.
    * gnu/classpath/jdwp/VMFrame.h: Regenerated.
    * gnu/classpath/jdwp/VMVirtualMachine.java
    (getFrame): Changed ByteBuffer to jlong.
    * gnu/classpath/jdwp/natVMVirtualMachine.cc
    (getFrame): Implement.
    * gnu/classpath/jdwp/VMVirtualMachine.h: Regenerated.

From-SVN: r121719

17 years agovect-strided-same-dr.c (main): Fix terminate condition of the loop.
Uros Bizjak [Thu, 8 Feb 2007 18:12:06 +0000 (19:12 +0100)]
vect-strided-same-dr.c (main): Fix terminate condition of the loop.

        * gcc.dg/vect/vect-strided-same-dr.c (main): Fix terminate condition
        of the loop.

From-SVN: r121718

17 years agojava-interp.h (_Jv_InterpFrame): obj_ptr field added to hold "this" pointer for frame.
Kyle Galloway [Thu, 8 Feb 2007 18:01:56 +0000 (18:01 +0000)]
java-interp.h (_Jv_InterpFrame): obj_ptr field added to hold "this" pointer for frame.

2007-02-06  Kyle Galloway  <kgallowa@redhat.com>

    * include/java-interp.h (_Jv_InterpFrame): obj_ptr field added
    to hold "this" pointer for frame.
    (_Jv_InterpFrame::get_this_ptr): New method.
    * interpret-run.cc: Copy the "this" pointer into obj_ptr.

From-SVN: r121717

17 years agosimplify-rtx.c (simplify_unary_operation_1): We can strip zero_extend, bswap and...
Roger Sayle [Thu, 8 Feb 2007 17:10:56 +0000 (17:10 +0000)]
simplify-rtx.c (simplify_unary_operation_1): We can strip zero_extend, bswap and rotates from POCOUNT's argument.

* simplify-rtx.c (simplify_unary_operation_1) <POPCOUNT>: We can
strip zero_extend, bswap and rotates from POCOUNT's argument.
<PARITY>: Likewise, we can strip not, bswap, sign_extend,
zero_extend and rotates from PARITY's argument.
<BSWAP>: A byte-swap followed by a byte-swap is an identity.
(simplify_const_unary_operation) <BSWAP>: Evaluate the byte-swap
of an integer constant at compile-time.

* gcc.target/i386/builtin-bswap-2.c: New test case.

From-SVN: r121716

17 years agore PR tree-optimization/30562 (remove unused variable is removing a referenced variab...
Diego Novillo [Thu, 8 Feb 2007 16:55:43 +0000 (16:55 +0000)]
re PR tree-optimization/30562 (remove unused variable is removing a referenced variable (in STORED_SYMS or LOADED_SYMS))

PR 30562
* tree-flow.h (struct var_ann_d): Remove field 'is_used'.
Update all users.
* tree-ssa-alias.c (compute_is_aliased): Remove.  Update all
users.
(init_alias_info):
* tree-ssa-live.c (remove_unused_locals): Do not remove
TREE_ADDRESSABLE variables.
* tree-ssa-structalias.c (compute_points_to_sets): Tidy.
* tree-ssa-operands.c (add_virtual_operand): Remove argument
FOR_CLOBBER.  Update all users.
If VAR has an associated alias set, add a virtual operand for
it if no alias is found to conflict with the memory reference.

From-SVN: r121715

17 years agotrans-stmt.c (gfc_trans_forall_1): Optimize the cases where the mask expression is...
Roger Sayle [Thu, 8 Feb 2007 16:41:18 +0000 (16:41 +0000)]
trans-stmt.c (gfc_trans_forall_1): Optimize the cases where the mask expression is a compile-time constant...

* trans-stmt.c (gfc_trans_forall_1): Optimize the cases where the
mask expression is a compile-time constant (".true." or ".false.").

* gfortran.dg/forall_8.f90: New test case.
* gfortran.dg/forall_9.f90: Likewise.

From-SVN: r121714

17 years ago2007-02-08 Gary Benson <gbenson@redhat.com>
Gary Benson [Thu, 8 Feb 2007 16:05:13 +0000 (16:05 +0000)]
2007-02-08  Gary Benson  <gbenson@redhat.com>

* javax/management/MBeanServerFactory.java
(servers): Initialize.
(createMBeanServer): Don't initialize servers.

From-SVN: r121713

17 years agovalue-prof.c (visit_hist, free_hist): Return 1 instead of 0.
Jan Hubicka [Thu, 8 Feb 2007 09:56:34 +0000 (10:56 +0100)]
value-prof.c (visit_hist, free_hist): Return 1 instead of 0.

* value-prof.c (visit_hist, free_hist): Return 1 instead of 0.

Co-Authored-By: Robert Kidd <rkidd@crhc.uiuc.edu>
From-SVN: r121711

17 years agobuiltins-20.c: Add some -~ complex cases.
Kaveh R. Ghazi [Thu, 8 Feb 2007 03:19:17 +0000 (03:19 +0000)]
builtins-20.c: Add some -~ complex cases.

* gcc.dg/builtins-20.c: Add some -~ complex cases.

From-SVN: r121710

17 years agojava-interp.h (_Jv_Frame::depth): New function.
Keith Seitz [Thu, 8 Feb 2007 01:55:29 +0000 (01:55 +0000)]
java-interp.h (_Jv_Frame::depth): New function.

        * include/java-interp.h (_Jv_Frame::depth):
        New function.
        * jvmti.cc (_Jv_JVMTI_GetFrameCount): Use _Jv_Frame::depth.

From-SVN: r121709

17 years ago* lower-subreg.c (simple_move): Reject PARTIAL_INT modes.
Ian Lance Taylor [Thu, 8 Feb 2007 00:59:14 +0000 (00:59 +0000)]
* lower-subreg.c (simple_move): Reject PARTIAL_INT modes.

From-SVN: r121707

17 years agors6000.md (ctz<mode>2, [...]): Remove constraints from define_expand's match_operands.
Roger Sayle [Thu, 8 Feb 2007 00:25:06 +0000 (00:25 +0000)]
rs6000.md (ctz<mode>2, [...]): Remove constraints from define_expand's match_operands.

* config/rs6000/rs6000.md (ctz<mode>2, ffs<mode>2, popcount<mode>2,
parity<mode>2, smulsi3_highpart, abstf2_internal, allocate_stack,
tablejumpdi, movsi_to_cr_one): Remove constraints from
define_expand's match_operands.

From-SVN: r121706

17 years agoDaily bump.
GCC Administrator [Thu, 8 Feb 2007 00:17:42 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r121704

17 years agojvmti.cc (CHECK_FOR_NATIVE_METHOD): New macro.
Kyle Galloway [Wed, 7 Feb 2007 23:28:04 +0000 (23:28 +0000)]
jvmti.cc (CHECK_FOR_NATIVE_METHOD): New macro.

2007-02-07  Kyle Galloway  <kgallowa@redhat.com>

    * jvmti.cc (CHECK_FOR_NATIVE_METHOD): New macro.
    (_Jv_JVMTI_GetMaxLocals): New method.
    * include/java-interp.h
    (_Jv_InterpMethod::get_max_locals): New method.

From-SVN: r121700

17 years agojni.cc (_Jv_JNI_DeleteWeakGlobalRef): Check for NULL objects.
Marco Trudel [Wed, 7 Feb 2007 22:45:11 +0000 (23:45 +0100)]
jni.cc (_Jv_JNI_DeleteWeakGlobalRef): Check for NULL objects.

2007-02-01 Marco Trudel <mtrudel@gmx.ch>

* jni.cc (_Jv_JNI_DeleteWeakGlobalRef): Check for NULL objects.

From-SVN: r121699

17 years agoinit.c: New file.
Tom Tromey [Wed, 7 Feb 2007 22:02:40 +0000 (22:02 +0000)]
init.c: New file.

* testsuite/libjava.jni/init.c: New file.
* testsuite/libjava.jni/init.java: New file.
* testsuite/libjava.jni/init.out: New file.
* testsuite/libjava.jni/init.jar: New file.
* testsuite/libjava.jni/init.h: New file.
* testsuite/libjava.jni/init$NativeClass.h: New file.

From-SVN: r121698

17 years agoglobal.c (compute_regsets): Move declatation of "i" inside of #ifdef ELIMINABLE_REGS...
Roger Sayle [Wed, 7 Feb 2007 21:29:17 +0000 (21:29 +0000)]
global.c (compute_regsets): Move declatation of "i" inside of #ifdef ELIMINABLE_REGS to avoid unused...

* global.c (compute_regsets): Move declatation of "i" inside of
#ifdef ELIMINABLE_REGS to avoid unused variable bootstrap failure.

From-SVN: r121697

17 years agoclass.c (uncache_this_class_ref): New.
Andrew Haley [Wed, 7 Feb 2007 18:28:20 +0000 (18:28 +0000)]
class.c (uncache_this_class_ref): New.

2007-02-07  Andrew Haley  <aph@redhat.com>

        * class.c (uncache_this_class_ref): New.
        * expr.c (build_jni_stub): Initialize the class.
        (expand_byte_code): Call uncache_this_class_ref after generating
        code.

From-SVN: r121695

17 years agore PR classpath/30718 (TransformerException in XSLURIResolver)
Chris Burdess [Wed, 7 Feb 2007 18:22:26 +0000 (18:22 +0000)]
re PR classpath/30718 (TransformerException in XSLURIResolver)

2007-02-07  Chris Burdess  <dog@gnu.org>

Fixes PR 30718.
* gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
* gnu/xml/transform/XSLURIResolver.java: Add support for custom
  SAXSources without a backing URL or stream.

Fixes PR 27710.
* gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
  LSParser if implementation does not support asynchronous.
* gnu/xml/stream/XMLParser.java,
  gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
  java.net.URL to resolve to an an absolute URI, to avoid nonexistent
  protocol handler problems.

From-SVN: r121694

17 years ago* MAINTAINERS (Write After Approval): Add myself.
Roman Zippel [Wed, 7 Feb 2007 15:56:15 +0000 (15:56 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

From-SVN: r121691

17 years ago[multiple changes]
Jakub Jelinek [Wed, 7 Feb 2007 13:35:17 +0000 (14:35 +0100)]
[multiple changes]

2007-02-07  Bruno Haible  <bruno@clisp.org>

config/
PR libgomp/28468
* config/tls.m4 (GCC_CHECK_TLS): Also check whether the libc supports
TLS via __thread.

2007-02-07  Jakub Jelinek  <jakub@redhat.com>

{libgomp,libstdc++-v3,libmudflap,libjava}/
PR libgomp/28468
* configure: Regenerate.

From-SVN: r121689

17 years agore PR c++/30703 (ICE Segmentation fault on using OpenMP)
Jakub Jelinek [Wed, 7 Feb 2007 12:16:22 +0000 (13:16 +0100)]
re PR c++/30703 (ICE Segmentation fault on using OpenMP)

PR c++/30703
* gimplify.c (gimplify_scan_omp_clauses): Remove special casing
of INDIRECT_REF <RESULT_DECL>.

* cp-gimplify.c (cp_genericize_r): Don't dereference invisiref
parameters and result decls in omp clauses.
(cxx_omp_privatize_by_reference): Pass also invisiref PARM_DECLs
by reference.

* testsuite/libgomp.c++/pr30703.C: New test.

From-SVN: r121688

17 years ago* config/i386/i386.c (override_options): Set PTA_SSSE3 for core2.
Jakub Jelinek [Wed, 7 Feb 2007 12:13:39 +0000 (13:13 +0100)]
* config/i386/i386.c (override_options): Set PTA_SSSE3 for core2.

From-SVN: r121687

17 years agore PR testsuite/28870 (configuring, over-riding timeout values in testsuite)
Hans-Peter Nilsson [Wed, 7 Feb 2007 10:09:41 +0000 (10:09 +0000)]
re PR testsuite/28870 (configuring, over-riding timeout values in testsuite)

PR testsuite/28870
* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
10000 iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
* testsuite/23_containers/set/modifiers/16728.cc: Use only 10
iterations for simulator targets.

From-SVN: r121684

17 years ago* lib/target-supports.exp (check_effective_target_simulator): New.
Hans-Peter Nilsson [Wed, 7 Feb 2007 10:08:50 +0000 (10:08 +0000)]
* lib/target-supports.exp (check_effective_target_simulator): New.

From-SVN: r121683

17 years ago1.cc: Use only 10000 iterations for simulator targets.
Hans-Peter Nilsson [Wed, 7 Feb 2007 10:08:04 +0000 (10:08 +0000)]
1.cc: Use only 10000 iterations for simulator targets.

* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
10000 iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
iterations for simulator targets.
* testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
* testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
* testsuite/23_containers/set/modifiers/16728.cc: Use only 10
iterations for simulator targets.

From-SVN: r121682

17 years agoraise-gcc.c (get_region_description_for, [...]): Replaced _Unwind_Word with _uleb128_...
Andreas Krebbel [Wed, 7 Feb 2007 09:54:47 +0000 (09:54 +0000)]
raise-gcc.c (get_region_description_for, [...]): Replaced _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.

2007-02-07  Andreas Krebbel  <krebbel1@de.ibm.com>

* raise-gcc.c (get_region_description_for, get_call_site_action_for,
get_action_description_for): Replaced _Unwind_Word with _uleb128_t
and _Unwind_SWord with _sleb128_t.

From-SVN: r121681

17 years agoDaily bump.
GCC Administrator [Wed, 7 Feb 2007 00:18:06 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r121676