- 28 Jan, 2015 18 commits
-
-
* fixincl.tpl: add a check sum acceptance test * fixlib.h: enumerate it * fixincl.c: handle it * README: document it and document the handling of test_text From-SVN: r220215
Bruce Korb committed -
From-SVN: r220214
Jan Hubicka committed -
* varpool.c (tls_model_names): Fix names. (varpool_node::dump): Dump tls- prefix for tls models. From-SVN: r220213
Jan Hubicka committed -
PR lto/64837 * lto-plugin.c (release_input_file): New. (claim_file_handler): Call release_input_file. (onload): Set release_input_file. From-SVN: r220212
H.J. Lu committed -
gcc/ * config/nvptx/mkoffload.c: New file. * config/nvptx/t-nvptx: Add build rules for it. * config.gcc <nvptx-*> [$enable_as_accelerator = yes] (extra_programs): Add mkoffload. * config/nvptx/nvptx.c (nvptx_record_offload_symbol): New function. (TARGET_RECORD_OFFLOAD_SYMBOL): Define macro to use it. Co-Authored-By: Bernd Schmidt <bernds@codesourcery.com> Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com> From-SVN: r220209
Thomas Schwinge committed -
2015-01-28 Alex Velenko <Alex.Velenko@arm.com> gcc/testsuite/ * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust scan-assembler-times pattern. From-SVN: r220208
Alex Velenko committed -
re PR libstdc++/64828 (libstdc++-v3/libsupc++/del_opvs.cc:30:1: warning: ‘void operator delete [](void*, std::size_t)’ is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) [-Wc++14-compat]) PR libstdc++/64828 * libsupc++/Makefile.am: Compile del_opvs.cc as C++14. * libsupc++/Makefile.in: Regenerate. * src/c++11/Makefile.in: Regenerate. From-SVN: r220207
Jonathan Wakely committed -
* testsuite/lib/libstdc++.exp (v3_target_compile): Remove check for unsupported. (v3_target_compile_as_c): Likewise. From-SVN: r220206
Kyrylo Tkachov committed -
gcc/ PR middle-end/64809 * cfgexpand.c (reorder_operands): Skip debug gimples. gcc/testsuite/ PR middle-end/64809 * gcc.dg/pr64809.c: New test. From-SVN: r220205
Yuri Rumyantsev committed -
gcc/ PR tree-optimization/64277 * tree-ssa-loop-niter.c (record_nonwrapping_iv): Use base range info when possible to refine estimation. gcc/testsuite/ PR tree-optimization/64277 * gcc.dg/pr64277.c: New. From-SVN: r220204
Ilya Enkovich committed -
2015-01-28 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ PR tree-optimization/64718 * tree-ssa-math-opts.c (pass_optimize_bswap::execute): Make bswap_type be a 16bit unsigned integer when n->range is 16. (bswap_replace): Convert src to that type if necessary for all bswap sizes. Fix rotation right notation in nearby comment. Use bswap_type set in pass_optimize_bswap::execute (). gcc/testsuite/ PR tree-optimization/64718 * gcc.c-torture/execute/pr64718.c: New test. From-SVN: r220203
Thomas Preud'homme committed -
gcc/ * config/aarch64/aarch64-simd.md (aarch64_abs<mode>): New. * config/aarch64/aarch64-simd-builtins.def (abs): Split by integer and floating point variants. * config/aarch64/iterators.md (unspec): Add UNSPEC_ABS. gcc/testsuite/ * gcc.target/aarch64/abs_2.c: New. From-SVN: r220202
James Greenhalgh committed -
2015-01-28 Richard Biener <rguenther@suse.de> PR libstdc++/64798 * libsupc++/eh_alloc.cc (struct allocated_entry): Align data member. (pool::allocate): Adjust allocation size and alignment to that change. (pool::free): Adjust pointer offsetting. From-SVN: r220201
Richard Biener committed -
gcc/ * config/mips/mips.c (mips_hard_regno_mode_ok_p): Prohibit accumulators for all vector modes. From-SVN: r220200
Robert Suchanek committed -
gcc/testsuite/ * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New. * gcc.target/mips/loongson-simd.c: Require legacy NaN support. * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for ISA rev < 2. From-SVN: r220199
Robert Suchanek committed -
PR bootstrap/64612 * lib/target-supports.exp (check_effective_target_comdat_group): New. * g++.dg/ipa/pr64612.C: Guard scan-assembler test with { target comdat_group }. * doc/sourcebuild.texi (comdat_group): Document. From-SVN: r220198
Jakub Jelinek committed -
From-SVN: r220197
Terry Guo committed -
From-SVN: r220196
GCC Administrator committed
-
- 27 Jan, 2015 22 commits
-
-
PR c++/58597 * lambda.c (maybe_add_lambda_conv_op): Check cfun rather than current_function_decl. From-SVN: r220192
Jason Merrill committed -
gcc/ChangeLog: * toplev.c (print_version): Add param "show_global_state", and only print GGC and plugin information if it is true. (init_asm_output): Pass in "true" for the new param when calling print_version. (process_options): Likewise. (toplev::main): Likewise. * toplev.h (print_version): Add new param to decl. gcc/jit/ChangeLog: * docs/internals/test-hello-world.exe.log.txt: Add example version lines. * jit-common.h (gcc::jit::dump::get_file): New accessor. * jit-logging.c: Include toplev.h. (gcc::jit::logger::logger): Log the GCC version. * jit-recording.c: Include toplev.h. (gcc:jit::recording::context::dump_reproducer_to_file): Log the GCC version. From-SVN: r220190
David Malcolm committed -
2015-01-27 Tobias Burnus <burnus@net-b.de> PR fortran/63861 gcc/fortran/ * trans-openmp.c (gfc_has_alloc_comps, gfc_trans_omp_clauses): Fix handling for scalar coarrays. * trans-types.c (gfc_get_element_type): Add comment. gcc/testsuite/ * gfortran.dg/goacc/coarray_2.f90: New. From-SVN: r220189
Tobias Burnus committed -
re PR ipa/60871 (internal compiler error: in possible_polymorphic_call_targets, at ipa-devirt.c:1510) PR ipa/60871 PR ipa/64139 * tree.c (lookup_binfo_at_offset): New function. (get_binfo_at_offset): Use it. * g++.dg/torture/pr64139.C: New testcase. * g++.dg/torture/pr60871.C: Likewise. From-SVN: r220185
Jan Hubicka committed -
PR c++/63889 * pt.c (finish_template_variable): Move from semantics.c. Handle multiple template arg levels. Handle coercion here. (lookup_template_variable): Not here. From-SVN: r220183
Jason Merrill committed -
re PR fortran/64771 (ICE(segfault) when passing coarrays around; ICE in gfc_zero_size_array in arith.c:1637) 2015-01-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR fortran/64771 * interface.c: Remove <algorithm>. (check_dummy_characteristics): Use MAX instead of std::max. From-SVN: r220182
Rainer Orth committed -
re PR fortran/64230 (Invalid memory reference in a compiler-generated finalizer for allocatable component) 2015-01-27 Janus Weil <janus@gcc.gnu.org> PR fortran/64230 * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to prevent linking errors. From-SVN: r220181
Janus Weil committed -
2015-01-27 Bernd Edlinger <bernd.edlinger@hotmail.de> Fix build under cygwin/64. * adaint.h: Add check for __CYGWIN__. * mingw32.h: Prevent windows.h from including x86intrin.h in GCC. From-SVN: r220180
Bernd Edlinger committed -
PR ipa/64282 * gimple-fold.c (gimple_get_virt_method_for_vtable): Remove assert on vtable being vtable. * g++.dg/torture/pr64282.C: New testcase. From-SVN: r220177
Jan Hubicka committed -
* gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check for wzr reg. From-SVN: r220176
Kyrylo Tkachov committed -
2015-01-27 Matthias Klose <doko@ubuntu.com> * sendmsg.c: Add prototypes for __objc_get_forward_imp and get_imp. From-SVN: r220175
Matthias Klose committed -
/ * MAINTAINERS (Write After Approval): Add myself. From-SVN: r220172
Robert Suchanek committed -
2015-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com> * doc/extend.texi: s/390: Update documentation of hotpatch attribute. * doc/invoke.texi (-mhotpatch): s/390: Update documentation of -mhotpatch= option. * config/s390/s390.opt (mhotpatch): s/390: Remove -mhotpatch and -mno-hotpatch options. Change syntax of -mhotpatch= option. * config/s390/s390.c (s390_hotpatch_trampoline_halfwords_default): Renamed. (s390_hotpatch_trampoline_halfwords_max): Renamed. (s390_hotpatch_hw_max): New name. (s390_hotpatch_trampoline_halfwords): Renamed. (s390_hotpatch_hw_before_label): New name. (get_hotpatch_attribute): Removed. (s390_hotpatch_hw_after_label): New name. (s390_handle_hotpatch_attribute): Add second parameter to hotpatch attribute. (s390_attribute_table): Ditto. (s390_function_num_hotpatch_trampoline_halfwords): Renamed. (s390_function_num_hotpatch_hw): New name. Remove special handling of inline functions and hotpatching. Return number of nops before and after the function label. (s390_can_inline_p): Removed. (s390_asm_output_function_label): Emit a configurable number of nops after the function label. (s390_option_override): Update -mhotpatch= syntax and remove -mhotpatch. (TARGET_CAN_INLINE_P) Removed. (TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P): New. 2015-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com> * gcc/testsuite/gcc.target/s390/hotpatch-13.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-14.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-15.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-16.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-17.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-18.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-19.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-20.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-10.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-11.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-12.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-14.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-15.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-16.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-compile-9.c: New testcase. * gcc/testsuite/gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch. * gcc/testsuite/gcc.target/s390/hotpatch-10.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-11.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-12.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-2.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-3.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-4.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-5.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-6.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-7.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-8.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-9.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-1.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc/testsuite/gcc.target/s390/hotpatch-compile-8.c: Likewise. From-SVN: r220171
Dominik Vogt committed -
2015-01-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Jiong Wang <jiong.wang@arm.com> gcc/ * config/aarch64/aarch64.md (tb<optab><mode>1): Clobber CC reg instead of scratch reg. (cb<optab><mode>1): Likewise. * config/aarch64/iterators.md (bcond): New define_code_attr. gcc/testsuite/ * gcc.dg/long_branch.c: New testcase. From-SVN: r220170
Jiong Wang committed -
2015-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_memory_move_cost): Increase costs for memory accesses. From-SVN: r220169
Andreas Krebbel committed -
2015-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_register_move_cost): Increase costs for FPR->GPR moves. From-SVN: r220168
Andreas Krebbel committed -
2015-01-26 Matthias Klose <doko@ubuntu.com> * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC. * configure: Regenerate. From-SVN: r220165
Matthias Klose committed -
2015-01-27 Richard Biener <rguenther@suse.de> * tree-vrp.c (update_value_range): Intersect the range with old recorded SSA name range information. From-SVN: r220164
Richard Biener committed -
* config/rl78/rl78.c (rl78_expand_prologue): In G10 mode push the BC, DE and HL registers directly, not via AX. When decrementing the stack pointer by a large amount, transfer SP into AX and perform the subtraction there. (rl78_expand_epilogue): Perform the inverse of the above enhancements. From-SVN: r220163
Nick Clifton committed -
* config/rl78/cmpsi2.S: Use function start and end macros. (__gcc_bcmp): New function. * config/rl78/lshrsi3.S: Use function start and end macros. * config/rl78/mulsi3.S: Add support for G10. (__mulqi3): New function for G10. * config/rl78/signbit.S: Use function start and end macros. * config/rl78/t-rl78 (LIB2ADD): Add bit-count.S, fpbit-sf.S and fpmath-sf.S. (LIB2FUNCS_EXCLUDE): Define. (LIB2FUNCS_ST): Define. * config/rl78/trampoline.S: Use function start and end macros. * config/rl78/vregs.h (START_FUNC): New macro. (START_ANOTHER_FUNC): New macro. (END_FUNC): New macro. (END_ANOTHER_FUNC): New macro. * config/rl78/bit-count.S: New file. Contains assembler implementations of the bit counting functions: ___clzhi2, __clzsi2, ctzhi2, ctzsi2, ffshi2, ffssi2, __partityhi2, __paritysi2, __popcounthi2 and __popcountsi2. * config/rl78/fpbit-sf.S: New file. Contains assembler implementationas of the math functions: __negsf2, __cmpsf2, __eqsf2, __nesf2, __lesf2, __ltsf2, __gesf2, gtsf2, __unordsf2, __fixsfsi, __fixunssfsi, __floatsisf and __floatunssisf. * config/rl78/fpmath-sf.S: New file. Contains assembler implementations of the math functions: __subsf3, __addsf3, __mulsf3 and __divsf3 From-SVN: r220162
Nick Clifton committed -
PR libstdc++/64368 * include/std/shared_mutex (shared_timed_mutex::try_lock_for, shared_timed_mutex::try_lock_until): Only define when POSIX thread timeouts option is supported. (shared_timed_mutex::try_shared_lock_for, shared_timed_mutex::try_shared_lock_until): Likewise. From-SVN: r220161
Jonathan Wakely committed -
gcc: * config/i386/sysv4.h (CRT_GET_RFIB_DATA): Remove. libgcc: * config.host (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*): Add i386/elf-lib.h to tm_file. * config/i386/elf-lib.h: Fix comment. * unwind-dw2-fde-dip.c (_Unwind_IteratePhdrCallback) [__x86_64__ && __sun__ && __svr4__]: Remove workaround. From-SVN: r220160
Rainer Orth committed
-