gcc.git
13 years agore PR go/46959 (M68K Not Supported by Go)
Ian Lance Taylor [Wed, 5 Jan 2011 00:24:15 +0000 (00:24 +0000)]
re PR go/46959 (M68K Not Supported by Go)

PR go/46959
PR go/46960
PR go/46961
PR go/46962
PR go/46963
PR go/46964
Use __builtin_unwind_init rather than the SAVE_REGS hack.

From-SVN: r168500

13 years agoDaily bump.
GCC Administrator [Wed, 5 Jan 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r168499

13 years agore PR go/46958 (ARM Go Does Not Compile (__builtin_return_address))
Ian Lance Taylor [Wed, 5 Jan 2011 00:07:59 +0000 (00:07 +0000)]
re PR go/46958 (ARM Go Does Not Compile (__builtin_return_address))

PR go/46958
PR go/46965
Call __builtin_return_address with 0 rather than 1.

From-SVN: r168495

13 years agoCheck for identical package name and prefix in imported package.
Ian Lance Taylor [Tue, 4 Jan 2011 23:29:49 +0000 (23:29 +0000)]
Check for identical package name and prefix in imported package.

From-SVN: r168494

13 years agore PR tree-optimization/47056 (10 Ada ACATS tests fail to link with undefined referen...
Eric Botcazou [Tue, 4 Jan 2011 23:22:31 +0000 (23:22 +0000)]
re PR tree-optimization/47056 (10 Ada ACATS tests fail to link with undefined reference on ia64-linux)

PR tree-optimization/47056
* cgraphbuild.c (mark_address): Remove ATTRIBUTE_UNUSED markers.
(mark_load): Likewise.  Handle FUNCTION_DECL specially.
(mark_store): Likewise.  Pass STMT to ipa_record_reference.

From-SVN: r168493

13 years agore PR preprocessor/39213 (Preprocessor ICE with -m64 and --traditional-cpp)
Eric Botcazou [Tue, 4 Jan 2011 23:18:12 +0000 (23:18 +0000)]
re PR preprocessor/39213 (Preprocessor ICE with -m64 and --traditional-cpp)

PR preprocessor/39213
* directives.c (end_directive): Call _cpp_remove_overlay for deferred
pragmas as well in traditional mode.

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

13 years agoDon't crash if append arguments are erroneous.
Ian Lance Taylor [Tue, 4 Jan 2011 22:54:05 +0000 (22:54 +0000)]
Don't crash if append arguments are erroneous.

From-SVN: r168489

13 years agodwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the initializer.
Eric Botcazou [Tue, 4 Jan 2011 22:44:04 +0000 (22:44 +0000)]
dwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the initializer.

* dwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the
initializer.  Skip view conversions from aggregate types.

From-SVN: r168488

13 years agoDon't crash when adding function calls that return multiple results.
Ian Lance Taylor [Tue, 4 Jan 2011 22:37:26 +0000 (22:37 +0000)]
Don't crash when adding function calls that return multiple results.

From-SVN: r168487

13 years agoDon't look outside of function literal for break or continue label.
Ian Lance Taylor [Tue, 4 Jan 2011 22:18:20 +0000 (22:18 +0000)]
Don't look outside of function literal for break or continue label.

From-SVN: r168486

13 years agoDon't create erroneous COND_EXPR.
Ian Lance Taylor [Tue, 4 Jan 2011 22:15:46 +0000 (22:15 +0000)]
Don't create erroneous COND_EXPR.

From-SVN: r168485

13 years agoDon't crash if tuple init redefines non-variable.
Ian Lance Taylor [Tue, 4 Jan 2011 21:15:26 +0000 (21:15 +0000)]
Don't crash if tuple init redefines non-variable.

From-SVN: r168484

13 years agoDon't crash if named constant has no type when converting to GENERIC.
Ian Lance Taylor [Tue, 4 Jan 2011 20:18:31 +0000 (20:18 +0000)]
Don't crash if named constant has no type when converting to GENERIC.

From-SVN: r168483

13 years agoDon't crash initializing multiple vars from a single result function.
Ian Lance Taylor [Tue, 4 Jan 2011 19:46:23 +0000 (19:46 +0000)]
Don't crash initializing multiple vars from a single result function.

From-SVN: r168482

13 years agoCheck for multiple default cases in switch or select.
Ian Lance Taylor [Tue, 4 Jan 2011 19:34:32 +0000 (19:34 +0000)]
Check for multiple default cases in switch or select.

From-SVN: r168481

13 years agoFix handling of abstract types in temporary statements.
Ian Lance Taylor [Tue, 4 Jan 2011 19:02:47 +0000 (19:02 +0000)]
Fix handling of abstract types in temporary statements.

From-SVN: r168480

13 years agoUps missed ...
Kai Tietz [Tue, 4 Jan 2011 18:53:32 +0000 (19:53 +0100)]
Ups missed ...

From-SVN: r168479

13 years agoTraverse expressions when looking for types.
Ian Lance Taylor [Tue, 4 Jan 2011 18:52:50 +0000 (18:52 +0000)]
Traverse expressions when looking for types.

From-SVN: r168478

13 years agoDon't crash if package import fails.
Ian Lance Taylor [Tue, 4 Jan 2011 18:24:05 +0000 (18:24 +0000)]
Don't crash if package import fails.

From-SVN: r168477

13 years agoFix building recover thunks which return multiple values.
Ian Lance Taylor [Tue, 4 Jan 2011 18:16:17 +0000 (18:16 +0000)]
Fix building recover thunks which return multiple values.

From-SVN: r168476

13 years agore PR bootstrap/47055 ("make profiledbootstrap" fails on MSYS/mingw-w64)
Kai Tietz [Tue, 4 Jan 2011 18:05:06 +0000 (18:05 +0000)]
re PR bootstrap/47055 ("make profiledbootstrap" fails on MSYS/mingw-w64)

2011-01-04  Kai Tietz  <kai.tietz@onevision.com>

        PR bootstrap/47055
        * libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.

From-SVN: r168475

13 years agore PR libstdc++/47145 (configure test for docbook-xsl-ns stylesheets uses hardcoded...
Kai Tietz [Tue, 4 Jan 2011 17:59:39 +0000 (18:59 +0100)]
re PR libstdc++/47145 (configure test for docbook-xsl-ns stylesheets uses hardcoded path)

2011-01-04  Kai Tietz  <kai.tietz@onevision.com>

        PR libstdc++/47145
        * configure.ac (AC_CHECK_FILE): Replaced by test -f.
        * configure: Regenerated.

Unbreaking cross-compiling ...

From-SVN: r168474

13 years agoAvoid crash when selecting on non-channel.
Ian Lance Taylor [Tue, 4 Jan 2011 17:42:21 +0000 (17:42 +0000)]
Avoid crash when selecting on non-channel.

From-SVN: r168473

13 years agoFix obvious typo.
Philipp Thomas [Tue, 4 Jan 2011 16:59:42 +0000 (16:59 +0000)]
Fix obvious typo.

From-SVN: r168471

13 years agore PR fortran/46448 ([OOP] symbol `__copy_...' is already defined)
Janus Weil [Tue, 4 Jan 2011 12:59:23 +0000 (13:59 +0100)]
re PR fortran/46448 ([OOP] symbol `__copy_...' is already defined)

2011-01-04  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46448
* class.c (gfc_find_derived_vtab): Set the module field for the copying
routine to make sure it receives module name mangling.

2011-01-04  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46448
* gfortran.dg/class_34.f90: New.

From-SVN: r168464

13 years agofunction.c (thread_prologue_and_epilogue_insns): Do not crash on empty epilogue seque...
Ulrich Weigand [Tue, 4 Jan 2011 12:20:45 +0000 (12:20 +0000)]
function.c (thread_prologue_and_epilogue_insns): Do not crash on empty epilogue sequences.

* function.c (thread_prologue_and_epilogue_insns): Do not crash
on empty epilogue sequences.

From-SVN: r168463

13 years agobuiltin-cproj-1.c: On the __SPU__ target, do not use __builtin_inff.
Ulrich Weigand [Tue, 4 Jan 2011 12:19:31 +0000 (12:19 +0000)]
builtin-cproj-1.c: On the __SPU__ target, do not use __builtin_inff.

* gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
use __builtin_inff.  Skip all single-precision tests that require
Infinity.

From-SVN: r168462

13 years agovxworks.opt (Bdynamic, [...]): New Driver options.
Joseph Myers [Tue, 4 Jan 2011 11:48:04 +0000 (11:48 +0000)]
vxworks.opt (Bdynamic, [...]): New Driver options.

* config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
non-static): New Driver options.

From-SVN: r168461

13 years agodecl.c: Disable Stdcall convention handling for 64-bit.
Pascal Obry [Tue, 4 Jan 2011 11:33:39 +0000 (11:33 +0000)]
decl.c: Disable Stdcall convention handling for 64-bit.

* gcc-interface/decl.c: Disable Stdcall convention handling for 64-bit.

Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com>
From-SVN: r168460

13 years agore PR driver/47137 (gcc incorrectly combines assembly inputs)
Jie Zhang [Tue, 4 Jan 2011 10:21:27 +0000 (10:21 +0000)]
re PR driver/47137 (gcc incorrectly combines assembly inputs)

PR driver/47137
* gcc.c (default_compilers[]): Set combinable field to 0
for all assembly languages.

From-SVN: r168459

13 years agotrans.c (Case_Statement_to_gnu): Put the SLOC of the end-of-case on the end label...
Eric Botcazou [Tue, 4 Jan 2011 09:50:33 +0000 (09:50 +0000)]
trans.c (Case_Statement_to_gnu): Put the SLOC of the end-of-case on the end label and its associated gotos, if any.

* gcc-interface/trans.c (Case_Statement_to_gnu): Put the SLOC of the
end-of-case on the end label and its associated gotos, if any.

From-SVN: r168458

13 years agotrans.c (Subprogram_Body_to_gnu): Evaluate the expressions of the parameter cache...
Eric Botcazou [Tue, 4 Jan 2011 09:43:56 +0000 (09:43 +0000)]
trans.c (Subprogram_Body_to_gnu): Evaluate the expressions of the parameter cache within the statement group of...

* gcc-interface/trans.c (Subprogram_Body_to_gnu): Evaluate the
expressions of the parameter cache within the statement group of
the CICO mechanism.

From-SVN: r168456

13 years agotrans.c (BLOCK_SOURCE_END_LOCATION): Provide default.
Olivier Hainque [Tue, 4 Jan 2011 09:30:06 +0000 (09:30 +0000)]
trans.c (BLOCK_SOURCE_END_LOCATION): Provide default.

* gcc-interface/trans.c (BLOCK_SOURCE_END_LOCATION): Provide default.
(set_end_locus_from_node): New function.
(Subprogram_Body_to_gnu): Use it to mark both the inner BIND_EXPR we
make and the function end_locus.
(Compilation_Unit_to_gnu): Call it instead of a straight Sloc_to_locus
for the elaboration subprogram.
(set_gnu_expr_location_from_node) <default case>: Use it to attempt to
set the end_locus of the expression as well.

Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com>
From-SVN: r168455

13 years agore PR ada/47131 (internal error for ACATS C34011B on SJLJ targets)
Eric Botcazou [Tue, 4 Jan 2011 08:58:02 +0000 (08:58 +0000)]
re PR ada/47131 (internal error for ACATS C34011B on SJLJ targets)

PR ada/47131
* gcc-interface/trans.c (Identifier_to_gnu): In SJLJ mode, do not make
variables that are referenced in exception handlers volatile.

From-SVN: r168454

13 years agoAdd the pipeline description for Loongson3A.
Mingjie Xing [Tue, 4 Jan 2011 02:53:50 +0000 (02:53 +0000)]
Add the pipeline description for Loongson3A.

From-SVN: r168452

13 years agoDaily bump.
GCC Administrator [Tue, 4 Jan 2011 00:18:03 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r168451

13 years agore PR middle-end/47017 (gnatlib ICE on sparc64-linux)
Eric Botcazou [Mon, 3 Jan 2011 23:59:55 +0000 (23:59 +0000)]
re PR middle-end/47017 (gnatlib ICE on sparc64-linux)

PR middle-end/47017
* expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
instead of convert_memory_address_addr_space on the base expression.

From-SVN: r168447

13 years ago* g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
Ulrich Weigand [Mon, 3 Jan 2011 23:16:17 +0000 (23:16 +0000)]
* g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.

From-SVN: r168446

13 years agospu.c (spu_option_override): Update error text for bad -march= / -mtune= values.
Ulrich Weigand [Mon, 3 Jan 2011 23:15:03 +0000 (23:15 +0000)]
spu.c (spu_option_override): Update error text for bad -march= / -mtune= values.

* config/spu/spu.c (spu_option_override): Update error text
for bad -march= / -mtune= values.

From-SVN: r168445

13 years agospu.c (asm_file_start): Only reset flag_var_tracking if branch-hint optimization...
Ulrich Weigand [Mon, 3 Jan 2011 23:14:18 +0000 (23:14 +0000)]
spu.c (asm_file_start): Only reset flag_var_tracking if branch-hint optimization will be performed.

* config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
if branch-hint optimization will be performed.

From-SVN: r168444

13 years agoFix incorrect date.
Ulrich Weigand [Mon, 3 Jan 2011 23:13:48 +0000 (23:13 +0000)]
Fix incorrect date.

From-SVN: r168443

13 years agore PR target/47148 (likely wrong code bug)
Jakub Jelinek [Mon, 3 Jan 2011 21:10:31 +0000 (22:10 +0100)]
re PR target/47148 (likely wrong code bug)

PR tree-optimization/47148
* ipa-split.c (split_function): Convert arguments to
DECL_ARG_TYPE if possible.

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

From-SVN: r168441

13 years agore PR tree-optimization/47155 (ccp caused miscompilation)
Jakub Jelinek [Mon, 3 Jan 2011 21:01:14 +0000 (22:01 +0100)]
re PR tree-optimization/47155 (ccp caused miscompilation)

PR tree-optimization/47155
* tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
when computing uns.

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

From-SVN: r168440

13 years agore PR rtl-optimization/47157 (ICE: in calc_dfs_tree, at dominance.c:395 with -O)
Jakub Jelinek [Mon, 3 Jan 2011 20:59:20 +0000 (21:59 +0100)]
re PR rtl-optimization/47157 (ICE: in calc_dfs_tree, at dominance.c:395 with -O)

PR rtl-optimization/47157
* combine.c (try_combine): If undobuf.other_insn becomes
(set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
and set *new_direct_jump_p too.

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

From-SVN: r168439

13 years agoUpdate Copyright years for files modified in 2010.
Jakub Jelinek [Mon, 3 Jan 2011 20:52:22 +0000 (21:52 +0100)]
Update Copyright years for files modified in 2010.

From-SVN: r168438

13 years agovector-shift2.c (schar): Define.
Ulrich Weigand [Mon, 3 Jan 2011 18:02:35 +0000 (18:02 +0000)]
vector-shift2.c (schar): Define.

* gcc.dg/torture/vector-shift2.c (schar): Define.
(main): Always use schar or uchar instead of plain "char" to avoid
dependencies on implementation-defined char signedness.

From-SVN: r168437

13 years agore PR libstdc++/46922 (Missing exported symbols from libstdc++)
Paolo Carlini [Mon, 3 Jan 2011 17:09:12 +0000 (17:09 +0000)]
re PR libstdc++/46922 (Missing exported symbols from libstdc++)

2011-01-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/46922
* config/abi/pre/gnu.ver: Export std::bad_function_call symbols.

From-SVN: r168435

13 years agoFix PR47021: ADDR_EXPRs don't contain SCoP parameters.
Sebastian Pop [Mon, 3 Jan 2011 17:01:36 +0000 (17:01 +0000)]
Fix PR47021: ADDR_EXPRs don't contain SCoP parameters.

2011-01-03  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/47021
* graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.

From-SVN: r168433

13 years agogcc.c (process_command): Update copyright notice dates.
Jakub Jelinek [Mon, 3 Jan 2011 16:14:57 +0000 (17:14 +0100)]
gcc.c (process_command): Update copyright notice dates.

gcc/
* gcc.c (process_command): Update copyright notice dates.
* gcov.c (print_version): Likewise.
* gcov-dump.c (print_version): Likewise.
* mips-tfile.c (main): Likewise.
* mips-tdump.c (main): Likewise.
gcc/fortran/
* gfortranspec.c (lang_specific_driver): Update copyright notice
dates.
gcc/java/
* jcf-dump.c (version): Update copyright notice dates.
libmudflap/
* mf-runtime.c (__mf_usage): Update copyright notice dates.
libjava/
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
libjava/classpath/
* gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.

From-SVN: r168432

13 years agore PR tree-optimization/46801 (FAIL: gnat.dg/pack9.adb scan-tree-dump-not optimized...
Martin Jambor [Mon, 3 Jan 2011 15:43:23 +0000 (16:43 +0100)]
re PR tree-optimization/46801 (FAIL: gnat.dg/pack9.adb scan-tree-dump-not optimized "gnat_rcheck")

2011-01-03  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/46801
* tree-sra.c (type_internals_preclude_sra_p): Check whether
aggregate fields start at byte boundary instead of the bit-field flag.

* testsuite/gnat.dg/pack9.adb: Remove xfail.

From-SVN: r168431

13 years agoRevert revision 168407.
H.J. Lu [Mon, 3 Jan 2011 15:03:05 +0000 (15:03 +0000)]
Revert revision 168407.

2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/47137
* gcc.c (main): Revert revision 168407.

From-SVN: r168429

13 years agolto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
Martin Jambor [Mon, 3 Jan 2011 13:32:44 +0000 (14:32 +0100)]
lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.

2011-01-03  Martin Jambor  <mjambor@suse.cz>

* lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.

From-SVN: r168424

13 years agotree-vect-generic.c (expand_vector_operations_1): When using vector/ vector optab...
Ulrich Weigand [Mon, 3 Jan 2011 13:25:25 +0000 (13:25 +0000)]
tree-vect-generic.c (expand_vector_operations_1): When using vector/ vector optab to expand vector/scalar shift...

* tree-vect-generic.c (expand_vector_operations_1): When using vector/
vector optab to expand vector/scalar shift, update gimple to vector.

From-SVN: r168423

13 years agocgraphunit.c (verify_cgraph_node): Verify there is no direct call to a thunk.
Martin Jambor [Mon, 3 Jan 2011 13:15:35 +0000 (14:15 +0100)]
cgraphunit.c (verify_cgraph_node): Verify there is no direct call to a thunk.

2011-01-03  Martin Jambor  <mjambor@suse.cz>

* cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
a thunk.

From-SVN: r168422

13 years agore PR tree-optimization/46984 (g++.dg/torture/pr45699.C FAILs with -fno-early-inlinin...
Martin Jambor [Mon, 3 Jan 2011 13:06:54 +0000 (14:06 +0100)]
re PR tree-optimization/46984 (g++.dg/torture/pr45699.C FAILs with -fno-early-inlining -flto)

2011-01-03  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/46984
* cgraph.h (cgraph_indirect_call_info): make field thunk_delta
HOST_WIDE_INT.
(cgraph_create_indirect_edge): Fixed line length.
(cgraph_indirect_call_info): Declare.
(cgraph_make_edge_direct) Update declaration.
* cgraph.c (cgraph_allocate_init_indirect_info): New function.
(cgraph_create_indirect_edge): Use it.
(cgraph_make_edge_direct): Made delta HOST_WIDE_INT.  Updated all
callees.
* cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
the new thunk_delta representation.
* ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
HOST_WIDE_INT.
(ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
(ipa_read_indirect_edge_info): Likewise.
* lto-cgraph.c (output_edge_opt_summary): New function.
(output_node_opt_summary): Call it on all outgoing edges.
(input_edge_opt_summary): New function.
(input_node_opt_summary): Call it on all outgoing edges.

* testsuite/g++.dg/ipa/pr46984.C: New test.

From-SVN: r168420

13 years agoFix wrong date
Eric Botcazou [Mon, 3 Jan 2011 11:52:37 +0000 (11:52 +0000)]
Fix wrong date

From-SVN: r168417

13 years agointrinsic.texi (LEADZ): Fix example.
Janus Weil [Mon, 3 Jan 2011 10:26:05 +0000 (11:26 +0100)]
intrinsic.texi (LEADZ): Fix example.

2011-01-03  Janus Weil  <janus@gcc.gnu.org>

* intrinsic.texi (LEADZ): Fix example.

From-SVN: r168415

13 years agoDaily bump.
GCC Administrator [Mon, 3 Jan 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r168414

13 years agore PR fortran/46408 ([OOP] Segfault when running gfortran.dg/class_allocate_6.f03)
Janus Weil [Sun, 2 Jan 2011 21:01:50 +0000 (22:01 +0100)]
re PR fortran/46408 ([OOP] Segfault when running gfortran.dg/class_allocate_6.f03)

2011-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46408
* class.c (gfc_find_derived_vtab): Use EXEC_INIT_ASSIGN for __copy_
routine.

2011-01-02  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46408
* gfortran.dg/class_19.f03: Adjust counting of __builtin_free.

From-SVN: r168409

13 years ago* de.po: Update.
Joseph Myers [Sun, 2 Jan 2011 20:36:01 +0000 (20:36 +0000)]
* de.po: Update.

From-SVN: r168408

13 years agoDon't check have_o when settting combine_inputs.
H.J. Lu [Sun, 2 Jan 2011 17:54:22 +0000 (17:54 +0000)]
Don't check have_o when settting combine_inputs.

2011-01-02  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/47137
* gcc.c (main): Don't check have_o when settting combine_inputs.

From-SVN: r168407

13 years ago* sv.po: Update.
Joseph Myers [Sun, 2 Jan 2011 17:41:32 +0000 (17:41 +0000)]
* sv.po: Update.

From-SVN: r168406

13 years ago* ja.po: Update.
Joseph Myers [Sun, 2 Jan 2011 17:40:15 +0000 (17:40 +0000)]
* ja.po: Update.

From-SVN: r168405

13 years agoregrename.c: Add general comment describing the pass.
Eric Botcazou [Sun, 2 Jan 2011 17:28:24 +0000 (17:28 +0000)]
regrename.c: Add general comment describing the pass.

* regrename.c: Add general comment describing the pass.
(struct du_head): Remove 'length' field.
(get_element, merge_sort_comparison, merge, sort_du_head): Remove.
(regrename_optimize): Do not sort chains.  Rework comments, add others.
Force renaming to the preferred class (if any) in the first pass and do
not consider registers that belong to it in the second pass.
(create_new_chain): Do not set 'length' field.
(scan_rtx_reg): Likewise.

From-SVN: r168404

13 years agoBump Copyright years.
Jakub Jelinek [Sun, 2 Jan 2011 17:23:22 +0000 (18:23 +0100)]
Bump Copyright years.

From-SVN: r168403

13 years agore PR tree-optimization/47140 (error: conversion of register to a different size)
Jakub Jelinek [Sun, 2 Jan 2011 17:09:08 +0000 (18:09 +0100)]
re PR tree-optimization/47140 (error: conversion of register to a different size)

PR tree-optimization/47140
* tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
to bit_value_binop.

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

From-SVN: r168402

13 years agore PR rtl-optimization/47028 (gcc.dg/tree-ssa/tailrecursion-[57].c FAIL with -foptimi...
Jakub Jelinek [Sun, 2 Jan 2011 17:07:15 +0000 (18:07 +0100)]
re PR rtl-optimization/47028 (gcc.dg/tree-ssa/tailrecursion-[57].c FAIL with -foptimize-sibling-calls -fno-forward-propagate -fno-tree-copy-prop -fno-tree-dominator-opts)

PR rtl-optimization/47028
* cfgexpand.c (gimple_expand_cfg): Insert entry edge
insertions after parm_birth_insn instead of at the beginning
of first bb.

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

From-SVN: r168401

13 years agoFix a typo.
H.J. Lu [Sun, 2 Jan 2011 16:24:44 +0000 (16:24 +0000)]
Fix a typo.

2011-01-02  H.J. Lu  <hongjiu.lu@intel.com>

* objc-act.c (check_that_protocol_is_defined): Fix a typo.

From-SVN: r168400

13 years agoRotate ChangeLogs.
H.J. Lu [Sun, 2 Jan 2011 16:22:05 +0000 (08:22 -0800)]
Rotate ChangeLogs.

From-SVN: r168399

13 years agoIn gcc/objc/: 2011-01-02 Nicola Pero <nicola.pero@meta-innovation.com>
Nicola Pero [Sun, 2 Jan 2011 10:19:42 +0000 (10:19 +0000)]
In gcc/objc/: 2011-01-02 Nicola Pero <nicola.pero@meta-innovation.com>

In gcc/objc/:
2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (check_that_protocol_is_defined): New.
(lookup_protocol): Call check_that_protocol_is_defined.

In gcc/testsuite/:
2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/protocol-forward-1.m: Removed TODO.
* objc.dg/protocol-forward-2.m: New.
* obj-c++.dg/protocol-forward-2.mm: Removed TODO.
* obj-c++.dg/protocol-forward-2.mm: New.

From-SVN: r168398

13 years agoCorrect the year for the last commit. It's 2011 now.
Mingjie Xing [Sun, 2 Jan 2011 01:54:33 +0000 (01:54 +0000)]
Correct the year for the last commit.  It's 2011 now.

From-SVN: r168397

13 years agoRemove duplicated '@subsubsection Statements'.
Mingjie Xing [Sun, 2 Jan 2011 01:30:55 +0000 (01:30 +0000)]
Remove duplicated '@subsubsection Statements'.

From-SVN: r168396

13 years agoDaily bump.
GCC Administrator [Sun, 2 Jan 2011 00:18:31 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r168395

13 years agotree-loop-distribution.c (tree_loop_distribution): Do not use freed memory.
Jan Hubicka [Sat, 1 Jan 2011 13:25:17 +0000 (14:25 +0100)]
tree-loop-distribution.c (tree_loop_distribution): Do not use freed memory.

* tree-loop-distribution.c (tree_loop_distribution): Do not
use freed memory.

From-SVN: r168391

13 years ago* ja.po: Update.
Joseph Myers [Sat, 1 Jan 2011 12:05:40 +0000 (12:05 +0000)]
* ja.po: Update.

From-SVN: r168390

13 years agoChangeLog gcc/
Kai Tietz [Sat, 1 Jan 2011 11:05:41 +0000 (11:05 +0000)]
ChangeLog gcc/

2011-01-01  Kai Tietz  <kai.tietz@onevision.com>

PR target/38662
* tree.c (type_hash_eq): Call
language hook for METHOD_TYPEs, too.

ChangeLog gcc/cp

2011-01-01  Kai Tietz  <kai.tietz@onevision.com>

PR target/38662
* tree.c (cxx_type_hash_eq):
Allow METHOD_TYPE, too.

ChangeLog gcc/testsuite

2011-01-01  Kai Tietz  <kai.tietz@onevision.com>

PR target/38662
* g++.dg/eh/pr38662.C: New testcase.

From-SVN: r168389

13 years agovfp-1.c (test_ldst): Fixed fsts test to scan for newline '\n'.
Chung-Lin Tang [Sat, 1 Jan 2011 08:52:03 +0000 (08:52 +0000)]
vfp-1.c (test_ldst): Fixed fsts test to scan for newline '\n'.

2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>

* gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
scan for newline '\n'.

From-SVN: r168388

13 years agoDaily bump.
GCC Administrator [Sat, 1 Jan 2011 00:17:39 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r168387

13 years agopr46534.c: Skip if pdp11.
Paul Koning [Fri, 31 Dec 2010 23:00:20 +0000 (18:00 -0500)]
pr46534.c: Skip if pdp11.

* gcc.c-torture/compile/pr46534.c: Skip if pdp11.
* gcc.c-torture/compile/920520-1.c: Ditto.
* gcc.c-torture/compile/pr35318.c: Ditto.

From-SVN: r168383

13 years agorun_doxygen: Allow doxygen 1.7.1 again.
Benjamin Kosnik [Fri, 31 Dec 2010 22:20:22 +0000 (22:20 +0000)]
run_doxygen: Allow doxygen 1.7.1 again.

2010-12-31  Benjamin Kosnik  <bkoz@redhat.com>

* scripts/run_doxygen: Allow doxygen 1.7.1 again.

* doc/xml/manual/build_hacking.xml: Update.
* doc/xml/images/confdeps.dot: Same.
* doc/xml/images/confdeps.png: Same.

* configure.ac: Define BUILD_INFO, BUILD_XML, BUILD_HTML,
BUILD_MAN, BUILD_PDF, BUILD_EPUB conditionally.
* Makefile.am (xml, html, pdf, man, info, pd, dvi, epub): Define,
and install rules.
* doc/Makefile.am: Same. Add stamp rules.
(doc-epub-docbook): Add.
(stamp-xml-single-docbook): Make set too.
* configure: Regenerate.
* Makefile.in: Same.
* doc/Makefile.in: Same.
* include/Makefile.in: Same.
* libsupc++/Makefile.in: Same.
* po/Makefile.in: Same.
* python/Makefile.in: Same.
* src/Makefile.in: Same.
* testsuite/Makefile.in: Same.
* aclocal.m4: Same.

2010-12-31  Benjamin Kosnik  <bkoz@redhat.com>

* doc/doxygen/user.cfg.in: Disable PDF_HYPERLINKS.

From-SVN: r168382

13 years agodecl.c (substitute_in_type): Do not deal with LANG_TYPE, METHOD_TYPE or OFFSET_TYPE.
Eric Botcazou [Fri, 31 Dec 2010 18:19:33 +0000 (18:19 +0000)]
decl.c (substitute_in_type): Do not deal with LANG_TYPE, METHOD_TYPE or OFFSET_TYPE.

* gcc-interface/decl.c (substitute_in_type): Do not deal with
LANG_TYPE, METHOD_TYPE or OFFSET_TYPE.
* gcc-interface/utils.c (handle_vector_size_attribute): Do not deal
with METHOD_TYPE or OFFSET_TYPE.

From-SVN: r168381

13 years agointrinsic.texi (IANY): Correct section title.
Janus Weil [Fri, 31 Dec 2010 17:06:53 +0000 (18:06 +0100)]
intrinsic.texi (IANY): Correct section title.

2010-12-31  Janus Weil  <janus@gcc.gnu.org>

* intrinsic.texi (IANY): Correct section title.
(IALL, IANY, IPARITY): Fix example codes.

From-SVN: r168380

13 years agoinstall.texi (powerpc-*-darwin*): Update reference to Apple Developer Tools.
Gerald Pfeifer [Fri, 31 Dec 2010 16:37:58 +0000 (16:37 +0000)]
install.texi (powerpc-*-darwin*): Update reference to Apple Developer Tools.

* doc/install.texi (powerpc-*-darwin*): Update reference to
Apple Developer Tools.

From-SVN: r168379

13 years agore PR target/47084 (am33_2.0-linux fails to build)
Joern Rennecke [Fri, 31 Dec 2010 14:34:26 +0000 (14:34 +0000)]
re PR target/47084 (am33_2.0-linux fails to build)

PR target/47084
* config/mn10300/linux.h (PRINT_OPERAND): Update for name changes
to mn10300_print_operand / mn10300_print_operand_address.

From-SVN: r168378

13 years agore PR target/47114 (powerpc-wrs-vxworks: rs6000_elf_asm_out_{con,de}structor defined...
Joern Rennecke [Fri, 31 Dec 2010 14:07:32 +0000 (14:07 +0000)]
re PR target/47114 (powerpc-wrs-vxworks: rs6000_elf_asm_out_{con,de}structor defined but not used)

PR target/47114
* config/rs6000/rs6000.c (rs6000_elf_asm_out_constructor): Add
ATTRIBUTE_UNUSED to declaration.
(rs6000_elf_asm_out_destructor): Likewise.

From-SVN: r168377

13 years agore PR target/47135 (pdp11.c: incompatible type for TARGET_PRINT_OPERAND_PUNCT_VALID_P)
Joern Rennecke [Fri, 31 Dec 2010 13:42:20 +0000 (13:42 +0000)]
re PR target/47135 (pdp11.c: incompatible type for TARGET_PRINT_OPERAND_PUNCT_VALID_P)

PR target/47135
* config/pdp11/pdp11.c (pdp11_asm_print_operand_punct_valid_p): Change
type to match target.def .

From-SVN: r168376

13 years agosync.md (sync_clobber, [...]): New code attribute.
Ken Werner [Fri, 31 Dec 2010 13:25:33 +0000 (13:25 +0000)]
sync.md (sync_clobber, [...]): New code attribute.

gcc/
2010-12-15  Ken Werner  <ken.werner@de.ibm.com>

* config/arm/sync.md (sync_clobber, sync_t2_reqd): New code attribute.
(arm_sync_old_<sync_optab>si, arm_sync_old_<sync_optab><mode>): Use
the sync_clobber and sync_t2_reqd code attributes.
* config/arm/arm.c (arm_output_sync_loop): Reverse the operation if
the t2 argument is NULL.

From-SVN: r168375

13 years ago* doc/sourcebuild.texi (Top Level): Adjust link to libgo.
Gerald Pfeifer [Fri, 31 Dec 2010 12:35:36 +0000 (12:35 +0000)]
* doc/sourcebuild.texi (Top Level): Adjust link to libgo.

From-SVN: r168374

13 years agore PR go/47113 (go_field_alignment: field set but not used)
Joern Rennecke [Fri, 31 Dec 2010 12:24:12 +0000 (12:24 +0000)]
re PR go/47113 (go_field_alignment: field set but not used)

PR go/47113
* go-backend.c: (go_field_alignment): Add ATTRIBUTE_UNUSED to
variable ‘field’ .

From-SVN: r168373

13 years ago* doc/install.texi (Specific): Remove reference to interix.com.
Gerald Pfeifer [Fri, 31 Dec 2010 12:17:31 +0000 (12:17 +0000)]
* doc/install.texi (Specific): Remove reference to interix.com.

From-SVN: r168372

13 years ago* ja.po: Update.
Joseph Myers [Fri, 31 Dec 2010 11:57:00 +0000 (11:57 +0000)]
* ja.po: Update.

From-SVN: r168371

13 years agoieee.exp: Skip if pdp11.
Paul Koning [Fri, 31 Dec 2010 11:52:20 +0000 (06:52 -0500)]
ieee.exp: Skip if pdp11.

* gcc.c-torture/execute/ieee/ieee.exp: Skip if pdp11.
* gcc.c-torture/compile/20000804-1.c: Skip if pdp11 -O0.
* gcc.c-torture/compile/20020312-1.c: Ditto.
* gcc.c-torture/compile/20040101-1.c: Skip if pdp11 -O1, -O2, or
-Os.

From-SVN: r168370

13 years agore PR target/47112 (mipstx39-*-elf*: Redefined target macros)
Joern Rennecke [Fri, 31 Dec 2010 11:48:03 +0000 (11:48 +0000)]
re PR target/47112 (mipstx39-*-elf*: Redefined target macros)

PR target/47112
* config/mips/r3900.h: Update Copyright years.
(MIPS_CPU_STRING_DEFAULT): Undef before defining.
(MULTILIB_DEFAULTS, MIPS_ABI_DEFAULT, SUBTARGET_CC1_SPEC): Likewise.

From-SVN: r168369

13 years agopdp11.h (PRINT_OPERAND): Delete.
Paul Koning [Fri, 31 Dec 2010 11:43:48 +0000 (06:43 -0500)]
pdp11.h (PRINT_OPERAND): Delete.

* config/pdp11/pdp11.h (PRINT_OPERAND): Delete.
* config/pdp11/pdp11.c (TARGET_PRINT_OPERAND,
TARGET_PRINT_OPERAND_PUNCT_VALID_P): Define
(pdp11_asm_print_operand, pdp11_asm_print_operand_punct_valid_p):
New function.
* config/pdp11/pdp11.md (tablejump): Fix generated assembly.

From-SVN: r168368

13 years agore PR fortran/47065 (Replace trim(a) by a(1:len_trim(a)))
Thomas Koenig [Fri, 31 Dec 2010 11:32:16 +0000 (11:32 +0000)]
re PR fortran/47065 (Replace trim(a) by a(1:len_trim(a)))

2010-12-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/47065
* frontend-passes.c (count_arglist):  Static variable to
count the nesting of argument lists.
(optimize_code):  Set count_arglist to 1 if within a call
statement, to 0 otherwise.
(optimize_trim):  New function.
(optimize_expr):  Adjust count_arglist.  Call optimize_trim.

2010-12-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/47065
* gfortran.dg/trim_optimize_3.f90:  New test.
* gfortran.dg/trim_optimize_4.f90:  New test.

From-SVN: r168367

13 years agore PR fortran/45338 (Failure on interfacing a function passed as an argument as a...
Thomas Koenig [Fri, 31 Dec 2010 11:20:22 +0000 (11:20 +0000)]
re PR fortran/45338 (Failure on interfacing a function passed as an argument as a custom operator)

2010-12-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/45338
* resolve.c (resolve_operator):  Mark function for user-defined
operator as referenced.

2010-12-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/45338
* gfortran.dg/userdef_operator_2.f90:  New test case.

From-SVN: r168366

13 years agore PR target/47111 (mips-rtems: redefinition of NO_IMPLICIT_EXTERN_C)
Joern Rennecke [Fri, 31 Dec 2010 10:29:30 +0000 (10:29 +0000)]
re PR target/47111 (mips-rtems: redefinition of NO_IMPLICIT_EXTERN_C)

PR target/47111
* config/rtems.h (NO_IMPLICIT_EXTERN_C): Undef before defining.

From-SVN: r168365

13 years agoUpdate the the macro SHIFT_COUNT_TRUNCATED for loongson.
Mingjie Xing [Fri, 31 Dec 2010 10:18:45 +0000 (10:18 +0000)]
Update the the macro SHIFT_COUNT_TRUNCATED for loongson.

From-SVN: r168364

13 years agore PR fortran/46971 ([OOP] ICE on long class names)
Janus Weil [Fri, 31 Dec 2010 10:08:17 +0000 (11:08 +0100)]
re PR fortran/46971 ([OOP] ICE on long class names)

2010-12-31  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46971
* gfortran.h (gfc_hash_value): Add prototype.
* class.c (get_unique_type_string): Check if proc_name is present and
make sure string contains an underscore.
(get_unique_hashed_string): New function which creates a hashed string
if the given unique string is too long.
(gfc_hash_value): Moved here from decl.c, renamed and simplified.
(gfc_build_class_symbol, gfc_find_derived_vtab): Use hashed strings.
* decl.c (hash_value): Moved to class.c.
(gfc_match_derived_decl): Renamed 'hash_value'.

2010-12-31  Janus Weil  <janus@gcc.gnu.org>

PR fortran/46971
* gfortran.dg/class_33.f90: New.

From-SVN: r168363

13 years agoDaily bump.
GCC Administrator [Fri, 31 Dec 2010 00:18:09 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r168362