- 31 Aug, 2015 19 commits
-
-
* configure.ac: For spu-*-* targets, set have_fcntl to no. * configure: Regenerate. From-SVN: r227348
Ulrich Weigand committed -
PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Reinstate. * configure.ac: Call LIBGFOR_GTHREAD_WEAK again. * config.h.in: Regenerate. * configure: Regenerate. From-SVN: r227347
Francois-Xavier Coudert committed -
2015-08-31 Marc Glisse <marc.glisse@inria.fr> gcc/ * tree.h (zerop): New function. * tree.c (zerop): Likewise. (element_precision): Handle expressions. * match.pd (define_predicates): Add zerop. (x <= +Inf): Fix comment. (abs (x) == 0, A & C == C, A & C != 0): Converted from ... * fold-const.c (fold_binary_loc): ... here. Remove. gcc/testsuite/ * gcc.dg/tree-ssa/cmp-1.c: New file. From-SVN: r227346
Marc Glisse committed -
2015-08-31 Richard Biener <rguenther@suse.de> lto/ * lto.c (compare_tree_sccs_1): Compare DECL_ABSTRACT_ORIGIN. * lto-symtab.c (lto_symtab_merge): Merge DECL_POSSIBLY_INLINED flag. (lto_symtab_prevailing_decl): Do not replace a decl that didn't participate in merging with something else. From-SVN: r227345
Richard Biener committed -
2015-08-31 Richard Biener <rguenther@suse.de> PR middle-end/67381 * genmatch.c (dt_node::gen_kids): Also treat matches as barrier. From-SVN: r227344
Richard Biener committed -
2015-08-31 Marc Glisse <marc.glisse@inria.fr> gcc/ * match.pd (SIN, COS, TAN, COSH): Reorder for consistency. (CEXPI): New operator list. (real (conj (x)), imag (conj (x)), real (x +- y), real (cexpi (x)), imag (cexpi (x)), conj (conj (x)), conj (complex (x, y))): Converted from ... * fold-const.c (fold_unary_loc, fold_binary_loc): ... here. Remove. gcc/testsuite/ * gcc.dg/tree-ssa/complex-7.c: New file. From-SVN: r227343
Marc Glisse committed -
2015-08-31 Tom de Vries <tom@codesourcery.com> * tree-ssa-loop-manip.c (find_uses_to_rename_stmt) (find_uses_to_rename_bb, find_uses_to_rename): Add and handle use_flags parameter. (find_uses_to_rename_def, find_uses_to_rename_in_loop): New function. (rewrite_into_loop_closed_ssa_1): New function, factored out of ... (rewrite_into_loop_closed_ssa): ... here. (replace_uses_in_dominated_bbs): Remove function. (rewrite_virtuals_into_loop_closed_ssa): Reimplement using rewrite_into_loop_closed_ssa_1. From-SVN: r227342
Tom de Vries committed -
cfganal.c (pre_and_rev_post_order_compute_fn): Correctly enter entry and exit blocks for reverse post order. * cfganal.c (pre_and_rev_post_order_compute_fn): Correctly enter entry and exit blocks for reverse post order. From-SVN: r227341
Michael Matz committed -
lto-symtab.c (lto_symtab_prevailing_decl): Remove redundant test, do not replace a non-builtin with a builtin. 2015-08-31 Richard Biener <rguenther@suse.de> lto/ * lto-symtab.c (lto_symtab_prevailing_decl): Remove redundant test, do not replace a non-builtin with a builtin. * lto.c (compare_tree_sccs_1): Do not merge things we stream as builtins vs. non-builtins. From-SVN: r227339
Richard Biener committed -
2015-08-31 Richard Biener <rguenther@suse.de> * lto-streamer.h (lto_location_cache::cached_location::sysp): Add. (lto_location_cache::current_sysp): Likewise. (output_block::current_sysp): Likewise. * lto-streamer-in.c (lto_location_cache::cmp_loc): Compare sysp. (lto_location_cache::apply_location_cache): Properly record system header locations. (lto_location_cache::input_location): Input whether a file is a system header. * lto-streamer-out.c (lto_output_location): Stream whether a file is a system header. From-SVN: r227338
Richard Biener committed -
PR bootstrap/67363 * gcc.c (env_manager::xput): Replace strndup by xstrndup. From-SVN: r227337
Rainer Orth committed -
PR fortran/54833 * trans.c (gfc_call_free): Don't check if pointer is NULL. * trans.h (gfc_call_free): Adjust comment. From-SVN: r227336
Francois-Xavier Coudert committed -
PR libfortran/47571 * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove. (LIBGFOR_CHECK_WEAKREF): New test. * configure.ac: Call LIBGFOR_CHECK_WEAKREF instead of LIBGFOR_GTHREAD_WEAK. * config.h.in: Regenerate. * configure: Regenerate. * intrinsics/system_clock.c: Use SUPPORTS_WEAKREF instead of SUPPORTS_WEAK and GTHREAD_USE_WEAK. From-SVN: r227335
Francois-Xavier Coudert committed -
2015-08-31 Tom de Vries <tom@codesourcery.com> * tree-ssa-loop-manip.c (find_uses_to_rename_use) (find_uses_to_rename_stmt, find_uses_to_rename_bb, find_uses_to_rename): Improve function header comments. From-SVN: r227334
Tom de Vries committed -
From-SVN: r227333
Michael Collison committed -
Fixes golang/go#11527. Reviewed-on: https://go-review.googlesource.com/13905 From-SVN: r227332
Ian Lance Taylor committed -
[gcc] 2015-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (swap_web_entry): Enlarge special_handling bitfield. (special_handling_values): Add SH_XXPERMDI and SH_CONCAT. (rtx_is_swappable_p): Add handling for vec_select/vec_concat form that represents a general xxpermdi. (insn_is_swappable_p): Add handling for vec_concat of two doublewords, which maps to a specific xxpermdi. (adjust_xxpermdi): New function. (adjust_concat): Likewise. (handle_special_swappables): Call adjust_xxpermdi and adjust_concat. (dump_swap_insn_table): Handle SH_XXPERMDI and SH_CONCAT. [gcc/testsuite] 2015-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.target/powerpc/swaps-p8-19.c: New test. From-SVN: r227331
Bill Schmidt committed -
* [SH] config.gcc (supported_defaults): Handle sh[123456ble]*-*-* instead of sh[123456ble]-*-*. From-SVN: r227330
Rich Felker committed -
From-SVN: r227329
GCC Administrator committed
-
- 30 Aug, 2015 1 commit
-
-
From-SVN: r227326
GCC Administrator committed
-
- 29 Aug, 2015 9 commits
-
-
As PR67371 shows gcc currently rejects all throw statements in constant-expressions, even when they are never executed. PR c++/67371 * constexpr.c (potential_constant_expression_1): Remove IF_STMT case. Move label to COND_EXPR case. Remove checking of SWITCH_STMT_BODY. From-SVN: r227323
Markus Trippelsdorf committed -
2015-08-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/67367 * gfortran.dg/read_dir.f90: New test. May fail on some platforms. From-SVN: r227321
Jerry DeLisle committed -
2015-08-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/67367 * io/unix.c (buf_read): Check for error condition and if found return the error code. From-SVN: r227320
Jerry DeLisle committed -
* acinclude.m4: Remove LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT. * configure.ac: Remove checks for strcasestr, execl, close, getrlimit, readlink, getppid, powl, erfl, j0l, j1l, y0l, y1l, tgammal, and lgammal. * config.h.in: Regenerate. * configure: Regenerate. From-SVN: r227319
Francois-Xavier Coudert committed -
From-SVN: r227318
Anatoly Sokolov committed -
From-SVN: r227317
Francois-Xavier Coudert committed -
* trans.c (gfc_call_malloc, gfc_allocate_using_malloc, gfc_allocate_using_lib, gfc_allocate_allocatable, gfc_call_realloc): Simplify code. * trans-array.c (gfc_trans_allocate_array_storage, gfc_trans_auto_array_allocation, gfc_conv_array_parameter): Do not convert gfc_call_free() argument. * trans-expr.c (gfc_conv_string_tmp, gfc_conv_procedure_call, fcncall_realloc_result): Likewise. * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Likewise. From-SVN: r227316
Francois-Xavier Coudert committed -
2015-08-29 Tom de Vries <tom@codesourcery.com> PR tree-optimization/46193 * omp-low.c (omp_reduction_init): Handle pointer type for min or max clause. * gcc.dg/autopar/pr46193.c: New test. * testsuite/libgomp.c/pr46193.c: New test. From-SVN: r227315
Tom de Vries committed -
From-SVN: r227314
GCC Administrator committed
-
- 28 Aug, 2015 11 commits
-
-
PR fortran/53668 * intrinsic.c (add_functions, add_subroutines): Remove resolution functions for FREE and MALLOC. * intrinsic.h (gfc_resolve_malloc, gfc_resolve_free): Remove. * iresolve.c (gfc_resolve_malloc, gfc_resolve_free): Remove. * trans-intrinsic.c (conv_intrinsic_free, gfc_conv_intrinsic_malloc): New functions. * intrinsics/malloc.c: Adapt comments. From-SVN: r227311
Francois-Xavier Coudert committed -
* gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c: Simply use exit code for failure. From-SVN: r227310
Nathan Sidwell committed -
* gcc/testsuite/gcc.dg/torture/matrix-1.c: Use plain printf. * gcc/testsuite/gcc.dg/torture/matrix-2.c: Likewise. * gcc/testsuite/gcc.dg/torture/matrix-5.c: Likewise. * gcc/testsuite/gcc.dg/torture/matrix-6.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-1.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-2.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-3.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-4.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-5.c: Likewise. * gcc/testsuite/gcc.dg/torture/transpose-6.c: Likewise. From-SVN: r227309
Nathan Sidwell committed -
PR lto/66752 * tree-ssa-threadedge.c (simplify_conrol_stmt_condition): If we are unable to find X NE 0 in the tables, return X as the simplified condition. (fsm_find_control_statement_thread_paths): If nodes in NEXT_PATH are in VISISTED_BBS, then return failure. Else add nodes from NEXT_PATH to VISISTED_BBS. * tree-ssa-threadupdate.c (duplicate_thread_path): Fix up edge flags after removing the control flow statement and unnecessary edges. PR lto/66752 * gcc.dg/tree-ssa/pr66752-2.c: New test. * gcc.dg/torture/pr66752-1.c: New test * g++.dg/torture/pr66752-2.C: New test. From-SVN: r227307
Jeff Law committed -
gcc/: Revert: 2015-08-27 Alan Lawrence <alan.lawrence@arm.com> PR tree-optimization/67283 * tree-sra.c (type_consists_of_records_p): Rename to... (scalarizable_type_p): ...this, add case for ARRAY_TYPE. (completely_scalarize_record): Rename to... (completely_scalarize): ...this, add ARRAY_TYPE case, move some code to: (scalarize_elem): New. gcc/testsuite/: Revert: 2015-08-27 Alan Lawrence <alan.lawrence@arm.com> * gcc.dg/tree-ssa/sra-15.c: New. From-SVN: r227303
Alan Lawrence committed -
* configure.ac: Auto-detect newlib function support unless we know there are issues when configuring for a host. * configure: Regenerate. From-SVN: r227301
James Greenhalgh committed -
The lo register is not listed in the clobber list in the inline asm statement for the madd-8.c and msub-8.c testcases. This means that when building for the n64 ABI GCC is free to use the lo register instead of the stack when saving/restoring the clobbered registers. Then then means that it decides to use the msub/madd instruction to perform the "x - y * z" operation rather than using mul; addu/subu which the test is looking for. testsuite/ * gcc.target/mips/madd-8.c: Add lo register to clobber list. * gcc.target/mips/msub-8.c: Ditto. From-SVN: r227299
Andrew Bennett committed -
2015-08-28 David Sherwood <david.sherwood@arm.com> * MAINTAINERS: Add myself. From-SVN: r227297
David Sherwood committed -
2015-08-28 Jiong Wang <jiong.wang@arm.com> * config/aarch64/aarch64-protos.h (aarch64_symbol_context): Rename SYMBOL_SMALL_GOTTPREL to SYMBOL_SMALL_TLSIE. (aarch64_symbol_type): Likewise. * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Likewise. (aarch64_expand_mov_immediate): Likewise. (aarch64_print_operand): Likewise. (aarch64_classify_tls_symbol): Likewise. From-SVN: r227294
Jiong Wang committed -
2015-08-28 Richard Biener <rguenther@suse.de> * cgraphunit.c (symbol_table::compile): Move early debug generation and finish... (symbol_table::finalize_compilation_unit): ... back here and add a !seen_error () guard. From-SVN: r227293
Richard Biener committed -
PR libstdc++/67362 * include/bits/regex_scanner.tcc (_Scanner<>::_M_scan_normal): Always returns ordinary char token if the char isn't considered a special char. * testsuite/28_regex/regression.cc: New test file for collecting regression testcases from, typically, bugzilla. From-SVN: r227289
Tim Shen committed
-