uros [Fri, 20 Jan 2012 14:12:34 +0000 (14:12 +0000)]
* go.test/go-test.exp (go-gc-tests): Pass correctly formatted
options to go_target_compile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183339
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Fri, 20 Jan 2012 13:24:47 +0000 (13:24 +0000)]
Fix PR target/51819
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183338
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Fri, 20 Jan 2012 12:31:46 +0000 (12:31 +0000)]
PR target/49868
PR target/50887
* doc/extend.texi (Named Address Spaces): Split into subsections.
(AVR Named Address Spaces): New subsection.
(M32C Named Address Spaces): New subsection.
(RL78 Named Address Spaces): New subsection.
(SPU Named Address Spaces): New subsection.
(Variable Attributes): New anchor "AVR Variable Attributes".
(AVR Variable Attributes): Rewrite and avoid wording
"address space" in this context.
* doc/invoke.texi (AVR Options): Rewrite and add documentation
for -maccumulate-args, -mbranch-cost=, -mrelax, -mshort-calls.
(AVR Built-in Macros): New subsubsection therein.
* doc/md.texi (AVR constraints): Remove "C04", "R".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183336
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 20 Jan 2012 11:32:52 +0000 (11:32 +0000)]
2012-01-20 Tobias Burnus <burnus@net-b.de>
PR libgfortran/51899
* configure.ac: Check whether umask is available.
* intrinsics/chmod.c (chmod_func): Make compile with MinGW.
* configure: Regenerate.
* config.h.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183335
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 20 Jan 2012 10:33:41 +0000 (10:33 +0000)]
2012-01-20 Kai Tietz <ktietz@redhat.com>
* g++.dg/torture/pr51344.C: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183330
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 20 Jan 2012 10:10:46 +0000 (10:10 +0000)]
2012-01-20 Richard Guenther <rguenther@suse.de>
PR tree-optimization/51903
* tree-ssa-pre.c (eliminate): Properly purging of EH edges
when removing stmts.
* g++.dg/torture/pr51903.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183329
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Fri, 20 Jan 2012 09:22:14 +0000 (09:22 +0000)]
Fix PR target/50313
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183328
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 20 Jan 2012 08:06:53 +0000 (08:06 +0000)]
2012-01-20 Tobias Burnus <burnus@net-b.de>
Janus Weil <janus@gcc.gnu.org>
PR fortran/51056
* module.c (load_needed, read_module): Don't mark __vtab etc.
as use_only.
2012-01-20 Tobias Burnus <burnus@net-b.de>
Janus Weil <janus@gcc.gnu.org>
PR fortran/51056
* gfortran.dg/use_21.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183326
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Fri, 20 Jan 2012 06:22:24 +0000 (06:22 +0000)]
gcc:/
2012-01-20 Andrey Belevantsev <abel@ispras.ru>
PR target/51106
* function.c (instantiate_virtual_regs_in_insn): Use
delete_insn_and_edges when removing a wrong asm insn.
testsuite:/
2012-01-20 Jakub Jelinek <jakub@redhat.com>
PR target/51106
* gcc.dg/torture/pr51106-1.c: New test.
* gcc.dg/torture/pr51106-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183325
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 20 Jan 2012 00:19:05 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183324
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 19 Jan 2012 22:39:18 +0000 (22:39 +0000)]
Remove svn-properties ...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183317
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 19 Jan 2012 22:15:26 +0000 (22:15 +0000)]
2012-01-19 Kai Tietz <ktietz@redhat.com>
PR c++/51344
* decl2.c (save_template_attributes): Use merge_attributes
instead of chaining up via TREE_CHAIN.
2012-01-19 Kai Tietz <ktietz@redhat.com>
* g++.dg/torture/pr51344.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183313
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 19 Jan 2012 20:46:31 +0000 (20:46 +0000)]
2012-01-19 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/40761
* ira-int.h (struct ira_loop_tree_node): Add comment for member
loop. Add new member loop_num.
(IRA_LOOP_NODE_BY_INDEX): Modify the check.
(ira_build): Remove the parameter.
* ira.c (ira_print_disposition): Use loop_num instead of
loop->num.
(ira.c): Do not build CFG loops for one region allocation. Remove
argument from ira_build call.
* ira-build.c (init_loop_tree_node): New function.
(create_loop_tree_nodes): Use it. Separate the case when CFG
loops are not built.
(more_one_region_p): Check current_loops.
(finish_loop_tree_nodes): Separate the case when CFG loops are not
built.
(add_loop_to_tree): Process loop equal to NULL too.
(form_loop_tree): Separate the case when CFG loops are not built.
Use explicitly number for the root.
(rebuild_regno_allocno_maps, create_loop_tree_node_allocnos): Add
an assertion.
(ira_print_expanded_allocno, loop_compare_func): Use loop_num
instead of loop->num.
(mark_loops_for_removal): Ditto. Use loop_num instead of
loop->num.
(mark_all_loops_for_removal): Ditto.
(remove_unnecessary_regions): Separate the case when CFG loops
are not built.
(ira_build): Remove the parameter. Use explicit number of regions
when CFG loops are not built.
* ira-color.c (print_loop_title): Separate the case for the root
node. Use loop_num instead of loop->num.
(move_spill_restore): Use loop_num instead of loop->num.
* ira-emit.c (setup_entered_from_non_parent_p): Add an assertion.
(change_loop): Ditto.
(change_loop): Use loop_num instead of loop->num.
* ira-lives.c (process_bb_node_lives): Ditto.
* ira-costs.c (print_allocno_costs, find_costs_and_classes):
Ditto.
* ira-conflicts.c (print_allocno_conflicts): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183312
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Thu, 19 Jan 2012 20:22:33 +0000 (20:22 +0000)]
2012-01-19 Tobias Burnus <burnus@net-b.de>
PR fortran/51904
* expr.c (gfc_build_intrinsic_call): Also set the symtree.
2012-01-19 Tobias Burnus <burnus@net-b.de>
PR fortran/51904
* gfortran.dg/intrinsic_size_2.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183310
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 19 Jan 2012 18:58:02 +0000 (18:58 +0000)]
PR libmudflap/40778
* tree-mudflap.c (mf_artificial): New function.
(execute_mudflap_function_ops, execute_mudflap_function_decls,
mx_register_decls, mudflap_enqueue_decl): Use it.
* testsuite/libmudflap.c/fail68-frag.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183307
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 19 Jan 2012 17:07:21 +0000 (17:07 +0000)]
PR target/51876
* config/arm/neon.md (*neon_vswp<mode>): Fix up operand
numbers in the insn pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183306
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Thu, 19 Jan 2012 15:06:04 +0000 (15:06 +0000)]
PR tree-optimization/46590
* cfgexpand.c (add_scope_conflicts_1): New old_conflicts argument,
use it in remembering which conflicts we already created.
(add_scope_conflicts): Adjust call to above, (de)allocate helper
bitmap.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183305
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Jan 2012 14:58:28 +0000 (14:58 +0000)]
PR c++/51889
* class.c (finish_struct): Call add_method here for function usings.
* semantics.c (finish_member_declaration): Not here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183304
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Thu, 19 Jan 2012 13:57:04 +0000 (13:57 +0000)]
PR lto/51280
* lto-wrapper.c (run_gcc): Pass -fgnu_tm on.
(merge_and_complain): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183303
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 19 Jan 2012 10:47:59 +0000 (10:47 +0000)]
PR rtl-optimization/48496
* src/ia64/ffi.c (ffi_call): Fix up aliasing violations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183301
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 19 Jan 2012 10:46:31 +0000 (10:46 +0000)]
PR libstdc++/51845
* include/bits/hashtable.h
(_Hashtable<>::erase(const_iterator, const_iterator)): Also update
_M_buckets[__n_bkt] if __is_bucket_begin.
* testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc:
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183300
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 19 Jan 2012 10:43:54 +0000 (10:43 +0000)]
PR bootstrap/50237
* config/initfini-array.h: Guard content of the header
with #ifdef HAVE_INITFINI_ARRAY.
* configure.ac: Move gcc_AC_INITFINI_ARRAY much later into the file.
Add initfini-array.h to tm_file here.
* acinclude.m4 (gcc_AC_INITFINI_ARRAY): For non-ia64 do a linker
test.
* config.gcc: Don't add initfini-array.h to tm_file here.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183299
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 19 Jan 2012 09:37:58 +0000 (09:37 +0000)]
2012-01-19 Richard Guenther <rguenther@suse.de>
PR tree-optimization/37997
* gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183297
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Thu, 19 Jan 2012 07:29:18 +0000 (07:29 +0000)]
gcc/:
2012-01-19 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/51505
* df-problems.c (df_kill_notes): New parameter live. Update comment.
Remove REG_EQUAL/REG_EQUIV notes referring to dead registers.
(df_note_bb_compute): Update the call to df_kill_notes.
testsuite/:
2012-01-19 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/51505
* gcc.dg/pr51505.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183296
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 19 Jan 2012 00:19:23 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183295
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 18 Jan 2012 21:43:31 +0000 (21:43 +0000)]
2012-01-18 Benjamin Kosnik <bkoz@redhat.com>
* acinclude (GLIBCXX_CONFIGURE_DOCBOOK): Fix quoting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183290
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 18 Jan 2012 21:35:45 +0000 (21:35 +0000)]
2012-01-18 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac: Move epub checks...
* acinclude (GLIBCXX_CONFIGURE_DOCBOOK): ...here, use
test -f instead of AC_CHECK_FILES.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183288
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Wed, 18 Jan 2012 20:52:48 +0000 (20:52 +0000)]
2012-01-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/51634
* trans-expr.c (gfc_conv_procedure_call): Deallocate allocatable
components of temporary class arguments.
2012-01-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/51634
* gfortran.dg/typebound_operator_12.f03: New.
* gfortran.dg/typebound_operator_13.f03: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183287
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 18 Jan 2012 20:27:23 +0000 (20:27 +0000)]
/cp
2012-01-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51225
* typeck2.c (store_init_value): Within a template guard
cxx_constant_value with require_potential_constant_expression.
* pt.c (convert_nontype_argument): Likewise.
/testsuite
2012-01-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51225
* g++.dg/cpp0x/pr51225.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183286
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Wed, 18 Jan 2012 20:17:57 +0000 (20:17 +0000)]
2012-01-18 François Dumont <fdumont@gcc.gnu.org>
Roman Kononov <roman@binarylife.net>
PR libstdc++/51866
* include/bits/hashtable.h (_Hashtable<>::_M_insert(_Arg, false_type)):
Do not keep a reference to a potentially moved instance.
* testsuite/23_containers/unordered_multiset/insert/51866.cc: New.
* testsuite/23_containers/unordered_multimap/insert/51866.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183285
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 18 Jan 2012 19:11:34 +0000 (19:11 +0000)]
* config/i386/morestack.S: Simplify CFI opcodes throughout.
(Forgot to commit ChangeLog entry with last change to morestack.S.)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183281
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Wed, 18 Jan 2012 17:24:14 +0000 (17:24 +0000)]
Insert ChangeLog entry that should have been included
in svn revision 183217 for PR fortran/48426.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183277
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Wed, 18 Jan 2012 14:13:54 +0000 (14:13 +0000)]
* trans-mem.c (requires_barrier): Remove call to is_global_var.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183273
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 18 Jan 2012 13:10:40 +0000 (13:10 +0000)]
2012-01-18 Richard Guenther <rguenther@suse.de>
* c-opts.c (c_common_post_options): Reset LTO flags if
we are about to generate a PCH.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183272
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 18 Jan 2012 13:08:56 +0000 (13:08 +0000)]
2012-01-18 Richard Guenther <rguenther@suse.de>
* tree-ssa.c (useless_type_conversion_p): Remove special-casing
of conversions to void *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183271
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 18 Jan 2012 05:42:41 +0000 (05:42 +0000)]
PR go/50656
* go.test/go-test.exp (go-gc-tests): Recognize some more test
lines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183270
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 18 Jan 2012 00:18:52 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183268
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 17 Jan 2012 23:50:28 +0000 (23:50 +0000)]
2012-01-17 Benjamin Kosnik <bkoz@redhat.com>
* doc/html/*: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183264
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 17 Jan 2012 23:39:21 +0000 (23:39 +0000)]
2012-01-17 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac (BUILD_EPUB): Adjust for epub3.
* configure: Regenerate.
* Makefile.in: Same.
* doc/Makefile.am (stamp-epub-docbook): Update for epub3.
* doc/Makefile.in: Regenerate.
* include/Makefile.in: Same.
* libsupc++/Makefile.in: Same.
* po/Makefile.in: Same.
* python/Makefile.in: Same.
* src/Makefile.in: Same.
* testsuite/Makefile.in: Same.
* doc/xml/manual/documentation_hacking.xml: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183263
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 17 Jan 2012 20:37:46 +0000 (20:37 +0000)]
gcc/
2012-01-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Richard Sandiford <rdsandiford@googlemail.com>
PR middle-end/50325
PR middle-end/51192
* optabs.h (simplify_expand_binop): Declare.
* optabs.c (simplify_expand_binop): Make global.
* expmed.c (store_bit_field_1): Use simplify_expand_binop on big
endian targets if the source cannot be exactly covered by word
mode chunks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183262
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 17 Jan 2012 19:50:59 +0000 (19:50 +0000)]
compiler: Don't use import path for ./ or ../ imports.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183261
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 17 Jan 2012 16:21:49 +0000 (16:21 +0000)]
PR bootstrap/51872
* hard-reg-set.h (struct hard_reg_set_container): New type.
* target.h (struct hard_reg_set_container): Forward declare.
* target.def (set_up_by_prologue): New target hook.
* doc/tm.texi.in (TARGET_SET_UP_BY_PROLOGUE): Document it.
* doc/tm.texi: Regenerated.
* function.c (thread_prologue_and_epilogue_insns): Change
set_up_by_prologue HARD_REG_SET into struct hard_reg_set_container.
Call targetm.set_up_by_prologue on it.
* config/rs6000/rs6000.c (rs6000_set_up_by_prologue): New function.
(TARGET_SET_UP_BY_PROLOGUE): Redefine to it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183254
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Tue, 17 Jan 2012 15:42:47 +0000 (15:42 +0000)]
Skip static_ctor.C test (PR libitm/51173)
PR libitm/51173
* testsuite/libitm.c++/static_ctor.C: Skip test, note PR, remove
include, exclude options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183253
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 17 Jan 2012 15:41:50 +0000 (15:41 +0000)]
* config/rx/rx.c (rx_can_use_simple_return): New function.
* config/rx/rx-protos.h (rx_can_use_simple_return): Prototype.
* config/rx/rx.md (return): Predicate on rx_can_use_simple_return.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183252
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Tue, 17 Jan 2012 15:41:10 +0000 (15:41 +0000)]
Link libstdc++ with -lpthread on IRIX 6 (PR target/47852)
PR target/47852
* configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183251
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 17 Jan 2012 14:52:57 +0000 (14:52 +0000)]
2012-01-17 Richard Guenther <rguenther@suse.de>
PR middle-end/51782
* expr.c (expand_assignment): Take address-space information
from the address operand of MEM_REF and TARGET_MEM_REF.
(expand_expr_real_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183249
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 17 Jan 2012 14:52:42 +0000 (14:52 +0000)]
* gospec.c (lang_specific_driver): If we see -S without -o, add -o
BASE.s rather than -o BASE.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183248
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Tue, 17 Jan 2012 14:34:37 +0000 (14:34 +0000)]
2012-01-17 Tobias Burnus <burnus@net-b.de>
Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/51869
* trans-expr.c (alloc_scalar_allocatable_for_assignment): Nullify
LHS after allocation, if it has allocatable components.
* f95-lang.c (gfc_init_builtin_functions): Add BUILT_IN_CALLOC.
2012-01-17 Tobias Burnus <burnus@net-b.de>
PR fortran/51869
* gfortran.dg/realloc_on_assign_9.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183247
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 17 Jan 2012 14:18:39 +0000 (14:18 +0000)]
libgo: Solaris and Irix compatibility patches.
From Rainer Orth.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183246
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 17 Jan 2012 14:13:33 +0000 (14:13 +0000)]
mksysinfo: Fix Alpha GNU/Linux compatibility patch.
From Uros Bizjak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183245
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Tue, 17 Jan 2012 13:26:41 +0000 (13:26 +0000)]
2012-01-17 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* ira.c (do_reload): Make sure ira_dump_file is re-set if no
reload dump is requested.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183243
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 17 Jan 2012 13:20:28 +0000 (13:20 +0000)]
PR other/51165
* trans-mem.c (requires_barrier): Call may_be_aliased.
testsuite/
PR other/51165
* gcc.dg/tm/memopt-3.c: Remove xfail.
* gcc.dg/tm/memopt-4.c: Remove xfail.
* gcc.dg/tm/memopt-5.c: Remove xfail.
* gcc.dg/tm/memopt-7.c: Remove xfail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183242
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 17 Jan 2012 11:05:20 +0000 (11:05 +0000)]
2012-01-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51777
* c-pretty-print.c (pp_c_integer_constant): For unsigned constants
use pp_unsigned_wide_integer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183238
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 17 Jan 2012 10:38:38 +0000 (10:38 +0000)]
PR tree-optimization/51877
* tree-ssa-tail-merge.c (gimple_equal_p): Don't return true whenever
call arguments and fndecls compare equal, instead return false if they
don't. Return true only if lhs1 and lhs2 are either both NULL, or
both SSA_NAMEs that are valueized the same, or they satisfy
operand_equal_p.
* gcc.c-torture/execute/pr51877.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183237
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Tue, 17 Jan 2012 09:51:40 +0000 (09:51 +0000)]
gcc/testsuite:
* gcc.dg/vect/no-section-anchors-vect-69.c: Change
{!vect_align_arrays} to vect_sizes_32B_16B.
* gcc.dg/vect/vect-multitypes-1.c: Ditto.
* gcc.dg/vect/vect-peel-3.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183236
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Tue, 17 Jan 2012 09:50:37 +0000 (09:50 +0000)]
Disable dl_iterate_phdr on Solaris 10
* configure.ac (gcc_cv_target_dl_iterate_phdr): Only check on
Solaris 11+.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183235
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 17 Jan 2012 07:26:45 +0000 (07:26 +0000)]
* gcc.dg/pr51821.c (dg-options): Add -std=c99.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183233
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 17 Jan 2012 00:18:58 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183228
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 21:32:14 +0000 (21:32 +0000)]
PR c++/51854
* mangle.c (write_template_arg_literal): Handle complex.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183222
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 21:32:05 +0000 (21:32 +0000)]
PR c++/51827
* mangle.c (mangle_decl): Don't mangle uninstantiated templates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183221
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 16 Jan 2012 19:51:44 +0000 (19:51 +0000)]
2012-01-16 Mikael Morin <mikael@gcc.gnu.org>
Tobias Burnus <burnus@net-b.de>
PR fortran/50981
* trans-array.c (gfc_walk_elemental_function_args): Fix
passing of deallocated allocatables/pointers as absent argument.
2012-01-16 Mikael Morin <mikael@gcc.gnu.org>
Tobias Burnus <burnus@net-b.de>
PR fortran/50981
* gfortran.dg/elemental_optional_args_3.f90: New
* gfortran.dg/elemental_optional_args_4.f90: New
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183220
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 16 Jan 2012 19:50:11 +0000 (19:50 +0000)]
2012-01-16 Tobias Burnus <burnus@net-b.de>
PR fortran/51809
* class.c (gfc_find_derived_vtab): Mark __vtab and
__def_init as FL_VARIABLE not as FL_PARAMETER.
* expr.c (gfc_simplify_expr): Remove special
handling of __vtab.
* resolve.c (resolve_values): Ditto.
* trans-decl.c (gfc_get_symbol_decl): Mark __vtab
and __def_init as TREE_READONLY.
2012-01-16 Tobias Burnus <burnus@net-b.de>
PR fortran/51809
* gfortran.dg/use_20.f90: New
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183219
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 18:40:26 +0000 (18:40 +0000)]
PR c++/51868
* typeck.c (build_static_cast_1): Handle bit-fields properly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183218
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Mon, 16 Jan 2012 18:22:16 +0000 (18:22 +0000)]
2012-01-16 Zydrunas Gimbutas <gimbutas@cims.nyu.edu>
Andreas Kloeckner <kloeckner@cims.nyu.edu>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/48426
* gfortran.h (gfc_option_t): Add members flag_*_kind to store kind.
* lang.opt: Add options -freal-4-real-8, -freal-4-real-10,
-freal-4-real-16, -freal-8-real-4, -freal-8-real-10, -freal-8-real-16
and -finteger-4-integer-8. User-desired type conversion information.
* decl.c (gfc_match_old_kind_spec,kind_expr): Type conversions
in declaration parsing.
* trans-types.c (gfc_init_kinds): User-specified type conversion
checked for current backend.
* primary.c (match_integer_constant,match_real_constant): Implement
type conversion in constant parsing.
* options.c (gfc_init_options,gfc_handle_option): Translate input
options to flags in internal options data structure.
* invoke.texi: Document new options. Re-order options in Options
summary section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183217
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Mon, 16 Jan 2012 17:48:26 +0000 (17:48 +0000)]
2012-01-16 Paul Thomas <pault@gcc.gnu.org>
* trans-array.c (gfc_trans_create_temp_array): In the case of a
class array temporary, detect a null 'eltype' on entry and use
'initial' to provde the class reference and so, through the
vtable, the element size for the dynamic type.
* trans-stmt.c (gfc_conv_elemental_dependencies): For class
expressions, set 'eltype' to null and pass the values via the
'initial' expression.
2012-01-16 Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/class_array_3.f03: Remove the explicit loop in
subroutine 'qsort' and use index array to assign the result.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183216
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 16:40:38 +0000 (16:40 +0000)]
PR c/12245
PR c++/14179
* convert.c (convert_to_integer): Use fold_convert for
converting an INTEGER_CST to integer type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183214
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Jan 2012 16:40:26 +0000 (16:40 +0000)]
PR c++/14179
* vec.c (vec_gc_o_reserve_1): Use ggc_round_alloc_size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183213
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 16 Jan 2012 14:05:54 +0000 (14:05 +0000)]
PR bootstrap/51860
* config/s390/s390.c (s390_chunkify_start): Don't skip
call insns followed by NOTE_INSN_CALL_ARG_LOCATION note. Skip
NOTE_INSN_VAR_LOCATION and NOTE_INSN_CALL_ARG_LOCATION notes.
If insn is followed by NOTE_INSN_VAR_LOCATION or
NOTE_INSN_CALL_ARG_LOCATION notes, insert jump after all those notes.
Don't use location of note insns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183210
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 16 Jan 2012 11:12:53 +0000 (11:12 +0000)]
PR tree-optimization/51865
* tree-inline.c (tree_function_versioning): Call remap_decl
on DECL_RESULT whenever it has VOID_TYPE_P type.
* gcc.dg/pr51865.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183207
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 16 Jan 2012 00:19:36 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183204
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 15 Jan 2012 18:47:20 +0000 (18:47 +0000)]
gcc/
* config/mips/mips.c (mips16_build_call_stub): Don't use a stub
for calls to locally-binding MIPS16 functions if only the return
type uses float regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183197
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 15 Jan 2012 18:31:33 +0000 (18:31 +0000)]
gcc/testsuite/
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183196
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 15 Jan 2012 18:22:55 +0000 (18:22 +0000)]
gcc/
2012-01-08 Chung-Lin Tang <cltang@codesourcery.com>
Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips-protos.h (SYMBOL_FORCE_TO_MEM): Delete.
(SYMBOL_32_HIGH): Likewise.
(mips_output_tls_reloc_directive): Declare.
* config/mips/mips.h (PIC_FUNCTION_ADDR_REGNUM): Move to mips.md.
(mips_use_pcrel_pool_p, mips_lo_relocs, mips_hi_relocs): Declare.
* config/mips/mips.c (mips_use_pcrel_pool_p): New variable.
(mips_lo_relocs, mips_hi_relocs): Make extern.
(mips16_stub_function): Move up file.
(mips_classify_symbol): Remove SYMBOL_FORCE_TO_MEM handling.
(mips_symbolic_constant_p): Likewise. Remove SYMBOL_32_HIGH too.
(mips_symbol_insns_1): Likewise. Check mips_use_pcrel_pool_p.
(mips_cannot_force_const_mem): Use mips_use_pcrel_pool_p instead
of SYMBOL_FORCE_TO_MEM. Only check mips_tls_symbol_ref_1
if it's false.
(mips_get_tp): Add MIPS16 support.
(mips_legitimize_tls_address): Remove MIPS16 sorry().
Generalize DTPREL and TPREL handling.
(mips_init_relocs): Initialize mips_use_pcrel_pool_p.
Add MIPS16 TLS support.
(mips_output_tls_reloc_directive): New function.
(mips16_rewrite_pool_refs): Ignore UNSPEC_TLS_GET_TPs.
* config/mips/predicates.md (symbolic_operand_with_high)
(tls_reloc_operand): New predicates.
(force_to_mem_operand): Use mips_use_pcrel_pool_p.
* config/mips/mips.md (UNSPEC_UNSHIFTED_HIGH): New unspec.
(PIC_FUNCTION_ADDR_REGNUM): Moved from mips.h.
(*unshifted_high): New instruction. Use it for MIPS16
high splitter.
(consttable_tls_reloc, tls_get_tp_mips16_<mode>): New patterns.
(*tls_get_tp_mips16_call_<mode>): Likewise.
gcc/testsuite/
* gcc.target/mips/code-readable-2.c: Allow the jump table address
to be loaded from the constant pool, rather than via %hi and %lo.
libgcc/
2012-01-08 Chung-Lin Tang <cltang@codesourcery.com>
Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/libgcc-mips16.ver (__mips16_rdhwr): Add.
* config/mips/mips16.S (__mips16_rdhwr): New function.
* config/mips/t-mips16 (LIB1ASMFUNCS): Add _m16rdhwr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183195
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 15 Jan 2012 18:03:46 +0000 (18:03 +0000)]
PR rtl-optimization/51821
* recog.c (peep2_find_free_register): Determine clobbered registers
from insn pattern.
testsuite/ChangeLog:
PR rtl-optimization/51821
* gcc.dg/pr51821.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183194
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sun, 15 Jan 2012 14:50:41 +0000 (14:50 +0000)]
* gcc.dg/torture/pr8081.c: Fix char signedness assumption.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183192
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 15 Jan 2012 00:19:12 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183190
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sat, 14 Jan 2012 20:59:32 +0000 (20:59 +0000)]
* g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183186
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sat, 14 Jan 2012 20:53:01 +0000 (20:53 +0000)]
* gcc-interface/Makefile.in (OSCONS_EXTRACT): Add
$(GNATLIBCFLAGS).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183185
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Sat, 14 Jan 2012 18:11:29 +0000 (18:11 +0000)]
PR target/50925
* config/avr/avr-protos.h: Revert change of 2012-01-09.
* config/avr/avr.c: Likewise.
* config/avr/avr.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183183
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Sat, 14 Jan 2012 17:47:18 +0000 (17:47 +0000)]
* include/bits/stl_iterator.h (reverse_iterator): Doxygen comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183182
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 14 Jan 2012 12:05:59 +0000 (12:05 +0000)]
2012-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51800
* resolve.c (build_default_init_expr): Also initialize
nonconstant-length strings with -finit-character=<n>.
2012-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51800
* gfortran.dg/init_flag_8.f90: New.
* gfortran.dg/init_flag_9.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183180
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 14 Jan 2012 12:04:20 +0000 (12:04 +0000)]
2011-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51816
* module.c (read_module): Don't make nonexisting
intrinsic operators as found.
(rename_list_remove_duplicate): New function.
(gfc_use_modules): Use it.
2011-01-14 Tobias Burnus <burnus@net-b.de>
PR fortran/51816
* gfortran.dg/use_18.f90: New.
* gfortran.dg/use_19.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183179
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 14 Jan 2012 00:22:14 +0000 (00:22 +0000)]
gcc/:
PR c++/50012
* tree.h (TYPE_QUALS): Add cast to int.
(TYPE_QUALS_NO_ADDR_SPACE): Likewise.
gcc/cp:
PR c++/50012
* typeck.c (enum_cast_to_int): New static function.
(cp_build_binary_op): When handling warn_sign_compare, don't test
for TREE_NO_WARNING. Do call enum_cast_to_int.
* call.c (avoid_sign_compare_warnings): Remove static function.
(build_new_op_1): Don't call avoid_sign_compare_warnings.
gcc/testsuite/:
PR c++/50012
* g++.dg/warn/Wsign-compare-4.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183178
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 14 Jan 2012 00:19:10 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183177
138bc75d-0d04-0410-961f-
82ee72b054a4
torvald [Fri, 13 Jan 2012 23:45:42 +0000 (23:45 +0000)]
libitm: Truncate undo log after rolling back.
libitm/
* local.cc (GTM::gtm_undolog::rollback): Truncate undo log after
rolling back.
* containers.h (GTM::vector::set_size): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183173
138bc75d-0d04-0410-961f-
82ee72b054a4
torvald [Fri, 13 Jan 2012 23:45:06 +0000 (23:45 +0000)]
libitm: Filter out undo writes that overlap with the libitm stack.
PR libitm/51855
* config/generic/tls.h (GTM::mask_stack_top): New.
(GTM::mask_stack_bottom): Declare.
* config/generic/tls.c (GTM::mask_stack_bottom): New.
* local.cc (gtm_undolog::rollback): Filter out any updates that
overlap the libitm stack. Add current transaction as parameter.
* libitm_i.h (GTM::gtm_undolog::rollback): Adapt.
* beginend.cc (GTM::gtm_thread::rollback): Adapt.
* testsuite/libitm.c/stackundo.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183172
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Jan 2012 23:35:44 +0000 (23:35 +0000)]
libgo: Only build iopl and ioperm on 386, amd64, alpha GNU/Linux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183171
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Jan 2012 23:17:20 +0000 (23:17 +0000)]
mksysinfo: Pick up TIOCGWINSZ even if expression is too complex.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183169
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Jan 2012 23:03:02 +0000 (23:03 +0000)]
mksysinfo: Make sure EPOLL_CLOEXEC is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183168
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Jan 2012 22:29:05 +0000 (22:29 +0000)]
Update copyright year.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183167
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 13 Jan 2012 22:25:44 +0000 (22:25 +0000)]
* ipa-cp.c (ipa_get_indirect_edge_target): Add typecasts when
comparing param_index to VEC_length result.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183166
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Fri, 13 Jan 2012 22:14:21 +0000 (22:14 +0000)]
gcc/
* c-decl.c: Do not include tree-mudflap.h
* tree-optimize.c: Likewise.
* Makefile.in: Update dependencies.
cp/
* decl2.c: Do not include tree-mudflap.h
* semantics.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183165
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Fri, 13 Jan 2012 21:49:14 +0000 (21:49 +0000)]
2012-01-13 François Dumont <fdumont@gcc.gnu.org>
* include/bits/hashtable_policy.h (_Hash_node_base): New, use it as
base class of ...
(_Hash_node<Value, true>, _Hash_node<Value, false>): ... those.
* include/bits/hashtable.h (_Hashtable): Replace _M_begin_bucket_index
by _M_before_begin. Review implementation so that we do not need to
look for previous non-empty bucket when inserting nodes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183164
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 13 Jan 2012 20:42:01 +0000 (20:42 +0000)]
2012-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/48351
* trans-array.c (structure_alloc_comps): Suppress interative
call to self, when current component is deallocated using
gfc_trans_dealloc_allocated.
* class.c (gfc_build_class_symbol): Copy the 'alloc_comp'
attribute from the declared type to the class structure.
2012-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/48351
* gfortran.dg/alloc_comp_assign.f03: New.
* gfortran.dg/allocatable_scalar_9.f90: Reduce count of
__BUILTIN_FREE from 38 to 32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183162
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 13 Jan 2012 20:06:16 +0000 (20:06 +0000)]
PR c++/20681
* semantics.c (finish_break_stmt): Avoid adding an unreachable
BREAK_STMT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183161
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Fri, 13 Jan 2012 19:05:24 +0000 (19:05 +0000)]
* gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
int32plus because of big array needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183159
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Fri, 13 Jan 2012 19:03:20 +0000 (19:03 +0000)]
* gcc.c-torture/execute/
20120111-1.c: Fix wrong int = int32_t
assumption.
* g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
* gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
* gcc.dg/cpp/warn-multichar-2.c: Ditto.
* gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
int32plus because of big array needed.
* gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
* gcc.dg/lto/
20090218-2_1.c: Fix prototype of malloc, memcpy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183158
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 13 Jan 2012 17:50:58 +0000 (17:50 +0000)]
PR c++/51813
* decl2.c (constrain_visibility): Clear DECL_VISIBILITY_SPECIFIED
when reducing the visibility.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183156
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 13 Jan 2012 15:49:29 +0000 (15:49 +0000)]
PR c++/51620
* class.c (build_vtbl_initializer): Use __cxa_deleted_virtual.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183155
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 13 Jan 2012 15:41:13 +0000 (15:41 +0000)]
2012-01-13 Tobias Burnus <burnus@net-b.de>
PR fortran/51842
* fortran/trans-types.c (gfc_init_kinds): Use PTRDIFF_TYPE
instead of a signed int of size POINTER_SIZE for
gfc_index_integer_kind.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183154
138bc75d-0d04-0410-961f-
82ee72b054a4