- 25 Sep, 2009 17 commits
-
-
include/ Add rest of new values from DWARF Version 4. * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias): New tags. (DW_FORM_ref_sig8): New name for DW_FORM_sig8. (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr, DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by, DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded, DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required, DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New attributes. (DW_LANG_Python): New language. From-SVN: r152181
Cary Coutant committed -
* config/v850/v850.h (FUNCTION_VALUE): Remove. * config/v850/v850.c (v850_function_value): New function. (TARGET_FUNCTION_VALUE): Define. From-SVN: r152180
Anatoly Sokolov committed -
tree-vect-transform.c (vectorizable_call): Call mark_symbols_for_renaming after vect_finish_stmt_generation. * tree-vect-transform.c (vectorizable_call): Call mark_symbols_for_renaming after vect_finish_stmt_generation. From-SVN: r152173
Jakub Jelinek committed -
* dwarf2out.c (tls_mem_loc_descriptor): Pass 1 instead of 2 to loc_descriptor_from_tree. (add_location_or_const_value_attribute): Pass 0 instead of 2 for decl_by_reference_p decls. From-SVN: r152172
Jakub Jelinek committed -
From-SVN: r152170
Rafael Espindola committed -
2009-09-25 Richard Guenther <rguenther@suse.de> PR middle-end/41463 * tree-dfa.c (get_ref_base_and_extent): Fix issue with trailing arrays again. * gcc.c-torture/execute/pr41463.c: New testcase. From-SVN: r152167
Richard Guenther committed -
From-SVN: r152166
Eric Botcazou committed -
ada/ * gcc-interface/ada-tree.h (TYPE_REPRESENTATIVE_ARRAY): New language specific node. Representative array type for VECTOR_TYPE entities. * gcc-interface/utils.c (handle_vector_type_attribute): New handler. Turn an ARRAY_TYPE entity into a VECTOR_TYPE. (gnat_types_compatible_p): Handle VECTOR_TYPEs. (convert): Likewise. Arrange to produce VECTOR_CST out of constant array aggregates for VECTOR_TYPE entities. (unchecked_convert): Likewise. (maybe_vector_array): New function. If EXP has VECTOR_TYPE, return EXP converted to the associated TYPE_REPRESENTATIVE_ARRAY. (handle_pure_attribute, handle_sentinel_attribute, handle_noreturn_attribute, handle_malloc_attribute, handle_vector_size_attribute): Replace uses of qE format by qs. Remove GCC_DIAG_STYLE definition. * gcc-interface/trans.c (gnat_to_gnu) <N_Indexed_Component>: Convert vector input to representative array type on entry. <N_Op_Eq, etc>: Likewise. * gcc-interface/gigi.h (maybe_vector_array): Declare. (VECTOR_TYPE_P): New predicate. * gcc-interface/misc.c (gnat_print_type): Handle VECTOR_TYPE. testsuite/ * gnat.dg/sse_nolib.adb: New testcase. From-SVN: r152165
Olivier Hainque committed -
* gnat.dg/array7.ads: Include Signed_Integer_Type_Definition. From-SVN: r152164
Olivier Hainque committed -
* gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition. From-SVN: r152163
Olivier Hainque committed -
* include/parallel/include/parallel/checkers.h (is_sorted_failure, is_sorted_print_failures): Remove (unused). (__is_sorted): Remove default parameter for _Compare; remove inappropriate printf. From-SVN: r152162
Johannes Singler committed -
2009-09-25 Johannes Singler <singler@ira.uka.de> * include/parallel/base.h: Comment on presence of min/max duplicates. From-SVN: r152161
Johannes Singler committed -
2009-09-25 Johannes Singler <singler@ira.uka.de> * include/parallel/partition.h (__parallel_nth_element): Correct comment. From-SVN: r152160
Johannes Singler committed -
From-SVN: r152157
Revital Eres committed -
* simplify.c (gfc_simplify_acos, gfc_simplify_acosh, gfc_simplify_asin, gfc_simplify_asinh, gfc_simplify_atan, gfc_simplify_atanh): Fix error message. From-SVN: r152155
Kaveh R. Ghazi committed -
* doc/invoke.texi (RS/6000 and PowerPC Options): Add missing comma after `power7'. From-SVN: r152154
Ben Elliston committed -
From-SVN: r152153
GCC Administrator committed
-
- 24 Sep, 2009 23 commits
-
-
* config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER form of instruction. From-SVN: r152148
Alan Modra committed -
2009-09-24 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/41459 * gfortran.dg/empty_label.f: New test. * gfortran.dg/empty_label.f90: Ditto. * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning. 2009-09-24 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/41459 * error.c(gfc_warning_now): Move warnings_are_errors test to after actual emitting of the warning. * parse.c (next_free): Improve error locus printing. (next_fixed): Change gfc_warn to gfc_warning_now, and improve locus reporting. From-SVN: r152147
Steven G. Kargl committed -
PR middle-end/41435 * fold-const.c (const_binop): Handle complex int division. * tree-complex.c (expand_complex_div_straight, expand_complex_div_wide): Update comments. testsuite: * gcc.dg/torture/builtin-math-7.c: Test complex int division at compile-time. From-SVN: r152145
Kaveh R. Ghazi committed -
PR target/41456 * config/m32c/m32c.h (REG_CLASS_CONTENTS): Add R13. (reg_class): Likewise. (REG_CLASS_NAMES): Likewise. * config/m32c/m32c.c (m32c_reg_class_from_constraint): Likewise. * config/m32c/m32c.c (m32c_override_options): Disable -fivopts for M32C. From-SVN: r152144
DJ Delorie committed -
From-SVN: r152141
Michael Meissner committed -
2009-09-24 Kai Tietz <kai.tietz@onevision.com> * libgcc2.c (L_trampoline): Prototype for getpagesize and mprotect in WINNT case. From-SVN: r152139
Kai Tietz committed -
* config/rs6000/rs6000.h (FUNCTION_VALUE): Remove macro. * config/rs6000/rs6000-protos.h (rs6000_function_value): Remove. * config/rs6000/rs6000.c (rs6000_function_value): Make static, add 'outgoing' argument. (TARGET_FUNCTION_VALUE): Define. From-SVN: r152137
Anatoly Sokolov committed -
* lib/scanasm.exp (make_pattern_printable): New function. (dg-scan, scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not): Use it. From-SVN: r152136
Adam Nemet committed -
From-SVN: r152128
Iain Sandoe committed -
PR bootstrap/41405 * common.opt: Initialize dwarf_strict to -1. * toplev.c (process_options): Catch unset dwarf_strict and set to 0 for all targets not overriding. * config/darwin.c (darwin_override_options): Catch unset dwarf_strict and override to 1. From-SVN: r152127
Iain Sandoe committed -
2009-09-24 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr12329.c (dg-do): Changed to run. (test_nested): Renamed to ... (test_nested1): This. (test_nested2): New. (main): Likewise. From-SVN: r152126
H.J. Lu committed -
* tree-into-ssa.c (rewrite_into_ssa): Free interesting_blocks. From-SVN: r152124
Jeff Law committed -
2009-09-24 Richard Guenther <rguenther@suse.de> PR tree-optimization/36143 PR tree-optimization/38747 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Only create VIEW_CONVERT_EXPRs for TBAA compatible accesses. * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL. * gcc.dg/tree-ssa/forwprop-6.c: Likewise. * g++.dg/torture/pr38747.C: New testcase. * g++.dg/tree-ssa/pr19637.C: Un-XFAIL. From-SVN: r152122
Richard Guenther committed -
* gcc-interface/ada.h: Fix outdated comment. * gcc-interface/ada-tree.h (SET_TYPE_RM_VALUE): Use MARK_VISITED in lieu of mark_visited. * gcc-interface/gigi.h (mark_visited): Change type of parameter. (MARK_VISITED): New macro. (gnat_truthvalue_conversion): Delete. * gcc-interface/decl.c (gnat_to_gnu_entity): Use MARK_VISITED in lieu of mark_visited. (annotate_rep): Fix formatting and tidy. (compute_field_positions): Get rid of useless variable. * gcc-interface/trans.c (gnat_to_gnu): Retrieve the Nkind of the GNAT node only once. Use IN operator for the Nkind in more cases. Remove calls to gnat_truthvalue_conversion. (mark_visited): Change type of parameter and adjust. (mark_visited_r): Dereference TP only once. (add_decl_expr): Use MARK_VISITED in lieu of mark_visited. * gcc-interface/utils2.c (gnat_truthvalue_conversion): Delete. (build_binary_op): Remove calls to gnat_truthvalue_conversion. (build_unary_op): Likewise. From-SVN: r152121
Eric Botcazou committed -
* ChangeLog: Move wrong entries to correct place. * cp/ChangeLog: Ditto. * testsuite/ChangeLog: Ditto. Remove "testsuite" from file names. From-SVN: r152120
Uros Bizjak committed -
PR bootstrap/41457 * dwarf2out.c (add_const_value_attribute): For HIGH and CONST_FIXED, return false instead of gcc_unreachable (). For CONST return the value returned by recursive call instead of always returning true. (tree_add_const_value_attribute): Return the value returned by add_const_value_attribute instead of always returning true if rtl is non-NULL. From-SVN: r152119
Jakub Jelinek committed -
2009-09-23 Justin Seyster <jrseys@gmail.com> * Makefile.in (PLUGIN_HEADERS): Include real.h. From-SVN: r152117
Justin Seyster committed -
* gcc-interface/Makefile.in (LIBGNAT_TARGET_PAIRS): Simplify test for a-except% in target pairs list; don't (implicitly) compare whitespace. From-SVN: r152116
Dave Korn committed -
From-SVN: r152115
Eric Botcazou committed -
* cgraphunit.c (cgraph_lower_function): Revert last change. * targhooks.c (default_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * tree-cfg.c (verify_gimple_call): Likewise. * tree-nested.c (get_chain_decl, get_chain_field, convert_tramp_reference_op, convert_gimple_call): Likewise. (convert_all_function_calls): Likewise. Always set or clear DECL_STATIC_CHAIN initially, for !n->outer clear it. (lower_nested_functions): Remove DECL_NO_STATIC_CHAIN checking code. * c-parser.c (c_parser_declaration_or_fndef): Set DECL_STATIC_CHAIN if nested. * print-tree.c (print_node): Handle DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * config/i386/i386.c (ix86_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. (ix86_function_regparm, find_drap_reg): Likewise. Don't test decl_function_context. * varasm.c (initializer_constant_valid_p): Likewise. * tree.h (DECL_NO_STATIC_CHAIN): Renamed to ... (DECL_STATIC_CHAIN): ... this. * config/moxie/moxie.c (moxie_static_chain): Use !DECL_STATIC_CHAIN instead of DECL_NO_STATIC_CHAIN. * method.c (make_thunk, make_alias_for): Don't set DECL_NO_STATIC_CHAIN. * decl.c (builtin_function_1, grokfndecl): Likewise. * lex.c (build_lang_decl): Likewise. * gcc-interface/utils.c (gnat_pushdecl): Don't set DECL_NO_STATIC_CHAIN, set DECL_STATIC_CHAIN for nested functions. * testsuite/gcc.target/i386/pr12329.c: Adjust. From-SVN: r152114
Jakub Jelinek committed -
2009-09-24 Johannes Singler <singler@ira.uka.de> * include/parallel/algo.h: Uglify internal identifiers; correct line breaks. * include/parallel/for_each.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/workstealing.h: Likewise. From-SVN: r152113
Johannes Singler committed -
2009-09-24 Johannes Singler <singler@ira.uka.de> * include/parallel/base.h (_EqualFromLess): Move _Compare template parameter to the end as of others. * include/parallel/algobase.h (__lexicographical_compare_switch): Likewise. From-SVN: r152112
Johannes Singler committed -
From-SVN: r152109
GCC Administrator committed
-