- 12 Jan, 2015 18 commits
-
-
From-SVN: r219462
H.J. Lu committed -
* gcc.target/i386/nop-mcount.c: Properly place {} in target selector. From-SVN: r219461
H.J. Lu committed -
PR bootstrap/64561 * configure.ac (HAVE_LD_PIE_COPYRELOC): Update Linux/x86-64 linker test for PIE with copy reloc. * configure: Regenerated. From-SVN: r219460
H.J. Lu committed -
* config/arm/arm.c (arm_load_tp): Use R0_REGNUM instead of constant 0 in gen_rtx_REG. (arm_tls_descseq_addr): Likewise. (arm_gen_movmemqi): Likewise. (arm_expand_epilogue_apcs_frame): Likewise. (arm_expand_epilogue): Likewise. (arm_expand_prologue): Likewise. Use R1_REGNUM instead of constant 1 in gen_rtx_REG. From-SVN: r219459
Kyrylo Tkachov committed -
2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> testsuite/ * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h. From-SVN: r219458
Prathamesh Kulkarni committed -
Fix for PR64550. PR ipa/64550 * ipa-icf-gimple.c (func_checker::compare_memory_operand): Compare volatility for correct operands. * gcc.dg/ipa/PR64550.c: New test. From-SVN: r219457
Martin Liska committed -
* ipa-icf.c (sem_function::equals_wpa): Add indirect_calls as indication that a function is not leaf. (sem_function::compare_polymorphic_p): Likewise. From-SVN: r219456
Martin Liska committed -
2015-01-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> * config/visium/visium.c: Add includes hashtab.h, hash-set.h, machmode.h, input.h, statistics.h, vec.h, double-int.h, real.h, fixed-value.h, alias.h, symtab.h, tree-core.h, wide-int.h, inchash.h, fold-const.h, tree-check.h. From-SVN: r219454
Prathamesh Kulkarni committed -
re PR ipa/63967 (r217633 caused internal compiler error: in estimate_edge_growth, at ipa-inline.h:299) PR ipa/63967 PR ipa/64425 * ipa-inline.c (compute_uninlined_call_time, compute_inlined_call_time): Use counts for extra precision when needed possible. (big_speedup_p): Fix formating. (RELATIVE_TIME_BENEFIT_RANGE): Remove. (relative_time_benefit): Remove. (edge_badness): Turn DECL_DISREGARD_INLINE_LIMITS into hint; merge guessed and read profile paths. (inline_small_functions): Count only !optimize_size functions into initial size; be more lax about sanity check when profile is used; be sure to update inlined function profile when profile is read. From-SVN: r219452
Jan Hubicka committed -
PR ipa/63470 * ipa-inline-analysis.c (inline_edge_duplication_hook): Adjust cost when edge becomes direct. * ipa-prop.c (make_edge_direct): Do not adjust when speculation is resolved or when introducing new speculation. * testsuite/g++.dg/ipa/pr63470.C: New testcase. From-SVN: r219451
Jan Hubicka committed -
From-SVN: r219450
Martin Liska committed -
PR ipa/64550 PR ipa/64551 PR ipa/64552 * ipa-icf.c (sem_function::equals_private): Use '&&' instead of '||' to fix typo issue. * gcc/tree.h (target_opts_for_fn): Check NULL_TREE since it can accept and return NULL. From-SVN: r219449
Chen Gang committed -
* cgraph.c (cgraph_edge::remove_callee): Move function to header file for being inlined. (cgraph_set_edge_callee): Delete. (cgraph_edge::redirect_callee): Move function to header file for being inlined. (cgraph_edge::make_direct): Use new function. (cgraph_edge::dump_edge_flags): New function created from static dump_edge_flags function. (cgraph_node::dump): Use new function. (cgraph_edge::verify_count_and_frequency): New function created from verify_edge_count_and_frequency. (cgraph_edge::verify_corresponds_to_fndecl): New function created from verify_edge_corresponds_to_fndecl. (verify_edge_corresponds_to_fndecl): Delete. (cgraph_node::verify_node): Use new function. * cgraph.h (cgraph_edge::set_callee): New function. (cgraph_edge::dump_edge_flags): Likewise. (cgraph_edge::verify_corresponds_to_fndecl): Likewise. From-SVN: r219448
Martin Liska committed -
2015-01-12 Yury Gribov <y.gribov@samsung.com> * check_GNU_style.sh: Support patches coming from stdin. Check that spaces are converted to tabs. Make double-space-after-dot check more precice. From-SVN: r219447
Yury Gribov committed -
This reverts commit 8b200261cca87bab4408813e5fe2ebebb8c19e8b. From-SVN: r219446
Markus Trippelsdorf committed -
2015-01-11 Markus Trippelsdorf <markus@trippelsdorf.de> PR ipa/63470 * ipa/pr63470.C: New testcase. From-SVN: r219445
Markus Trippelsdorf committed -
ipa-utils.c (estimate_function_body_sizes): Do not free node params when called late with early=true. * ipa-utils.c (estimate_function_body_sizes): Do not free node params when called late with early=true. From-SVN: r219444
Jan Hubicka committed -
From-SVN: r219443
GCC Administrator committed
-
- 11 Jan, 2015 7 commits
-
-
2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/63733 * interface.c (gfc_extend_expr): Look for type-bound operators before non-typebound ones. 2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/63733 * gfortran.dg/typebound_operator_20.f90: New. From-SVN: r219440
Janus Weil committed -
2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/58023 * resolve.c (resolve_fl_derived0): Set error flag if problems with the interface of a procedure-pointer component were detected. 2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/58023 * gfortran.dg/proc_ptr_comp_42.f90: New. From-SVN: r219439
Janus Weil committed -
* doc/md.texi (Instruction Patterns): Copy edit text for clarity and correctness. (Example): Likewise. From-SVN: r219432
James Greenhalgh committed -
re PR fortran/64508 ([F03] interface check missing for procedure pointer component as actual argument) 2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/64508 * interface.c (compare_parameter): Interface check for procedure-pointer component as actual argument. 2015-01-11 Janus Weil <janus@gcc.gnu.org> PR fortran/64508 * gfortran.dg/proc_ptr_comp_41.f90: New. From-SVN: r219431
Janus Weil committed -
From-SVN: r219430
Segher Boessenkool committed -
2015-01-10 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi (Option Summary): Break long lines. [(-fdiagnostics-color)]: Put long literal in @smallexample instead of inline. [(-fsanitize-recover)]: Likewise. [(-fdump-rtl-split*)]: Rewrite to fix over-full hbox. [(-ffast-math)]: Likewise. [(--param max-inline-insns-recursive)]: Likewise. [(--param max-inline-recursive-depth)]: Likewise. [(-mno-text-section-literals)]: Likewise. From-SVN: r219429
Sandra Loosemore committed -
From-SVN: r219428
GCC Administrator committed
-
- 10 Jan, 2015 9 commits
-
-
libgomp/ * configure.ac: Rename libgomp from "GNU OpenMP Runtime Library" to "GNU Offloading and Multi Processing Runtime Library". Change all users. * configure: Regenerate. * libgomp.texi: Update. gcc/ * doc/install.texi: Update for libgomp being renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and Multi Processing Runtime Library". * doc/sourcebuild.texi: Likewise. gcc/fortran/ * gfortran.texi: Update for libgomp being renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and Multi Processing Runtime Library". * intrinsic.texi: Likewise. libstdc++-v3/ * doc/xml/manual/parallel_mode.xml: Update for libgomp being renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and Multi Processing Runtime Library". Co-Authored-By: David Malcolm <dmalcolm@redhat.com> Co-Authored-By: Julian Brown <julian@codesourcery.com> From-SVN: r219425
Thomas Schwinge committed -
2015-01-10 Tobias Burnus <burnus@net-b.de> PR fortran/64522 * invoke.texi (Wline-truncation): Document new behaviour. * lang.opt (Wline-truncation): Add Init(-1). * options.c (gfc_post_options): If -Wline-truncation is unset, enable it for free-form source files; for the latter, also use -Werror=line-truncation, unless -Wno-error has been specified. 2015-01-10 Tobias Burnus <burnus@net-b.de> PR fortran/64522 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error and add dg-excess-errors. * gfortran.dg/line_length_6.f90: New. * gfortran.dg/line_length_7.f90: New. * gfortran.dg/line_length_8.f90: New. * gfortran.dg/line_length_9.f90: New. * gfortran.dg/line_length_10.f90: New. * gfortran.dg/line_length_11.f90: New. From-SVN: r219424
Tobias Burnus committed -
* gcc-interface/cuintp.c: Bump copyright year. * gcc-interface/decl.c: Likewise. * gcc-interface/targtyps.c: Likewise. * gcc-interface/trans.c: Likewise. * gcc-interface/utils2.c: Likewise. From-SVN: r219423
Eric Botcazou committed -
From-SVN: r219422
Anthony Green committed -
From-SVN: r219421
Anthony Green committed -
From-SVN: r219420
Anthony Green committed -
From-SVN: r219419
Ian Lance Taylor committed -
Makefile.am (GOCOMPILER): Set to GOC or GOC_FOR_TARGET depending on whether this is a native build or not. * Makefile.am (GOCOMPILER): Set to GOC or GOC_FOR_TARGET depending on whether this is a native build or not. (GOCOMPILE, GOLINK): Use $(GOCOMPILER) instead of $(GOC). (MOSTLYCLEANFILES): Define. * Makefile.in: Rebuild. From-SVN: r219418
Ian Lance Taylor committed -
From-SVN: r219417
GCC Administrator committed
-
- 09 Jan, 2015 6 commits
-
-
2015-01-09 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fvtable-verify]): Copy-edit and fix markup. ([-fvtv-debug], [-fvtv-counts]): Likewise. Correct location of log files. From-SVN: r219414
Sandra Loosemore committed -
gcc/testsuite/ChangeLog: * jit.dg/test-threads.c (struct testcase): Move declaration to jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/all-non-failing-tests.h (struct testcase): Move declaration here from jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/test-combination.c (create_code): Eliminate spelling out all of the testcases in favor of looping through the "testcases" metadata. (verify_code): Likewise. From-SVN: r219413
David Malcolm committed -
2015-01-09 Andreas Tobler <andreast@gcc.gnu.org> * config/arm/arm.h (MAX_SYNC_LIBFUNC_SIZE): Delete semicolon. From-SVN: r219412
Andreas Tobler committed -
gcc/jit/ChangeLog: * dummy-frontend.c: Include "fixed-value.h", "alias.h", "flags.h", "symtab.h", "inchash.h". Move include of "hash-set.h" much earlier. * jit-builtins.c: Remove redundant includes of "opts.h" and "tree.h". * jit-common.h: Include "hash-set.h", "input.h", "vec.h", "double-int.h", "alias.h", "flags.h", "symtab.h", "inchash.h". * jit-playback.c: Include "hashtab.h", "machmode.h", "input.h", "statistics.h", "vec.h", "double-int.h", "real.h", "fixed-value.h", "alias.h", "flags.h", "symtab.h", "tree-core.h", "inchash.h", "fold-const.h". Move include of "hash-set.h" to earlier. * jit-recording.c: Remove redundant includes of "opts.h" and "tree.h". From-SVN: r219411
David Malcolm committed -
PR middle-end/64412 * lto-streamer.h (lto_stream_offload_p): New declaration. * lto-streamer.c (lto_stream_offload_p): New variable. * cgraphunit.c (ipa_passes): Set lto_stream_offload_p at the same time as section_name_prefix. * lto-streamer-out.c (hash_tree): Don't hash TREE_TARGET_OPTION if lto_stream_offload_p. * tree-streamer-out.c (streamer_pack_tree_bitfields): Don't stream TREE_TARGET_OPTION if lto_stream_offload_p. (write_ts_function_decl_tree_pointers): Don't stream DECL_FUNCTION_SPECIFIC_TARGET if lto_stream_offload_p. * tree-streamer-in.c (unpack_value_fields): Don't stream TREE_TARGET_OPTION in if ACCEL_COMPILER. (lto_input_ts_function_decl_tree_pointers): Don't stream DECL_FUNCTION_SPECIFIC_TARGET in if ACCEL_COMPILER. * lto-opts.c (lto_write_options): Use lto_stream_offload_p instead of section_name_prefix string comparisons. lto/ * lto.c (read_cgraph_and_symbols): Set lto_stream_offload_p if ACCEL_COMPILER. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r219410
Bernd Schmidt committed -
From-SVN: r219408
Ian Lance Taylor committed
-