summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2014-02-03 Marc Glisse <marc.glisse@inria.fr>glisse2014-02-039-5/+108
| | | | | | | | | | | | | | | | | | | | | | PR c++/53017 PR c++/59211 gcc/c-family/ * c-common.c (handle_aligned_attribute, handle_alloc_size_attribute, handle_vector_size_attribute, handle_nonnull_attribute): Call default_conversion on the attribute argument. (handle_nonnull_attribute): Increment the argument number. gcc/cp/ * tree.c (handle_init_priority_attribute): Call default_conversion on the attribute argument. gcc/ * doc/extend.texi (Function Attributes): Typo. gcc/testsuite/ * c-c++-common/attributes-1.c: New testcase. * g++.dg/cpp0x/constexpr-attribute2.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207436 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-02-034-1/+24
| | | | | | | | | | | | | | | | | 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58871 * method.c (synthesized_method_walk): If vbases is non-null but is_empty is true, likewise don't worry about the virtual bases. /testsuite 2014-02-03 Paolo Carlini <paolo.carlini@oracle.com> PR c++/58871 * g++.dg/cpp0x/pr58871.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207434 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-03 Cong Hou <congh@google.com>congh2014-02-034-4/+30
| | | | | | | | | | | | | | | | | PR tree-optimization/60000 * tree-vect-loop.c (vect_transform_loop): Set pattern_def_seq to NULL if the vectorized statement is a store. A store statement can only appear at the end of pattern statements. 2014-02-03 Cong Hou <congh@google.com> PR tree-optimization/60000 * g++.dg/vect/pr60000.cc: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207433 138bc75d-0d04-0410-961f-82ee72b054a4
* ltmain.sh: Patch for Solaris.ian2014-02-031-1/+1
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207432 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc_update (files_and_dependencies): Add aarch64-tune.md.brooks2014-02-032-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207429 138bc75d-0d04-0410-961f-82ee72b054a4
* Add -mlong-double-128 and make it default for 64-bit Bionichjl2014-02-0333-10/+280
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ * config/i386/i386.c (flag_opts): Add -mlong-double-128. (ix86_option_override_internal): Default long double to 64-bit for 32-bit Bionic and to 128-bit for 64-bit Bionic. * config/i386/i386.h (LONG_DOUBLE_TYPE_SIZE): Use 128 if TARGET_LONG_DOUBLE_128 is true. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Likewise. * config/i386/i386.opt (mlong-double-80): Negate -mlong-double-64. (mlong-double-64): Negate -mlong-double-128. (mlong-double-128): New option. * config/i386/i386-c.c (ix86_target_macros): Define __LONG_DOUBLE_128__ for TARGET_LONG_DOUBLE_128. * doc/invoke.texi: Document -mlong-double-128. gcc/testsuite/ * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used. * gcc.target/i386/long-double-64-4.c: Likewise. * gcc.target/i386/long-double-80-1.c: Likewise. * gcc.target/i386/long-double-80-2.c: Likewise. * gcc.target/i386/long-double-80-3.c: Likewise. * gcc.target/i386/long-double-80-4.c: Likewise. * gcc.target/i386/long-double-80-5.c: Likewise. * gcc.target/i386/long-double-64-2.c: Limit to ia32. Verify __multf3 isn't used. * gcc.target/i386/long-double-64-3.c: Likewise. * gcc.target/i386/long-double-128-1.c: New test. * gcc.target/i386/long-double-128-2.c: Likewise. * gcc.target/i386/long-double-128-3.c: Likewise. * gcc.target/i386/long-double-128-4.c: Likewise. * gcc.target/i386/long-double-128-5.c: Likewise. * gcc.target/i386/long-double-128-6.c: Likewise. * gcc.target/i386/long-double-128-7.c: Likewise. * gcc.target/i386/long-double-128-8.c: Likewise. * gcc.target/i386/long-double-128-9.c: Likewise. * gcc.target/i386/long-double-64-5.c: Likewise. * gcc.target/i386/long-double-64-6.c: Likewise. * gcc.target/i386/long-double-64-7.c: Likewise. * gcc.target/i386/long-double-64-8.c: Likewise. * gcc.target/i386/long-double-64-9.c: Likewise. * gcc.target/i386/long-double-80-10.c: Likewise. * gcc.target/i386/long-double-80-8.c: Likewise. * gcc.target/i386/long-double-80-9.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207428 138bc75d-0d04-0410-961f-82ee72b054a4
* Check if mode is OK firsthjl2014-02-032-6/+13
| | | | | | | | PR rtl-optimization/60024 * sel-sched.c (init_regs_for_mode): Check if mode is OK first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207427 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-03 Markus Trippelsdorf <markus@trippelsdorf.de>trippels2014-02-032-1/+5
| | | | | | * doc/invoke.texi: (fprofile-reorder-functions): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207423 138bc75d-0d04-0410-961f-82ee72b054a4
* Actually add the test case from the previous commit.abel2014-02-031-0/+339
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207422 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/abel2014-02-033-1/+16
| | | | | | | | | | | | | PR rtl-optimization/57662 * sel-sched.c (code_motion_path_driver): Do not mark already not existing blocks in the visiting bitmap. testsuite/ PR rtl-optimization/57662 * g++.dg/pr57662.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207421 138bc75d-0d04-0410-961f-82ee72b054a4
* * sel-sched-ir.c (sel_gen_insn_from_expr_after): Reset INSN_DELETED_Pabel2014-02-032-0/+10
| | | | | | | | on the insn being emitted. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207420 138bc75d-0d04-0410-961f-82ee72b054a4
* [Documentation] Remove documentation of gimple_asm_clear_volatilejgreenhalgh2014-02-032-4/+5
| | | | | | | | | | | 2014-02-03 James Greenhalgh <james.greenhalgh@arm.com> Will Deacon <will.deacon@arm.com> * doc/gimple.texi (gimple_asm_clear_volatile): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207419 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm-tables.opt: Regenerate.ktkachov2014-02-032-7/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207418 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:wschmidt2014-02-037-19/+205
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (altivec_expand_vec_perm_le): Generalize for vector types other than V16QImode. * config/rs6000/altivec.md (altivec_vperm_<mode>): Change to a define_expand, and call altivec_expand_vec_perm_le when producing code with little endian element order. (*altivec_vperm_<mode>_internal): New insn having previous behavior of altivec_vperm_<mode>. (altivec_vperm_<mode>_uns): Change to a define_expand, and call altivec_expand_vec_perm_le when producing code with little endian element order. (*altivec_vperm_<mode>_uns_internal): New insn having previous behavior of altivec_vperm_<mode>_uns. gcc/testsuite: 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/vmx/3b-15.c: Remove special handling for little endian. * gcc.dg/vmx/perm.c: New. * gcc.dg/vmx/perm-be-order.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207415 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:wschmidt2014-02-035-1/+68
| | | | | | | | | | | | | | | | | | | | | | 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/altivec.md (UNSPEC_VSUMSWS_DIRECT): New unspec. (altivec_vsumsws): Add handling for -maltivec=be with a little endian target. (altivec_vsumsws_direct): New. (reduc_splus_<mode>): Call gen_altivec_vsumsws_direct instead of gen_altivec_vsumsws. gcc/testsuite: 2014-02-02 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.dg/vmx/vsums.c: New. * gcc.dg/vmx/vsums-be-order.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207414 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-devirt.c (subbinfo_with_vtable_at_offset,hubicka2014-02-037-10/+139
| | | | | | | | | | | vtable_pointer_value_to_binfo): New functions. * ipa-utils.h (vtable_pointer_value_to_binfo): Declare. * ipa-prop.c (extr_type_from_vtbl_ptr_store): Use it. * g++.dg/ipa/devirt-23.C: New testcase. * g++.dg/ipa/devirt-20.C: Fix template. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207413 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207412 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-02 Sandra Loosemore <sandra@codesourcery.com>sandra2014-02-025-8/+19
| | | | | | | | | | | | | | gcc/ * config/nios2/nios2.md (load_got_register): Initialize GOT pointer from _gp_got instead of _GLOBAL_OFFSET_TABLE_. * config/nios2/nios2.c (nios2_function_profiler): Likewise. libgcc/ * config/nios2/crti.S (_init): Initialize GOT pointer from _gp_got instead of _GLOBAL_OFFSET_TABLE_. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207409 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-02 Fabien Chene <fabien@gcc.gnu.org>fabien2014-02-024-19/+72
| | | | | | | | | | | | | | | | | PR c++/37140 * parser.c (cp_parser_nonclass_name): Call strip_using_decl and move the code handling dependent USING_DECLs... * name-lookup.c (strip_using_decl): ...Here. 2014-02-02 Fabien Chene <fabien@gcc.gnu.org> PR c++/37140 * g++.dg/template/using27.C: New. * g++.dg/template/using28.C: New. * g++.dg/template/using29.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207408 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-02 Fabien Chene <fabien@gcc.gnu.org>fabien2014-02-021-1/+19
| | | | | | | | | | | | | | | | | PR c++/37140 * parser.c (cp_parser_nonclass_name): Call strip_using_decl and move the code handling dependent USING_DECLs... * name-lookup.c (strip_using_decl): ...Here. 2014-02-02 Fabien Chene <fabien@gcc.gnu.org> PR c++/37140 * g++.dg/template/using27.C: New. * g++.dg/template/using28.C: New. * g++.dg/template/using29.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207407 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-prop.c (update_jump_functions_after_inlining): When type is nothubicka2014-02-024-4/+57
| | | | | | | | | preserverd by passthrough, do not propagate the type. * g++.dg/ipa/devirt-23.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207405 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/po:jsm282014-02-024-9715/+13604
| | | | | | | | | | * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207404 138bc75d-0d04-0410-961f-82ee72b054a4
* libgcc/rsandifo2014-02-029-19/+213
| | | | | | | | | | | | | | | | | * configure.ac: Check __mips64 when setting host_address. * configure: Regenerate. * config.host (mips*-*-*): Add t-softfp-sfdf, mips/t-softfp-tf, mips/t-mips64 and t-softfp. (mips*-*-linux*): Don't add mips/t-tpbit. * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS, FPBIT, FPBIT_CFLAGS) (DPBIT, DPBIT_CFLAGS): Delete. * config/mips/sfp-machine.h: New file. * config/mips/t-mips64: Likewise. * config/mips/t-softfp-tf: Likewise. * config/mips/t-tpbit: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207403 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-022-0/+54
| | | | | | | | | * config/mips/mips.c (MIPS_GET_FCSR, MIPS_SET_FCSR): New macros. (mips_atomic_assign_expand_fenv): New function. (TARGET_ATOMIC_ASSIGN_EXPAND_FENV): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207402 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-0211-4/+240
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/extend.texi (__builtin_mips_get_fcsr): Document. (__builtin_mips_set_fcsr): Likewise. * config/mips/mips-ftypes.def: Add MIPS_VOID_FTYPE_USI and MIPS_USI_FTYPE_VOID. * config/mips/mips-protos.h (mips16_expand_get_fcsr): Declare (mips16_expand_set_fcsr): Likewise. * config/mips/mips.c (mips16_get_fcsr_stub): New variable. (mips16_set_fcsr_stub): Likewise. (mips16_get_fcsr_one_only_stub): New class. (mips16_set_fcsr_one_only_stub): Likewise. (mips16_expand_get_fcsr, mips16_expand_set_fcsr): New functions. (mips_code_end): Output the get_fcsr and set_fcsr stubs, if needed. (BUILTIN_AVAIL_MIPS16, AVAIL_ALL): New macros. (hard_float): New availability predicate. (mips_builtins): Add get_fcsr and set_fcsr. (mips_expand_builtin): Check BUILTIN_AVAIL_MIPS16. * config/mips/mips.md (UNSPEC_GET_FCSR, UNSPEC_SET_FCSR): New unspecs. (GET_FCSR_REGNUM, SET_FCSR_REGNUM): New constants. (mips_get_fcsr, *mips_get_fcsr, mips_get_fcsr_mips16_<mode>) (mips_set_fcsr, *mips_set_fcsr, mips_set_fcsr_mips16_<mode>): New patterns. gcc/testsuite/ * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c, gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207401 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-022-21/+83
| | | | | | | | | | | | | | | * config/mips/mips.c (mips_one_only_stub): New class. (mips_need_mips16_rdhwr_p): Replace with... (mips16_rdhwr_stub): ...this new variable. (mips16_stub_call_address): New function. (mips16_rdhwr_one_only_stub): New class. (mips_expand_thread_pointer): Use mips16_stub_call_address. (mips_output_mips16_rdhwr): Delete. (mips_finish_stub): New function. (mips_code_end): Use it to handle rdhwr stubs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207400 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/60017uros2014-02-024-5/+52
| | | | | | | | | | | | | | * config/i386/i386.c (classify_argument): Fix handling of bit_offset when calculating size of integer atomic types. testsuite/ChangeLog: PR target/60017 * gcc.c-torture/execute/pr60017.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207399 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix a typo in commentshjl2014-02-022-1/+5
| | | | | | | * ipa-inline-analysis.c (true_predicate_p): Fix a typo in comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207398 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Fix whitespace.uros2014-02-022-99/+88
| | | | | | | * testsuite/ChangeLog: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207397 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/mikael2014-02-024-1/+35
| | | | | | | | | | | | | | PR fortran/57033 * primary.c (gfc_convert_to_structure_constructor): Avoid null pointer dereference. testsuite/ PR fortran/57033 * gfortran.dg/default_initialization_7.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207396 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207393 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-01 Paul Thomas <pault@gcc.gnu.org>pault2014-02-015-1/+66
| | | | | | | | | | | | | | | | | | PR fortran/59906 * trans-stmt.c (gfc_add_loop_ss_code): In the case of character SS_REFERENCE, use gfc_conv_string_parameter to ensure that a pointer to the string is stored. * trans-expr.c (gfc_conv_expr_reference): Likewise, use gfc_conv_string_parameter to ensure that a pointer to is passed to the elemental function. 2014-02-01 Paul Thomas <pault@gcc.gnu.org> PR fortran/59906 * gfortran.dg/elemental_subroutine_9.f90 : New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207389 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/56653gerald2014-02-012-2/+8
| | | | | | | | * gcc_release: Avoid printing empty line to generated MD5SUMS files. Bump copyright year. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207387 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-02-012-6/+7
| | | | | | | * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207386 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-02-012-0/+5
| | | | | | | * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207385 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2014-02-012-1/+5
| | | | | | | * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207384 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-02-014-5/+24
| | | | | | | | | | | | | | | | | 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51219 * typeck2.c (process_init_constructor_record): Just skip unnamed bit-fields. /testsuite 2014-02-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51219 * g++.dg/init/bitfield5.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207383 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/60003jakub2014-02-016-11/+69
| | | | | | | | | | | | * gimple-low.c (lower_builtin_setjmp): Set cfun->has_nonlocal_label. * profile.c (branch_prob): Use gimple_call_builtin_p to check for BUILT_IN_SETJMP_RECEIVER. * tree-inline.c (copy_bb): Call notice_special_calls. * gcc.c-torture/execute/pr60003.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207382 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207378 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-31 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-01-314-1/+84
| | | | | | | | | | | | | | | PR bootstrap/59985 * lra-constraints.c (process_alt_operands): Update reload_sum only on the first pass. 2014-01-31 Vladimir Makarov <vmakarov@redhat.com> PR bootstrap/59985 * gcc.target/arm/pr59985.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207375 138bc75d-0d04-0410-961f-82ee72b054a4
* PR sanitizer/59410jakub2014-01-3128-42/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/tsan-dg.exp (tsan_init): Instead of not running any tsan tests if trivial testcase doesn't run, set dg-do-what-default to compile. (tsan_finish): Restore dg-do-what-default. * g++.dg/tsan/atomic_free.C: Remove dg-do line. * g++.dg/tsan/fd_close_norace2.C: Likewise. * g++.dg/tsan/default_options.C: Likewise. * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. * g++.dg/tsan/atomic_free2.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/fd_close_norace.C: Likewise. * g++.dg/tsan/benign_race.C: Likewise. * c-c++-common/tsan/fd_pipe_race.c: Likewise. * c-c++-common/tsan/simple_race.c: Likewise. * c-c++-common/tsan/mutexset1.c: Likewise. * c-c++-common/tsan/thread_leak2.c: Likewise. * c-c++-common/tsan/tls_race.c: Likewise. * c-c++-common/tsan/write_in_reader_lock.c: Likewise. * c-c++-common/tsan/race_on_barrier2.c: Likewise. * c-c++-common/tsan/free_race2.c: Likewise. * c-c++-common/tsan/thread_leak.c: Likewise. * c-c++-common/tsan/thread_leak1.c: Likewise. * c-c++-common/tsan/race_on_barrier.c: Likewise. * c-c++-common/tsan/free_race.c: Likewise. * c-c++-common/tsan/sleep_sync.c: Likewise. * c-c++-common/tsan/tiny_race.c: Likewise. * c-c++-common/tsan/race_on_mutex2.c: Likewise. * c-c++-common/tsan/atomic_stack.c: Likewise. * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers in dg-output regexps. * c-c++-common/tsan/simple_stack.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207371 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/60004rth2014-01-314-3/+21
| | | | | | | | | * tree-eh.c (lower_try_finally_switch): Delay lowering finally block until after else_eh is processed. * g++.dg/tm/pr60004.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207367 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/59469jason2014-01-312-0/+4
| | | | | | * pt.c (mark_decl_instantiated): Call mark_needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207366 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/tls/thread_local8.C: Require tls.jason2014-01-311-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207364 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/58672jason2014-01-313-0/+16
| | | | | | * decl2.c (handle_tls_init): Handle null init fn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207363 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/55800jason2014-01-313-1/+17
| | | | | | * decl2.c (get_tls_init_fn): Copy DECL_EXTERNAL from the variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207360 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2014-01-314-1/+29
| | | | | | | | | | | | | | | | | | 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59082 * class.c (build_vfield_ref): Early return error_mark_node if TYPE_VFIELD (type) is null. (build_base_path): Check return value of build_vfield_ref. /testsuite 2014-01-31 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59082 * g++.dg/inherit/crash4.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207359 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-31 Robert Dewar <dewar@adacore.com>charlet2014-01-315-8/+45
| | | | | | | | | | | | | | | | | | | | | | | * exp_ch9.adb: Minor reformatting. 2014-01-31 Emmanuel Briot <briot@adacore.com> * g-comlin.adb (Set_Command_Line): Take the switches configuration from the Command_Line_Config. 2014-01-31 Hristian Kirtchev <kirtchev@adacore.com> * sem_prag.adb (Analyze_Refinement_Clause): Guard against a malformed refinement clause. 2014-01-31 Vincent Celier <celier@adacore.com> * projects.texi: Add more documentation about others used as an index in indexed attributes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207358 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-31 Robert Dewar <dewar@adacore.com>charlet2014-01-315-10/+98
| | | | | | | | | | | | | | | | * gnat_ugn.texi: Minor update. * gnat_rm.texi: Add example to Restriction_Warnings documentation. * exp_util.adb: Minor reformatting. 2014-01-31 Ed Schonberg <schonberg@adacore.com> * exp_ch9.adb (Expand_Entry_Barrier): Warn if the barrier depends on data that is not private to the protected object, and potentially modifiable in unsynchronized fashion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207357 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-01-31 Yannick Moy <moy@adacore.com>charlet2014-01-316-95/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | * erroutc.adb (Validate_Specific_Warnings): Remove special case for GNATprove_Mode. 2014-01-31 Robert Dewar <dewar@adacore.com> * prj-attr.ads (First_Attribute_Of): Returns Empty_Attribute for Unknown_Package. * sem_ch6.adb, sem_attr.adb: Minor comment addition. 2014-01-31 Hristian Kirtchev <kirtchev@adacore.com> * exp_util.adb (Build_Allocate_Deallocate_Proc): Rewrite the logic that generates a runtime check to determine the controlled status of the object about to be allocated or deallocated. Class-wide types now always use a runtime check even if they appear as generic actuals. (Find_Object): Detect a special case that involves interface class-wide types because the object appears as a complex expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207356 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud