gcc.git
15 years agore PR fortran/37903 (wrong-code for complicated vector subscripts)
Mikael Morin [Thu, 30 Oct 2008 20:45:09 +0000 (21:45 +0100)]
re PR fortran/37903 (wrong-code for complicated vector subscripts)

2008-10-30  Mikael Morin  <mikael.morin@tele2.fr>

        PR fortran/37903
        * trans-array.c (gfc_trans_create_temp_array): If n is less
than the temporary dimension, assert that loop->from is
zero (reverts to earlier versions). If there is at least one
null loop->to[n], it is a callee allocated array so set the
size to NULL and break.
(gfc_trans_constant_array_constructor): Set the offset to zero.
(gfc_trans_array_constructor): Remove loop shifting around the
temporary creation.
(gfc_conv_loop_setup): Prefer zero-based descriptors if
possible.  Calculate the translation from loop variables to
array indices if an array constructor.

2008-10-30  Mikael Morin  <mikael.morin@tele2.fr>

        PR fortran/37749
        * trans-array.c (gfc_trans_create_temp_array): If size is NULL
use the array bounds for loop->to.

2008-10-30  Mikael Morin  <mikael.morin@tele2.fr>

        PR fortran/37903
        * gfortran.dg/vector_subscript_4.f90: New test.

2008-10-30  Mikael Morin  <mikael.morin@tele2.fr>

        PR fortran/37749
        * gfortran.dg/vector_subscript__5.f90: New test.

From-SVN: r141467

15 years agoMAINTAINERS (Write after approval): Update my email address.
Catherine Moore [Thu, 30 Oct 2008 18:42:39 +0000 (14:42 -0400)]
MAINTAINERS (Write after approval): Update my email address.

2008-10-30  Catherine Moore  <clm@codesourcery.com>

        * MAINTAINERS (Write after approval): Update my email address.

From-SVN: r141465

15 years agopr36822.c: Avoid cast to pointer from integer of different size warning with -m31.
Jakub Jelinek [Thu, 30 Oct 2008 12:51:03 +0000 (13:51 +0100)]
pr36822.c: Avoid cast to pointer from integer of different size warning with -m31.

* gcc.target/s390/pr36822.c: Avoid cast to pointer from integer
of different size warning with -m31.

From-SVN: r141462

15 years agore PR middle-end/37730 (gcc.c-torture/compile/pr37713.c ICEs at -O3 -msse2)
Jakub Jelinek [Thu, 30 Oct 2008 12:49:31 +0000 (13:49 +0100)]
re PR middle-end/37730 (gcc.c-torture/compile/pr37713.c ICEs at -O3 -msse2)

PR middle-end/37730
* expr.c (store_constructor): For vectors, if target is a MEM, use
target's MEM_ALIAS_SET instead of elttype alias set.

* gcc.dg/vect/pr37730.c: New test.

From-SVN: r141461

15 years agoDaily bump.
GCC Administrator [Thu, 30 Oct 2008 00:16:55 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141456

15 years agore PR debug/36668 (FAIL: g++.dg/other/PR23205.C scan-assembler .stabs.*foobar:c=i)
Jakub Jelinek [Thu, 30 Oct 2008 00:11:23 +0000 (01:11 +0100)]
re PR debug/36668 (FAIL: g++.dg/other/PR23205.C scan-assembler .stabs.*foobar:c=i)

PR debug/36668
* g++.dg/other/PR23205.C: Allow foobar to be defined as variable.
* g++.dg/other/pr23205-2.C: New test.

From-SVN: r141453

15 years agore PR target/37909 (internal compiler error: in fixup_mova, at config/sh/sh.c:3756)
Kaz Kojima [Wed, 29 Oct 2008 23:54:35 +0000 (23:54 +0000)]
re PR target/37909 (internal compiler error: in fixup_mova, at config/sh/sh.c:3756)

PR target/37909
* config/sh/sh.c (untangle_mova): Return -1 when NEW_MOVA has
no address.

From-SVN: r141452

15 years ago* gcc.c-torture/compile/pr37878.c: New test.
David Edelsohn [Wed, 29 Oct 2008 23:39:30 +0000 (23:39 +0000)]
* gcc.c-torture/compile/pr37878.c: New test.

From-SVN: r141451

15 years agore PR target/37878 (PPC64 ldu command generated with invalid offset)
David Edelsohn [Wed, 29 Oct 2008 23:33:02 +0000 (23:33 +0000)]
re PR target/37878 (PPC64 ldu command generated with invalid offset)

        PR target/37878
        * config/rs6000/predicates.md (word_offset_memref_operand):
        Restructure code and look inside auto-inc/dec addresses.

From-SVN: r141450

15 years agore PR target/32277 (indir-call-prof fails on ia64-linux-gnu)
Steve Ellcey [Wed, 29 Oct 2008 19:46:16 +0000 (19:46 +0000)]
re PR target/32277 (indir-call-prof fails on ia64-linux-gnu)

PR target/32277
* libgcov.c ( __gcov_indirect_call_profiler): Check
TARGET_VTABLE_USES_DESCRIPTORS.

From-SVN: r141442

15 years agore PR middle-end/37339 (gcc.dg/pr33645-3.c scan-assembler-not var1_t)
Steve Ellcey [Wed, 29 Oct 2008 19:41:26 +0000 (19:41 +0000)]
re PR middle-end/37339 (gcc.dg/pr33645-3.c scan-assembler-not var1_t)

PR middle-end/37339
* gcc.dg/pr33545-3.c: Remove.

From-SVN: r141440

15 years agoconfigure.ac [spu-*-*]: Do not set skipdirs.
Stefan Schulze Frielinghaus [Wed, 29 Oct 2008 19:33:45 +0000 (19:33 +0000)]
configure.ac [spu-*-*]: Do not set skipdirs.

ChangeLog:

2008-10-29  Stefan Schulze Frielinghaus  <xxschulz@de.ibm.com>

* configure.ac [spu-*-*]: Do not set skipdirs.
* configure: Re-generate.

gcc/ChangeLog:

2008-10-29  Stefan Schulze Frielinghaus  <xxschulz@de.ibm.com>

* config/spu/spu.h (FRAME_GROWS_DOWNWARD): Define.
(INITIAL_FRAME_POINTER_OFFSET): Remove.
* config/spu/spu.c (spu_initial_elimination_offset): Calculate new
offset if eliminating soft frame pointer.
* config/spu/spu.md (stack_protect_set, stack_protect_test)
(stack_protect_test_si): Add initial machine description
for Stack Smashing Protector

From-SVN: r141437

15 years agore PR middle-end/11492 (Bogus warning with -Wsign-compare)
Manuel López-Ibáñez [Wed, 29 Oct 2008 17:16:46 +0000 (17:16 +0000)]
re PR middle-end/11492 (Bogus warning with -Wsign-compare)

2008-10-29  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR 11492
* c-common.c (min_precision): Move to...
* tree.c (tree_int_cst_min_precision): ... to here. Renamed.
* tree.h (tree_int_cst_min_precision): Declare.
* c-common.h (min_precision): Delete declaration.
* fold-const.c (tree_binary_nonnegative_warnv_p): Handle
multiplication of non-negative integer constants.
* c-decl.c (check_bitfield_type_and_width): Rename min_precision to
tree_int_cst_min_precision.
(finish_enum): Likewise.
cp/
* class.c (check_bitfield_decl): Rename min_precision to
tree_int_cst_min_precision.
* decl.c (finish_enum): Likewise.
testsuite/
* gcc.dg/pr11492.c: New.
* g++.dg/warn/pr11492.C: New.

From-SVN: r141434

15 years agore PR middle-end/36578 (cast to long double not taken into account when result stored...
Joseph Myers [Wed, 29 Oct 2008 17:05:42 +0000 (17:05 +0000)]
re PR middle-end/36578 (cast to long double not taken into account when result stored to a double)

PR middle-end/36578
* convert.c (convert_to_real): Do not optimize conversions of
binary arithmetic operations between binary and decimal
floating-point types.  Consider mode of target type in determining
decimal type for arithmetic.  Unless
flag_unsafe_math_optimizations, do not optimize binary conversions
where this may change rounding behavior.
* real.c (real_can_shorten_arithmetic): New.
* real.h (real_can_shorten_arithmetic): Declare.

testsuite:
* gcc.dg/dfp/convert-bfp-13.c, gcc.dg/dfp/convert-bfp-14.c,
gcc.dg/dfp/convert-dfp-fold-2.c, gcc.target/i386/pr36578-1.c,
gcc.target/i386/pr36578-2.c: New tests.

From-SVN: r141432

15 years agobfin-protos.h (WA_05000257, [...]): New.
Bernd Schmidt [Wed, 29 Oct 2008 16:37:22 +0000 (16:37 +0000)]
bfin-protos.h (WA_05000257, [...]): New.

* config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315,
ENABLE_WA_05000257, ENABLE_WA_05000283, ENABLE_WA_05000315): New.
* config/bfin/bfin.c (bfin_cpus): Add these workaround bits as
appropriate.
(must_save_p): For some workarounds, interrupts need to clobber a
P register.
(expand_prologue_reg_save, expand_epilogue_reg_restore): Save LC0
and LC1 for WA_05000257.
(expand_interrupt_handler_prologue): Add dummy read of CHIPID for
WA_05000283 and WA_05000315.
* config/bfin/bfin.md (UNSPEC_VOLATILE_DUMMY): New constant.
(movbi): Add alternative to set CC to 1; improve code for setting
CC to 0.
(dummy_load): New pattern.

From-SVN: r141431

15 years agore PR middle-end/37870 (ICE in extract_bit_field_1)
Jakub Jelinek [Wed, 29 Oct 2008 16:07:39 +0000 (17:07 +0100)]
re PR middle-end/37870 (ICE in extract_bit_field_1)

PR middle-end/37870
* expmed.c (extract_bit_field_1): If int_mode_for_mode returns
BLKmode for non-memory, convert using a wider MODE_INT mode
or through memory.

* gcc.target/i386/pr37870.c: New test.

From-SVN: r141430

15 years agore PR c++/26997 (g++ reports misleading error message when the identifier with error...
Manuel López-Ibáñez [Wed, 29 Oct 2008 16:05:27 +0000 (16:05 +0000)]
re PR c++/26997 (g++ reports misleading  error message when the identifier with error occurs earlier on the same line)

2008-10-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c++/26997
cp/
* parser.c (cp_parser_token_starts_cast_expression): New.
(cp_parser_cast_expression): Peek the next token to decide whether
this could be a parenthesized constructor or is definitely an
actual cast.
testsuite/
* g++.dg/parse/pr26997.C: New.

From-SVN: r141429

15 years agoRevert UTF-8 breaking parts of 141383 and 141295 commits.
Jakub Jelinek [Wed, 29 Oct 2008 15:59:38 +0000 (16:59 +0100)]
Revert UTF-8 breaking parts of 141383 and 141295 commits.

From-SVN: r141428

15 years agoFix last commit.
Jakub Jelinek [Wed, 29 Oct 2008 15:20:58 +0000 (16:20 +0100)]
Fix last commit.

From-SVN: r141427

15 years agore PR middle-end/37913 (ICE: Segmentation fault in link_block, cfg.c:153)
Jakub Jelinek [Wed, 29 Oct 2008 15:19:24 +0000 (16:19 +0100)]
re PR middle-end/37913 (ICE: Segmentation fault in link_block, cfg.c:153)

PR middle-end/37913
* tree-cfgcleanup.c (split_bbs_on_noreturn_calls): Only split bbs
that haven't been removed yet.

* gcc.c-torture/compile/pr37913.c: New test.

From-SVN: r141426

15 years agobfin.c (struct machine_function): New member has_loopreg_clobber.
Bernd Schmidt [Wed, 29 Oct 2008 15:12:28 +0000 (15:12 +0000)]
bfin.c (struct machine_function): New member has_loopreg_clobber.

* config/bfin/bfin.c (struct machine_function): New member
has_loopreg_clobber.
(bfin_expand_movmem): Set it when generating memcpy insns.
(n_regs_saved_by_prologue, expand_prologue_reg_save,
expand_epilogue_reg_restore): If we have hardware loops,
memcpy insns (indicated by has_loopreg_clobber) or function
calls, we need to save the loop registers.

From-SVN: r141425

15 years agoMAINTAINERS (Various Maintainers): Add myself to reload.
Bernd Schmidt [Wed, 29 Oct 2008 15:10:17 +0000 (15:10 +0000)]
MAINTAINERS (Various Maintainers): Add myself to reload.

* MAINTAINERS (Various Maintainers): Add myself to reload.

From-SVN: r141424

15 years ago* id.po: New.
Joseph Myers [Wed, 29 Oct 2008 12:28:07 +0000 (12:28 +0000)]
* id.po: New.

From-SVN: r141422

15 years agoi386.c (core2_cost): Fix typos in comments.
H.J. Lu [Wed, 29 Oct 2008 04:18:24 +0000 (04:18 +0000)]
i386.c (core2_cost): Fix typos in comments.

2008-10-28  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (core2_cost): Fix typos in comments.

From-SVN: r141419

15 years agoDaily bump.
GCC Administrator [Wed, 29 Oct 2008 00:16:34 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141417

15 years agore PR tree-optimization/37663 (ice in simplify_truth_ops_using_ranges, at tree-vrp...
Jakub Jelinek [Tue, 28 Oct 2008 20:06:08 +0000 (21:06 +0100)]
re PR tree-optimization/37663 (ice in simplify_truth_ops_using_ranges, at tree-vrp.c:6335)

PR tree-optimization/37663
* gcc.dg/pr37663.c: Require int32plus.

From-SVN: r141414

15 years agore PR c/37924 (ice in smallest_mode_for_size, at stor-layout.c:219)
Jakub Jelinek [Tue, 28 Oct 2008 19:02:36 +0000 (20:02 +0100)]
re PR c/37924 (ice in smallest_mode_for_size, at stor-layout.c:219)

PR c/37924
* combine.c (make_compound_operation): Don't call make_extraction with
non-positive length.
(simplify_shift_const_1): Canonicalize count even if complement_p.

* gcc.c-torture/execute/pr37924.c: New test.

From-SVN: r141413

15 years agointrinsic.texi: Update OpenMP section for OMPv3.
Tobias Burnus [Tue, 28 Oct 2008 13:22:51 +0000 (14:22 +0100)]
intrinsic.texi: Update OpenMP section for OMPv3.

2008-10-28  Tobias Burnus  <burnus@net-b.de>

        * intrinsic.texi: Update OpenMP section for OMPv3.

From-SVN: r141408

15 years agoconvert.c (strip_float_extensions): Do not remove or introduce conversions between...
Joseph Myers [Tue, 28 Oct 2008 12:10:18 +0000 (12:10 +0000)]
convert.c (strip_float_extensions): Do not remove or introduce conversions between binary and decimal...

* convert.c (strip_float_extensions): Do not remove or introduce
conversions between binary and decimal floating-point types.

testsuite:
* gcc.dg/dfp/convert-bfp-12.c: New test.

From-SVN: r141407

15 years agore PR middle-end/37931 (ice: verify_gimple failed)
Jakub Jelinek [Tue, 28 Oct 2008 10:34:51 +0000 (11:34 +0100)]
re PR middle-end/37931 (ice: verify_gimple failed)

PR middle-end/37931
* fold-const.c (distribute_bit_expr): Convert common, left and
right arguments to type.

* gcc.c-torture/execute/pr37931.c: New test.

From-SVN: r141406

15 years agomn10300.h (CALL_REALLY_USED_REGISTERS): Define.
Nick Clifton [Tue, 28 Oct 2008 09:45:37 +0000 (09:45 +0000)]
mn10300.h (CALL_REALLY_USED_REGISTERS): Define.

        * config/mn10300/mn10300.h (CALL_REALLY_USED_REGISTERS): Define.
        * config/mn10300/mn10300.c (fp_regs_to_save): Test the
        call_really_used_regs array rather than the call_used_regs array.
        (mn10300_get_live_callee_saved_regs, expand_prologue,
        expand_epilogue, output_tst): Likewise.

From-SVN: r141405

15 years agoDaily bump.
GCC Administrator [Tue, 28 Oct 2008 00:16:40 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141401

15 years agore PR target/37378 (Revision 139827 causes Divide_X)
Jakub Jelinek [Mon, 27 Oct 2008 21:37:06 +0000 (22:37 +0100)]
re PR target/37378 (Revision 139827 causes Divide_X)

PR target/37378
* df-scan.c (df_bb_refs_collect): Don't handle EH_USES here.
(df_get_entry_block_def_set): Neither here.
(df_get_regular_block_artificial_uses): Add EH_USES registers.

From-SVN: r141392

15 years agore PR tree-optimization/37879 (ICE with "wrong" use of noreturn attribute and optimiz...
Jakub Jelinek [Mon, 27 Oct 2008 20:36:32 +0000 (21:36 +0100)]
re PR tree-optimization/37879 (ICE with "wrong" use of noreturn attribute and optimization)

PR tree-optimization/37879
* predict.c (tree_estimate_probability): Check if last_stmt is
non-NULL before dereferencing it.

* gcc.dg/pr37879.c: New test.

From-SVN: r141390

15 years agore PR libstdc++/37919 ([c++0x] GCC 4.4 regression r141214 of gcc c++0x stl_pair.c...
Paolo Carlini [Mon, 27 Oct 2008 16:50:23 +0000 (16:50 +0000)]
re PR libstdc++/37919 ([c++0x] GCC 4.4 regression r141214 of gcc c++0x stl_pair.c causes a boost 1.36 compilation to fail)

2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/37919
Revert:
2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>

* include/bits/stl_pair.h (__may_be_null_pointer_init): New.
(pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
Remove the old variadic constructor, and instead provide several
variadic constructors that avoid failing when attempting to
initialize a pointer from a null pointer constant.
* testsuite/20_util/pair/moveable.cc (test3): Add new tests with
initialization of pointers from the null pointer constant.

From-SVN: r141388

15 years agoadd PR to ChangeLog entry for previous commit
Janis Johnson [Mon, 27 Oct 2008 16:46:32 +0000 (16:46 +0000)]
add PR to ChangeLog entry for previous commit

From-SVN: r141387

15 years agore PR other/37897 (decNumber functions break strict-aliasing rules)
Janis Johnson [Mon, 27 Oct 2008 16:45:40 +0000 (16:45 +0000)]
re PR other/37897 (decNumber functions break strict-aliasing rules)

PR other/37897
* decDouble.h (decDouble): Replace struct with union accessible
by more types.
* decSingle.h (decSingle): Ditto.
* decQuad.h (decQuad): Ditto.
* decNumberLocal.h (DFWORD, DFBYTE, DFWWORD): access decFloat via
new members.
* decBasic.c (decFloatCompareTotal): Avoid type-pun violation.
(decNumberCompare): Ditto.

From-SVN: r141386

15 years agoira-int.h (ira_allocno): Add member updated_cover_class_cost.
Vladimir Makarov [Mon, 27 Oct 2008 16:39:26 +0000 (16:39 +0000)]
ira-int.h (ira_allocno): Add member updated_cover_class_cost.

2008-10-27  Vladimir Makarov  <vmakarov@redhat.com>

* ira-int.h (ira_allocno): Add member updated_cover_class_cost.
(ALLOCNO_UPDATED_COVER_CLASS_COST): New.
(ira_fast_allocation): Remove the prototype.

* ira-color.c (update_copy_costs, allocno_cost_compare_func,
assign_hard_reg, calculate_allocno_spill_cost): Use updated costs.
(color_pass): Modify the updated costs.
(ira_color): Rename to color.  Make it static.
(ira_fast_allocation): Rename to fast_allocation.  Make it static.
(ira_color): New function.

* ira-conflicts.c (process_regs_for_copy): Propagate hard reg cost
change.

* ira-lives.c (last_call_num, allocno_saved_at_call): New
variables.
(set_allocno_live, clear_allocno_live, mark_ref_live,
mark_ref_dead): Invalidate corresponding element of
allocno_saved_at_call.
(process_bb_node_lives): Increment last_call_num.  Setup
allocno_saved_at_call.  Don't increase ALLOCNO_CALL_FREQ if the
allocno was already saved.
(ira_create_allocno_live_ranges): Initiate last_call_num and
allocno_saved_at_call.

* ira-build.c (ira_create_allocno): Initiate
ALLOCNO_UPDATED_COVER_CLASS_COST.
(create_cap_allocno, propagate_allocno_info,
remove_unnecessary_allocnos): Remove setting updated costs.
(ira_flattening): Set up ALLOCNO_UPDATED_COVER_CLASS_COST.

* ira.c (ira):  Don't call ira_fast_allocation.

* ira-costs.c (setup_allocno_cover_class_and_costs): Don't set up
updated costs.

From-SVN: r141385

15 years agore PR middle-end/37813 (assert with IRA_COVER_CLASSES with singleton)
Vladimir Makarov [Mon, 27 Oct 2008 16:24:19 +0000 (16:24 +0000)]
re PR middle-end/37813 (assert with IRA_COVER_CLASSES with singleton)

2008-10-27  Vladimir Makarov  <vmakarov@redhat.com>

PR middle-end/37813
* ira-conflicts.c (process_regs_for_copy): Remove class subset
check.

* ira-int.h (ira_hard_regno_cover_class): New.

* ira-lives.c (mark_reg_live, mark_reg_dead,
process_bb_node_lives): Use ira_hard_regno_cover_class.

* ira.c (reg_class ira_hard_regno_cover_class): New global
variable.
(setup_hard_regno_cover_class): New function.
(ira_init): Call setup_hard_regno_cover_class.

* ira-costs.c (cost_class_nums): Add comment.
(find_allocno_class_costs): Initiate cost_class_nums.
(setup_allocno_cover_class_and_costs): Check cost_class_nums.

From-SVN: r141384

15 years agore PR middle-end/37884 (Bootstrap failure due to miscompilation of tree-vrp.c)
Vladimir Makarov [Mon, 27 Oct 2008 16:19:25 +0000 (16:19 +0000)]
re PR middle-end/37884 (Bootstrap failure due to miscompilation of tree-vrp.c)

2008-10-27  Vladimir Makarov  <vmakarov@redhat.com>

PR middle-end/37884
* ira-build.c (copy_live_ranges_to_removed_store_destinations):
Rename to copy_info_to_removed_store_destinations.  Propagate
conflict hard regs and register stack attribute.

From-SVN: r141383

15 years agore PR libstdc++/37522 (Incorrect vswprintf prototype breaks __to_xstring)
Paolo Carlini [Mon, 27 Oct 2008 15:01:28 +0000 (15:01 +0000)]
re PR libstdc++/37522 (Incorrect vswprintf prototype breaks __to_xstring)

2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/37522
* config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
* include/bits/basic_string.h: Guard string conversions with
!defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
* testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
New.
* testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
Use the latter.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
stoull.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
to_string.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
Likewise.

From-SVN: r141382

15 years agore PR middle-end/37316 (Small structs are not passed correctly on hppa64-*-*)
John David Anglin [Mon, 27 Oct 2008 01:16:13 +0000 (01:16 +0000)]
re PR middle-end/37316 (Small structs are not passed correctly on hppa64-*-*)

2008-10-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR middle-end/37316
* pa.c (function_arg_padding):  Pad complex and vector types upward in
64-bit runtime.
(function_arg): Use BLKmode for PARALLEL in 64-bit runtime.

From-SVN: r141380

15 years agoDaily bump.
GCC Administrator [Mon, 27 Oct 2008 00:16:36 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141377

15 years agoinstall.texi: Document requirements on antlr.
Matthias Klose [Sun, 26 Oct 2008 16:22:52 +0000 (16:22 +0000)]
install.texi: Document requirements on antlr.

2008-10-26  Matthias Klose  <doko@ubuntu.com>

       * doc/install.texi: Document requirements on antlr.

From-SVN: r141373

15 years agoDaily bump.
GCC Administrator [Sun, 26 Oct 2008 00:16:42 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141367

15 years agoMAINTAINERS (Various Maintainers): Add myself as middle-end maintainer.
Richard Guenther [Sat, 25 Oct 2008 18:33:15 +0000 (18:33 +0000)]
MAINTAINERS (Various Maintainers): Add myself as middle-end maintainer.

2008-10-25  Richard Guenther  <rguenther@suse.de>

* MAINTAINERS (Various Maintainers): Add myself as middle-end
maintainer.  Remove myself as libgcc-math maintainer.
(Non-Algorithmic Maintainers): Remove myself.

From-SVN: r141363

15 years agomips.h (REG_ALLOC_ORDER): Put call-clobbered registers first.
Richard Sandiford [Sat, 25 Oct 2008 15:49:27 +0000 (15:49 +0000)]
mips.h (REG_ALLOC_ORDER): Put call-clobbered registers first.

gcc/
* config/mips/mips.h (REG_ALLOC_ORDER): Put call-clobbered registers
first.

From-SVN: r141362

15 years agoDaily bump.
GCC Administrator [Sat, 25 Oct 2008 00:16:47 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141360

15 years agoPR target/37841: Fix SPU abi
Michael Meissner [Fri, 24 Oct 2008 23:45:02 +0000 (23:45 +0000)]
PR target/37841: Fix SPU abi

From-SVN: r141356

15 years agore PR rtl-optimization/37769 (internal compiler error: in reg_overlap_mentioned_for_r...
Kaz Kojima [Fri, 24 Oct 2008 23:09:00 +0000 (23:09 +0000)]
re PR rtl-optimization/37769 (internal compiler error: in reg_overlap_mentioned_for_reload_p, at reload.c:6525)

PR rtl-optimization/37769
* regmove.c (optimize_reg_copy_2): Update REG_INC note if needed.

From-SVN: r141354

15 years agot-sh: Use $(MULTILIB_CFLAGS) when compiling to unwind-dw2-Os-4-200.o.
Kaz Kojima [Fri, 24 Oct 2008 22:10:52 +0000 (22:10 +0000)]
t-sh: Use $(MULTILIB_CFLAGS) when compiling to unwind-dw2-Os-4-200.o.

* config/sh/t-sh: Use $(MULTILIB_CFLAGS) when compiling to
unwind-dw2-Os-4-200.o.

From-SVN: r141352

15 years agoMakefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
Daniel Jacobowitz [Fri, 24 Oct 2008 21:56:55 +0000 (21:56 +0000)]
Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.

* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
* Makefile.in: Regenerated.

From-SVN: r141351

15 years agoscanasm.exp (scan-assembler, [...]): Extract first word of $testcase for all upvar...
DJ Delorie [Fri, 24 Oct 2008 19:34:59 +0000 (15:34 -0400)]
scanasm.exp (scan-assembler, [...]): Extract first word of $testcase for all upvar uses...

* lib/scanasm.exp (scan-assembler, scan-assembler-not,
scan-hidden, scan-not-hidden, scan-file, scan-file-not,
scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not):
Extract first word of $testcase for all upvar uses, in case
$testvar has compiler switches appended.

From-SVN: r141350

15 years agoc-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
Joseph Myers [Fri, 24 Oct 2008 19:22:14 +0000 (20:22 +0100)]
c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.

* c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
(convert_for_assignment): Remove ic_argpass_nonproto cases.

From-SVN: r141347

15 years agore PR tree-optimization/36038 (miscompiled loop in perlbmk for -Os)
Jakub Jelinek [Fri, 24 Oct 2008 13:57:43 +0000 (15:57 +0200)]
re PR tree-optimization/36038 (miscompiled loop in perlbmk for -Os)

PR tree-optimization/36038
* tree-ssa-loop-ivopts.c (add_old_iv_candidates): For pointer bases
add sizetype IV with initial value zero instead of pointer type.

* gcc.c-torture/compile/pr36038.c: New test.

From-SVN: r141343

15 years agoerror_constants.h (enum errc): Remove no_posix_equivalent.
Paolo Carlini [Fri, 24 Oct 2008 10:41:42 +0000 (10:41 +0000)]
error_constants.h (enum errc): Remove no_posix_equivalent.

2008-10-24  Paolo Carlini  <paolo.carlini@oracle.com>

* config/os/generic/error_constants.h (enum errc): Remove
no_posix_equivalent.
* config/os/mingw32/error_constants.h (enum errc): Likewise.
* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
Adjust.

From-SVN: r141341

15 years agore PR c/7543 (no warning for always-false "if (!a & 0x4)" bitwise and on boolean...
Manuel López-Ibáñez [Fri, 24 Oct 2008 10:09:06 +0000 (10:09 +0000)]
re PR c/7543 (no warning for always-false "if (!a & 0x4)" bitwise and on boolean value)

2008-10-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c/7543
* value-prof.c (gimple_stringop_fixed_value): Use parentheses
around bit operation.
* profile.c (is_edge_inconsistent): Likewise.
* fold-const.c (truth_value_p): Move from here...
* tree.h (truth_value_p): ... to here.
* c-tree.h (c_expr): Update description of original_code.
* c-typeck.c (parser_build_unary_op): Set original_code.
(parser_build_binary_op): Update call to warn_about_parentheses.
* c-common.c (warn_about_parentheses): Take two additional
arguments of the operands. Use a switch. Quote operators
appropriately. Define macro APPEARS_TO_BE_BOOLEAN_EXPR_P.
Add warning about !x | y and !x & y.
* c-common.h (warn_about_parentheses): Update declaration.
cp/
* typeck.c (build_x_binary_op): Update call to
warn_about_parentheses.
* parser.c (cp_parser_binary_expression): Add note about passing
the correct code for unary expressions.
testsuite/
* gcc.dg/Wparentheses-11.c: New.
* g++.dg/warn/Wparentheses-25.C: New. XFAILED.

From-SVN: r141340

15 years agore PR middle-end/37882 (Bitfield miscompilation)
Jakub Jelinek [Fri, 24 Oct 2008 09:14:57 +0000 (11:14 +0200)]
re PR middle-end/37882 (Bitfield miscompilation)

PR middle-end/37882
* gcc.c-torture/execute/pr37882.c: Remove a field.

From-SVN: r141339

15 years agoMark dg-extract-results.sh executable.
Jakub Jelinek [Fri, 24 Oct 2008 09:00:54 +0000 (11:00 +0200)]
Mark dg-extract-results.sh executable.

From-SVN: r141338

15 years agodg-extract-results.sh: New file.
Jakub Jelinek [Fri, 24 Oct 2008 08:58:44 +0000 (10:58 +0200)]
dg-extract-results.sh: New file.

contrib/
* dg-extract-results.sh: New file.
gcc/
* Makefile.in (lang_checks_parallelized, check_gcc_parallelize,
check_p_tool, check_p_vars, check_p_subno, check_p_comma,
check_p_subwork, check_p_numbers, check_p_subdir, check_p_subdirs):
New variables.
(check-subtargets, check-%-subtargets, check-parallel-%): New
targets.
(check-%): For test targets listed in lang_checks_parallelized
if -j is used and RUNTESTFLAGS doesn't specify tests to execute,
run the testing in multiple make goals, possibly parallel, and
afterwards run dg-extract-results.sh to merge the sum and log files.
gcc/cp/
* Make-lang.in (check-c++-subtargets): New alias for
check-g++-subtargets.
(lang_checks_parallelized): Add check-g++.
(check_g++_parallelize): New variable.
gcc/fortran/
* Make-lang.in (check-f95-subtargets, check-fortran-subtargets): New
aliases for check-gfortran-subtargets.
(lang_checks_parallelized): Add check-gfortran.
(check_gfortran_parallelize): New variable.
gcc/ada/
* gcc-interface/Make-lang.in (check-ada-subtargets): Depend on
check-acats-subtargets and check-gnat-subtargets.
(check_acats_targets): New variable.
(check-acats-subtargets, check-acats%): New targets.
(check-acats): If -j is used and CHAPTERS is empty, run the testing
in multiple make goals, possibly parallel, and afterwards run
dg-extract-results.sh to merge the sum and log files.
gcc/java/
* Make-lang.in (check-java-subtargets): New target.
libstdc++-v3/
* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
(RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
variables.
(%/site.exp, check-DEJAGNU%): New targets.
(check-am): Run $(MAKE) check-DEJAGNU.
* testsuite/Makefile.in: Regenerated.

From-SVN: r141337

15 years agomips.c (mips_canonicalize_move_class): New function.
Richard Sandiford [Fri, 24 Oct 2008 08:04:22 +0000 (08:04 +0000)]
mips.c (mips_canonicalize_move_class): New function.

gcc/
* config/mips/mips.c (mips_canonicalize_move_class): New function.
(mips_move_to_gpr_cost): Likewise.
(mips_move_from_gpr_cost): Likewise.
(mips_register_move_cost): Make more fine-grained.

From-SVN: r141336

15 years agore PR java/35485 (libjava is disabled by default)
David Edelsohn [Fri, 24 Oct 2008 02:44:26 +0000 (02:44 +0000)]
re PR java/35485 (libjava is disabled by default)

        PR target/35485
        * configure.ac: AIX threads are Posix threads.
        Set signal handler to aix-signal.h
        * configure: Regenerate.
        * classpath/native/fdlibm/fdlibm.h: Undef hz.
        * include/aix-signal.h: New file.
        * sysdep/powerpc/locks.h: Avoid GNU Assembler syntax.

From-SVN: r141335

15 years ago* MAINTAINERS (Write after approval): Add myself.
Cary Coutant [Fri, 24 Oct 2008 00:20:10 +0000 (00:20 +0000)]
* MAINTAINERS (Write after approval): Add myself.

From-SVN: r141334

15 years agoDaily bump.
GCC Administrator [Fri, 24 Oct 2008 00:16:51 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141332

15 years agographite.c (graphite_apply_transformations): Check for -fgraphite-identity.
Tobias Grosser [Thu, 23 Oct 2008 17:00:35 +0000 (17:00 +0000)]
graphite.c (graphite_apply_transformations): Check for -fgraphite-identity.

2008-10-23  Tobias Grosser  <grosser@fim.uni-passau.de>

* graphite.c (graphite_apply_transformations): Check for
-fgraphite-identity.
* toplev.c (process_options): Add graphite_identity.
* tree-ssa-loop.c (gate_graphite_transforms): Add graphite_identity.

From-SVN: r141325

15 years agoerror_constants.h (errc): Use long type.
Chris Fairles [Thu, 23 Oct 2008 15:16:45 +0000 (15:16 +0000)]
error_constants.h (errc): Use long type.

2008-10-23  Chris Fairles  <cfairles@gcc.gnu.org>

        * config/os/generic/error_constants.h (errc): Use long type.
        * config/os/mingw32/error_constants.h (errc): Likewise.

From-SVN: r141324

15 years agore PR libgcj/37893 (ICE in java during bootstrap at revision 141303)
Jakub Jelinek [Thu, 23 Oct 2008 09:23:00 +0000 (11:23 +0200)]
re PR libgcj/37893 (ICE in java during bootstrap at revision 141303)

PR java/37893
* tools/Makefile.am (tools.zip): Generate *.lst files always, not
just in JAVA_MAINTAINER_MODE.
* tools/Makefile.in: Regenerated.

From-SVN: r141320

15 years agoFix typo.
Jerry DeLisle [Thu, 23 Oct 2008 02:43:28 +0000 (02:43 +0000)]
Fix typo.

From-SVN: r141319

15 years agore PR libfortran/37707 (Namelist read of array of derived type incorrect)
Jerry DeLisle [Thu, 23 Oct 2008 02:42:36 +0000 (02:42 +0000)]
re PR libfortran/37707 (Namelist read of array of derived type incorrect)

2008-10-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/37707
* gfortran.dg/namelist_18.f90: Update test.
* gfortran.dg/namelist_55.f90: New test.
* gfortran.dg/namelist_56.f90: New test.

From-SVN: r141318

15 years agore PR libfortran/37707 (Namelist read of array of derived type incorrect)
Jerry DeLisle [Thu, 23 Oct 2008 02:31:00 +0000 (02:31 +0000)]
re PR libfortran/37707 (Namelist read of array of derived type incorrect)

2008-10-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org

PR libfortran/37707
* io/list_read.c (read_character): Remove code to look ahead in namelist
reads to descriminate non-delimited strings from namelist objects.
* io/write.c (namelist_write): Delimit character strings with quote or
apostrophe, defaulting to quote.

From-SVN: r141317

15 years agoDaily bump.
GCC Administrator [Thu, 23 Oct 2008 00:16:30 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141315

15 years agobfin.c (bdesc_2arg): Add mulhisill, mulhisilh, mulhisihl and mulhisihh builtins.
Bernd Schmidt [Wed, 22 Oct 2008 22:47:05 +0000 (22:47 +0000)]
bfin.c (bdesc_2arg): Add mulhisill, mulhisilh, mulhisihl and mulhisihh builtins.

gcc/:
* config/bfin/bfin.c (bdesc_2arg): Add mulhisill, mulhisilh,
mulhisihl and mulhisihh builtins.

gcc/testsuite/:
* gcc.target/bfin/hisilh.c: New file.
* gcc.target/bfin/hisilh-O0.c: New file.

From-SVN: r141312

15 years agoFrom Jie Zhang <jie.zhang@analog.com>
Bernd Schmidt [Wed, 22 Oct 2008 22:42:02 +0000 (22:42 +0000)]
From Jie Zhang  <jie.zhang@analog.com>
* config/bfin/bfin.md (composev2hi): Put operands into vector
with correct order.

From-SVN: r141311

15 years ago* config/mips/mips.opt (msmartmips): Accept -mno-smartmips.
Chao-ying Fu [Wed, 22 Oct 2008 21:33:08 +0000 (21:33 +0000)]
* config/mips/mips.opt (msmartmips): Accept -mno-smartmips.

From-SVN: r141309

15 years agogcc/:
Bernd Schmidt [Wed, 22 Oct 2008 19:42:56 +0000 (19:42 +0000)]
gcc/:

From Mike Frysinger  <michael.frysinger@analog.com>
* config/bfin/bfin-protos.h (bfin_cpu_type): Add BFIN_CPU_BF512,
BFIN_CPU_BF514, BFIN_CPU_BF516, and BFIN_CPU_BF518.
* config/bfin/bfin.c (bfin_cpus[]): Add 0.0 for bf512, bf514, bf516,
and bf518.  Add 0.2 for bf522, bf523, bf524, bf526, and bf527.
Add 0.6 for bf533, bf532, and bf531.  Add 0.5 for bf538 and bf539.
Add 0.2 for bf542, bf544, bf547, bf548, and bf549.
* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __ADSPBF512__
for BFIN_CPU_BF512, __ADSPBF514__ for BFIN_CPU_BF514, __ADSPBF516__
for BFIN_CPU_BF516, and __ADSPBF518__ for BFIN_CPU_BF518.  Define
__ADSPBF51x__ for all of them.
* config/bfin/elf.h (LIB_SPEC): Select proper linker scripts for
-mcpu bf512, bf514, bf516, and bf518.
* config/bfin/t-bfin-elf (MULTILIB_MATCHES): Select bf532-none for
bf512-none, bf514-none, bf516-none, and bf518-none.
* config/bfin/t-bfin-linux (MULTILIB_MATCHES): Likewise.
* config/bfin/t-bfin-uclinux (MULTILIB_MATCHES): Likewise.
* doc/invoke.texi (Blackfin Options): Document that
-mcpu now accepts bf512, bf514, bf516, and bf518.

gcc/testsuite/:
From Mike Frysinger  <michael.frysinger@analog.com>
* gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0002.  Invert
check for __WORKAROUND_RETS when SILICON_REVISION is 0x0002+.
* gcc.target/bfin/mcpu-bf523.c: Likewise.
* gcc.target/bfin/mcpu-bf524.c: Likewise.
* gcc.target/bfin/mcpu-bf525.c: Likewise.
* gcc.target/bfin/mcpu-bf526.c: Likewise.
* gcc.target/bfin/mcpu-bf527.c: Likewise.
* gcc.target/bfin/mcpu-bf531.c: Check SILICON_REVISION is 0x0006.  Invert
check for __WORKAROUND_RETS when SILICON_REVISION is 0x0006+.
* gcc.target/bfin/mcpu-bf532.c: Likewise.
* gcc.target/bfin/mcpu-bf533.c: Likewise.
* gcc.target/bfin/mcpu-bf538.c: Check SILICON_REVISION is 0x0005.  Invert
check for __WORKAROUND_RETS when SILICON_REVISION is 0x0005+.
* gcc.target/bfin/mcpu-bf539.c: Likewise.
* gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0002.  Invert
check for __WORKAROUND_RETS when SILICON_REVISION is 0x0002+.
* gcc.target/bfin/mcpu-bf544.c: Likewise.
* gcc.target/bfin/mcpu-bf547.c: Likewise.
* gcc.target/bfin/mcpu-bf548.c: Likewise.
* gcc.target/bfin/mcpu-bf549.c: Likewise.
* gcc.target/bfin/mcpu-bf512.c: New file.
* gcc.target/bfin/mcpu-bf514.c: Likewise.
* gcc.target/bfin/mcpu-bf516.c: Likewise.
* gcc.target/bfin/mcpu-bf518.c: Likewise.

From-SVN: r141305

15 years agore PR middle-end/37882 (Bitfield miscompilation)
Jakub Jelinek [Wed, 22 Oct 2008 18:21:55 +0000 (20:21 +0200)]
re PR middle-end/37882 (Bitfield miscompilation)

PR middle-end/37882
* fold-const.c (build_range_type): For 1 .. signed_max
range call build_nonstandard_inter_type if signed_type_for
returned a type with bigger precision.

* gcc.c-torture/execute/pr37882.c: New test.

From-SVN: r141303

15 years agoImport GNU Classpath (libgcj-import-20081021).
Matthias Klose [Wed, 22 Oct 2008 18:19:29 +0000 (18:19 +0000)]
Import GNU Classpath (libgcj-import-20081021).

2008-10-22  Matthias Klose  <doko@ubuntu.com>

        Import GNU Classpath (libgcj-import-20081021).

        * Regenerate class and header files.
        * Regenerate auto* files.

From-SVN: r141302

15 years agotree.def (COMPLEX_TYPE): Constrain element type.
Richard Guenther [Wed, 22 Oct 2008 17:40:29 +0000 (17:40 +0000)]
tree.def (COMPLEX_TYPE): Constrain element type.

2008-10-22  Richard Guenther  <rguenther@suse.de>

* tree.def (COMPLEX_TYPE): Constrain element type.
* tree.c (build_complex_type): Assert that.
* tree-ssa-structalias.c (could_have_pointers): Complex types
cannot have pointers.

From-SVN: r141299

15 years agore PR c/30949 ("incompatible pointer type" warning does not point to declaration)
Manuel López-Ibáñez [Wed, 22 Oct 2008 16:33:17 +0000 (16:33 +0000)]
re PR c/30949 ("incompatible pointer type" warning does not point to declaration)

2008-10-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c/30949
* c-typeck.c (convert_for_assignment): Do not give declaration's
location for builtins. Spell out which type was expected and which
was given.
testsuite/
* gcc.target/i386/sse-vect-types.c: Update.
* gcc.dg/simd-5.c: Update.
* gcc.dg/assign-warn-2.c: Update.
* gcc.dg/simd-2.c: Update.
* gcc.dg/simd-6.c: Update.
* gcc.dg/assign-warn-1.c: Update.
* gcc.dg/dfp/composite-type.c: Update.
* gcc.dg/simd-1.c: Update.
* gcc.dg/pr36997.c: Update.

From-SVN: r141298

15 years agosystem_error (is_error_code_enum): Specialize for errc.
Chris Fairles [Wed, 22 Oct 2008 15:27:44 +0000 (15:27 +0000)]
system_error (is_error_code_enum): Specialize for errc.

2008-10-22  Chris Fairles  <cfairles@gcc.gnu.org>

        * include/std/system_error (is_error_code_enum): Specialize for errc.
        (error_category::error_category): Defaulted and protected.
        (error_category::~error_category): New, virtual.
        (error_category::error_category(const error_category&),
        error_category::operator=(const error_category&)): Deleted.
        (get_system_category, get_posix_category): Remove (DR 890).
        (system_category): External linkage (DR 890).
        (posix_category): Remove.
        (generic_category): Add. External linkage (DR 890).
        (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
        (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
        error_code::assign, use generic_category.
        (error_condition::error_condition,
        error_condition::error_condition<>(_ErrorConditionEnum)): Use
        generic_category.
        (error_condition::clear,
        error_condition::operator=<>(_ErrorConditionEnum)): Forward to
        error_code::assign, use generic_category.
        (make_error_code, make_error_condition): Define in namespace std.
        * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
        unique_lock<>::try_lock_until<>(duration),
        unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
        * src/system_error.cc (system_error_category, generic_error_category):
        New.
        (gnu_error_category): Remove.
        (get_system_category, get_posix_category): Remove (DR 890).
        (system_category, generic_category): Define.
        * src/functexcept.cc (__throw_system_error): Use generic_category.
        * config/abi/pre/gnu.ver: Export system_category and generic_category,
        remove get_system_category and get_generic_category (DR 890).
        * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
        enum class type. Fix spelling.
        * config/os/mingw32/error_constants.h (posix_errno): Likewise.
        * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
        generic_category.
        * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
        * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
        * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
        * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
        dg-error line numbers.
        * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
        generic_category.
        * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
        * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
        * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
        Likewise.
        * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
        * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
        Remove using tests since errc is not a namespace.
        * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
        * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
        * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
        Likewise.
        * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
        Likewise.
        * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.

From-SVN: r141297

15 years agofrv.h (HARD_REGNO_RENAME_OK): Define.
Nick Clifton [Wed, 22 Oct 2008 15:11:57 +0000 (15:11 +0000)]
frv.h (HARD_REGNO_RENAME_OK): Define.

        * config/frv/frv.h (HARD_REGNO_RENAME_OK): Define.  Do not allow
        the fdpic register to be a target when running in fdpic mode.

From-SVN: r141295

15 years agoipa-struct-reorg.c (create_new_alloc_sites): Properly insert the newly created statem...
Rafael Avila de Espindola [Wed, 22 Oct 2008 14:18:13 +0000 (14:18 +0000)]
ipa-struct-reorg.c (create_new_alloc_sites): Properly insert the newly created statements.

2008-10-22 Rafael Espindola  <espindola@google.com>

* ipa-struct-reorg.c (create_new_alloc_sites): Properly insert the
newly created statements.

From-SVN: r141293

15 years ago./
Daniel Jacobowitz [Wed, 22 Oct 2008 13:30:19 +0000 (13:30 +0000)]
./
PR gdb/921
PR gdb/1646
PR gdb/2175
PR gdb/2176

* Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS.
* Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS.
(EXTRA_BUILD_FLAGS): Correct typo.  Pass CPPFLAGS.
(HOST_EXPORTS): Pass CPPFLAGS.
(CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define.
(LDFLAGS_FOR_TARGET): Initialize from configure script.
(EXTRA_TARGET_FLAGS): Set CPPFLAGS.
* Makefile.in, configure: Regenerated.
* configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
and CPPFLAGS_FOR_BUILD.

libiberty/
* Makefile.in (CPPFLAGS): Define.
(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.

From-SVN: r141292

15 years agoDaily bump.
GCC Administrator [Wed, 22 Oct 2008 00:17:32 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r141286

15 years agore PR target/37633 (wrong register use on sh64)
Kaz Kojima [Tue, 21 Oct 2008 23:40:41 +0000 (23:40 +0000)]
re PR target/37633 (wrong register use on sh64)

PR target/37633
* config/sh/sh.c (sh_hard_regno_mode_ok): New function.
* config/sh/sh.h (HARD_REGNO_MODE_OK): Use it.
* config/sh/sh-protos.h (sh_hard_regno_mode_ok): Declare.

From-SVN: r141282

15 years agore PR target/37880 (Documentation of option -mcmodel=medium is wrong)
Jakub Jelinek [Tue, 21 Oct 2008 23:07:01 +0000 (01:07 +0200)]
re PR target/37880 (Documentation of option -mcmodel=medium is wrong)

PR target/37880
* doc/invoke.texi: Fix spelling of -mlarge-data-threshold option.
Adjust -mcmodel=medium description for 2005-07-31 changes.

From-SVN: r141281

15 years agore PR middle-end/35853 (-d is still referenced in some cases (documentation))
Jan Hubicka [Tue, 21 Oct 2008 23:06:21 +0000 (01:06 +0200)]
re PR middle-end/35853 (-d is still referenced in some cases (documentation))

PR middle-end/35853
* doc/invoke.texi: Remove references to obsoleted -d dumps.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r141280

15 years agore PR middle-end/37815 (ICE in vt_add_function_parameters (bootstrap error))
Richard Henderson [Tue, 21 Oct 2008 20:48:16 +0000 (13:48 -0700)]
re PR middle-end/37815 (ICE in vt_add_function_parameters (bootstrap error))

        PR 37815
        * emit-rtl.c (get_spill_slot_decl): Export.
        * emit-rtl.h (get_spill_slot_decl): Declare.
        * var-tracking.c (vt_add_function_parameters): Relax assertion
        on the contents of MEM_EXPR in a PARM_DECL to include a spill slot.

From-SVN: r141278

15 years agore PR fortran/36795 (crash with character allocatable array argument)
Paul Thomas [Tue, 21 Oct 2008 20:27:27 +0000 (20:27 +0000)]
re PR fortran/36795 (crash with character allocatable array argument)

2008-10-21  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/36795
* gfortran.dg/char_expr_3.f90:  Add the original test case.

From-SVN: r141277

15 years agore PR libfortran/34670 (bounds checking for array intrinsics)
Thomas Koenig [Tue, 21 Oct 2008 20:12:52 +0000 (20:12 +0000)]
re PR libfortran/34670 (bounds checking for array intrinsics)

2008-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/34670
* intrinsics/transpose_generic.c:  Implement bounds checking.
* m4/transpose.m4:  Likewise.
* generated/transpose_c8.c: Regenerated.
* generated/transpose_c16.c: Regenerated.
* generated/transpose_r10.c: Regenerated.
* generated/transpose_i8.c: Regenerated.
* generated/transpose_c10.c: Regenerated.
* generated/transpose_r4.c: Regenerated.
* generated/transpose_c4.c: Regenerated.
* generated/transpose_i16.c: Regenerated.
* generated/transpose_i4.c: Regenerated.
* generated/transpose_r8.c: Regenerated.
* generated/transpose_r16.c: Regenerated.

2008-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/34670
* gfortran.dg/transpose_2.f90:  New test.

From-SVN: r141276

15 years agovar-tracking.c (insn_stack_adjust_offset_pre_post): If insn has a REG_FRAME_RELATED_E...
Bob Wilson [Tue, 21 Oct 2008 18:06:12 +0000 (18:06 +0000)]
var-tracking.c (insn_stack_adjust_offset_pre_post): If insn has a REG_FRAME_RELATED_EXPR note...

* var-tracking.c (insn_stack_adjust_offset_pre_post): If insn has a
REG_FRAME_RELATED_EXPR note, examine the pattern from the note instead
of from insn.

From-SVN: r141272

15 years agore PR libgcj/37636 (java tools are unable to find resource files)
Matthias Klose [Tue, 21 Oct 2008 17:55:01 +0000 (17:55 +0000)]
re PR libgcj/37636 (java tools are unable to find resource files)

libjava/ChangeLog:

2008-10-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        * sources.am, Makfile.in: Regenerate.

2008-10-17  Matthias Klose  <doko@ubuntu.com>

* configure.ac: Fix bashisms.
* configure: Regenerate.

2008-10-15  Matthias Klose  <doko@ubuntu.com>

* configure.ac: Disable build of gjdoc, if configured without
--with-antlr-jar or if no antlr.jar found.
* configure: Regenerate.

2008-10-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* classpath/configure.ac,
* classpath/m4/ac_prog_antlr.m4,
* classpath/m4/ac_prog_java.m4,
* classpath/tools/Makefile.am:
Ported --regen-gjdoc-parser patch and
cantlr support from GNU Classpath.

2008-10-06  Andrew Haley  <aph@redhat.com>

* java/lang/Thread.java (Thread): Always create the ThreadLocalMap
when creating a thread.
(getThreadLocals) Don't lazily create the ThreadLocalMap.

2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* classpath/java/lang/ThreadLocalMap.java,
* java/lang/ThreadLocalMap$Entry.h,
* java/lang/ThreadLocalMap.h,
* lib/java/lang/ThreadLocalMap.class,
* lib/java/lang/ThreadLocalMap$Entry.class:
Add the new files for the ThreadLocal patch.

2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* classpath/ChangeLog,
* classpath/java/lang/InheritableThreadLocal.java,
* classpath/java/lang/Thread.java,
* classpath/java/lang/ThreadLocal.java:
Merge Daniel Frampton's ThreadLocal patch.
* gcj/javaprims.h: Updated.
* java/lang/Thread.h: Regenerated.
* java/lang/Thread.java:
Replace WeakIdentityHashMap with ThreadLocalMap.
(getThreadLocals()): Likewise.
* java/lang/ThreadLocal.h: Regenerated.
* java/lang/ThreadLocal.java:
(computeNextHash()): New method.
(ThreadLocal()): Initialise fastHash.
(internalGet()): Updated to match Classpath's get().
(internalSet(Object)): Likewise for set(Object).
(internalRemove()): Likewise for remove().

2008-09-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* classpath/configure,
* classpath/configure.ac:
Resynchronise with Classpath's configure.
* classpath/examples/Makefile.in:
Add equivalent support for building as in
tools/Makefile.in.
* classpath/java/nio/Buffer.java,
* classpath/java/nio/ByteBuffer.java,
* classpath/java/nio/ByteBufferImpl.java,
* classpath/java/nio/CharBuffer.java,
* classpath/java/nio/CharBufferImpl.java,
* classpath/java/nio/CharSequenceBuffer.java,
* classpath/java/nio/CharViewBufferImpl.java,
* classpath/java/nio/DirectByteBufferImpl.java,
* classpath/java/nio/DoubleBuffer.java,
* classpath/java/nio/DoubleBufferImpl.java,
* classpath/java/nio/DoubleViewBufferImpl.java,
* classpath/java/nio/FloatBuffer.java,
* classpath/java/nio/FloatBufferImpl.java,
* classpath/java/nio/FloatViewBufferImpl.java,
* classpath/java/nio/IntBuffer.java,
* classpath/java/nio/IntBufferImpl.java,
* classpath/java/nio/IntViewBufferImpl.java,
* classpath/java/nio/LongBuffer.java,
* classpath/java/nio/LongBufferImpl.java,
* classpath/java/nio/LongViewBufferImpl.java,
* classpath/java/nio/MappedByteBuffer.java,
* classpath/java/nio/MappedByteBufferImpl.java,
* classpath/java/nio/ShortBuffer.java,
* classpath/java/nio/ShortBufferImpl.java,
* classpath/java/nio/ShortViewBufferImpl.java:
Replace use of gnu.classpath.Pointer with gnu.gcj.RawData,
and fix some formatting issues.
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.java,
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.smap,
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java,
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.smap,
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java,
* classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.txt:
Regenerated (later version of antlr).
* java/nio/Buffer.h: Regenerated.
* java/nio/Buffer.java: Ported changes from Classpath.
* java/nio/ByteBuffer.h,
* java/nio/CharBuffer.h: Regenerated.
* java/nio/DirectByteBufferImpl.java: Ported changes from
Classpath.
* java/nio/DoubleBuffer.h,
* java/nio/FloatBuffer.h,
* java/nio/IntBuffer.h,
* java/nio/LongBuffer.h,
* java/nio/MappedByteBuffer.h,
* java/nio/MappedByteBufferImpl.h: Regenerated.
* java/nio/MappedByteBufferImpl.java: Ported changes from
Classpath.
* java/nio/ShortBuffer.h: Regenerated.

2008-09-24  Matthias Klose  <doko@ubuntu.com>

* configure.ac: Search for antlr.jar, if not configured.
* configure: Regenerate.

2008-09-24  Matthias Klose  <doko@ubuntu.com>

* Makefile.am: Build a gjdoc binary, if enabled.
* configure.ac: Add options --disable-gjdoc, --with-antlr-jar=file.
* Makefile.in, */Makefile.in, configure: Regenerate.

2008-09-22  Andrew Haley  <aph@redhat.com>

* java/lang/String.java (toString(char[], int, int)): New method.

2008-09-14  Matthias Klose  <doko@ubuntu.com>

Import GNU Classpath (libgcj-import-20080914).

* Regenerate class and header files.
* Regenerate auto* files.
* configure.ac: Don't pass --disable-gjdoc to classpath.
* sources.am: Regenerated.
* HACKING: Mention to build gjdoc in maintainer builds.
* gnu/classpath/Configuration.java: Update classpath version.
* gcj/javaprims.h: Update.

2008-09-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* Makefile.am: Replace natStringBuffer.cc
and natStringBuilder.cc with natAbstractStringBuffer.cc.
* Makefile.in: Regenerated.
* java/lang/AbstractStringBuffer.java:
(append(int)): Made native.
(regionMatches(int,String)): Likewise.
* java/lang/StringBuffer.h: Regenerated.
* java/lang/StringBuffer.java: Remerged with GNU Classpath.
* java/lang/StringBuilder.h: Regenerated.
* java/lang/StringBuilder.java: Remerged with GNU Classpath.
* java/lang/natAbstractStringBuffer.cc: Provide common
native methods for StringBuffer and StringBuilder.
* java/lang/natStringBuffer.cc,
* java/lang/natStringBuilder.cc: Removed.

2008-09-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* Makefile.in,
* classpath/configure: Regenerated.
* gnu/gcj/util/natDebug.cc,
* gnu/gcj/xlib/natColormap.cc,
* gnu/gcj/xlib/natDisplay.cc,
* gnu/gcj/xlib/natDrawable.cc,
* gnu/gcj/xlib/natFont.cc,
* gnu/gcj/xlib/natWMSizeHints.cc,
* gnu/gcj/xlib/natWindow.cc,
* gnu/gcj/xlib/natXImage.cc:
Add :: prefix to namespaces.
* java/io/CharArrayWriter.h,
* java/lang/StringBuffer.h:
Regenerated using patched gjavah.
* java/lang/natStringBuffer.cc:
Fix naming of append(jint).
* java/sql/Timestamp.h: Regenerated
using patched gjavah.
* jni.cc: Rename p to functions
to match change in GNU Classpath.
* scripts/makemake.tcl: Switch
gnu.java.math to BC compilation.
* sources.am: Regenerated.

2008-08-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* Makefile.in: Updated location of Configuration.java.
* classpath/lib/gnu/java/locale/LocaleData.class: Regenerated.

2008-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* Makefile.in: Updated with new Java files.
* classpath/configure: Regenerated.
* classpath/tools/Makefile.am: Add missing
use of GJDOC_EX so --disable-gjdoc works.
* classpath/tools/Makefile.in: Regenerated.

2008-08-15  Matthias Klose  <doko@ubuntu.com>

Import GNU Classpath (libgcj-import-20080811).

* Regenerate class and header files.
* Regenerate auto* files.
* configure.ac: Don't pass --with-fastjar to classpath, substitute new
dummy value in classpath/gnu/classpath/Configuration.java.in, pass
--disable-gjdoc to classpath.
* scripts/makemake.tcl:
* sources.am: Regenerated.
* java/lang/AbstractStringBuffer.java, gnu/java/lang/VMCPStringBuilder.java:
New, copied from classpath, use System instead of VMSystem.
* java/lang/StringBuffer.java: Merge from classpath.
* java/lang/ClassLoader.java: Merge from classpath.
* gcj/javaprims.h: Update class definitions,
remove _Jv_jobjectRefType, jobjectRefType definitions.

libjava/classpath/ChangeLog.gcj:

2008-10-21  Matthias Klose  <doko@ubuntu.com>

        * classpath/tools/gnu/classpath/tools/gjdoc/expr/Java*: Move from ...
        * classpath/tools/generated/gnu/classpath/tools/gjdoc/expr/ ... here.
        * Update .class files.

2008-10-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        * tools/Makefile.am:
        Always generate parser in the srcdir.

2008-10-21  Matthias Klose  <doko@ubuntu.com>

        * doc/Makefile.am (MAINTAINERCLEANFILES): Add gjdoc.1.
        * doc/Makefile.in: Regenerate.

2008-10-20  Matthias Klose  <doko@ubuntu.com>

* configure.ac: Don't check for working java, if not configured
        with --enable-java-maintainer-mode.
* configure: Regenerate.

2008-10-19  Matthias Klose  <doko@ubuntu.com>

* m4/ac_prog_java.m4: Revert previous change.
* m4/ac_prog_javac.m4: Apply it here.
* configure: Regenerate.

2008-10-19  Matthias Klose  <doko@ubuntu.com>

* m4/ac_prog_javac.m4: Don't check for working javac, if not configured
with --enable-java-maintainer-mode.
* configure: Regenerate.
* Makefile.in, */Makefile.in: Regenerate.

2008-09-30  Matthias Klose  <doko@ubuntu.com>

* m4/ac_prog_antlr.m4: Check for cantlr binary as well.

2008-09-29  Matthias Klose  <doko@ubuntu.com>

* m4/ac_prog_antlr.m4: Check for antlr binary as well.

2008-09-28  Matthias Klose  <doko@ubuntu.com>

* PR libgcj/37636. Revert:
2008-02-20  Matthias Klose  <doko@ubuntu.com>

* tools/Makefile.am ($(TOOLS_ZIP)): Revert part of previous change,
Do copy resource files in JAVA_MAINTAINER_MODE only.
* tools/Makefile.in: Regenerate.

2008-09-14  Matthias Klose  <doko@ubuntu.com>

* m4/ac_prog_javac_works.m4, m4/ac_prog_javac.m4, m4/acinclude.m4:
Revert local changes.
* m4/ac_prog_antlr.m4: Check for an runantlr binary.
* tools/Makefile.am, lib/Makefile.am: Revert local changes (JCOMPILER).
* tools/Makefile.am: Remove USE_JAVAC_FLAGS, pass ANTLR_JAR in
GLIBJ_CLASSPATH.

2008-09-14  Matthias Klose  <doko@ubuntu.com>

Revert:
Daniel Frampton  <zyridium at zyridium.net>

* AUTHORS: Added.
* java/lang/InheritableThreadLocal.java,
* java/lang/Thread.java,
* java/lang/ThreadLocal.java:
Modified to use java.lang.ThreadLocalMap.
* java/lang/ThreadLocalMap.java:
New cheaper ThreadLocal-specific WeakHashMap.

2008-08-15  Matthias Klose  <doko@ubuntu.com>

* m4/acinclude.m4 (CLASSPATH_JAVAC_MEM_CHECK): Remove unknown
args for javac.

libjava/classpath/ChangeLog:

2008-10-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        * m4/ac_prog_antlr.m4:
        Remove redundant checks.
        * tools/Makefile.am:
        Use gjdoc_gendir when calling antlr.

2008-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        * configure.ac:
        Remove superfluous AC_PROG_JAVA call.

2008-10-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* m4/ac_prog_antlr:
Check for cantlr as well.
* tools/Makefile.am:
Only build GJDoc parser when both
CREATE_GJDOC and CREATE_GJDOC_PARSER
are on.

2008-10-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* configure.ac:
Add regen-gjdoc-parser option,
and separate antlr tests.
* m4/ac_prog_antlr.m4:
Turn single test into AC_LIB_ANTLR
and AC_PROG_ANTLR.
* m4/ac_prog_java.m4:
Quote tests.
* tools/Makefile.am:
Support CREATE_GJDOC_PARSER option.

2008-09-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* examples/Makefile.am:
        Check lib directly as well as glibj.zip
        for boot classes.
* m4/acinclude.m4:
        Only require the class files to be built
        to allow the tools and examples to be built,
        not the installation of glibj.zip.
* tools/Makefile.am:
Check lib directly as well as glibj.zip
for boot classes.

2008-09-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* examples/Makefile.am,
* lib/Makefile.am:
Add GCJ rules.
* m4/ac_prog_javac.m4:
Check whether JAVAC is gcj.
* m4/ac_prog_javac_works.m4:
Add GCJ rules.
* m4/acinclude.m4:
Don't bother checking for -J
if using GCJ.
* tools/Makefile.am:
Add GCJ rules.

2007-08-23  Daniel Frampton  <zyridium@zyridium.net>

* AUTHORS: Added.
* java/lang/InheritableThreadLocal.java,
* java/lang/Thread.java,
* java/lang/ThreadLocal.java:
Modified to use java.lang.ThreadLocalMap.
* java/lang/ThreadLocalMap.java:
New cheaper ThreadLocal-specific WeakHashMap.

2008-02-07  Ian Rogers  <ian.rogers@manchester.ac.uk>

* java/util/zip/ZipEntry.java:
Use byte fields instead of integer fields,
store the time as well as the DOS time and
don't retain a global Calendar instance.
(setDOSTime(int)): Set KNOWN_DOSTIME instead
of KNOWN_TIME, and unset KNOWN_TIME.
(getDOSTime()): Compute DOS time from UNIX time
only when needed.
(clone()): Provide cloning via the ZipEntry constructor
where possible.
(setTime(long)): Don't compute DOS time at this point.
(getCalendar()): Removed.

2008-09-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* tools/gnu/classpath/tools/getopt/Parser.java:
(setHeader(String)): Make synchronized.
(setFooter(String)): Likewise.
* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java,
(reset()): Make synchronized.
(name(Class)): Likewise.

2008-09-04  Robert Schuster  <robertschuster@fsfe.org>

* gnu/java/nio/charset/ByteDecodeLoopHelper:
(arrayDecodeLoop): Added new break label, escape to that label.
* gnu/java/nio/charset/ByteEncodeLoopHelper:
(arrayDecodeLoop): Added new break label, escape to that label.

2008-09-04  Robert Schuster  <robertschuster@fsfe.org>

* java/text/DecimalFormat.java:
(scanFix): Use 'i + 1' when looking at following character.
(scanNegativePattern): Dito.

2008-09-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* tools/gnu/classpath/tools/javah/ClassWrapper.java:
(makeVtable()): Populate methodNameMap.
(printMethods(CniPrintStream)): Always use pre-populated
methodNameMap for bridge targets.

2008-09-01  Mario Torre  <neugens@aicas.com>

* gnu/java/awt/peer/x/XImage.java (XImageProducer): remove @Override
annotation to allow compilation on javac < 1.6 and ecj < 3.4.

2008-09-01  Mario Torre  <neugens@aicas.com>

* gnu/java/awt/peer/x/XGraphicsDevice.java (getDisplay): fix to support
new Escher API.
* gnu/java/awt/peer/x/XImage.java (getSource): method implemented.
* gnu/java/awt/peer/x/XImage.java (XImageProducer): implement ImageProducer
for getSource.

2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/java/util/regex/BacktrackStack.java,
* gnu/java/util/regex/CharIndexed.java,
* gnu/java/util/regex/CharIndexedCharArray.java,
* gnu/java/util/regex/CharIndexedCharSequence.java,
* gnu/java/util/regex/CharIndexedInputStream.java,
* gnu/java/util/regex/CharIndexedString.java,
* gnu/java/util/regex/CharIndexedStringBuffer.java,
* gnu/java/util/regex/RE.java,
* gnu/java/util/regex/REException.java,
* gnu/java/util/regex/REFilterInputStream.java,
* gnu/java/util/regex/REMatch.java,
* gnu/java/util/regex/REMatchEnumeration.java,
* gnu/java/util/regex/RESyntax.java,
* gnu/java/util/regex/REToken.java,
* gnu/java/util/regex/RETokenAny.java,
* gnu/java/util/regex/RETokenBackRef.java,
* gnu/java/util/regex/RETokenChar.java,
* gnu/java/util/regex/RETokenEnd.java,
* gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
* gnu/java/util/regex/RETokenEndSub.java,
* gnu/java/util/regex/RETokenIndependent.java,
* gnu/java/util/regex/RETokenLookAhead.java,
* gnu/java/util/regex/RETokenLookBehind.java,
* gnu/java/util/regex/RETokenNamedProperty.java,
* gnu/java/util/regex/RETokenOneOf.java,
* gnu/java/util/regex/RETokenPOSIX.java,
* gnu/java/util/regex/RETokenRange.java,
* gnu/java/util/regex/RETokenRepeated.java,
* gnu/java/util/regex/RETokenStart.java,
* gnu/java/util/regex/RETokenWordBoundary.java,
* gnu/java/util/regex/UncheckedRE.java:
Fix indentation.

2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/java/util/regex/RETokenStart.java:
(getMaximumLength()): Add Override annotation.
(matchThis(CharIndexed, REMatch)): Likewise.
(returnsFixedLengthMatches()): Renamed from
returnsFixedLengthmatches and added Override
annotation.
(findFixedLengthMatches(CharIndexed,REMatch,int)):
Add Override annotation.
(dump(CPStringBuilder)): Likewise.
* gnu/javax/print/ipp/IppRequest.java:
(RequestWriter.writeOperationAttributes(AttributeSet)):
Throw exception, don't just create and drop it.
* javax/management/MBeanServerPermission.java:
(MBeanServerPermissionCollection.add(Permission)): Compare
against individual Strings not the entire array, and
store the result of replace.
* javax/swing/text/html/StyleSheet.java:
(setBaseFontSize(size)): Store result of trim().

2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/tools/FileObject.java:
(openReader(boolean)): Document new parameter.

2008-03-27  Michael Franz  <mvfranz@gmail.com>

PR classpath/35690:
* javax/tools/FileObject.java:
(toUri()): Fix case from toURI.
(openReader(boolean)): Add missing boolean argument.

2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>

PR classpath/35487:
* gnu/javax/management/Server.java:
(beans): Change to ConcurrentHashMap.
(defaultDomain): Make final.
(outer): Likewise.
(LazyListenersHolder): Added to wrap
listeners, also now a ConcurrentHashMap,
providing lazy initialisation safely.
(sequenceNumber): Documented.
(getBean(ObjectName)): Remove redundant cast.
(addNotificationListener(ObjectName,NotificationListener,
NotificationFilter,Object)): Remove map initialisation
and use holder.
(getObjectInstance(ObjectName)): Remove redundant cast.
(registerMBean(Object,ObjectName)): Add bean atomically.
(removeNotificationListener(ObjectName,NotificationListener)):
Simplified.
(removeNotificationListener(ObjectName,NotificationListener,
NotificationFilter,Object)): Likewise.
(notify(ObjectName,String)): Documented.

2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/javax/management/Server.java:
Genericised.

2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/javax/management/Translator.java:
Genericised.

2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/management/DefaultLoaderRepository.java,
* javax/management/JMX.java,
* javax/management/MBeanAttributeInfo.java,
* javax/management/MBeanConstructorInfo.java,
* javax/management/MBeanOperationInfo.java,
* javax/management/MBeanServerDelegate.java:
Fix warnings due to generics.

2008-08-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/management/MBeanPermission.java,
* javax/management/MBeanServerDelegate.java,
* javax/management/MBeanServerFactory.java,
* javax/management/MBeanServerInvocationHandler.java,
* javax/management/MBeanServerPermission.java:
Fix warnings due to use of non-generic collections.

2008-08-25  Mario Torre  <neugens@aicas.com>

* gnu/javax/rmi/CORBA/RmiUtilities.java (readValue): check if sender is
null to avoid NPE.

2008-08-22  Mario Torre  <neugens@aicas.com>

* gnu/CORBA/OrbFunctional.java (set_parameters): Fix
NullPointerException checking when param is null.

2008-08-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* java/util/regex/Matcher.java:
(reset()): Reset append position so
we don't try and append to the end of
the old input.

2008-08-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

PR classpath/32028:
* m4/acinclude.m4:
Also allow versions of GJDoc from 0.8* on, as
CVS is 0.8.0-pre.

2008-08-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

PR classpath/32028:
* m4/acinclude.m4:
(CLASSPATH_WITH_GJDOC): Ensure version 0.7.9 is
being used.

2008-08-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* tools/Makefile.am:
Add taglets subdirectory to list of excluded
paths when GJDoc is not compiled.

2008-08-19  David P Grove  <groved@us.ibm.com>

* scripts/check_jni_methods.sh.in:
Fix build issue on AIX by splitting generation
of method list.

2008-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* native/jni/gstreamer-peer/gst_native_pipeline.c:
(get_free_space(int)): Use #else not #elif when
there is no condition.

2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

PR classpath/31895:
* java/text/DecimalFormat.java:
(setCurrency(Currency)): Update prefixes and
suffixes when currency changes.
* java/text/DecimalFormatSymbols.java:
(DecimalFormatSymbols(Locale)): Set locale earlier
so it can be used by setCurrency(Currency).
(setCurrency(Currency)): Set the symbol correctly using
the locale of the instance.
* java/util/Currency.java:
Throw error instead of just printing a message.

2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/activation/ActivationDataFlavor.java:
Suppress warnings from public API.
(mimeType): Made final.
(representationClass): Added generic type and
made final.
(normalizeMimeTypeParameter(String,String)):
Use CPStringBuilder.
* javax/activation/CommandInfo.java:
(verb): Made final.
(className): Made final.
* javax/activation/DataHandler.java:
(dataSource): Made final.
* javax/activation/FileDataSource.java:
(file): Made final.
* javax/activation/MailcapCommandMap.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/MimeType.java:
(toString()): Use CPStringBuilder.
(getBaseType()): Likewise.
* javax/activation/MimeTypeParameterList.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/MimeTypeParseException.java:
(MimeTypeParseException(String,String)): Use
CPStringBuilder.
* javax/activation/MimetypesFileTypeMap.java:
Use generics on collections and CPStringBuilder
instead of StringBuffer.
* javax/activation/URLDataSource.java:
(url): Made final.

2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* gnu/javax/activation/viewers/ImageViewer.java,
* gnu/javax/activation/viewers/TextEditor.java,
* gnu/javax/activation/viewers/TextViewer.java,
* javax/activation/ActivationDataFlavor.java,
* javax/activation/CommandInfo.java,
* javax/activation/CommandMap.java,
* javax/activation/CommandObject.java,
* javax/activation/DataContentHandler.java,
* javax/activation/DataContentHandlerFactory.java,
* javax/activation/DataHandler.java,
* javax/activation/DataHandlerDataSource.java,
* javax/activation/DataSource.java,
* javax/activation/DataSourceDataContentHandler.java,
* javax/activation/FileDataSource.java,
* javax/activation/FileTypeMap.java,
* javax/activation/MailcapCommandMap.java,
* javax/activation/MimeType.java,
* javax/activation/MimeTypeParameterList.java,
* javax/activation/MimeTypeParseException.java,
* javax/activation/MimetypesFileTypeMap.java,
* javax/activation/ObjectDataContentHandler.java,
* javax/activation/URLDataSource.java,
* javax/activation/UnsupportedDataTypeException.java,
* javax/activation/package.html,
* resource/META-INF/mailcap.default,
* resource/META-INF/mimetypes.default:
Import GNU JAF CVS as of 17/08/2008.

2006-04-25  Archit Shah  <ashah@redhat.com>

* javax/activation/MimeTypeParameterList.java:
Insert ';' separator before parameter list.

2005-06-29  Xavier Poinsard  <xpoinsard@openpricer.com>

* javax/activation/ObjectDataContentHandler.java:
Fixed typo.

2005-05-28  Chris Burdess  <dog@bluezoo.org>

* javax/activation/CommandMap.java,
* javax/activation/MailcapCommandMap.java:
Updated to JAF 1.1.

2004-06-09  Chris Burdess  <dog@bluezoo.org>

* javax/activation/MailcapCommandMap.java:
Fixed bug whereby x-java prefix was not
attempted.

2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* AUTHORS: Added Laszlo.

2008-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

PR classpath/30436:
* java/util/Scanner.java:
Fix package to be java.util and correct
indentation.

2007-07-25  Laszlo Andras Hernadi  <e0327023@student.tuwien.ac.at>

PR classpath/30436:
* java/util/Scanner.java:
Initial implementation.

2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* java/util/regex/Matcher.java:
(toMatchResult()): Implemented.

2008-08-13  Joshua Sumali  <jsumali@redhat.com>

* doc/Makefile.am (gjdoc.pod): Generate gjdoc pod from cp-tools.texinfo
instead of invoke.texi. Remove invoke.texi from EXTRA_DIST.
* doc/invoke.texi: Removed and merged into ...
* doc/cp-tools.texinfo: Here

2008-08-12  Robert Schuster  <robertschuster@fsfe.org>

* native/jni/java-net/local.c
(local_bind): Removed fprintf call, fixed access outside
of array bounds.

From-SVN: r141271

15 years agore PR middle-end/37669 (ice for legal code with -O2)
Adam Nemet [Tue, 21 Oct 2008 17:46:53 +0000 (17:46 +0000)]
re PR middle-end/37669 (ice for legal code with -O2)

PR middle-end/37669
* tree-ssa-ccp.c (ccp_fold_builtin): Only allow one argument to be
processed by get_maxval_strlen.

testsuite/
PR middle-end/37669
* gcc.c-torture/compile/pr37669-2.c: New test.

From-SVN: r141270

15 years agore PR java/35485 (libjava is disabled by default)
David Edelsohn [Tue, 21 Oct 2008 17:33:53 +0000 (17:33 +0000)]
re PR java/35485 (libjava is disabled by default)

        PR target/35485
        * tree.c (get_file_function_name): Copy first_global_object_name.
        Centralize call to clean_symbol_name.

From-SVN: r141269

15 years agoconfig.gcc (powerpc-*): Make t-ppcgas imply usegas.h.
Sandra Loosemore [Tue, 21 Oct 2008 16:47:18 +0000 (12:47 -0400)]
config.gcc (powerpc-*): Make t-ppcgas imply usegas.h.

2008-10-21  Sandra Loosemore  <sandra@codesourcery.com>

gcc/

* config.gcc (powerpc-*): Make t-ppcgas imply usegas.h.
* config/svr4.h (SVR4_ASM_SPEC): New.
(ASM_SPEC): Inherit from SVR4_ASM_SPEC.
* config/rs6000/sysv4.h (ASM_SPEC): Inherit from SVR4_ASM_SPEC.

* doc/invoke.texi (Option Summary): Add -T to linker options.
(Link Options): Document -T.

From-SVN: r141267

15 years agoalias-19.c: New testcase.
Richard Guenther [Tue, 21 Oct 2008 12:15:55 +0000 (12:15 +0000)]
alias-19.c: New testcase.

2008-10-21  Richard Guenther  <rguenther@suse.de>

* gcc.dg/tree-ssa/alias-19.c: New testcase.

From-SVN: r141261

15 years agosemantics.c (simplify_aggr_init_exprs_r): Remove.
Richard Guenther [Tue, 21 Oct 2008 10:33:15 +0000 (10:33 +0000)]
semantics.c (simplify_aggr_init_exprs_r): Remove.

2008-10-21  Richard Guenther  <rguenther@suse.de>

* semantics.c (simplify_aggr_init_exprs_r): Remove.
(expand_or_defer_fn): Do not walk the function body to
simplify aggr_init_exprs.

From-SVN: r141260

15 years agoDaily bump.
GCC Administrator [Tue, 21 Oct 2008 00:16:49 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r141257

15 years agoobstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
Alan Modra [Mon, 20 Oct 2008 23:03:03 +0000 (23:03 +0000)]
obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.

* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.

From-SVN: r141254

15 years agore PR debug/37020 (FAIL: gcc.dg/debug/dwarf2/dwarf-die3.c scan-assembler-not DW_AT_in...
Jakub Jelinek [Mon, 20 Oct 2008 22:59:13 +0000 (00:59 +0200)]
re PR debug/37020 (FAIL: gcc.dg/debug/dwarf2/dwarf-die3.c scan-assembler-not DW_AT_inline)

PR debug/37020
* c-decl.c (merge_decls): Don't call outlining_inline_function hook.

From-SVN: r141253