- 05 Dec, 2012 6 commits
-
-
2012-12-01 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * testsuite-management/validate_failures.py (IsInterestingResult): Only strip line a second time if we did split. Rephrase return statement while at it. (CollectSumFiles): Also ignore .git directory. From-SVN: r194182
Bernhard Reutner-Fischer committed -
* godump.c (find_dummy_types): Output a dummy type if we couldn't output the real type. From-SVN: r194181
Ian Lance Taylor committed -
From-SVN: r194176
Ian Lance Taylor committed -
Fixes issue 19. From-SVN: r194174
Ian Lance Taylor committed -
From-SVN: r194173
Ian Lance Taylor committed -
From-SVN: r194172
GCC Administrator committed
-
- 04 Dec, 2012 28 commits
-
-
* include/Makefile.am (${host_builddir}/c++config.h): Replace [<space><tab>] by [<tab><space>]. * include/Makefile.in: Regenerate. From-SVN: r194169
Andreas Schwab committed -
PR bootstrap/55571 * Makefile.in (libgcc_s.so): Depend on and link with libgcc.a. From-SVN: r194159
Richard Henderson committed -
* rtl.h (print_insn_with_notes): Remove prototype. (rtl_dump_bb_for_graph): New prototype. * sched-vis.c (print_insn_with_notes): Make static again. Fix printing of notes. (rtl_dump_bb_for_graph): New function. * cfghooks.h (struct cfg_hooks) <dump_bb_for_graph>: New hook. (dump_bb_for_graph): New prototype. * cfghooks.c (dump_bb_for_graph): New function. * tree-cfg.c (gimple_cfg_hooks): Register gimple_dump_bb_for_graph as dump_bb_for_graph hook implementation for GIMPLE. * cfgrtl.c (rtl_cfg_hooks): Likewise for rtl_dump_bb_for_graph. (cfg_layout_rtl_cfg_hooks): Likewise. * graph.c (draw_cfg_node): Don't include sbitmap.h, rtl.h, tree.h, gimple.h, and gimple-pretty-print.h. (draw_cfg_node, draw_cfg_node_succ_edges): Use the uniqe function definition number instead of the function declaration UID. (print_graph_cfg): Take a struct function instead of a tree. Use the dump_bb_for_graph hook to dump the basic block content. * graph.h (print_graph_cfg): Update prototype. * passes.c (execute_function_dump): Update print_graph_cfg call. * Makefile.in (graph.o): Fixup dependencies. From-SVN: r194157
Steven Bosscher committed -
2012-12-04 Tobias Burnus <burnus@net-b.de> * gfortran.dg/quad_3.f90: Really fix an if condition. From-SVN: r194156
Tobias Burnus committed -
2012-12-04 Tobias Burnus <burnus@net-b.de> * gfortran.dg/quad_3.f90: Fix a condition, which wrongly required ordered/lazy evaluation. From-SVN: r194155
Tobias Burnus committed -
* include/Makefile.am: Fix regexp broken by previous commit. * include/Makefile.in: Likewise. From-SVN: r194152
Steven Bosscher committed -
2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/aarch64/sfp-machine.h (FP_EX_ALL): Define. (FP_EX_SHIFT): Define. (FP_TRAPPING_EXCEPTIONS): Define. From-SVN: r194151
Marcus Shawcroft committed -
2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/arm/arm-config.h (__ARM_ARCH_8A__): New. From-SVN: r194150
Marcus Shawcroft committed -
2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/aarch64/aarch64.c (aarch64_build_builtin_va_list): Set TYPE_STUB_DECL. From-SVN: r194147
Marcus Shawcroft committed -
2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com> * config/aarch64/sfp-machine.h (FP_RND_MASK): Define. (FP_ROUNDMODE): Use FP_RND_MASK. * config/aarch64/sfp-exceptions.c: New. * config/aarch64/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Use __sfp_handle_exceptions. From-SVN: r194142
Marcus Shawcroft committed -
2012-12-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_select_ccmode): Enable using CC of x + imm for higher immediates on z9-109 upwards. From-SVN: r194141
Andreas Krebbel committed -
* config.host: (arm*-*-freebsd*): Remove. (arm*-*-linux*, arm*-*-uclinux*): Simplify logic. (arm*-*-elf*): Remove. (arm*-*-wince-pe*): Remove. * arm/unwind-arm.c (struct fpa_reg): Delete. (struct fpa_regs): Delete. (phase1_vrs): Remove fpa element. (_Unwind_VRS_Get): Remove _UVRSC_FPA. (_Unwind_VRS_Set, _Unwind_VRS_Pop): Likewise. * arm/pr-support.c (__gnu_unwind_execute): Remove FPA support. * ieee754-sf.S (floatundisf): Remove FPA support. (floatdisf): Likewise. * ieee75f-df.S (floatundidf): Likewise. (floatdidf): Likewise. From-SVN: r194138
Richard Earnshaw committed -
* arm.opt (cirrus-fix-invalid-insns): Delete option. * invoke.texi (cirrus-fix-invalid-insns): Remove documentation. From-SVN: r194137
Richard Earnshaw committed -
* tsan.c (instrument_expr): If expr_ptr isn't a gimple val, first store it into a SSA_NAME. From-SVN: r194135
Jakub Jelinek committed -
re PR testsuite/55587 ([ASAN] Testsuite test c-c++-common/asan/memcmp-1.c fails to link on targets without libasan/libsanitizer) PR testsuite/55587 * lib/asan-dg.exp (asan_init): Return 1 if libasan has been found, 0 if not. * g++.dg/asan/asan.exp: Don't run gcc-dg-runtest if [asan_init] returned 0. * gcc.dg/asan/asan.exp: Likewise. From-SVN: r194134
Jakub Jelinek committed -
PR sanitizer/55439 * Makefile.in (tsan.o): Depend on tree-ssa-propagate.h. * sanitizer.def: Add __tsan_atomic* builtins. * asan.c (initialize_sanitizer_builtins): Adjust to also initialize __tsan_atomic* builtins. * tsan.c: Include tree-ssa-propagate.h. (enum tsan_atomic_action): New enum. (tsan_atomic_table): New table. (instrument_builtin_call): New function. (instrument_gimple): Take pointer to gimple_stmt_iterator instead of gimple_stmt_iterator. Call instrument_builtin_call on builtin call stmts. (instrument_memory_accesses): Adjust instrument_gimple caller. * builtin-types.def (BT_FN_BOOL_VPTR_PTR_I1_INT_INT, BT_FN_BOOL_VPTR_PTR_I2_INT_INT, BT_FN_BOOL_VPTR_PTR_I4_INT_INT, BT_FN_BOOL_VPTR_PTR_I8_INT_INT, BT_FN_BOOL_VPTR_PTR_I16_INT_INT): New. From-SVN: r194133
Jakub Jelinek committed -
From-SVN: r194132
Jakub Jelinek committed -
2012-12-04 Tejas Belagod <tejas.belagod@arm.com> * config/aarch64/aarch64.c (aarch64_simd_vector_alignment, aarch64_simd_vector_alignment_reachable): New. (TARGET_VECTOR_ALIGNMENT, TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE): Define. From-SVN: r194126
Tejas Belagod committed -
2012-12-04 Richard Biener <rguenther@suse.de> PR tree-optimization/55124 * tree-ssa-pre.c (find_or_generate_expression): Instead of ICEing when we are not able to generate an expression defer it by signalling failure. Fix possible wrong-code issue by not picking random REFERENCE expressions as fallback. (create_component_ref_by_pieces_1): Adjust. Add failure paths. (create_expression_by_pieces): Likewise. (insert_into_preds_of_block): When expression generation failed for one edge make sure to not insert a PHI node. * gcc.dg/torture/pr55124.c: New testcase. From-SVN: r194125
Richard Biener committed -
From-SVN: r194124
Ian Lance Taylor committed -
ia64.c (ia64_compute_frame_size): Allocate the scratch area if the function allocates dynamic stack space. * config/ia64/ia64.c (ia64_compute_frame_size): Allocate the scratch area if the function allocates dynamic stack space. (ia64_initial_elimination_offset): Adjust offsets to above change. From-SVN: r194121
Eric Botcazou committed -
[libsanitizer] Fix PR55521 by switching libsanitizer from mach_override to mac interpose functions on darwin From-SVN: r194120
Kostya Serebryany committed -
From-SVN: r194119
Ian Lance Taylor committed -
From Matthias Klose. From-SVN: r194118
Ian Lance Taylor committed -
From-SVN: r194116
Ian Lance Taylor committed -
From-SVN: r194114
Ian Lance Taylor committed -
Fixes Go repository issue 4468. From-SVN: r194112
Ian Lance Taylor committed -
From-SVN: r194111
GCC Administrator committed
-
- 03 Dec, 2012 6 commits
-
-
* gcse.c (struct reg_use): Remove unused struct. (gcse_emit_move_after): Do not create REG_EQUAL notes that reference the SET_DEST of the instruction the note would be attached to. * cse.c (cse_main): Add the DF_NOTE problem. From-SVN: r194108
Steven Bosscher committed -
2012-12-03 Benjamin Kosnik <bkoz@redhat.com> * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Remove. * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Remove. * include/Makefile.am (pb_headers): Remove include files. * include/Makefile.in: Regenerated. From-SVN: r194107
Benjamin Kosnik committed -
re PR fortran/55548 (SYSTEM_CLOCK with integer(8) provides nanosecond resolution, but only microsecond precision (without -lrt)) 2012-12-03 Janus Weil <janus@gcc.gnu.org> PR fortran/55548 * intrinsics/system_clock.c (gf_gettime_mono): Add argument 'tck', which returns the clock resolution. (system_clock_4): Get resolution from gf_gettime_mono, but limit to 1000/s. (system_clock_8): Get resolution from gf_gettime_mono. 2012-12-03 Janus Weil <janus@gcc.gnu.org> PR fortran/55548 * intrinsic.texi (SYSTEM_CLOCK): Update documentation of SYSTEM_CLOCK. From-SVN: r194105
Janus Weil committed -
2012-12-03 Tobias Burnus <burnus@net-b.de> Janus Weil <janus@gcc.gnu.org> PR fortran/37336 * class.c (gfc_is_finalizable): New function. * gfortran.h (gfc_is_finalizable): Its prototype. * module.c (mio_component): Read initializer for vtype's _final. * resolve.c (resolve_fl_derived0): Call gfc_is_finalizable. * trans-expr.c (gfc_vtable_final_get): New function. (conv_parent_component_references): Fix comment. (gfc_conv_variable): Fix for scalar coarray components. * trans-intrinsic.c (conv_intrinsic_move_alloc): For BT_CLASS, pass the BT_CLASS type and not the declared type to gfc_deallocate_scalar_with_status. * trans.h (gfc_vtable_final_get): New prototype. Co-Authored-By: Janus Weil <janus@gcc.gnu.org> From-SVN: r194104
Tobias Burnus committed -
* sanitizer.def: Add Address Sanitizer builtins. Rename BUILT_IN_TSAN_READ_* to BUILT_IN_TSAN_READ* and BUILT_IN_TSAN_WRITE_* to BUILT_IN_TSAN_WRITE*. * Makefile.in (asan.o): Depend on langhooks.h. (tsan.o): Depend on asan.h. * asan.h (initialize_sanitizer_builtins): New prototype. * asan.c: Include langhooks.h. (report_error_func): Use builtin_decl_implicit of corresponding BUILT_IN_ASAN_REPORT_{LOAD,STORE}*. (asan_init_func): Removed. (initialize_sanitizer_builtins): New function. (asan_finish_file): Call it. Use builtin_decl_implicit on BUILT_IN_ASAN_{INIT,{,UN}REGISTER_GLOBALS}. (asan_instrument): Call initialize_sanitizer_builtins. * builtins.def (DEF_SANITIZER_BUILTIN): Change condition to (flag_asan || flag_tsan). * tsan.c: Include asan.h and tsan.h. (get_memory_access_decl): Rename BUILT_IN_TSAN_{READ,WRITE}_* to BUILT_IN_TSAN_{READ,WRITE}*. (tsan_pass): Call initialize_sanitizer_builtins. (tsan_gate, tsan_gate_O0): Don't check if builtin_decl_implicit_p (BUILT_IN_TSAN_INIT) is true. (tsan_finish_file): Call initialize_sanitizer_builtins. * builtin-types.def (BT_FN_VOID_PTR_PTRMODE): New fn type. From-SVN: r194103
Jakub Jelinek committed -
PR bootstrap/55380 PR other/54691 * files.c (read_file_guts): Allocate extra 16 bytes instead of 1 byte at the end of buf. Pass size + 16 instead of size to _cpp_convert_input. * charset.c (_cpp_convert_input): Reallocate if there aren't at least 16 bytes beyond to.len in the buffer. Clear 16 bytes at to.text + to.len. From-SVN: r194102
Jakub Jelinek committed
-