OSDN Git Service

pf3gnuchains/gcc-fork.git
12 years ago PR other/37897
janis [Mon, 27 Oct 2008 16:45:40 +0000 (16:45 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141386 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-27 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 27 Oct 2008 16:39:26 +0000 (16:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141385 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-27 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 27 Oct 2008 16:24:19 +0000 (16:24 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141384 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-27 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 27 Oct 2008 16:19:25 +0000 (16:19 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141383 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-27 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 27 Oct 2008 15:01:28 +0000 (15:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141382 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
danglin [Mon, 27 Oct 2008 01:16:13 +0000 (01:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141380 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141377 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-26 Matthias Klose <doko@ubuntu.com>
doko [Sun, 26 Oct 2008 16:22:52 +0000 (16:22 +0000)]
2008-10-26  Matthias Klose  <doko@ubuntu.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141373 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141367 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-25 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 25 Oct 2008 18:33:15 +0000 (18:33 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141363 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/
rsandifo [Sat, 25 Oct 2008 15:49:27 +0000 (15:49 +0000)]
gcc/
* config/mips/mips.h (REG_ALLOC_ORDER): Put call-clobbered registers
first.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141362 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141360 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141356 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR rtl-optimization/37769
kkojima [Fri, 24 Oct 2008 23:09:00 +0000 (23:09 +0000)]
PR rtl-optimization/37769
* regmove.c (optimize_reg_copy_2): Update REG_INC note if needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141354 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/sh/t-sh: Use $(MULTILIB_CFLAGS) when compiling to
kkojima [Fri, 24 Oct 2008 22:10:52 +0000 (22:10 +0000)]
* config/sh/t-sh: Use $(MULTILIB_CFLAGS) when compiling to
unwind-dw2-Os-4-200.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141352 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
drow [Fri, 24 Oct 2008 21:56:55 +0000 (21:56 +0000)]
* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141351 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago* lib/scanasm.exp (scan-assembler, scan-assembler-not,
dj [Fri, 24 Oct 2008 19:34:59 +0000 (19:34 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141350 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
jsm28 [Fri, 24 Oct 2008 19:22:14 +0000 (19:22 +0000)]
* c-typeck.c (enum impl_conv): Remove ic_argpass_nonproto.
(convert_for_assignment): Remove ic_argpass_nonproto cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141347 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR tree-optimization/36038
jakub [Fri, 24 Oct 2008 13:57:43 +0000 (13:57 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141343 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-24 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 24 Oct 2008 10:41:42 +0000 (10:41 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141341 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
manu [Fri, 24 Oct 2008 10:09:06 +0000 (10:09 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141340 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/37882
jakub [Fri, 24 Oct 2008 09:14:57 +0000 (09:14 +0000)]
PR middle-end/37882
* gcc.c-torture/execute/pr37882.c: Remove a field.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141339 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoMark dg-extract-results.sh executable.
jakub [Fri, 24 Oct 2008 09:00:54 +0000 (09:00 +0000)]
Mark dg-extract-results.sh executable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141338 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agocontrib/
jakub [Fri, 24 Oct 2008 08:58:44 +0000 (08:58 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141337 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/
rsandifo [Fri, 24 Oct 2008 08:04:22 +0000 (08:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141336 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR target/35485
dje [Fri, 24 Oct 2008 02:44:26 +0000 (02:44 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141335 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141334 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141332 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-23 Tobias Grosser <grosser@fim.uni-passau.de>
grosser [Thu, 23 Oct 2008 17:00:35 +0000 (17:00 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141325 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-23 Chris Fairles <cfairles@gcc.gnu.org>
cfairles [Thu, 23 Oct 2008 15:16:45 +0000 (15:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141324 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR java/37893
jakub [Thu, 23 Oct 2008 09:23:00 +0000 (09:23 +0000)]
PR java/37893
* tools/Makefile.am (tools.zip): Generate *.lst files always, not
just in JAVA_MAINTAINER_MODE.
* tools/Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141320 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago Fix typo.
jvdelisle [Thu, 23 Oct 2008 02:43:28 +0000 (02:43 +0000)]
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141319 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 23 Oct 2008 02:42:36 +0000 (02:42 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141318 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Jerry DeLisle <jvdelisle@gcc.gnu.org
jvdelisle [Thu, 23 Oct 2008 02:31:00 +0000 (02:31 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141317 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141315 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/:
bernds [Wed, 22 Oct 2008 22:47:05 +0000 (22:47 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141312 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago From Jie Zhang <jie.zhang@analog.com>
bernds [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141311 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141309 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/:
bernds [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141305 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/37882
jakub [Wed, 22 Oct 2008 18:21:55 +0000 (18:21 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141303 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Matthias Klose <doko@ubuntu.com>
doko [Wed, 22 Oct 2008 18:19:29 +0000 (18:19 +0000)]
2008-10-22  Matthias Klose  <doko@ubuntu.com>

        Import GNU Classpath (libgcj-import-20081021).

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141302 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 22 Oct 2008 17:40:29 +0000 (17:40 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141299 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
manu [Wed, 22 Oct 2008 16:33:17 +0000 (16:33 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141298 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Chris Fairles <cfairles@gcc.gnu.org>
cfairles [Wed, 22 Oct 2008 15:27:44 +0000 (15:27 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141297 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/frv/frv.h (HARD_REGNO_RENAME_OK): Define. Do not allow
nickc [Wed, 22 Oct 2008 15:11:57 +0000 (15:11 +0000)]
    * config/frv/frv.h (HARD_REGNO_RENAME_OK): Define.  Do not allow
        the fdpic register to be a target when running in fdpic mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141295 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-22 Rafael Espindola <espindola@google.com>
espindola [Wed, 22 Oct 2008 14:18:13 +0000 (14:18 +0000)]
2008-10-22 Rafael Espindola  <espindola@google.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141293 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago ./
drow [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141292 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141286 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR target/37633
kkojima [Tue, 21 Oct 2008 23:40:41 +0000 (23:40 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141282 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR target/37880
jakub [Tue, 21 Oct 2008 23:07:01 +0000 (23:07 +0000)]
PR target/37880
* doc/invoke.texi: Fix spelling of -mlarge-data-threshold option.
Adjust -mcmodel=medium description for 2005-07-31 changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141281 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/35853
jakub [Tue, 21 Oct 2008 23:06:21 +0000 (23:06 +0000)]
PR middle-end/35853
* doc/invoke.texi: Remove references to obsoleted -d dumps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141280 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR 37815
rth [Tue, 21 Oct 2008 20:48:16 +0000 (20:48 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141278 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-21 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 21 Oct 2008 20:27:27 +0000 (20:27 +0000)]
2008-10-21  Paul Thomas  <pault@gcc.gnu.org>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141277 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-21 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Tue, 21 Oct 2008 20:12:52 +0000 (20:12 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141276 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * var-tracking.c (insn_stack_adjust_offset_pre_post): If insn has a
bwilson [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, examine the pattern from the note instead
of from insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141272 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agolibjava/ChangeLog:
doko [Tue, 21 Oct 2008 17:55:01 +0000 (17:55 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141271 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/37669
nemet [Tue, 21 Oct 2008 17:46:53 +0000 (17:46 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141270 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR target/35485
dje [Tue, 21 Oct 2008 17:33:53 +0000 (17:33 +0000)]
    PR target/35485
        * tree.c (get_file_function_name): Copy first_global_object_name.
        Centralize call to clean_symbol_name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141269 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-21 Sandra Loosemore <sandra@codesourcery.com>
sandra [Tue, 21 Oct 2008 16:47:18 +0000 (16:47 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141267 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-21 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 21 Oct 2008 12:15:55 +0000 (12:15 +0000)]
2008-10-21  Richard Guenther  <rguenther@suse.de>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141261 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-21 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 21 Oct 2008 10:33:15 +0000 (10:33 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141260 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141257 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141254 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR debug/37020
jakub [Mon, 20 Oct 2008 22:59:13 +0000 (22:59 +0000)]
PR debug/37020
* c-decl.c (merge_decls): Don't call outlining_inline_function hook.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141253 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * tree-inline.c (tree_inlinable_function_p): Remove tuples
jakub [Mon, 20 Oct 2008 22:58:10 +0000 (22:58 +0000)]
* tree-inline.c (tree_inlinable_function_p): Remove tuples
debugging hack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141252 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from
jakub [Mon, 20 Oct 2008 22:57:27 +0000 (22:57 +0000)]
* gimplify.c (gimplify_expr): Drop TREE_OVERFLOW from
INTEGER_CSTs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141251 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-20 Daniel Berlin <dberlin@dberlin.org>
dberlin [Mon, 20 Oct 2008 21:23:22 +0000 (21:23 +0000)]
2008-10-20  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-pre.c (insert_into_preds_of_block): Don't rewrite constant
part of expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141249 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-20 Sebastian Pop <sebastian.pop@amd.com>
spop [Mon, 20 Oct 2008 19:58:37 +0000 (19:58 +0000)]
2008-10-20  Sebastian Pop <sebastian.pop@amd.com>

* MAINTAINERS (Graphite Reviewers): Added Daniel Berlin and
Sebastian Pop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141246 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
manu [Mon, 20 Oct 2008 18:26:21 +0000 (18:26 +0000)]
2008-10-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR 12603
* gcc.dg/pr12603.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141244 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-20 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 20 Oct 2008 16:43:28 +0000 (16:43 +0000)]
2008-10-20  Paolo Carlini  <paolo.carlini@oracle.com>

* include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
(_Args&&...)): Add in C++0x mode.
* include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
_Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
C++0x mode.

* include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
Node_allocator for improved accuracy.
* testsuite/tr1/6_containers/unordered_multimap/capacity/
29134-multimap.cc: Adjust.
* testsuite/tr1/6_containers/unordered_multimap/capacity/
29134-map.cc: Likewise.
* testsuite/tr1/6_containers/unordered_multimap/capacity/
29134-multiset.cc: Adjust.
* testsuite/tr1/6_containers/unordered_multimap/capacity/
29134-set.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141242 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago* doc/install.texi: Fix typos in previous patch.
tobi [Mon, 20 Oct 2008 09:19:42 +0000 (09:19 +0000)]
* doc/install.texi: Fix typos in previous patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141240 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Mon, 20 Oct 2008 00:16:36 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141236 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
manu [Sun, 19 Oct 2008 22:53:01 +0000 (22:53 +0000)]
2008-10-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c++/37004
cp/
* typeck.c (cp_common_type): New. The same as
type_after_usual_arithmetic_conversions but without promotions.
(type_after_usual_arithmetic_conversions): Do the promotions and
call cp_common_type.
(common_type): Make it behave like the C version of this
function. Do not handle pointer types.
(common_pointer_type): Move handling of pointer types from
common_type to here.
(cp_build_binary_op): Use common_pointer_type instead of
common_type in call to pointer_diff.
Use cp_common_type instead of common_type.
* cp-tree.h (common_pointer_type): Declare.
testsuite/
* g++.dg/warn/Wconversion-pr34389.C: Remove XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141233 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago* doc/install.texi: Document in-tree building of gcc and mpfr.
tobi [Sun, 19 Oct 2008 18:55:05 +0000 (18:55 +0000)]
* doc/install.texi: Document in-tree building of gcc and mpfr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141232 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-19 Jerry DeLisle <jvdelisle@gcc.gnu.org
jvdelisle [Sun, 19 Oct 2008 18:36:21 +0000 (18:36 +0000)]
2008-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org

PR libfortran/37834
* io/write_float.def (output_float): Emit '0.' for special case of
format specifier 'f0.0' and value of zero. Likewise emit '0' for 'f1.0'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141231 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-19 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 19 Oct 2008 17:05:53 +0000 (17:05 +0000)]
2008-10-19  Richard Guenther  <rguenther@suse.de>

* tree-ssa-alias.c (may_alias_p): Remove bogus shortcut.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141229 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-19 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 19 Oct 2008 14:49:38 +0000 (14:49 +0000)]
2008-10-19  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
(_Args&&...)): Add in C++0x mode.
(_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
use _M_get_Node_allocator.
(_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
in C++0x mode.
* testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
line numbers.
* testsuite/23_containers/map/operators/1_neg.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141226 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
manu [Sun, 19 Oct 2008 13:52:10 +0000 (13:52 +0000)]
2008-10-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c/30260
* c-decl.c (finish_enum): Convert non-integer enumerators to enum
type.
(build_enumerator): Convert enumerators that fit in integer to
integer type.
testsuite/
* gcc.dg/pr30260.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141224 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoConvert gcc/testsuite/ChangeLog to UTF-8.
manu [Sun, 19 Oct 2008 13:44:11 +0000 (13:44 +0000)]
Convert gcc/testsuite/ChangeLog to UTF-8.

Command used:
LC_ALL=C sed -i \
  -e 's/D\(o\|\xf6\)nmez/D\xc3\xb6nmez/' \
  -e 's/\(Av\|\xc3\xc2v\|\x81\xc1v\|\xc1v\|\xef\xbf\xbdv\?\|\x81\xc3\x81v\|\xc3v\)ila/\xc3\x81vila/' \
  -e 's/Esp\(in\|\xc3\xc2\xadn\|\x81\xedn\|\xedn\|\xef\xbf\xbdn\?\|\xef\xbf\xbd\xadn\|\x81\xc3\xadn\)dola/Esp\xc3\xadndola/' \
  -e 's/Schl\(u\|\xc3\xc2\xbc\|\xef\xbf\xbd\|\xfcu\?\|\x81\xfc\|\x81\xc3\xbc\|\xc3\xaf\xc2\xbf\xc2\xbd\|\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\xbc\)ter/Schl\xc3\xbcter/' \
  -e 's/Humi\(e\|\xe8\|\xc3\xc2\xa8\)res/Humi\xc3\xa8res/' \
  -e 's/L\(ow\|\xc3\xaf\xc2\xbf\xc2\xbd\|oew\|\xf6w\)is/L\xc3\xb6wis/' \
  -e 's/G\xfctlein/G\xc3\xbctlein/' \
  -e 's/G\xe1[b]or/G\xc3\xa1bor/' \
  -e 's/L\xf3ki/L\xc3\xb3ki/' \
  -e 's/Fautr\xc3 /Fautr\xc3\xa9 /' \
  -e 's/S\xe9[b]astian/S\xc3\xa9bastian/' \
  -e 's/Th\xef\xbf\xbd[d]ore/Th\xc3\xa9odore/' \
  -e 's/Cors\xc3\xc2\xa9pius/Cors\xc3\xa9pius/' \
  -e 's/K\xfchl/K\xc3\xbchl/' \
  -e 's/R\xf6nnerup/R\xc3\xb6nnerup/' \
  -e 's/L\xf8vset/L\xc3\xb8vset/' \
  -e 's/Ph\x81\xfb\x81\xf4ng-Th\x81\xe5o/Ph\xc3\xbb\xc3\xb4ng-Th\xc3\xa5o/' \
  -e 's/V\x81\xf5/V\xc3\xb5/' \
  -e 's/J\xf6nsson/J\xc3\xb6nsson/' \
  -e 's/V\xef\xbf\xbdis\xef\xbf\xbdnen/V\xc3\xa4is\xc3\xa4nen/' \
  -e 's/J\xef\xbf\xbdrg/J\xc3\xb6rg/' \
  -e 's/M\xef\xbf\xbdsli/M\xc3\xb6sli/' \
  -e 's/R\xe4ty/R\xc3\xa4ty/' \
  -e 's/2003\xc2\xad-/2003-/' \
  -e 's/\xc2\xa0/ /g' \
  -e 's/ \xa0/  /g' \
  -e 's/\xa0 //' \
  gcc/testsuite/ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141223 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-19 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 19 Oct 2008 12:51:06 +0000 (12:51 +0000)]
2008-10-19  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/37723
        * dependency.c (gfc_dep_resolver ): If we find equal array
element references, go on to the next reference.

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

        PR fortran/37723
        * gfortran.dg/dependency_22.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141221 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Sun, 19 Oct 2008 00:16:29 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141217 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-18 Douglas Gregor <doug.gregor@gmail.com>
paolo [Sat, 18 Oct 2008 23:02:17 +0000 (23:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141214 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/i386/i386.md (unnamed peephole2): Do not force memory
uros [Sat, 18 Oct 2008 18:15:14 +0000 (18:15 +0000)]
* config/i386/i386.md (unnamed peephole2): Do not force memory
operands of arith or logical instructions into registers for
non-TARGET_READ_MODIFY targets.

(ffs_cmove): Change operand 0 predicate to register_operand.
Change operand 1 predicate to nonimmediate_operand.
(ffsdi2): Ditto.
(*ffs_no_cmove): Change operand 0 predicate to register_operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141213 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-18 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 18 Oct 2008 18:06:41 +0000 (18:06 +0000)]
2008-10-18  Richard Guenther  <rguenther@suse.de>

* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Guard
VIEW_CONVERT_EXPR case against invalid gimple.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141212 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc.dg/dll-2.c: Revert revision 138893: Change "dg-message"
dannysmith [Sat, 18 Oct 2008 08:54:52 +0000 (08:54 +0000)]
* gcc.dg/dll-2.c: Revert revision 138893: Change "dg-message"
back to "dg-warning".
* gcc.dg/dll-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141209 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago Fix ChangeLog
jvdelisle [Sat, 18 Oct 2008 05:27:23 +0000 (05:27 +0000)]
Fix ChangeLog
2008-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org

PR libfortran/37863
* io/write_float.def (WRITE_FLOAT): Round to 1.0 correctly.
* io/io.h (st_parameter_44): Fix id type declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141208 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-17 Jerry DeLisle <jvdelisle@gcc.gnu.org
jvdelisle [Sat, 18 Oct 2008 05:23:47 +0000 (05:23 +0000)]
2008-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org

PR libfortran/37707
* io/write_float.def (WRITE_FLOAT): Round to 1.0 correctly.
* io/io.h (st_parameter_44): Fix id type declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141207 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Sat, 18 Oct 2008 00:16:39 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141205 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc-interface/trans.c (gnat_to_gnu) <N_Slice>: Simplify expansion
bosch [Fri, 17 Oct 2008 19:22:42 +0000 (19:22 +0000)]
* gcc-interface/trans.c (gnat_to_gnu) <N_Slice>: Simplify expansion
to use only a single check instead of three, and avoid unnecessary
COMPOUND_EXPR.
(emit_check): Avoid useless COMPOUND_EXPRs and SAVE_EXPRs, sometimes
creating more opportunities for optimizations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141198 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-17 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Fri, 17 Oct 2008 14:50:07 +0000 (14:50 +0000)]
2008-10-17  Andreas Krebbel  <krebbel1@de.ibm.com>

* c-parser.c (c_parser_binary_expression): Silence the
uninitialized variable warning emitted for binary_loc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141193 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 17 Oct 2008 09:08:02 +0000 (09:08 +0000)]
2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/forward_list.tcc (forward_list<>::
_M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
Simplify.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141192 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 17 Oct 2008 08:54:38 +0000 (08:54 +0000)]
2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/forward_list.h (forward_list<>::
forward_list(size_type)): Tweak, use _Base default constructor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141191 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-17 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Fri, 17 Oct 2008 08:37:02 +0000 (08:37 +0000)]
2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/forward_list.h (forward_list<>::insert_after): Minor
cosmetic changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141190 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-16 Edward Smith-Rowland <3dw4rd@verizon.net>
paolo [Fri, 17 Oct 2008 08:08:03 +0000 (08:08 +0000)]
2008-10-16  Edward Smith-Rowland  <3dw4rd@verizon.net>

* include/bits/forward_list.h: Factor list construction to dispatch
routines.
* include/bits/forward_list.tcc: Likewise.
* testsuite/23_containers/forward_list/modifiers/2.cc:

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141189 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Fri, 17 Oct 2008 00:16:39 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141185 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-16 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 16 Oct 2008 23:04:03 +0000 (23:04 +0000)]
2008-10-16  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-pre.c (phi_translate_set): Add constants to phi
translation cache.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141182 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-16 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Thu, 16 Oct 2008 18:23:25 +0000 (18:23 +0000)]
2008-10-16  Thomas Koenig  <tkoenig@gcc.gnu.org>

* io/file_pos.c (unformatted_backspace): Normal case is
GFC_CONVERT_NATIVE.
* io/transfer.c (read_sf):  Mark paths leading to generate_error()
as unlikely.
(readl_block_form):  Likewise.
(read_block_direct):  Likewise.
(write_block):  Likewise.
(write_buf):  Likewise.
(us_read):  Likewise.  Normal case is GFC_CONVERT_NATIVE.
(next_record_w_unf):  Mark paths leading to generate_error()
as unlikely.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141179 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-16 Alexander Monakov <amonakov@ispras.ru>
amonakov [Thu, 16 Oct 2008 17:30:06 +0000 (17:30 +0000)]
2008-10-16  Alexander Monakov  <amonakov@ispras.ru>

        PR target/37381
        * gcc.c-torture/compile/pr37381.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141177 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c/33192
jsm28 [Thu, 16 Oct 2008 17:05:57 +0000 (17:05 +0000)]
PR c/33192
* c-typeck.c (build_unary_op): Use omit_one_operand for
IMAGPART_EXPR of real argument.

testsuite:
* gcc.dg/imag-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141176 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2008-10-16 Daniel Kraft <d@domob.eu>
domob [Thu, 16 Oct 2008 16:28:23 +0000 (16:28 +0000)]
2008-10-16  Daniel Kraft  <d@domob.eu>

* resolve.c (resolve_elemental_actual): Handle calls to intrinsic
subroutines correctly.

2008-10-16  Daniel Kraft  <d@domob.eu>

* gfortran.dg/elemental_intrinsic_1.f03: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141175 138bc75d-0d04-0410-961f-82ee72b054a4