summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* PR 67414 Better diagnostics on backtrace failure, gf_strerror bugfixjb2015-09-027-56/+113
| | | | | | | | | | | | | | | | | | | | | | | | | 2015-09-02 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/67414 * io/write.c (gfc_itoa): Move to runtime/string.c. * libgfortran.h (show_backtrace): Make arg bool. (gfc_itoa): New prototype. * runtime/backtrace.c (struct mystate): Change type of try_simple field, add in_signal_handler field. (error_callback): Print out error number, or if not in a signal handler, the error message. (show_backtrace): Change type of arg, change initialization of struct mystate. (backtrace): Call show_backtrace with correct arg type. * runtime/compile_options.c (backtrace_handler): Call with correct arg type. * runtime/error.c (sys_abort): Likewise. (gf_strerror): Handle newlocale() failure. * runtime/string.c (gfc_itoa): Function moved here from io/write.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227404 138bc75d-0d04-0410-961f-82ee72b054a4
* libstdc++: fix data races in basic_string implementationdvyukov2015-09-022-2/+35
| | | | | | | | * include/bits/basic_string.h: Fix data races on _M_refcount. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227403 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64_be] Fix vldX/vstX AdvSIMD intrinsics.clyon2015-09-022-2/+13
| | | | | | | | | | | | | | | | | 2015-09-02 Christophe Lyon <christophe.lyon@linaro.org> PR target/59810 PR target/63652 PR target/63653 * config/aarch64/aarch64-simd.md (aarch64_ld<VSTRUCT:nregs><VQ:mode>): Call gen_aarch64_simd_ld<VSTRUCT:nregs><VQ:mode>. (aarch64_st<VSTRUCT:nregs><VQ:mode>): Call gen_aarch64_simd_st<VSTRUCT:nregs><VQ:mode>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227402 138bc75d-0d04-0410-961f-82ee72b054a4
* [testsuite] Clean up effective_target cache.clyon2015-09-0211-0/+50
| | | | | | | | | | | | | | | | | | | | | 2015-09-02 Christophe Lyon <christophe.lyon@linaro.org> * lib/target-supports.exp (clear_effective_target_cache): New. (check_cached_effective_target): Update et_prop_list. * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache. * g++.dg/compat/compat.exp: Likewise. * g++.dg/compat/struct-layout-1.exp: Likewise. * lib/asan-dg.exp: Likewise. * lib/atomic-dg.exp: Likewise. * lib/cilk-plus-dg.exp: Likewise. * lib/clearcap.exp: Likewise. * lib/mpx-dg.exp: Likewise. * lib/tsan-dg.exp: Likewise. * lib/ubsan-dg.exp: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227401 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>redi2015-09-022-2/+23
| | | | | | | | | | PR libstdc++/67408 * include/std/mutex (__timed_mutex_impl::_M_try_lock_until): Use _Derived::_M_timedlock(). (timed_mutex): Add _M_timedlock() and make base class a friend. (recursive_timed_mutex): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227400 138bc75d-0d04-0410-961f-82ee72b054a4
* [RS6000] Don't pass --oformat to ldamodra2015-09-023-10/+6
| | | | | | | | | | | | | | | | ld -m options select a particular ld emulation (e*.c files in ld build dir) which provides a compiled-in scripts or select a script from ldscripts/. Each of these has an OUTPUT_FORMAT statement, which does the same thing as --oformat. --oformat is therefore redundant when using GNU ld built this century, except possibly when overriding the default ld scripts with -T. * config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Don't define. * config/rs6000/sysv4.h (LINK_TARGET_SPEC): Likewise. (LINK_SPEC, SUBTARGET_EXTRA_SPECS): Delete link_target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227397 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Accept out of range integer -> unicode conversions.ian2015-09-022-1/+20
| | | | | | | | | | | | | When converting a signed or unsigned integer value into a constant string, if the integer does not fit into the Go "int" type, the string will become "\uFFFD." Fixes golang/go#11525. Reviewed-on: https://go-review.googlesource.com/13906 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227395 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-09-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227394 138bc75d-0d04-0410-961f-82ee72b054a4
* fixed misplaced testcasezadeck2015-09-012-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227390 138bc75d-0d04-0410-961f-82ee72b054a4
* [RS6000] Weak functions may not be file localamodra2015-09-013-6/+14
| | | | | | | | | | | | | | | A weak symbol defined in the current object file may not turn out to be the definition used at link time, if other copies of the symbol exist. This means they can't be considered file local. PR target/67417 * config/rs6000/predicates.md (current_file_function_operand): Don't return true for weak symbols. * config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227386 138bc75d-0d04-0410-961f-82ee72b054a4
* MIPS compact branch supportmpf2015-09-0142-220/+801
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ * config/mips/mips-opts.h (mips_cb_setting): New enum. * config/mips/mips-protos.h: Add definitions for mips_output_jump and mips_output_equal_conditional_branch * gcc/config/mips/mips.c (MIPS_JR): Change to support the JIC instruction. (mips_emit_compare): Add support for the MIPS R6 conditional compact branches. (mips_process_sync_loop): Likewise. (mips_output_order_conditional_branch): Likewise. (mips16_build_call_stub): Change MIPS_CALL to mips_output_jump. (mips_print_operand_punctuation): Update 's' case to only apply to micromips r2. (mips_adjust_insn_length): Add support for forbidden slot hazards. (mips_avoid_hazard): Likewise. (mips_reorg_process_insns): Likewise. (mips_output_jump): New function. (mips_output_equal_conditional_branch): Likewise. (mips_output_conditional_branch): Use jrc/bc if compact branch support is enabled. Ensure the forbidden slots between the two branch instructions is filled with a nop. (mips_option_override): Add support to process the compact branch option and set the correct defaults. Prevent non-explict relocs being using for MIPS R6. (mips_trampoline_init): Add compact branch support. (mips_mult_zero_zero_cost): Allow zero initialisation of accumulators with TARGET_DSP. * gcc/config/mips/mips.h (TARGET_CB_NEVER): New define. (TARGET_CB_MAYBE): New define. (TARGET_CB_ALWAYS): New define. (ISA_HAS_DELAY_SLOTS): New define. (ISA_HAS_COMPACT_BRANCHES): New define. (ISA_HAS_JRC): New define. (MIPS_BRANCH_C): New define. (MIPS_CALL): Removed. (MICROMIPS_J): Removed. * config/mips/mips.md (compact_form): New attr. (hazard): Add support for forbidden slots. (define_delay): Add support for compact branches. (*branch_order<mode>): Likewise. (*branch_order<mode>_inverted): Likewise. (*branch_equality<mode>): Likewise. (*branch_equality<mode>_inverted): Likewise. (*jump_absolute): Likewise. (*jump_pic): Likewise. (indirect_jump): Use mips_output_jump to produce assembly output. (tablejump_<mode>"): Likewise. (*<optab>"): Likewise. (<optab>_internal): Likewise. (sibcall_internal): Likewise. (sibcall_value_internal): Likewise. (sibcall_value_multiple_internal): Likewise. (call_internal): Likewise. (call_split): Likewise. (call_internal_direct): Likewise. (call_direct_split): Likewise. (call_value_internal): Likewise. (call_value_split): Likewise. (call_value_internal_direct): Likewise. (call_value_direct_split): Likewise. (call_value_multiple_internal): Likewise. (call_value_multiple_split): Likewise. (mips_get_fcsr_mips16_<mode>): Likewise. (mips_set_fcsr_mips16_<mode>): Likewise. (tls_get_tp_mips16_<mode>): Likewise. * config/mips/mips.opt: Add -mcompact-branches option. * config/mips/predicates.md (order_operator): Ensure the conditional compact branches are only used if the ISA them. * doc/invoke.texi: Document -mcompact-branches option. gcc/testsuite/ * gcc.target/mips/mips.exp (mips-dg-options): Handle the dependencies between ISA level and compact-branches. * gcc.target/mips/branch-10.c: Update expected output to allow compact forms of b/bal. * gcc.target/mips/branch-11.c: Likewise. * gcc.target/mips/branch-12.c: Likewise. * gcc.target/mips/branch-13.c: Likewise. * gcc.target/mips/branch-3.c: Likewise. * gcc.target/mips/branch-4.c: Likewise. * gcc.target/mips/branch-5.c: Likewise. * gcc.target/mips/branch-6.c: Likewise. * gcc.target/mips/branch-7.c: Likewise. * gcc.target/mips/branch-8.c: Likewise. * gcc.target/mips/branch-9.c: Likewise. * gcc.target/mips/branch-cost-1.c: Likewise. * gcc.target/mips/call-1.c: Likewise. * gcc.target/mips/call-2.c: Likewise. * gcc.target/mips/call-3.c: Likewise. * gcc.target/mips/call-4.c: Likewise. * gcc.target/mips/call-5.c: Likewise. * gcc.target/mips/call-6.c: Likewise. * gcc.target/mips/lazy-binding-1.c: Likewise. * gcc.target/mips/near-far-1.c: Likewise. * gcc.target/mips/near-far-2.c: Likewise. * gcc.target/mips/near-far-3.c: Likewise. * gcc.target/mips/near-far-4.c: Likewise. * gcc.target/mips/umips-branch-3.c: Ensure the test is run with compact branches allowed. * gcc.target/mips/compact-branches-1.c: New file. * gcc.target/mips/compact-branches-2.c: Likewise. * gcc.target/mips/compact-branches-3.c: Likewise. * gcc.target/mips/compact-branches-4.c: Likewise. * gcc.target/mips/compact-branches-5.c: Likewise. * gcc.target/mips/compact-branches-6.c: Likewise. * gcc.target/mips/compact-branches-7.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227385 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: add myselfjamesbowman2015-09-012-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227383 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-09-01 Vladimir Makarov <vmakarov@redhat.com>vmakarov2015-09-013-14/+33
| | | | | | | | | | | | PR target/61578 * lra-lives.c (process_bb_lives): Process move pseudos with the same value for copies and preferences * lra-constraints.c (match_reload): Create match reload pseudo with the same value from single dying input pseudo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227382 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-09-01 Steven G. Kargl <kargl@gcc.gnu.org>kargl2015-09-012-2/+12
| | | | | | | | * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD. Clean-up a created directory if testcase fails. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227381 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ienkovich2015-09-014-2/+24
| | | | | | | | | | | | | | PR target/67405 * tree-chkp.c (chkp_find_bound_slots_1): Add NULL check. gcc/testsuite/ PR target/67405 * g++.dg/pr67405.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227373 138bc75d-0d04-0410-961f-82ee72b054a4
* + * trans-mem.c: Add contributed-by.aldyh2015-09-013-0/+9
| | | | | | + * trans-mem.h: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227372 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't xfail gcc.dg/vect/no-scevccp-outer-11.cro2015-09-012-1/+5
| | | | | | * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227371 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-09-01 Richard Biener <rguenther@suse.de>rguenth2015-09-012-4/+11
| | | | | | | | * expr.c (expand_expr_real_1): For expanding TERed defs set the current location to that of the def if not UNKNOWN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227370 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-09-01 David Sherwood <david.sherwood@arm.com>davids2015-09-012-1/+6
| | | | | | | | | gcc/ * genmodes.c: Add CONST_MODE_UNIT_SIZE modifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227369 138bc75d-0d04-0410-961f-82ee72b054a4
* [RTL-ifcvt] Make non-conditional execution if-conversion more aggressivektkachov2015-09-016-68/+480
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ifcvt.c (struct noce_if_info): Add then_simple, else_simple, then_cost, else_cost fields. Change branch_cost field to unsigned int. (end_ifcvt_sequence): Call set_used_flags on each insn in the sequence. Include rtl-iter.h. (noce_simple_bbs): New function. (noce_try_move): Bail if basic blocks are not simple. (noce_try_store_flag): Likewise. (noce_try_store_flag_constants): Likewise. (noce_try_addcc): Likewise. (noce_try_store_flag_mask): Likewise. (noce_try_cmove): Likewise. (noce_try_minmax): Likewise. (noce_try_abs): Likewise. (noce_try_sign_mask): Likewise. (noce_try_bitop): Likewise. (bbs_ok_for_cmove_arith): New function. (noce_emit_all_but_last): Likewise. (noce_emit_insn): Likewise. (noce_emit_bb): Likewise. (noce_try_cmove_arith): Handle non-simple basic blocks. (insn_valid_noce_process_p): New function. (contains_mem_rtx_p): Likewise. (bb_valid_for_noce_process_p): Likewise. (noce_process_if_block): Allow non-simple basic blocks where appropriate. * gcc.dg/ifcvt-1.c: New test. * gcc.dg/ifcvt-2.c: Likewise. * gcc.dg/ifcvt-3.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227368 138bc75d-0d04-0410-961f-82ee72b054a4
* XFAIL gfortran.dg/execute_command_line_2.f90 (PR libfortran/67412)ro2015-09-012-0/+7
| | | | | | | | PR libfortran/67412 * gfortran.dg/execute_command_line_2.f90: XFAIL execution on *-*-solaris2.10. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227367 138bc75d-0d04-0410-961f-82ee72b054a4
* Tidy tree-ssa-dom.c: Use dom_valueize more.alalaw012015-09-012-27/+10
| | | | | | | | | * tree-ssa-dom.c (record_equivalences_from_phis, record_equivalences_from_stmt, optimize_stmt): Use dom_valueize. (lookup_avail_expr): Likewise, and remove comment and unused temp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227366 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.opt (mcpu): Fix typo.nickc2015-09-012-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227364 138bc75d-0d04-0410-961f-82ee72b054a4
* [AArch64] Fix FAIL: gcc.target/aarch64/target_attr_crypto_ice_1.c (internal ↵ktkachov2015-09-015-25/+49
| | | | | | | | | | | | | | | compiler error) * config/aarch64/aarch64.c (aarch64_set_current_function): Re-layout any vector parameters have non-simd layout. * config/aarch64/aarch64-builtins.c (aarch64_relayout_simd_param): Delete. (aarch64_simd_expand_args): Delete call to the above. * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227363 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2015-09-014-24/+105
| | | | | | | | | | | | | | | | | | | 2015-09-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61753 * decl.c (smallest_type_quals_location): New. (check_special_function_return_type): Use the latter; add int and const location_t* parameters. (grokdeclarator): Adjust check_special_function_return_type call. /testsuite 2015-09-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61753 * g++.dg/other/pr61753.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227361 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc: doc: add missing space in asan-stack descvapier2015-09-012-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227360 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-09-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227359 138bc75d-0d04-0410-961f-82ee72b054a4
* Update my e-mail address.jwlemke2015-08-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227352 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: For spu-*-* targets, set have_fcntl to no.uweigand2015-08-313-0/+7
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227348 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/47571fxcoudert2015-08-315-0/+85
| | | | | | | | | | * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Reinstate. * configure.ac: Call LIBGFOR_GTHREAD_WEAK again. * config.h.in: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227347 138bc75d-0d04-0410-961f-82ee72b054a4
* Move some comparison simplifications to match.pdglisse2015-08-317-21/+80
| | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227346 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-31 Richard Biener <rguenther@suse.de>rguenth2015-08-313-0/+25
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227345 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-31 Richard Biener <rguenther@suse.de>rguenth2015-08-312-3/+11
| | | | | | | | PR middle-end/67381 * genmatch.c (dt_node::gen_kids): Also treat matches as barrier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227344 138bc75d-0d04-0410-961f-82ee72b054a4
* Move some complex simplifications to match.pdglisse2015-08-315-94/+63
| | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227343 138bc75d-0d04-0410-961f-82ee72b054a4
* Reimplement rewrite_virtuals_into_loop_closed_ssavries2015-08-312-66/+172
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227342 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfganal.c (pre_and_rev_post_order_compute_fn): Correctlymatz2015-08-312-2/+7
| | | | | | | enter entry and exit blocks for reverse post order. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227341 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-31 Richard Biener <rguenther@suse.de>rguenth2015-08-313-7/+15
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227339 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-31 Richard Biener <rguenther@suse.de>rguenth2015-08-314-5/+32
| | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227338 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid strndup in gcc.c (PR bootstrap/67363)ro2015-08-312-1/+6
| | | | | | | PR bootstrap/67363 * gcc.c (env_manager::xput): Replace strndup by xstrndup. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227337 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/54833fxcoudert2015-08-313-13/+10
| | | | | | | | * trans.c (gfc_call_free): Don't check if pointer is NULL. * trans.h (gfc_call_free): Adjust comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227336 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/47571fxcoudert2015-08-316-64/+56
| | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227335 138bc75d-0d04-0410-961f-82ee72b054a4
* Improve function header comments in tree-ssa-loop-manip.cvries2015-08-312-12/+18
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227334 138bc75d-0d04-0410-961f-82ee72b054a4
* Rename [su]sum_widen to widen_[su]sum to reflect correct standard names.collison2015-08-312-4/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227333 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Check for invalid UTF8 in Go comments.ian2015-08-312-1/+11
| | | | | | | | | Fixes golang/go#11527. Reviewed-on: https://go-review.googlesource.com/13905 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227332 138bc75d-0d04-0410-961f-82ee72b054a4
* [gcc]wschmidt2015-08-314-2/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227331 138bc75d-0d04-0410-961f-82ee72b054a4
* * [SH] config.gcc (supported_defaults): Handle sh[123456ble]*-*-* instead of ↵kkojima2015-08-312-1/+6
| | | | | | sh[123456ble]-*-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227330 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-08-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227329 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2015-08-301-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227326 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix c++/67371 (issues with throw in constexpr)trippels2015-08-294-11/+55
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227323 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-08-292-0/+19
| | | | | | | | PR fortran/67367 * gfortran.dg/read_dir.f90: New test. May fail on some platforms. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227321 138bc75d-0d04-0410-961f-82ee72b054a4