- 02 May, 2014 15 commits
-
-
PR libstdc++/61036 * include/bits/shared_ptr_base.h (__shared_ptr::__shared_ptr(_Tp1*)): Check the correct type in the static assertion. * testsuite/20_util/shared_ptr/cons/61036.cc: New. From-SVN: r210015
Jonathan Wakely committed -
PR c/25801 * c-typeck.c (c_size_in_bytes): Update comment. Don't call error. Return size_one_node when the type is not complete. (pointer_diff): Remove comment. (build_unary_op): Improve error messages. * gcc.dg/pr25801.c: New test. From-SVN: r210013
Marek Polacek committed -
c/ * c-typeck.c (c_finish_return): Separate warning_at calls. cp/ * typeck.c (maybe_warn_about_returning_address_of_local): Separate warning_at calls. From-SVN: r210012
Marek Polacek committed -
From-SVN: r210011
Marek Polacek committed -
* gimplify.c (gimplify_adjust_omp_clauses_1): Handle GOVD_FIRSTPRIVATE | GOVD_LASTPRIVATE. (gimplify_adjust_omp_clauses): Simd region is never directly nested in combined parallel. Instead, for linear with copyin/copyout, if in combined for simd loop, make decl firstprivate/lastprivate on OMP_FOR. * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk, expand_omp_for_static_chunk): When setting endvar, also set fd->loop.v to the same value. libgomp/ * testsuite/libgomp.c/simd-10.c: New test. * testsuite/libgomp.c/simd-11.c: New test. * testsuite/libgomp.c/simd-12.c: New test. * testsuite/libgomp.c/simd-13.c: New test. From-SVN: r210009
Jakub Jelinek committed -
PR libstdc++/59476 * python/libstdcxx/v6/printers.py (get_value_from_Rb_tree_node): New function to handle both C++03 and C++11 _Rb_tree_node implementations. (StdRbtreeIteratorPrinter, StdMapPrinter, StdSetPrinter): Use it. * testsuite/libstdc++-prettyprinters/simple.cc: Update comment to refer to... * testsuite/libstdc++-prettyprinters/simple11.cc: New. From-SVN: r210008
Jonathan Wakely committed -
gcc/ * hwint.h (zext_hwi): Fix signed overflow for prec == 63. From-SVN: r210006
Richard Sandiford committed -
* config/aarch64/aarch64.c (aarch64_expand_vec_perm_1): Tidy bit-flip expression. From-SVN: r210005
Alan Lawrence committed -
From-SVN: r210002
Marek Polacek committed -
* c-tree.h (error_init): Remove declaration. (pedwarn_init): Likewise. * c-typeck.c (error_init): Make static and move above. (pedwarn_init): Likewise. (warning_init): Move above. (maybe_warn_string_init): Likewise. From-SVN: r210001
Marek Polacek committed -
2014-02-26 Kito Cheng <kito@0xlab.org> * defaults.h (HONOR_REG_ALLOC_ORDER): Change HONOR_REG_ALLOC_ORDER to a C expression marco. * ira-color.c (HONOR_REG_ALLOC_ORDER) : Ditto. * config/arm/arm.h (HONOR_REG_ALLOC_ORDER): Ditto. * config/nds32/nds32.h (HONOR_REG_ALLOC_ORDER): Ditto. * doc/tm.texi (HONOR_REG_ALLOC_ORDER): Update document for HONOR_REG_ALLOC_ORDER. * doc/tm.texi.in (HONOR_REG_ALLOC_ORDER): Ditto. From-SVN: r210000
Kito Cheng committed -
2014-05-01 Jeff Law <law@redhat.com> Revert: 2014-04-24 Prathamesh Kulkarni <bilbotheelffriend@gmail.com> * c-parser.c (c_parser_sizeof_expression): Reorganize slightly to avoid goto. From-SVN: r209999
Jeff Law committed -
PR c/60784 * c-typeck.c (push_init_level): Set constructor_designated to p->designated for structures. * gcc.dg/pr60784.c: New test. From-SVN: r209998
Marek Polacek committed -
2014-05-01 Jeff Law <law@redhat.com> * Revert: 2014-04-24 Jincheng Miao <jincheng.miao@gmail.com> * zh_CN.po: Fix typo for -mfentry. From-SVN: r209997
Jeff Law committed -
From-SVN: r209996
GCC Administrator committed
-
- 01 May, 2014 16 commits
-
-
From-SVN: r209989
Joseph Myers committed -
From-SVN: r209988
Richard Sandiford committed -
From-SVN: r209983
Ian Lance Taylor committed -
2014-05-01 Steve Ellcey <sellcey@mips.com> * include/longlong.h: Use 'defined()' to check __mips16. From-SVN: r209980
Steve Ellcey committed -
2014-05-01 Jan-Benedict Glaw <jbglaw@lug-owl.de> * config/arc/arc.c (TARGET_LRA_P): Undef before redefine. From-SVN: r209979
Jan-Benedict Glaw committed -
2014-05-01 Jan-Benedict Glaw <jbglaw@lug-owl.de> * config/arc/arc.c (arc_select_cc_mode): Fix typo. From-SVN: r209978
Jan-Benedict Glaw committed -
PR c/60915 * c-parser.c (c_parser_declaration_or_fndef): Give better error if function-definition has an attribute after the declarator. * gcc.dg/pr60915.c: New test. From-SVN: r209975
Marek Polacek committed -
PR c/60257 * c-typeck.c (warning_init): Add location_t parameter. Call warning_at instead of warning. (push_init_level): Pass input_location to warning_init. (add_pending_init): Add location_t parameter. Pass loc to warning_init. (set_nonincremental_init): Pass input_location to add_pending_init. (set_nonincremental_init_from_string): Likewise. (output_init_element): Pass loc to warning_init and to add_pending_init. * gcc.dg/pr60257.c: New test. From-SVN: r209974
Marek Polacek committed -
PR c/43395 c/ * c-typeck.c (c_finish_return): Distinguish between label and variable when warning about returning local address. cp/ * typeck.c (maybe_warn_about_returning_address_of_local): Distinguish between label and variable when warning about returning local address. testsuite/ * c-c++-common/pr43395.c: New test. From-SVN: r209973
Marek Polacek committed -
gcc/ * tree-if-conv.c (is_cond_scalar_reduction): New function. (convert_scalar_cond_reduction): Likewise. (predicate_scalar_phi): Add recognition and transformation of simple conditioanl reduction to be vectorizable. gcc/testsuite/ * gcc.dg/cond-reduc-1.c: New test. * gcc.dg/cond-reduc-2.c: Likewise. From-SVN: r209972
Yuri Rumyantsev committed -
PR c/29467 * c-decl.c (declspecs_add_type): Pedwarn if boolean types are used in C89 mode. * gcc.dg/pr29467.c: New test. * gcc.dg/declspec-13.c: Renumber some dg-warnings. Add dg-warnings about boolean types. * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>. Change _Bool to bool. * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool. From-SVN: r209971
Marek Polacek committed -
PR c/43245 * doc/invoke.texi: Document -Wdiscarded-qualifiers. c-family/ * c.opt (Wdiscarded-qualifiers): Add. c/ * c-typeck.c (convert_for_assignment): Pass OPT_Wdiscarded_qualifiers instead of 0 to WARN_FOR_QUALIFIERS. testsuite/ * gcc.dg/pr43245.c: New test. From-SVN: r209970
Marek Polacek committed -
PR c/56989 * c-typeck.c (default_conversion): Use better location for error call. * gcc.dg/pr56989.c: New test. From-SVN: r209969
Marek Polacek committed -
* go-backend.c: #include "diagnostics.h". (saw_errors): New function. * go-c.h (saw_errors): Declare. * Make-lang.in (GO_OBJS): Remove go/gogo-tree.o. From-SVN: r209968
Chris Manghane committed -
The Go compiler may have different values for these than the C compiler. From-SVN: r209967
Ian Lance Taylor committed -
From-SVN: r209966
GCC Administrator committed
-
- 30 Apr, 2014 9 commits
-
-
* go.test/go-test.exp (go-gc-tests): For rundir, pass extra files in go_compile_args rather than in argument to go-torture-execute. From-SVN: r209959
Ian Lance Taylor committed -
2014-04-30 Soundararajan Dhakshinamoorthy <sounderarajan.d@atmel.com> * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function instead of getpid. From-SVN: r209957
Soundararajan Dhakshinamoorthy committed -
2014-04-30 Tobias Burnus <burnus@net-b.de> * trans-decl.c (create_function_arglist): Add hidden coarray * arguments also for polymorphic coarrays. * trans-expr.c (gfc_conv_procedure_call): Pass hidden coarray arguments also for polymorphic coarrays. 2014-04-30 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_poly_7.f90 * gfortran.dg/coarray_poly_8.f90 * gfortran.dg/coarray_poly_9.f90 From-SVN: r209953
Tobias Burnus committed -
2014-04-30 Tobias Burnus <burnus@net-b.de> * resolve.c (resolve_function): Don't do assumed-size check for lcobound/ucobound. * trans-types.c (gfc_build_array_type): Only build an array descriptor with codimensions for allocatable coarrays. 2014-04-30 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_lib_this_image_2.f90: Update dump. * gfortran.dg/coarray_lib_token_4.f90: Ditto. * gfortran.dg/coarray/codimension.f90: New. From-SVN: r209952
Tobias Burnus committed -
2014-04-30 Tobias Burnus <burnus@net-b.de> * gfortran.h (gfc_init_coarray_decl): Remove. * parse.c (translate_all_program_units): Remove call to it. (gfc_parse_file): Update call. * trans.h (gfor_fndecl_caf_this_image, gfor_fndecl_caf_num_images): Add. (gfort_gvar_caf_num_images, gfort_gvar_caf_this_image): Remove. * trans-decl.c (gfor_fndecl_caf_this_image, gfor_fndecl_caf_num_images): Add. (gfort_gvar_caf_num_images, gfort_gvar_caf_this_image): Remove. (gfc_build_builtin_function_decls): Init new decl. (gfc_init_coarray_dec): Remove. (create_main_function): Change calls. * trans-intrinsic.c (trans_this_image, trans_image_index, conv_intrinsic_cobound): Generate call to new library function instead of to a static variable. * trans-stmt.c (gfc_trans_sync): Ditto. 2014-04-30 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_lib_this_image_1.f90: New. * gfortran.dg/coarray_lib_this_image_2.f90: New. 2014-04-30 Tobias Burnus <burnus@net-b.de> * caf/libcaf.h (_gfortran_caf_this_image, * _gfortran_caf_num_images): New prototypes. (_gfortran_caf_init): Change prototype. (mpi_token_t): New typedef. (TOKEN): New define. * caf/mpi.c (_gfortran_caf_this_image, * _gfortran_caf_num_images): New functions. (_gfortran_caf_init): Update. (_gfortran_caf_finalize, _gfortran_caf_register, _gfortran_caf_deregister): Use mpi_token_t. * caf/single.c (_gfortran_caf_this_image, * _gfortran_caf_num_images): New functions. (_gfortran_caf_init): Update. (_gfortran_caf_finalize, _gfortran_caf_register, _gfortran_caf_deregister): Use mpi_token_t, simplify. From-SVN: r209951
Tobias Burnus committed -
2014-04-30 Tobias Burnus <burnus@net-b.de> * trans-expr.c (get_tree_for_caf_expr): Fix handling of * polymorphic and derived-type coarrays. 2014-04-30 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_poly_4.f90: New. * gfortran.dg/coarray_poly_5.f90: New. From-SVN: r209948
Tobias Burnus committed -
* gcc.target/arm/simd/vuzpqf32_1.c: New file. * gcc.target/arm/simd/vuzpqp16_1.c: New file. * gcc.target/arm/simd/vuzpqp8_1.c: New file. * gcc.target/arm/simd/vuzpqs16_1.c: New file. * gcc.target/arm/simd/vuzpqs32_1.c: New file. * gcc.target/arm/simd/vuzpqs8_1.c: New file. * gcc.target/arm/simd/vuzpqu16_1.c: New file. * gcc.target/arm/simd/vuzpqu32_1.c: New file. * gcc.target/arm/simd/vuzpqu8_1.c: New file. * gcc.target/arm/simd/vuzpf32_1.c: New file. * gcc.target/arm/simd/vuzpp16_1.c: New file. * gcc.target/arm/simd/vuzpp8_1.c: New file. * gcc.target/arm/simd/vuzps16_1.c: New file. * gcc.target/arm/simd/vuzps32_1.c: New file. * gcc.target/arm/simd/vuzps8_1.c: New file. * gcc.target/arm/simd/vuzpu16_1.c: New file. * gcc.target/arm/simd/vuzpu32_1.c: New file. * gcc.target/arm/simd/vuzpu8_1.c: New file. From-SVN: r209947
Alan Lawrence committed -
* go-lang.c (go_langhook_type_for_size): Do it here, rather than calling into Go frontend. (go_langhook_type_for_mode): Likewise. * go-c.h (go_type_for_size, go_type_for_mode): Don't declare. From-SVN: r209945
Chris Manghane committed -
gcc/testsuite/ChangeLog: * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2. * gcc.target/aarch64/vuzpu32_1.c: Likewise. * gcc.target/aarch64/vuzpf32_1.c: Likewise. gcc/ChangeLog: * config/aarch64/arm_neon.h (vuzp1_f32, vuzp1_p8, vuzp1_p16, vuzp1_s8, vuzp1_s16, vuzp1_s32, vuzp1_u8, vuzp1_u16, vuzp1_u32, vuzp1q_f32, vuzp1q_f64, vuzp1q_p8, vuzp1q_p16, vuzp1q_s8, vuzp1q_s16, vuzp1q_s32, vuzp1q_s64, vuzp1q_u8, vuzp1q_u16, vuzp1q_u32, vuzp1q_u64, vuzp2_f32, vuzp2_p8, vuzp2_p16, vuzp2_s8, vuzp2_s16, vuzp2_s32, vuzp2_u8, vuzp2_u16, vuzp2_u32, vuzp2q_f32, vuzp2q_f64, vuzp2q_p8, vuzp2q_p16, vuzp2q_s8, vuzp2q_s16, vuzp2q_s32, vuzp2q_s64, vuzp2q_u8, vuzp2q_u16, vuzp2q_u32, vuzp2q_u64): Replace temporary asm with __builtin_shuffle. From-SVN: r209943
Alan Lawrence committed
-