Ian Lance Taylor [Thu, 6 Jan 2011 01:35:19 +0000 (01:35 +0000)]
Fix order in which recursive structs are converted to GENERIC.
From-SVN: r168534
GCC Administrator [Thu, 6 Jan 2011 00:19:36 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r168533
Joseph Myers [Thu, 6 Jan 2011 00:07:32 +0000 (00:07 +0000)]
rtems.opt: New.
* config/rtems.opt: New.
* config.gcc (*-*-rtems*): Use rtems.opt.
From-SVN: r168529
François Dumont [Wed, 5 Jan 2011 20:52:36 +0000 (21:52 +0100)]
safe_base.h (_Safe_iterator_base::_M_unlink): New.
2011-01-05 François Dumont <francois.cppdevs@free.fr>
* include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
* include/src/debug.cc: Use latter
* include/debug/forward_list (forward_list<>::_M_swap): Fix to
correctly handle before_begin iterators.
* testsuite/23_containers/forward_list/debug/swap.cc: Remove now
useless _GLIBCXX_DEBUG checks.
From-SVN: r168528
Changpeng Fang [Wed, 5 Jan 2011 19:55:13 +0000 (19:55 +0000)]
Remove 3DNow instructions from the bdver1-supported instruction sets
* config/i386/i386.c (ix86_option_override_internal): Bulldozer
processors do not support 3DNow instructions.
From-SVN: r168527
Janus Weil [Wed, 5 Jan 2011 19:14:56 +0000 (20:14 +0100)]
re PR fortran/47180 ([OOP] EXTENDS_TYPE_OF returns the wrong result for disassociated polymorphic pointers)
2011-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/47180
* trans-expr.c (gfc_trans_class_assign): Bugfix for r168524 (make sure
'vtab' is initialized).
From-SVN: r168526
Ulrich Weigand [Wed, 5 Jan 2011 18:44:54 +0000 (18:44 +0000)]
spu.c (spu_option_override): Set parameter PARAM_MAX_COMPLETELY_PEEL_TIMES to 4 instead of 1.
* config/spu/spu.c (spu_option_override): Set parameter
PARAM_MAX_COMPLETELY_PEEL_TIMES to 4 instead of 1.
From-SVN: r168525
Janus Weil [Wed, 5 Jan 2011 18:06:21 +0000 (19:06 +0100)]
re PR fortran/47180 ([OOP] EXTENDS_TYPE_OF returns the wrong result for disassociated polymorphic pointers)
2011-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/47180
* trans-expr.c (gfc_trans_class_assign): For a polymorphic NULL pointer
assignment, set the _vptr component to the declared type.
2011-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/47180
* gfortran.dg/extends_type_of_2.f03: New.
From-SVN: r168524
Jan Hubicka [Wed, 5 Jan 2011 16:07:09 +0000 (17:07 +0100)]
lto-wrapper.c (run_gcc): Default to WHOPR mode when none is specified at the command line.
* lto-wrapper.c (run_gcc): Default to WHOPR mode when none is specified
at the command line.
From-SVN: r168520
Martin Jambor [Wed, 5 Jan 2011 14:55:27 +0000 (15:55 +0100)]
re PR lto/47162 (LTO is broken)
Fix PR lto/47162.
2011-01-05 Martin Jambor <mjambor@suse.cz>
PR lto/47162
* lto-cgraph.c (output_cgraph_opt_summary_p): Also check for thunk
deltas on streamed outgoing edges.
(output_node_opt_summary): Output info for outgoing edges only when
the node is in new parameter set.
(output_cgraph_opt_summary): New parameter set, passed to the two
aforementioned functions. Update its forward declaration and its
callee too.
From-SVN: r168515
Tom Tromey [Wed, 5 Jan 2011 14:51:20 +0000 (14:51 +0000)]
c-parser.c (c_parser_omp_atomic): Pass location of assignment operator to c_finish_omp_atomic.
gcc
* c-parser.c (c_parser_omp_atomic): Pass location of assignment
operator to c_finish_omp_atomic.
* c-typeck.c (lvalue_or_else): Add 'loc' argument.
(build_unary_op): Update.
(build_modify_expr): Update.
(build_asm_expr): Update.
gcc/cp
* typeck.c (cp_build_addr_expr_1): Update call to lvalue_error.
(lvalue_or_else): Likewise.
gcc/c-family
* c-common.h (lvalue_error): Update.
* c-common.c (lvalue_error): Add 'loc' argument. Call error_at,
not error.
From-SVN: r168514
Ian Lance Taylor [Wed, 5 Jan 2011 14:12:37 +0000 (14:12 +0000)]
re PR go/47176 (libgo doesn't compile if libunicode is installed)
PR go/47176
byte/libbytes.a depends on unicode.gox.
From-SVN: r168512
Ulrich Weigand [Wed, 5 Jan 2011 13:28:20 +0000 (13:28 +0000)]
spu.c (emit_nop_for_insn): Set INSN_LOCATOR for newly inserted insns.
* config/spu/spu.c (emit_nop_for_insn): Set INSN_LOCATOR for
newly inserted insns.
(pad_bb): Likewise.
(spu_emit_branch_hint): Likewise.
(insert_hbrp_for_ilb_runout): Likewise.
(spu_machine_dependent_reorg): Call df_finish_pass after
schedule_insns returns.
From-SVN: r168510
Ulrich Weigand [Wed, 5 Jan 2011 13:25:36 +0000 (13:25 +0000)]
spu.c (spu_expand_prologue): Support -fstack-usage.
ChangeLog:
* config/spu/spu.c (spu_expand_prologue): Support -fstack-usage.
testsuite/ChangeLog:
* gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
From-SVN: r168509
Eric Botcazou [Wed, 5 Jan 2011 11:23:40 +0000 (11:23 +0000)]
re PR tree-optimization/47005 (ACATS
c62002a is miscompiled at -O2)
PR tree-optimization/47005
* tree-sra.c (struct access): Add 'non_addressable' bit.
(create_access): Set it for a DECL_NONADDRESSABLE_P field.
(decide_one_param_reduction): Return 0 if the parameter is passed by
reference and one of the accesses in the group is non_addressable.
From-SVN: r168508
Thomas Koenig [Wed, 5 Jan 2011 10:03:15 +0000 (10:03 +0000)]
re PR fortran/46017 (Reject ALLOCATE(a, a%b) as "a%b" depends on the allocation status of "a")
2011-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/46017
* resolve.c (resolve_allocate_deallocate): Follow references to
check for duplicate occurence of allocation/deallocation objects.
2011-01-05 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/46017
* gfortran.dg/allocate_error_2.f90: New test.
From-SVN: r168506
Janus Weil [Wed, 5 Jan 2011 09:05:44 +0000 (10:05 +0100)]
re PR fortran/47024 ([OOP] STORAGE_SIZE (for polymorphic types): Segfault at run time)
2011-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/47024
* trans-decl.c (gfc_trans_deferred_vars): Initialize the _vpr component
of polymorphic allocatables according to their declared type.
2011-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/47024
* gfortran.dg/storage_size_3.f08: New.
From-SVN: r168505
Ian Lance Taylor [Wed, 5 Jan 2011 05:33:32 +0000 (05:33 +0000)]
re PR go/47158 ([cppcheck][PATCH] found a memory leaks in gcc/gcc/go/gofrontend/gogo-tree.cc)
PR go/47158
PR go/47159
PR go/47160
PR go/47161
Fix space leaks.
Patch from Ettl Martin.
From-SVN: r168504
Jerry DeLisle [Wed, 5 Jan 2011 04:18:39 +0000 (04:18 +0000)]
re PR libfortran/47154 (END= does not work in namelist read)
2011-01-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47154
* gfortran.dg/namelist_68.f90: New test.
From-SVN: r168503
Jerry DeLisle [Wed, 5 Jan 2011 03:53:15 +0000 (03:53 +0000)]
re PR libfortran/47154 (END= does not work in namelist read)
2011-01-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47154
* io/list_read.c (namelist_read): Remove calls to hit_eof to avoid the
duplicate calls via next_record.
From-SVN: r168502
Joseph Myers [Wed, 5 Jan 2011 01:24:51 +0000 (01:24 +0000)]
* de.po: Update.
From-SVN: r168501
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
GCC Administrator [Wed, 5 Jan 2011 00:18:25 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r168499
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
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
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
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
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
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
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
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
Ian Lance Taylor [Tue, 4 Jan 2011 22:15:46 +0000 (22:15 +0000)]
Don't create erroneous COND_EXPR.
From-SVN: r168485
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
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
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
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
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
Kai Tietz [Tue, 4 Jan 2011 18:53:32 +0000 (19:53 +0100)]
Ups missed ...
From-SVN: r168479
Ian Lance Taylor [Tue, 4 Jan 2011 18:52:50 +0000 (18:52 +0000)]
Traverse expressions when looking for types.
From-SVN: r168478
Ian Lance Taylor [Tue, 4 Jan 2011 18:24:05 +0000 (18:24 +0000)]
Don't crash if package import fails.
From-SVN: r168477
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
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
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
Ian Lance Taylor [Tue, 4 Jan 2011 17:42:21 +0000 (17:42 +0000)]
Avoid crash when selecting on non-channel.
From-SVN: r168473
Philipp Thomas [Tue, 4 Jan 2011 16:59:42 +0000 (16:59 +0000)]
Fix obvious typo.
From-SVN: r168471
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
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
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
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
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
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
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
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
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
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
Mingjie Xing [Tue, 4 Jan 2011 02:53:50 +0000 (02:53 +0000)]
Add the pipeline description for Loongson3A.
From-SVN: r168452
GCC Administrator [Tue, 4 Jan 2011 00:18:03 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r168451
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
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
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
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
Ulrich Weigand [Mon, 3 Jan 2011 23:13:48 +0000 (23:13 +0000)]
Fix incorrect date.
From-SVN: r168443
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
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
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
Jakub Jelinek [Mon, 3 Jan 2011 20:52:22 +0000 (21:52 +0100)]
Update Copyright years for files modified in 2010.
From-SVN: r168438
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
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
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
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
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
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
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
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
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
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
Eric Botcazou [Mon, 3 Jan 2011 11:52:37 +0000 (11:52 +0000)]
Fix wrong date
From-SVN: r168417
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
GCC Administrator [Mon, 3 Jan 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r168414
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
Joseph Myers [Sun, 2 Jan 2011 20:36:01 +0000 (20:36 +0000)]
* de.po: Update.
From-SVN: r168408
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
Joseph Myers [Sun, 2 Jan 2011 17:41:32 +0000 (17:41 +0000)]
* sv.po: Update.
From-SVN: r168406
Joseph Myers [Sun, 2 Jan 2011 17:40:15 +0000 (17:40 +0000)]
* ja.po: Update.
From-SVN: r168405
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
Jakub Jelinek [Sun, 2 Jan 2011 17:23:22 +0000 (18:23 +0100)]
Bump Copyright years.
From-SVN: r168403
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
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
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
H.J. Lu [Sun, 2 Jan 2011 16:22:05 +0000 (08:22 -0800)]
Rotate ChangeLogs.
From-SVN: r168399
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
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
Mingjie Xing [Sun, 2 Jan 2011 01:30:55 +0000 (01:30 +0000)]
Remove duplicated '@subsubsection Statements'.
From-SVN: r168396
GCC Administrator [Sun, 2 Jan 2011 00:18:31 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r168395
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
Joseph Myers [Sat, 1 Jan 2011 12:05:40 +0000 (12:05 +0000)]
* ja.po: Update.
From-SVN: r168390
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
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
GCC Administrator [Sat, 1 Jan 2011 00:17:39 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r168387
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