- 14 Aug, 2014 11 commits
-
-
2014-08-14 Richard Biener <rguenther@suse.de> PR lto/62067 * lto-lang.c (def_fn_type): Fix error handling wrt va_end. From-SVN: r213960
Richard Biener committed -
2014-08-14 Matthias Klose <doko@ubuntu.com> * testsuite/ext/random/uniform_on_sphere_distribution/requirements: Remove empty directory. From-SVN: r213958
Matthias Klose committed -
2014-08-14 Richard Biener <rguenther@suse.de> * tree.c (type_hash_lookup, type_hash_add): Merge into ... (type_hash_canon): ... this and avoid 2nd lookup for the add. From-SVN: r213956
Richard Biener committed -
/gcc/cp 2014-08-14 Paolo Carlini <paolo.carlini@oracle.com> * parser.c (cp_parser_init_declarator): Remove redundant check of decl_specifiers->type. /gcc/testsuite 2014-08-14 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change. * g++.dg/cpp0x/decltype2.C: Likewise. * g++.dg/cpp0x/decltype3.C: Likewise. * g++.dg/cpp0x/pr60249.C: Likewise. * g++.dg/cpp0x/variadic-ex10.C: Likewise. * g++.dg/cpp0x/variadic-ex14.C: Likewise. * g++.dg/cpp0x/variadic2.C: Likewise. * g++.dg/cpp0x/variadic74.C: Likewise. * g++.dg/parse/error10.C: Likewise. * g++.dg/parse/error15.C: Likewise. * g++.dg/parse/error2.C: Likewise. * g++.dg/template/crash106.C: Likewise. * g++.dg/template/crash89.C: Likewise. * g++.dg/template/nontype7.C: Likewise. * g++.dg/template/void3.C: Likewise. * g++.dg/template/void7.C: Likewise. /libstdc++-v3 2014-08-14 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/26_numerics/random/linear_congruential_engine/ requirements/non_uint_neg.cc: Adjust for parser change. * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ requirements/non_uint_neg.cc: Likewise. From-SVN: r213952
Paolo Carlini committed -
2014-08-14 Richard Biener <rguenther@suse.de> PR tree-optimization/62090 * builtins.c (fold_builtin_sprintf): Move to gimple-fold.c. (fold_builtin_2): Do not fold sprintf. (fold_builtin_3): Likewise. * gimple-fold.c (gimple_fold_builtin_sprintf): New function moved from builtins.c. (gimple_fold_builtin): Fold sprintf. * gcc.dg/pr62090.c: New testcase. From-SVN: r213951
Richard Biener committed -
re PR tree-optimization/62079 (ICE: in calc_dfs_tree, at dominance.c:401 with -fnon-call-exceptions) 2014-08-14 Richard Biener <rguenther@suse.de> PR rtl-optimization/62079 * recog.c (peephole2_optimize): If peep2_do_cleanup_cfg run cleanup_cfg. * g++.dg/pr62079.C: New testcase. From-SVN: r213950
Richard Biener committed -
gcc/ * ipa-devirt.c (get_polymorphic_call_info): Use fndecl instead of current_function_decl. From-SVN: r213947
Ilya Enkovich committed -
cgraph.c (cgraph_node::function_symbol): Fix wrong cgraph_function_node to cgraph_node::function_symbol refactoring. gcc/ * cgraph.c (cgraph_node::function_symbol): Fix wrong cgraph_function_node to cgraph_node::function_symbol refactoring. From-SVN: r213946
Ilya Enkovich committed -
arm.c (arm_option_override): Set max_insns_skipped to MAX_INSN_PER_IT_BLOCK when optimize_size for THUMB2. ChangeLog: 2014-08-14 Zhenqiang Chen <zhenqiang.chen@arm.com> * config/arm/arm.c (arm_option_override): Set max_insns_skipped to MAX_INSN_PER_IT_BLOCK when optimize_size for THUMB2. testsuite/ChangeLog: 2014-08-14 Zhenqiang Chen <zhenqiang.chen@arm.com> * gcc.target/arm/max-insns-skipped.c: New test. From-SVN: r213939
Zhenqiang Chen committed -
testcases * c-c++-common/addrtmp.c: Add bind_pic_locally option. From-SVN: r213937
Bin Cheng committed -
From-SVN: r213936
GCC Administrator committed
-
- 13 Aug, 2014 15 commits
-
-
The Go frontend passes closures through to functions using the functions __go_set_closure and __go_get_closure. The expectation is that there are no function calls between set_closure and get_closure. However, it turns out that there can be function calls if some of the function arguments require type conversion to an interface type. Converting to an interface type can allocate memory, and that can in turn trigger a garbage collection, and that can in turn call pool cleanup functions that may call __go_set_closure. So the called function can see the wrong closure value, which is bad. This patch fixes the problem in two different ways. First, we move all type conversions in function arguments into temporary variables so that they can not appear before the call to __go_set_closure. (This required shifting the flatten phase after the simplify_thunk phase, since the latter expects to work with unconverted argument types.) Second, we fix the memory allocation function to preserve the closure value across any possible garbage collection. A test case is the libgo database/sql check run with the environment variable GOGC set to 1. From-SVN: r213932
Ian Lance Taylor committed -
2014-08-13 Steve Ellcey <sellcey@mips.com> * crtstuff.c: Undef caddr_t. From-SVN: r213931
Steve Ellcey committed -
PR libstdc++/61841 * include/std/thread (thread::_M_start_thread): Declare new overload. (thread::thread<_Callable, _Args...>): Call new overload with an explicit reference to pthread_create. * src/c++11/thread.cc (thread::_M_start_thread): Add new overload. * config/abi/pre/gnu.ver: Export new function. From-SVN: r213922
Jonathan Wakely committed -
* call.c (build_x_va_arg): Support passing non-POD through .... (convert_arg_to_ellipsis): Likewise. From-SVN: r213921
Jason Merrill committed -
2014-08-13 Sylvestre Ledru <sylvestre@debian.org> * 9drpc.adb: Fix a typo * s-interr.ads: Likewise * s-taskin.ads: Likewise * s-traces.ads: Likewise * sysdep.c: Likewise From-SVN: r213917
Sylvestre Ledru committed -
From-SVN: r213916
Sylvestre Ledru committed -
2014-08-12 Sylvestre Ledru <sylvestre@debian.org> * include/profile/impl/profiler_hash_func.h: Fix a comment typo From-SVN: r213914
Sylvestre Ledru committed -
2014-08-13 Chen Gang gang.chen.5i5j@gmail.com * microblaze/microblaze.md: Remove redundant '@' to avoid compiling warning. From-SVN: r213913
Chen Gang committed -
libiberty/ * testsuite/demangler-fuzzer.c: New file. * testsuite/Makefile.in (fuzz-demangler): New rule. (demangler-fuzzer): Likewise. (mostlyclean): Clean up demangler fuzzer. From-SVN: r213912
Gary Benson committed -
2014-08-13 Andrew Sutton <andrew.n.sutton@gmail.com> * pt.c (lookup_template_variable): Make dependent variable templates have unknown type. From-SVN: r213910
Andrew Sutton committed -
* Fix thinko in the last commit. From-SVN: r213908
Paolo Carlini committed -
2014-08-13 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/62118 * include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>:: operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1. From-SVN: r213906
Paolo Carlini committed -
[gcc/testsuite] * gcc.dg/graphite/pr35356-2.c: Update according to the ISL code generator. From-SVN: r213905
Roman Gareev committed -
parser.c (cp_parser_elaborated_type_specifier): Handle specially cp_parser_template_id returning a BASELINK. 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com> * parser.c (cp_parser_elaborated_type_specifier): Handle specially cp_parser_template_id returning a BASELINK. 2014-08-13 Paolo Carlini <paolo.carlini@oracle.com> * parser.c (cp_parser_diagnose_invalid_type_name, cp_parser_make_typename_type): Remove scope parameter. (cp_parser_parse_and_diagnose_invalid_type_name, cp_parser_elaborated_type_specifier): Adjust calls. From-SVN: r213897
Paolo Carlini committed -
From-SVN: r213896
GCC Administrator committed
-
- 12 Aug, 2014 14 commits
-
-
PR target/62025 * sched-deps.c (find_inc): Check if inc_insn doesn't clobber any registers that are used in mem_insn. From-SVN: r213887
Jakub Jelinek committed -
2014-08-12 Joel Sherrill <joel.sherrill@oarcorp.com> * socket.c: For RTEMS, use correct prototype of gethostbyname_r(). * gsocket.h Add include of <unistd.h> on RTEMS. From-SVN: r213884
Joel Sherrill committed -
2014-08-12 Joel Sherrill <joel.sherrill@oarcorp.com> * Makefile.in: Add CFLAGS_FOR_TARGET to GNATLIBCFLAGS_FOR_C. From-SVN: r213880
Joel Sherrill committed -
* c-parser.c (c_parser_postfix_expression) <case RID_FUNCTION_NAME>: Add pedwarn. (c_parser_postfix_expression) <case RID_PRETTY_FUNCTION_NAME>: Likewise. (c_parser_postfix_expression) <case RID_C99_FUNCTION_NAME>: Likewise. * gcc.dg/concat.c: Add dg-options. * gcc.dg/func-outside-2.c: Add __extension__. * gcc.dg/pr19967.c: Use -std=c99. * gcc.dg/pr22458-1.c: Add dg-options. * gcc.dg/pr33676.c: Add dg-options. * gcc.dg/gnu-predef-1.c: New test. * gcc.dg/c90-func-1.c: New test. * gcc.dg/c90-func-2.c: New test. * gcc.dg/c90-func-2.h: New test. From-SVN: r213875
Marek Polacek committed -
Reject virt-specifiers on friends and member templates * friend.c (do_friend): Diagnose virt-specifiers. * pt.c (push_template_decl_real): Diagnose virt-specifiers. From-SVN: r213874
Ville Voutilainen committed -
From-SVN: r213873
Jonathan Wakely committed -
2014-08-12 Steve Ellcey <sellcey@mips.com> * config/mips/mips.h (ASM_SPEC): Pass float options to assembler. From-SVN: r213872
Steve Ellcey committed -
2014-08-12 Steve Ellcey <sellcey@mips.com> * config/mips/mips16.S: Skip when __mips_soft_float is defined. From-SVN: r213870
Steve Ellcey committed -
* include/bits/basic_string.h (getline): Qualify call to prevent ADL and add overloads for rvalue streams. * testsuite/21_strings/basic_string/inserters_extractors/char/12.cc: New. * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc: New. From-SVN: r213869
Jonathan Wakely committed -
2014-08-12 Steve Ellcey <sellcey@mips.com> * config/mips/t-mti-elf (MULTILIB_OPTIONS): Remove fp64 multilib. (MULTILIB_DIRNAMES): Ditto. * config/mips/t-mti-elf (MULTILIB_OPTIONS): Ditto. * config/mips/t-mti-elf (MULTILIB_EXCEPTIONS): Ditto. * config/mips/t-mti-linux (MULTILIB_OPTIONS): Ditto. * config/mips/t-mti-linux (MULTILIB_DIRNAMES): Ditto. * config/mips/t-mti-linux (MULTILIB_EXCEPTIONS): Ditto. * config/mips/mti-linux.h (SYSROOT_SUFFIX_SPEC): Ditto. From-SVN: r213868
Steve Ellcey committed -
(check_effective_target_arm_v8_neon_ok_nocache): Check for armv8 or later. From-SVN: r213866
Janis Johnson committed -
From-SVN: r213865
Janis Johnson committed -
Fix PR target/61413 2014-08-12 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/61413 * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Fix definition of __ARM_SIZEOF_WCHAR_T. From-SVN: r213864
Ramana Radhakrishnan committed -
* gcc.target/arm/neon-vext-execute.c: Skip if the test won't run on Neon hardware. From-SVN: r213863
Janis Johnson committed
-